Hampus
|
c157ab5752
|
feat(voice): rework screen share delivery behind an experiment (#2859)
|
2026-09-20 06:10:20 +02:00 |
|
Hampus
|
487febac8e
|
fix(voice): make stereo microphones work in studio and custom (#2852)
|
2026-09-20 00:19:53 +02:00 |
|
Hampus
|
9005139dc8
|
fix(voice): stop stereo microphones publishing as mono (#2846)
|
2026-09-19 21:54:38 +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
|
f9bb8bd585
|
test(voice): remove the slow screen share delivery proof (#2836)
|
2026-09-19 02:33:32 +02:00 |
|
Hampus
|
bc47a724af
|
fix(voice): stop screen shares failing to reach their viewers (#2835)
|
2026-09-19 02:17:25 +02:00 |
|
Hampus
|
522cf08e61
|
feat(media-proxy): sign attachment URLs and gate origins (#2830)
|
2026-09-18 15:57:32 +02:00 |
|
Hampus
|
3b552e00ef
|
chore(deps): upgrade all dependencies, toolchains and images (#2825)
|
2026-09-17 21:08:56 +02:00 |
|
Hampus
|
deac653a9e
|
test(app): remove useless frontend tests (#2819)
|
2026-09-17 15:05:36 +02:00 |
|
Hampus
|
f4c5fee17e
|
feat(app): rank forward destinations and preview the message (#2790)
|
2026-09-15 07:23:26 +02:00 |
|
Hampus
|
8cb097f954
|
fix(i18n): review translations and fix i18n library misuse (#2750)
|
2026-09-13 22:58:09 +02:00 |
|
Hampus
|
84dcf6b8a8
|
refactor(imports): replace relative imports with path aliases (#2741)
|
2026-09-13 20:18:22 +02:00 |
|
Hampus
|
e1bc6c2f7e
|
refactor(voice): remove the unused voice state ack (#2716)
|
2026-09-12 01:37:45 +02:00 |
|
Hampus
|
d0c84b3d9b
|
fix(voice): apply noise suppression in the mic test (#2714)
|
2026-09-12 01:14:36 +02:00 |
|
Hampus
|
de1fd95a99
|
refactor(schema): simplify validation and OpenAPI generation (#2709)
|
2026-09-11 23:24:26 +02:00 |
|
Hampus
|
172791316b
|
feat(voice): add noise suppression backends and rollout (#2706)
|
2026-09-11 22:24:05 +02:00 |
|
Hampus
|
258fe6f742
|
feat(voice): add audio bitrate guild features and 96 kbps cap (#2703)
|
2026-09-11 22:00:15 +02:00 |
|
Hampus
|
cadca2c18e
|
test(voice): build watch attempt keys from the shared builder (#2693)
|
2026-09-11 19:44:34 +02:00 |
|
Hampus
|
0e470f532e
|
test(voice): rename the watch failure deadline test file (#2683)
|
2026-09-11 15:18:08 +02:00 |
|
Hampus
|
c541b86c00
|
fix(voice): show buffering while screen share recovery runs (#2682)
|
2026-09-11 15:03:21 +02:00 |
|
Hampus
|
53b3fa2f4a
|
fix(voice): key watch attempts by published track (#2681)
|
2026-09-11 15:01:14 +02:00 |
|
Hampus
|
67e01be34a
|
fix(voice): judge H.264 hardware support by negotiated format (#2680)
|
2026-09-11 14:59:04 +02:00 |
|
Hampus
|
88a5ff9c45
|
feat(voice): record watch failures and decode counters (#2666)
|
2026-09-11 13:05:34 +02:00 |
|
Hampus
|
3a862f1484
|
fix(voice): record why a screen share stopped (#2664)
|
2026-09-11 12:59:51 +02:00 |
|
Hampus
|
5da256df12
|
fix(voice): poll the current video element for a first frame (#2663)
|
2026-09-11 12:57:52 +02:00 |
|
Hampus
|
baf2cbf3fd
|
fix(voice): rebind codec negotiation after a region hot swap (#2662)
|
2026-09-11 12:55:50 +02:00 |
|
Hampus
|
74782dc4f2
|
fix(voice): confirm a decode stall before withdrawing a codec (#2661)
|
2026-09-11 12:53:29 +02:00 |
|
Hampus
|
35d73eae76
|
fix(voice): stop asking for camera and mic access on page load (#2657)
|
2026-09-11 02:00:48 +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
|
ef067f36c6
|
fix(voice): report real state in voice diagnostics (#2600)
|
2026-09-08 19:16:22 +02:00 |
|
Hampus
|
fc2b6b5299
|
fix(app): correct shortcuts, nagbar, stream menu, share audio (#2599)
|
2026-09-08 19:09:59 +02:00 |
|
Hampus
|
20a15ac11d
|
fix(voice): scope disconnects, correct VAD and stream lifecycle (#2597)
|
2026-09-08 19:06:42 +02:00 |
|
Hampus
|
908e1b8bd4
|
fix(api): correct guild permission and mfa checks (#2499)
|
2026-09-06 15:28:01 +02:00 |
|
Hampus
|
bc7f701e87
|
feat(voice): give window shares their own audio scope (#2446)
|
2026-09-04 15:48:37 +02:00 |
|
Hampus
|
587324fa38
|
fix(voice): reuse the Linux audio capture across routing changes (#2440)
|
2026-09-04 01:00:32 +02:00 |
|
Hampus
|
eb4562b6a6
|
feat(voice): add screen share subscription debug helper (#2432)
|
2026-09-03 20:22:59 +02:00 |
|
Hampus
|
6c634b686f
|
feat(voice): rework screen share audio source selection (#2431)
|
2026-09-03 20:01:28 +02:00 |
|
Hampus
|
f090395c21
|
fix(voice): republish screen share when its codec goes stale (#2426)
|
2026-09-03 17:09:48 +02:00 |
|
Hampus
|
902dd60ff9
|
fix(voice): keep published codecs inside the opt-in policy (#2422)
|
2026-09-03 15:06:48 +02:00 |
|
Hampus
|
2426a5769d
|
feat(voice): drive screen share quality from viewer demand (#2421)
|
2026-09-03 04:49:29 +02:00 |
|
Hampus
|
66517c925b
|
feat(voice): show a passive badge when a stream underperforms (#2420)
|
2026-09-03 04:49:07 +02:00 |
|
Hampus
|
9d63eb15a9
|
fix(voice): request a real camera frame rate at capture (#2418)
|
2026-09-03 04:46:32 +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
|
8158d44732
|
fix(voice): keep screen share resolution under constraint (#2413)
|
2026-09-03 04:35:12 +02:00 |
|
Hampus
|
2b12f5db6c
|
feat(voice): enable web camera background effects (#2408)
|
2026-09-02 17:40:13 +02:00 |
|
Hampus
|
af4a52173c
|
fix(voice): dispatch sourceLifecycle.removed on unbind (#2407)
|
2026-09-02 17:40:00 +02:00 |
|
Hampus
|
5bc1f21d46
|
fix(voice): drive call tiles from gateway voice state (#2406)
|
2026-09-02 17:39:48 +02:00 |
|