Hampus
|
6730a242db
|
feat(web): prepare the fluxer.com domain migration (#2952)
|
2026-09-25 13:43:34 +02:00 |
|
Hampus
|
a0825e77c4
|
feat(voice): ship the screen share delivery rework to everyone (#2931)
|
2026-09-24 14:57:40 +02:00 |
|
omster
|
2f38bcdf26
|
fix(admin): ordering fixes for admin user search and meilisearch (#2920)
|
2026-09-24 01:45:56 +02:00 |
|
Hampus
|
18c303abf6
|
feat(push): relay notifications as encrypted web push (#2906)
|
2026-09-23 14:04:55 +02:00 |
|
Hampus
|
0b2306ec3d
|
fix(api): honour default TTLs and expire stale job ledger rows (#2887)
|
2026-09-21 23:16:39 +02:00 |
|
Hampus
|
c157ab5752
|
feat(voice): rework screen share delivery behind an experiment (#2859)
|
2026-09-20 06:10:20 +02:00 |
|
Hampus
|
ba7d8781cf
|
feat(auth): make passkey two-factor authentication opt-in (#2857)
|
2026-09-20 05:06:50 +02:00 |
|
Hampus
|
bf7567b768
|
fix(user): push guild member updates on profile field changes (#2850)
|
2026-09-19 23:30:25 +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
|
3b552e00ef
|
chore(deps): upgrade all dependencies, toolchains and images (#2825)
|
2026-09-17 21:08:56 +02:00 |
|
Hampus
|
56e04e7b53
|
test(backend): remove duplicate and useless tests (#2820)
|
2026-09-17 15:32:25 +02:00 |
|
Hampus
|
34b6ecfbd2
|
chore(admin): remove the heap snapshot endpoint (#2814)
|
2026-09-16 18:56:01 +02:00 |
|
Hampus
|
3276039e41
|
feat(admin): audit admin reads and filter the log by access (#2811)
|
2026-09-16 17:23:03 +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
|
c212d315f4
|
fix(app): gate reworked typing indicators behind an experiment (#2782)
|
2026-09-14 21:54:52 +02:00 |
|
Hampus
|
d0c6146429
|
feat(app): gate a collapsing guild header behind an experiment (#2779)
|
2026-09-14 21:15:31 +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
|
ed10f9d323
|
fix(app): gate blocked group rendering behind an experiment (#2763)
|
2026-09-14 16:08:19 +02:00 |
|
Hampus
|
4b278a0da8
|
fix(app): gate one-Tab message focus behind an experiment (#2762)
|
2026-09-14 15:55:00 +02:00 |
|
Hampus
|
1281045648
|
fix(app): gate single-source message hover behind an experiment (#2761)
|
2026-09-14 15:37:37 +02:00 |
|
Hampus
|
91a2604e9e
|
fix(admin): apply audit logs and side effects to bulk actions (#2758)
|
2026-09-14 14:34:43 +02:00 |
|
Hampus
|
8cb097f954
|
fix(i18n): review translations and fix i18n library misuse (#2750)
|
2026-09-13 22:58:09 +02:00 |
|
Hampus
|
ca7ddd9272
|
refactor(api): drop Bunny for pluggable cache purge adapters (#2742)
|
2026-09-13 20:28:56 +02:00 |
|
Hampus
|
84dcf6b8a8
|
refactor(imports): replace relative imports with path aliases (#2741)
|
2026-09-13 20:18:22 +02:00 |
|
Hampus
|
5afbf67a70
|
refactor(api): tidy the api and shared packages (#2733)
|
2026-09-13 17:37:48 +02:00 |
|
Hampus
|
7b15e5be0f
|
fix(admin): reject synthetic user ids on mutating routes (#2711)
|
2026-09-12 00:23:04 +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
|
b30a4f5d14
|
fix(admin): omit synthetic accounts from user lookup and search (#2705)
|
2026-09-11 22:06:29 +02:00 |
|
Hampus
|
cfa20b7093
|
fix(admin): let voice restriction lists be cleared (#2701)
|
2026-09-11 21:28:26 +02:00 |
|
Hampus
|
1b1d48b05e
|
feat(voice): soft connection limits for voice servers (#2694)
|
2026-09-11 20:05:14 +02:00 |
|
Hampus
|
d028679b90
|
fix(api): batch the message lookups behind message search (#2640)
|
2026-09-10 18:18:49 +02:00 |
|
Hampus
|
38e2c8db3e
|
fix(admin): keep server traits when an operator saves traits (#2622)
|
2026-09-09 00:13:07 +02:00 |
|
Hampus
|
6c36d934f7
|
fix(api): widen guild IP ban guard to shared-access networks (#2607)
|
2026-09-08 22:09:39 +02:00 |
|
Hampus
|
a2ca24eeb4
|
fix(admin): search archives across both subject types (#2542)
|
2026-09-06 18:42:33 +02:00 |
|
Hampus
|
7a42291baf
|
fix(api): search all reports when no status filter is given (#2540)
|
2026-09-06 18:39:18 +02:00 |
|
Hampus
|
d9f983b08e
|
fix(api): return the terminated count from terminate sessions (#2539)
|
2026-09-06 18:38:46 +02:00 |
|
Hampus
|
2f159852a7
|
fix(api): make an empty admin guild patch apply no change (#2538)
|
2026-09-06 18:38:13 +02:00 |
|
Hampus
|
5ef402b8ee
|
fix(api): apply the nsfw and content warning guild settings (#2537)
|
2026-09-06 18:37:38 +02:00 |
|
Hampus
|
8f4fa82a9e
|
fix(api): always return the page total when listing reports (#2534)
|
2026-09-06 17:38:21 +02:00 |
|
Hampus
|
7f8f09ee51
|
feat(admin)!: move the admin api to rest and fix its defects (#2515)
|
2026-09-06 15:36:41 +02:00 |
|
Hampus
|
a036d9a2e1
|
fix(api): resolve missing user rows for webhooks and sessions (#2487)
|
2026-09-06 15:23:03 +02:00 |
|
Hampus
|
d5bfa5a73d
|
fix(api)!: align error codes with throw sites and image bounds (#2488)
|
2026-09-06 15:21:38 +02:00 |
|
Hampus
|
9b3773c1e6
|
feat(auth): let phone-gated accounts set the check aside (#2478)
|
2026-09-06 01:11:24 +02:00 |
|
Hampus
|
fed8b2d089
|
feat(admin): add bulk delete user messages tool (#2472)
|
2026-09-05 22:20:14 +02:00 |
|
Hampus
|
6a188a4cdf
|
fix(api): enforce guild bans when approving registrations (#2270)
|
2026-08-31 20:19:18 +02:00 |
|
Hampus
|
9025e03422
|
feat(admin): remove the unfinished billing APIs and panel UI (#2248)
|
2026-08-31 15:57:11 +02:00 |
|