Hampus
|
487febac8e
|
fix(voice): make stereo microphones work in studio and custom (#2852)
|
2026-09-20 00:19:53 +02:00 |
|
Hampus
|
9027cbdf3e
|
fix(voice): send screen shares at the quality the user picked (#2840)
|
2026-09-19 16:46:22 +02:00 |
|
Hampus
|
bc47a724af
|
fix(voice): stop screen shares failing to reach their viewers (#2835)
|
2026-09-19 02:17:25 +02:00 |
|
Hampus
|
deac653a9e
|
test(app): remove useless frontend tests (#2819)
|
2026-09-17 15:05:36 +02:00 |
|
Tarek
|
f753659899
|
feat(instance): make the status page URL configurable (#1159)
|
2026-09-16 15:20:37 +02:00 |
|
Hampus
|
910db6734b
|
feat(experiments): ship seven treatments to everyone (#2798)
|
2026-09-15 18:03:35 +02:00 |
|
Hampus
|
f4c5fee17e
|
feat(app): rank forward destinations and preview the message (#2790)
|
2026-09-15 07:23:26 +02:00 |
|
Hampus
|
951e39da3d
|
feat(api): add expression source guild routes (#2786)
|
2026-09-15 00:31:47 +02:00 |
|
Hampus
|
c212d315f4
|
fix(app): gate reworked typing indicators behind an experiment (#2782)
|
2026-09-14 21:54:52 +02:00 |
|
Hampus
|
f32bc37794
|
fix(guild): correct activity log sentence presentation (#2777)
|
2026-09-14 20:43:08 +02:00 |
|
Hampus
|
6339c3b8ad
|
feat(app): gate the expression info card behind an experiment (#2773)
|
2026-09-14 20:14:58 +02:00 |
|
Hampus Kraft
|
a3d6cf37cb
|
fix(guild): render activity log entries deterministically (#2766)
|
2026-09-14 17:39:19 +02:00 |
|
Hampus
|
8cb097f954
|
fix(i18n): review translations and fix i18n library misuse (#2750)
|
2026-09-13 22:58:09 +02:00 |
|
Hampus
|
d0c84b3d9b
|
fix(voice): apply noise suppression in the mic test (#2714)
|
2026-09-12 01:14:36 +02:00 |
|
Hampus
|
3affd295e8
|
feat(guild): require opt-in for emoji and sticker cloning (#2712)
|
2026-09-12 00:33:23 +02:00 |
|
Hampus
|
4bc5593f9f
|
chore(i18n): translate the voice quality catalog additions (#2707)
|
2026-09-11 22:59:12 +02:00 |
|
Hampus
|
172791316b
|
feat(voice): add noise suppression backends and rollout (#2706)
|
2026-09-11 22:24:05 +02:00 |
|
Hampus
|
e490be2f35
|
feat(app): prompt to delete when clearing a message edit (#2687)
|
2026-09-11 15:56:05 +02:00 |
|
Hampus
|
d17f320bd7
|
fix(app): tidy the Plutonium billing and pricing layout (#2647)
|
2026-09-10 23:06:18 +02:00 |
|
Hampus
|
f708586c59
|
feat(api)!: always use localized pricing where it is offered (#2646)
|
2026-09-10 21:22:32 +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
|
d729f641ff
|
fix(app): do not crash when the browser translates the page (#2624)
|
2026-09-09 01:24:14 +02:00 |
|
Hampus
|
7707b9531c
|
chore(i18n): translate the new setup and email domain strings (#2613)
|
2026-09-08 22:57:07 +02:00 |
|
Hampus
|
ad86a04e67
|
feat(app): describe every role and channel permission toggle (#2589)
|
2026-09-08 16:20:37 +02:00 |
|
Hampus
|
798e64b224
|
refactor(app): remove the report modal path selection step (#2548)
|
2026-09-06 18:49:35 +02:00 |
|
Hampus
|
fffa265117
|
chore(i18n): refresh the client message catalogues (#2528)
|
2026-09-06 15:41:52 +02:00 |
|
Hampus
|
1a5925f9cb
|
chore(app): remove message scheduling and a dead descriptor (#2513)
|
2026-09-06 15:35:36 +02:00 |
|
Hampus
|
8734956d86
|
fix(auth): explain why a phone number was rejected (#2480)
|
2026-09-06 03:09:26 +02:00 |
|
Hampus
|
519b3a6127
|
fix(i18n): translate shipped English, repair broken catalogs (#2479)
|
2026-09-06 02:58:56 +02:00 |
|
Hampus
|
9b3773c1e6
|
feat(auth): let phone-gated accounts set the check aside (#2478)
|
2026-09-06 01:11:24 +02:00 |
|
Hampus
|
ab68b61653
|
refactor: remove the CTP_MEMBER user flag (#2465)
|
2026-09-05 01:13:34 +02:00 |
|
Hampus
|
51cb750502
|
feat(api): drop NSFW classification for emojis and stickers (#2462)
|
2026-09-04 22:55:58 +02:00 |
|
Hampus
|
4c0f02d8a5
|
chore(i18n): refresh catalogs for the window share audio scope (#2450)
|
2026-09-04 16:41:53 +02:00 |
|
Hampus
|
b0645300ec
|
fix(i18n): reaction tooltip word order and plural agreement (#2438)
|
2026-09-03 22:11:59 +02:00 |
|
Hampus
|
6c634b686f
|
feat(voice): rework screen share audio source selection (#2431)
|
2026-09-03 20:01:28 +02:00 |
|
Hampus
|
902dd60ff9
|
fix(voice): keep published codecs inside the opt-in policy (#2422)
|
2026-09-03 15:06:48 +02:00 |
|
Hampus
|
66517c925b
|
feat(voice): show a passive badge when a stream underperforms (#2420)
|
2026-09-03 04:49:07 +02:00 |
|
Hampus
|
c97bc53342
|
refactor(voice): remove screen share codec renegotiation (#2417)
|
2026-09-03 04:46:11 +02:00 |
|
Hampus
|
f5f60c66e7
|
refactor(voice): remove adaptive screen share quality system (#2416)
|
2026-09-03 04:41:04 +02:00 |
|
Hampus
|
3e15b97c8c
|
fix(voice): stop clamping stored video quality preferences (#2415)
|
2026-09-03 04:36:04 +02:00 |
|
Hampus
|
6c08813f9b
|
feat(voice): scale screen share bitrate to the selected rung (#2414)
|
2026-09-03 04:35:37 +02:00 |
|
Hampus
|
5bc1f21d46
|
fix(voice): drive call tiles from gateway voice state (#2406)
|
2026-09-02 17:39:48 +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
|
7ee4fb37d6
|
feat(voice): add a live input level meter to voice menus (#2404)
|
2026-09-02 17:39:01 +02:00 |
|
Hampus
|
6155eec804
|
feat(voice): flatten voice menus, gate ptt on a bound key (#2403)
|
2026-09-02 17:38:37 +02:00 |
|
Hampus
|
43d8637153
|
fix(voice): gate the camera preview and update effects in place (#2402)
|
2026-09-02 17:38:14 +02:00 |
|
Hampus
|
250db2fdab
|
fix(voice): hide stream volume without remote share audio (#2401)
|
2026-09-02 17:37:52 +02:00 |
|
Hampus
|
7bd021cd5c
|
feat(voice): open voice popouts in the browser (#2400)
|
2026-09-02 17:37:28 +02:00 |
|
Hampus
|
d8e0c2ec20
|
fix(settings): stop auto-requesting devices, warn when none (#2398)
|
2026-09-02 17:36:49 +02:00 |
|
Hampus
|
f98a74170a
|
feat(settings): move macos permission review into desktop tab (#2397)
|
2026-09-02 17:36:26 +02:00 |
|