Hampus
|
8cb097f954
|
fix(i18n): review translations and fix i18n library misuse (#2750)
|
2026-09-13 22:58:09 +02:00 |
|
Hampus Kraft
|
d14998ff69
|
fix(app): back off image, reaction and settings retries on 429 (#2743)
|
2026-09-13 21:04:31 +02:00 |
|
Hampus
|
84dcf6b8a8
|
refactor(imports): replace relative imports with path aliases (#2741)
|
2026-09-13 20:18:22 +02:00 |
|
Hampus
|
6d600990fe
|
fix(app): derive unread from an ack timestamp floor (#2717)
|
2026-09-12 01:40:36 +02:00 |
|
Hampus
|
de1fd95a99
|
refactor(schema): simplify validation and OpenAPI generation (#2709)
|
2026-09-11 23:24:26 +02:00 |
|
Hampus
|
f254ed679b
|
fix(app): never lower the read-state unread watermark (#2704)
|
2026-09-11 22:02:24 +02:00 |
|
Hampus
|
e490be2f35
|
feat(app): prompt to delete when clearing a message edit (#2687)
|
2026-09-11 15:56:05 +02:00 |
|
Hampus
|
bcef7b3123
|
feat(app): edit blockquote lines in the composer (#2676)
|
2026-09-11 13:27:50 +02:00 |
|
Hampus
|
fc0e2628a4
|
fix(app): honour @silent in the message composer (#2668)
|
2026-09-11 13:16:13 +02:00 |
|
Hampus
|
905af5dd5a
|
fix(app): shrink stored favorite gifs and raise their budget (#2643)
|
2026-09-10 18:43:42 +02:00 |
|
Hampus
|
5fea319f4e
|
fix(app): stop other youtube embeds when one starts playing (#2642)
|
2026-09-10 18:42:30 +02:00 |
|
Hampus
|
d729f641ff
|
fix(app): do not crash when the browser translates the page (#2624)
|
2026-09-09 01:24:14 +02:00 |
|
Hampus
|
fd6ae4abd7
|
fix(app): distrust windows loaded across a connection gap (#2574)
|
2026-09-08 13:06:53 +02:00 |
|
Hampus
|
977b6767cd
|
fix(app): refetch the tail when a channel window falls behind (#2565)
|
2026-09-06 23:51:08 +02:00 |
|
Hampus
|
fbf0f6adfe
|
fix(app): load more bookmarks as the list scrolls (#2556)
|
2026-09-06 21:05:57 +02:00 |
|
Hampus
|
1a5925f9cb
|
chore(app): remove message scheduling and a dead descriptor (#2513)
|
2026-09-06 15:35:36 +02:00 |
|
Hampus
|
7cb8f9f4ae
|
fix(app): pick default channel when guild channels arrive late (#2475)
|
2026-09-06 00:04:43 +02:00 |
|
Hampus
|
51cb750502
|
feat(api): drop NSFW classification for emojis and stickers (#2462)
|
2026-09-04 22:55:58 +02:00 |
|
Hampus
|
b0645300ec
|
fix(i18n): reaction tooltip word order and plural agreement (#2438)
|
2026-09-03 22:11:59 +02:00 |
|
Hampus
|
3c8466d714
|
feat(message): remove the unfinished scheduled messages feature (#2233)
|
2026-08-31 13:32:55 +02:00 |
|
Hampus
|
3cc7b9050c
|
fix(app): clear stuck spellcheck reload banner (#2107)
|
2026-08-30 00:12:48 +02:00 |
|
Hampus
|
509562e6da
|
feat(app): delete attachments from the media viewer (#2039)
|
2026-08-27 13:26:18 +02:00 |
|
Hampus
|
d3976e33f8
|
fix(app): keep unread channel opens anchored to the divider
|
2026-08-27 02:02:45 +02:00 |
|
Hampus
|
8e17970632
|
fix(app): submit message edits in background
|
2026-08-26 23:54:28 +02:00 |
|
Hampus
|
f98a40062a
|
fix(markdown): render default-presentation emoji without variation selectors
|
2026-08-26 14:19:28 +02:00 |
|
Hampus
|
1153327c75
|
feat(app): follow the newest forward target for mention autocomplete (#2001)
|
2026-08-25 12:57:06 +02:00 |
|
Hampus
|
42e45a0e3a
|
fix(app): honour silent and emoticon settings on forward comments (#2000)
|
2026-08-25 12:56:53 +02:00 |
|
Hampus
|
51e2eee15a
|
fix(app): stop aborting shared uploads when cancelling one attachment (#1967)
|
2026-08-24 12:54:50 +02:00 |
|
Hampus
|
b51562d0e3
|
fix(app): keep focus and its ring on a spoiler after it is revealed (#1961)
|
2026-08-24 12:53:47 +02:00 |
|
Hampus
|
793e853eb3
|
fix(app): fit media to its real box and gate the zoom buttons (#1945)
|
2026-08-24 12:50:48 +02:00 |
|
Hampus
|
9991534c83
|
perf(app): reuse parsed markdown across message renders (#1936)
|
2026-08-24 12:48:57 +02:00 |
|
Hampus
|
14e63085dd
|
feat(app): resize the inbox popout from any edge (#1934)
|
2026-08-24 12:48:36 +02:00 |
|
Hampus
|
1300e5a690
|
fix(app): refresh favorite gif previews that point at a provider page (#1925)
|
2026-08-24 12:46:40 +02:00 |
|
Hampus
|
65698051ac
|
fix(app): keep paging when the jumped-to message is missing (#1904)
|
2026-08-24 12:42:54 +02:00 |
|
Hampus
|
95559f17d8
|
fix(app): drive the message list window from one load state machine (#1903)
|
2026-08-24 12:42:42 +02:00 |
|
Hampus
|
735ecc1cca
|
fix(api): distinguish a deleted reply target from no reply (#1884)
|
2026-08-24 12:39:11 +02:00 |
|
Hampus
|
7b646f891e
|
fix(app): animate reaction emoji only while hovering them (#1883)
|
2026-08-24 12:37:48 +02:00 |
|
Hampus
|
e21544eac2
|
fix(app): order member mention results by search relevance (#1878)
|
2026-08-24 12:36:50 +02:00 |
|
Hampus
|
69e0086144
|
feat(app): warm full-size media while hovering an attachment (#1876)
|
2026-08-24 12:36:27 +02:00 |
|
Hampus
|
61ce8729de
|
fix(app): stop overlaying a sharpening canvas in the media viewer (#1875)
|
2026-08-24 12:36:15 +02:00 |
|
Hampus
|
844952db51
|
feat(app): drop the compact attachments media size preference (#1872)
|
2026-08-24 12:35:28 +02:00 |
|
Hampus
|
a59f3d0d0c
|
fix(app): animate message emoji only while hovering the message (#1869)
|
2026-08-24 12:34:52 +02:00 |
|
Hampus
|
15f4417c68
|
fix(app): scope near-viewport loading to the surrounding scroller (#1863)
|
2026-08-24 12:33:39 +02:00 |
|
Hampus
|
943b948de7
|
fix(app): keep hydrated state across gateway session resumes (#1862)
|
2026-08-24 12:33:27 +02:00 |
|
Hampus
|
b7f75e25ad
|
fix(app): keep unsent messages and stop the unread jump on reconnect (#1861)
|
2026-08-24 12:33:17 +02:00 |
|
Hampus
|
2af0405317
|
fix(app): keep the chat scroller pinned to the end while it resizes (#1860)
|
2026-08-24 12:33:06 +02:00 |
|
Hampus
|
a2099fb0e2
|
refactor(app): name mute and unread state accessors by intent (#1859)
|
2026-08-24 12:32:55 +02:00 |
|
Hampus
|
b49cf349a8
|
perf(app): load images immediately instead of queueing four at a time (#1855)
|
2026-08-24 12:32:02 +02:00 |
|
Hampus
|
02406925d7
|
refactor(app): collapse the duplicate emoji shortcode matchers into one (#1854)
|
2026-08-24 12:31:51 +02:00 |
|
Hampus
|
b0e882645e
|
fix(app): match member search on accents, display names and ids (#1850)
|
2026-08-24 12:31:02 +02:00 |
|