Hampus
|
b9ea837c75
|
fix(app): treat a black instance theme colour as unset (#3502)
|
2026-10-15 23:04:40 +02:00 |
|
Hampus
|
f5c30fdf8f
|
feat(enforcement): record decisions and send notices (#3492)
|
2026-10-15 07:12:46 +02:00 |
|
Hampus
|
d5ca5d8293
|
fix(auth): fix approval signups and auto-join invites (#3467)
|
2026-10-14 16:41:33 +02:00 |
|
ArcticWarmth
|
abcb5cb814
|
feat(admin): move pending registrations to their own page (#1388)
|
2026-10-14 13:45:27 +02:00 |
|
Hampus
|
78272521bb
|
feat(setup): add a setup token for first-run setup (#3437)
|
2026-10-13 00:17:24 +02:00 |
|
Hampus
|
c9fdf8fead
|
chore(repo): prune dead code and duplicate abstractions (#3413)
|
2026-10-12 13:09:42 +02:00 |
|
Hampus
|
edc913096a
|
fix(selfhost): branding image origins and theme colour (#3389)
|
2026-10-11 13:31:05 +02:00 |
|
Hampus
|
cca8227ca6
|
fix(email): test saved SMTP config and add TLS modes (#3388)
|
2026-10-11 13:30:00 +02:00 |
|
Hampus
|
45b78a13c2
|
fix(media): stream large files and honour size settings (#3387)
|
2026-10-11 13:28:24 +02:00 |
|
Hampus
|
6acd7f3d22
|
fix(admin): save premium limits and model changes (#3386)
|
2026-10-11 13:26:39 +02:00 |
|
Hampus
|
c16d414d93
|
refactor(api): collapse single-impl interfaces and facades (#3382)
|
2026-10-10 23:04:42 +02:00 |
|
Hampus
|
1cd62eb661
|
chore(repo): remove dead code and useless tests (#3375)
|
2026-10-10 21:43:29 +02:00 |
|
Hampus
|
bef5e33eec
|
feat(voice): add opt-in peer-to-peer calls and country rollouts (#3367)
|
2026-10-10 15:45:17 +02:00 |
|
Hampus
|
93d1f8af46
|
refactor: remove dead code (#3337)
|
2026-10-09 01:41:26 +02:00 |
|
Hampus
|
a5c1362f4a
|
fix(self-hosting): use instance contacts and live product name (#3333)
|
2026-10-09 01:39:35 +02:00 |
|
Hampus
|
4ecbe9603c
|
fix(api): store branding images as media references (#3313)
|
2026-10-08 20:20:34 +02:00 |
|
Hampus
|
f8505d19f7
|
feat(threads): ship threads and the Plutonium page to everyone (#3277)
|
2026-10-08 16:30:39 +02:00 |
|
Hampus
|
7c5fa2180a
|
feat(desktop): bundled renderer, modules and instance accounts (#3254)
|
2026-10-07 16:48:07 +02:00 |
|
Hampus
|
3f4160b138
|
feat(threads): thread and forum API, admin, schemas and docs (#3251)
|
2026-10-07 15:25:12 +02:00 |
|
Hampus
|
e1eecc3b6c
|
feat(auth): add username sign-in mode and recovery kits (#3215)
|
2026-10-05 14:10:07 +02:00 |
|
Hampus
|
da9e9ff0be
|
chore: tidy request handling across services (#3168)
|
2026-10-03 15:36:33 +02:00 |
|
Hampus
|
1ec8f31253
|
refactor: simplify account standing and verification levels (#3130)
|
2026-10-02 18:17:41 +02:00 |
|
Hampus
|
be69333eaf
|
feat(premium): add the Plutonium page behind an experiment (#3097)
|
2026-10-01 21:45:44 +02:00 |
|
Hampus
|
2df82b2b5e
|
fix(guild): treat very high as high without phone verification (#3095)
|
2026-10-01 20:33:02 +02:00 |
|
omster
|
ca719e7b5e
|
feat(admin,api): restrict community creation on self-hosted (#3055)
|
2026-09-30 16:32:45 +02:00 |
|
Hampus
|
4f968bbc47
|
feat(captcha): make ALTCHA the only captcha (#3035)
|
2026-09-29 17:00:15 +02:00 |
|
Hampus
|
d433a039b5
|
feat(profile): ship profile timezone to everyone (#3034)
|
2026-09-29 16:28:40 +02:00 |
|
Hampus
|
364084c819
|
refactor(api): emit moderation events and apply account actions (#3031)
|
2026-09-29 12:24:15 +02:00 |
|
Hampus
|
c488906131
|
feat(voice): ship noise suppression treatment to everyone (#3029)
|
2026-09-29 03:43:58 +02:00 |
|
Hampus
|
3736d94d73
|
feat(premium): let self-hosted instances sell premium and gifts (#3025)
|
2026-09-28 21:21:51 +02:00 |
|
Hampus
|
564c5ae164
|
feat(profile): move profile timezone from staff to an experiment (#3011)
|
2026-09-28 12:57:26 +02:00 |
|
Hampus
|
5b280898c5
|
refactor(push): retire the push service delivery experiment (#3000)
|
2026-09-28 00:45:22 +02:00 |
|
Hampus
|
7e1b934637
|
feat(captcha): add ALTCHA proof-of-work captcha experiment (#2986)
|
2026-09-27 21:02:55 +02:00 |
|
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 |
|
Hampus
|
18c303abf6
|
feat(push): relay notifications as encrypted web push (#2906)
|
2026-09-23 14:04:55 +02:00 |
|
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
|
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 |
|
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 |
|