Hampus
|
d339b82f8e
|
fix(api): give desktop downloads a lifetime that follows the key (#1828)
|
2026-08-24 12:26:33 +02:00 |
|
Hampus
|
82eb87bc47
|
perf(app-proxy): preconnect the media origin and revalidate the app shell (#1827)
|
2026-08-24 12:26:21 +02:00 |
|
Hampus
|
991be1c5a2
|
fix(api): log every error once and keep the cause chain (#1826)
[email protected]
|
2026-08-24 12:11:42 +02:00 |
|
Hampus
|
0d96a4574a
|
fix(api): read the log level and environment from the process env (#1824)
[email protected]
|
2026-08-23 21:44:32 +02:00 |
|
Hampus
|
61b4511ae4
|
fix(schema): group category channels text before voice when ordering (#1823)
[email protected]
[email protected]
[email protected]
|
2026-08-23 17:49:26 +02:00 |
|
Hampus
|
137edc7cfb
|
fix(app): share stream audio by default and reset the opt-out per stream (#1819)
[email protected]
[email protected]
|
2026-08-22 10:14:45 +02:00 |
|
Hampus
|
14e772a751
|
fix(api): serialise elapsed temp bans as null for the admin panel (#1817)
[email protected]
|
2026-08-21 20:34:43 +02:00 |
|
Hampus
|
32afbf12d6
|
fix(api): stop treating accounts pending deletion as already deleted (#1816)
|
2026-08-21 20:31:32 +02:00 |
|
Hampus
|
ffaf5119d8
|
fix(app): only warn about software encoding when no layer is accelerated (#1815)
[email protected]
[email protected]
|
2026-08-21 18:49:51 +02:00 |
|
Hampus
|
10bc8c1efa
|
fix(desktop): stop the windows audio probe timing out against its own budget (#1814)
[email protected]
[email protected]
[email protected]
|
2026-08-21 17:29:12 +02:00 |
|
Hampus
|
85a03a9e39
|
fix(app): apply the screen share audio toggle to the surface being shared (#1813)
[email protected]
[email protected]
|
2026-08-21 17:04:22 +02:00 |
|
 fluxer-ci[bot]andhampus-fluxer
|
51ee6567b4
|
chore(i18n): update public marketing catalogs (#1812)
Co-authored-by: hampus-fluxer <[email protected]>
|
2026-08-21 16:31:01 +02:00 |
|
 fluxer-ci[bot]andhampus-fluxer
|
090220a29d
|
chore(marketing): advance pointer f39eced → 02e3a2c (#1811)
Co-authored-by: hampus-fluxer <[email protected]>
|
2026-08-21 16:30:54 +02:00 |
|
Hampus
|
e7973b8be0
|
fix(api): derive voice reconciliation candidate ttl from real sweep spacing (#1810)
[email protected]
|
2026-08-21 15:49:50 +02:00 |
|
Hampus
|
b5324c9223
|
perf(gateway): stop materializing all members on the guild connect path (#1809)
[email protected]
|
2026-08-21 14:00:19 +02:00 |
|
Hampus
|
edb8d80077
|
ci: source the s3 provider for downloads and static from repo variables (#1803)
[email protected]
|
2026-08-20 21:46:26 +02:00 |
|
Hampus
|
ddee116339
|
feat(api): route downloads through the configured downloads provider (#1802)
|
2026-08-20 21:44:53 +02:00 |
|
Hampus
|
bdacaea4a8
|
feat(config): add an optional separate s3 provider for downloads (#1801)
|
2026-08-20 21:34:19 +02:00 |
|
Hampus
|
9e28e02b5d
|
ci(rust): pin the floating toolchains to the version images build with (#1800)
|
2026-08-20 21:27:12 +02:00 |
|
Hampus
|
3527dc95a2
|
fix(rust): silence result_large_err on axum response error paths (#1799)
|
2026-08-20 21:18:18 +02:00 |
|
Hampus
|
27c7b2722d
|
chore(admin): regenerate openapi schemas for the admin acl cap (#1798)
|
2026-08-20 21:17:04 +02:00 |
|
Hampus
|
ba96f52ed6
|
fix(schema): allow assigning every admin ACL to a user (#1797)
|
2026-08-20 21:09:56 +02:00 |
|
Hampus
|
2c8b3ff45c
|
fix(build): build the messages and users images with scylla support (#1796)
[email protected]
[email protected]
|
2026-08-20 20:30:16 +02:00 |
|
Hampus
|
631bc2307a
|
fix(slowmode): stop the local cooldown from outgrowing the channel setting (#1795)
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
|
2026-08-20 19:56:02 +02:00 |
|
Hampus
|
8f4f9a8601
|
refactor(media): share one external proxy url codec across every service (#1794)
|
2026-08-20 19:55:40 +02:00 |
|
Hampus
|
1c920f966e
|
feat(media): emit external proxy urls with a readable path and extension (#1793)
[email protected]
[email protected]
|
2026-08-20 18:44:45 +02:00 |
|
Hampus
|
2b1de38949
|
chore(i18n): regenerate catalogs after the voice engine removal (#1791)
[email protected]
[email protected]
[email protected]
|
2026-08-20 17:45:49 +02:00 |
|
Hampus
|
d5daf61dbd
|
fix(voice): recalibrate stored participant and stream volumes too (#1790)
|
2026-08-20 17:45:17 +02:00 |
|
Hampus
|
06c42ce02f
|
refactor(desktop): delete the unused rust voice module (#1789)
|
2026-08-20 17:44:55 +02:00 |
|
Hampus
|
4f21430880
|
refactor(voice): drop the native only surface from voice_engine_v2 and narrow the desktop bridge (#1788)
|
2026-08-20 17:44:37 +02:00 |
|
Hampus
|
9731bac40f
|
refactor(voice): remove the native voice engine from the renderer (#1787)
|
2026-08-20 17:43:38 +02:00 |
|
Hampus
|
b144e650f2
|
fix(voice): make deafen reach watched screen share audio (#1786)
|
2026-08-20 17:43:19 +02:00 |
|
Hampus
|
ef6536644c
|
fix(voice): stop the in call speaker slider clamping a boosted output volume (#1785)
|
2026-08-20 17:42:59 +02:00 |
|
Hampus
|
17eab43245
|
fix(voice): retune the remote playback leveller and measure it in float (#1784)
|
2026-08-20 17:42:40 +02:00 |
|
Hampus
|
fbd7f1e3b8
|
fix(voice): compose participant gain in linear space and split the ceilings (#1783)
|
2026-08-20 17:42:21 +02:00 |
|
Hampus
|
25af7516a4
|
fix(voice): widen the volume boost leg and add a master soft clip limiter (#1782)
|
2026-08-20 17:42:02 +02:00 |
|
Hampus
|
c020eded31
|
fix(voice): stop forcing automatic gain control off on every capture profile (#1781)
|
2026-08-20 17:41:44 +02:00 |
|
Hampus
|
5331c0216a
|
fix(voice): keep a remote track pinned at zero volume across re-attach (#1780)
|
2026-08-20 17:40:53 +02:00 |
|
Hampus
|
528777926c
|
fix(api): stop one unreachable community from breaking bookmarks (#1779)
[email protected]
|
2026-08-20 15:50:51 +02:00 |
|
Hampus
|
47b5c3d4f0
|
fix(app): expose the guild id on guild list items again (#1778)
[email protected]
[email protected]
|
2026-08-20 14:39:24 +02:00 |
|
Hampus
|
d9bfca66d6
|
fix(app): keep search results in server order instead of per channel (#1777)
[email protected]
[email protected]
|
2026-08-20 13:10:47 +02:00 |
|
Hampus
|
ded51b65d3
|
fix(app): restore the mobile voice message recorder (#1776)
[email protected]
[email protected]
|
2026-08-20 04:33:24 +02:00 |
|
Hampus
|
ddc8837d4f
|
fix(app): scale embed and attachment width caps with zoom (#1775)
|
2026-08-20 04:33:17 +02:00 |
|
Hampus
|
df16957c95
|
fix(app): scale tooltip max-width with app zoom (#1774)
|
2026-08-20 04:33:10 +02:00 |
|
Hampus
|
f38b19d4bd
|
fix(app): let the caret move past emoji and mentions in the composer (#1768)
[email protected]
[email protected]
|
2026-08-19 23:41:05 +02:00 |
|
Hampus
|
f7cd4f2c74
|
docs(operator): explain how to reclaim space after upgrades (#1767)
[email protected]
|
2026-08-19 23:31:15 +02:00 |
|
 fluxer-ci[bot]andhampus-fluxer
|
a078392888
|
chore(i18n): update public marketing catalogs (#1719)
Co-authored-by: hampus-fluxer <[email protected]>
|
2026-08-19 22:46:33 +02:00 |
|
Hampus
|
3060f23f8c
|
chore(marketing): bump the marketing submodule pointer (#1766)
|
2026-08-19 22:29:10 +02:00 |
|
Hampus
|
6a5f0d4d29
|
fix(i18n): simplify the marketing translation and saved media strings (#1764)
[email protected]
[email protected]
|
2026-08-19 22:25:01 +02:00 |
|
Hampus
|
91d989dc7c
|
fix(app): point the language notice at Weblate instead of email (#1763)
|
2026-08-19 22:05:39 +02:00 |
|