Hampus
|
1281045648
|
fix(app): gate single-source message hover behind an experiment (#2761)
|
2026-09-14 15:37:37 +02:00 |
|
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
|
7375ac9d80
|
docs: simplify the reference and tighten the verifier (#2736)
|
2026-09-13 17:38:50 +02:00 |
|
Hampus
|
3affd295e8
|
feat(guild): require opt-in for emoji and sticker cloning (#2712)
|
2026-09-12 00:33:23 +02:00 |
|
Hampus
|
de1fd95a99
|
refactor(schema): simplify validation and OpenAPI generation (#2709)
|
2026-09-11 23:24:26 +02:00 |
|
Hampus
|
4a93b677af
|
feat(api): retire prices safely and add a self-serve switch (#2637)
|
2026-09-10 17:28:16 +02:00 |
|
Hampus
|
fc2b6b5299
|
fix(app): correct shortcuts, nagbar, stream menu, share audio (#2599)
|
2026-09-08 19:09:59 +02:00 |
|
Hampus
|
a2a68847fd
|
fix(api): let channel managers edit a mature channel (#2583)
|
2026-09-08 14:51:47 +02:00 |
|
Hampus
|
10ba2ca896
|
fix(app): show the format toolbar on double-click selections (#2566)
|
2026-09-07 00:13:30 +02:00 |
|
Hampus
|
69ca462930
|
fix(app): keep popouts in the window they were opened in (#2561)
|
2026-09-06 22:42:32 +02:00 |
|
Hampus
|
2fd5daf104
|
fix(app): keep the client active while the user is typing (#2557)
|
2026-09-06 21:29:06 +02:00 |
|
Hampus
|
908e1b8bd4
|
fix(api): correct guild permission and mfa checks (#2499)
|
2026-09-06 15:28:01 +02:00 |
|
Hampus
|
51cb750502
|
feat(api): drop NSFW classification for emojis and stickers (#2462)
|
2026-09-04 22:55:58 +02:00 |
|
Hampus
|
917e437939
|
feat(voice-menus): add call controls to private call user menus (#2405)
|
2026-09-02 17:39:25 +02:00 |
|
Hampus
|
17b9821879
|
fix(voice-menus): drive stream actions from the published source (#2396)
|
2026-09-02 17:36:05 +02:00 |
|
Hampus
|
4b5bdefcb9
|
fix(voice-menus): sentence-case participant menu labels (#2395)
|
2026-09-02 17:35:49 +02:00 |
|
Hampus
|
dfe42ae3e3
|
feat(sound): play one-shot sounds immediately and abortably (#2372)
|
2026-09-02 17:29:43 +02:00 |
|
Hampus
|
453abfa145
|
fix(ui): keep context menus clear of the native titlebar (#2371)
|
2026-09-02 17:29:29 +02:00 |
|
Hampus
|
ee8fbd6f4f
|
fix(ui): keep the focus ring stable across refocus (#2366)
|
2026-09-02 17:27:57 +02:00 |
|
Hampus
|
1acd61a112
|
fix(ui): hand tooltips over between adjacent triggers (#2365)
|
2026-09-02 17:27:46 +02:00 |
|
Hampus
|
b8f8d8d859
|
feat(expressions): remove the unfinished packs feature (#2250)
|
2026-08-31 16:34:22 +02:00 |
|
Hampus
|
5c2dca1c51
|
chore(workspace): tighten quality gates (#2230)
|
2026-08-31 04:43:20 +02:00 |
|
Hampus
|
03641f622f
|
refactor(voice): flatten participant context menu and extract stream menus (#2112)
|
2026-08-30 03:02:30 +02:00 |
|
Hampus
|
8f20b29b16
|
feat(guild): duplicate role, plus delete and hover in roles sidebar (#2105)
|
2026-08-30 00:12:36 +02:00 |
|
Hampus
|
19efbd3d61
|
fix(app): scope the show-send-button toggle to the main composer (#2104)
|
2026-08-30 00:12:31 +02:00 |
|
Hampus
|
dbc63e9ef7
|
fix(voice): surface stream audio volume for screen-share viewers (#2095)
|
2026-08-29 22:05:06 +02:00 |
|
Hampus
|
509562e6da
|
feat(app): delete attachments from the media viewer (#2039)
|
2026-08-27 13:26:18 +02:00 |
|
Hampus
|
cb4c847d41
|
fix(app): separate unread state from unread counts
|
2026-08-27 02:35:56 +02:00 |
|
Hampus
|
86497155cd
|
fix(app): keep avatars round in webkit browsers (#1982)
|
2026-08-24 17:57:19 +02:00 |
|
Hampus
|
f56ccf5ef5
|
fix(app): keep tooltips inside the fullscreen element (#1968)
|
2026-08-24 12:55:00 +02:00 |
|
Hampus
|
a3ffe963c3
|
fix(app): inherit the parent gap inside stepped carousel panes (#1962)
|
2026-08-24 12:53:58 +02:00 |
|
Hampus
|
cbcd299bd9
|
fix(app): keep a child's own data-flx when wrapped in a focus ring (#1926)
|
2026-08-24 12:46:51 +02:00 |
|
Hampus
|
fbd653d8e0
|
feat(app): resize the expression picker and snap to emoji columns (#1924)
|
2026-08-24 12:46:30 +02:00 |
|
Hampus
|
97eb84fd46
|
fix(app): keep avatar stack entries keyed by user across re-renders (#1908)
|
2026-08-24 12:43:37 +02:00 |
|
Hampus
|
94bbbd1021
|
fix(app): only track hover on reactions that have an animated emoji (#1899)
|
2026-08-24 12:41:58 +02:00 |
|
Hampus
|
188f783fae
|
fix(app): request attachment images at their real mosaic tile size (#1888)
|
2026-08-24 12:39:56 +02:00 |
|
Hampus
|
9b3dc19037
|
perf(app): load the keyboard mode intro modal only when it is shown (#1880)
|
2026-08-24 12:37:12 +02:00 |
|
Hampus
|
5821a68816
|
fix(app): show the server avatar on message notifications (#1879)
|
2026-08-24 12:37:01 +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
|
eda29c0e34
|
fix(app): contain embedded media inside its box instead of overflowing (#1871)
|
2026-08-24 12:35:15 +02:00 |
|
Hampus
|
5b8a46d087
|
fix(app): draw the mention badge cutout from the badge itself (#1868)
|
2026-08-24 12:34:37 +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
|
52781cfa2d
|
refactor(app): drop the unread jump anchor now the scroller finds it (#1858)
|
2026-08-24 12:32:44 +02:00 |
|
Hampus
|
4c14ba0a5e
|
fix(app): paint avatars from a real image with a fading placeholder (#1856)
|
2026-08-24 12:32:14 +02:00 |
|
Hampus
|
ac6fcc8c40
|
fix(app): close the modal you opened, not whatever is on top (#1851)
|
2026-08-24 12:31:14 +02:00 |
|
Hampus
|
c285854b71
|
refactor(app): rename ComponentDispatch to ComponentBus (#1844)
|
2026-08-24 12:29:38 +02:00 |
|
Hampus
|
df16957c95
|
fix(app): scale tooltip max-width with app zoom (#1774)
|
2026-08-20 04:33:10 +02:00 |
|