 HampusandGitHub
|
1ec8f31253
|
refactor: simplify account standing and verification levels (#3130)
|
2026-10-02 18:17:41 +02:00 |
|
 HampusandGitHub
|
1abde06824
|
feat(admin): accept domain entries in the email blocklist (#3129)
|
2026-10-02 18:00:38 +02:00 |
|
 HampusandGitHub
|
b54016653b
|
fix(app): show active incidents on the reconnecting banner (#3128)
|
2026-10-02 17:27:21 +02:00 |
|
 HampusandGitHub
|
ee74d61f27
|
fix(channel): track the member list width with its divider (#3127)
|
2026-10-02 17:26:52 +02:00 |
|
 HampusandGitHub
|
1f18d3262d
|
fix(composer): keep emoji autocomplete open on tilde names (#3126)
|
2026-10-02 17:26:30 +02:00 |
|
 HampusandGitHub
|
8ea7707b37
|
fix(guild): clear guild header menu highlight on pointer leave (#3125)
|
2026-10-02 17:26:09 +02:00 |
|
 HampusandGitHub
|
7b40df5d6c
|
fix(messages): keep spoilers on forwarded link embeds (#3124)
|
2026-10-02 17:25:33 +02:00 |
|
 HampusandGitHub
|
6f98de33f7
|
fix(ui): portal combobox menus into the fullscreen call host (#3123)
|
2026-10-02 17:25:08 +02:00 |
|
 HampusandGitHub
|
efe94ed094
|
fix(voice): stop offering h264 to firefox on linux (#3122)
|
2026-10-02 17:24:45 +02:00 |
|
 HampusandGitHub
|
603b936536
|
fix(installer): point Fedora at podman with docker-compose (#3121)
|
2026-10-02 17:24:20 +02:00 |
|
 HampusandGitHub
|
d87351eefe
|
fix(privacy): let minors block media in DMs from others (#3120)
|
2026-10-02 17:23:50 +02:00 |
|
 HampusandGitHub
|
76e6891f5b
|
fix(api): credit self-hosted gift codes to the issuing admin (#3119)
|
2026-10-02 17:23:26 +02:00 |
|
 HampusandGitHub
|
5040ae2c10
|
fix(sso): join provisioned users to the single community (#3118)
|
2026-10-02 17:23:03 +02:00 |
|
 HampusandGitHub
|
87df92e2c2
|
fix(gifs): fetch featured category previews concurrently (#3117)
|
2026-10-02 17:22:30 +02:00 |
|
 HampusandGitHub
|
237aff666d
|
perf(app-proxy): skip disk reads for absent static prefixes (#3115)
|
2026-10-02 16:09:34 +02:00 |
|
 HampusandGitHub
|
11645cbf28
|
fix(ci): keep published source maps when a rebuild differs (#3113)
|
2026-10-02 15:25:05 +02:00 |
|
 HampusandGitHub
|
e297a6a653
|
fix(app-proxy): make the SPA shell identical for every visitor (#3112)
|
2026-10-02 15:13:36 +02:00 |
|
 HampusandGitHub
|
1eed347ffb
|
fix(premium): follow the light theme on the Plutonium page (#3111)
|
2026-10-02 14:15:24 +02:00 |
|
 HampusandGitHub
|
4aa7a3e181
|
fix(voice): allow stereo mics at 64 kbps and in the mic test (#3110)
|
2026-10-02 14:11:19 +02:00 |
|
 HampusandGitHub
|
69786d3b49
|
fix(voice): prefer vp8 for automatic screen shares in firefox (#3109)
|
2026-10-02 14:09:55 +02:00 |
|
 HampusandGitHub
|
2fb5fb1abb
|
fix(voice): allow av1 and vp9 screen shares in firefox (#3108)
|
2026-10-02 14:08:41 +02:00 |
|
 HampusandGitHub
|
a9265cbb39
|
perf(gateway): speed up reconnects and pin guilds to nodes (#3107)
|
2026-10-02 14:02:22 +02:00 |
|
 HampusandGitHub
|
ee2d11ee0a
|
fix(voice): prefer vp9 over software h264 for screen shares (#3106)
|
2026-10-02 13:29:29 +02:00 |
|
 HampusandGitHub
|
840dc3dfa5
|
feat(premium): match the Plutonium page to the new site look (#3104)
|
2026-10-02 12:20:44 +02:00 |
|
 HampusandGitHub
|
4e6f9b539c
|
fix(voice): make RNNoise the default noise suppression (#3103)
|
2026-10-02 11:31:40 +02:00 |
|
 HampusandGitHub
|
98cce4815d
|
feat(users): add temporary new conversation limits (#3100)
|
2026-10-02 01:28:35 +02:00 |
|
 HampusandGitHub
|
b375abc20a
|
feat(desktop): live-reload linked css theme files (#3099)
|
2026-10-02 01:02:30 +02:00 |
|
 HampusandGitHub
|
21cb7ba69c
|
feat(premium): show App Store and Google Play subs on web (#3098)
|
2026-10-01 22:51:14 +02:00 |
|
 HampusandGitHub
|
be69333eaf
|
feat(premium): add the Plutonium page behind an experiment (#3097)
|
2026-10-01 21:45:44 +02:00 |
|
 HampusandGitHub
|
9a074adb11
|
fix(app): make disabling built-in shortcuts take effect live (#3096)
|
2026-10-01 20:37:28 +02:00 |
|
 HampusandGitHub
|
2df82b2b5e
|
fix(guild): treat very high as high without phone verification (#3095)
|
2026-10-01 20:33:02 +02:00 |
|
 HampusandGitHub
|
d691047884
|
feat(desktop): add start minimized option for launch at login (#3094)
|
2026-10-01 19:51:43 +02:00 |
|
 HampusandGitHub
|
c2e7fde5bc
|
test(api): isolate crosspost tests that mock constants (#3091)
|
2026-10-01 17:13:49 +02:00 |
|
 HampusandGitHub
|
7e4d5137f8
|
feat: add announcement channels, publishing and following (#3090)
|
2026-10-01 16:57:21 +02:00 |
|
 HampusandGitHub
|
376afd2ad6
|
fix(voice): keep mic publish state in sync with voice state (#3088)
|
2026-10-01 14:03:04 +02:00 |
|
 HampusandGitHub
|
e3fcedbec5
|
fix(voice): stabilize voice input and noise suppression (#3087)
|
2026-10-01 14:02:12 +02:00 |
|
 HampusandGitHub
|
7c9564bcad
|
feat(deploy): add helm charts for the fluxer services (#3082)
|
2026-10-01 04:11:30 +02:00 |
|
 HampusandGitHub
|
cfed6cc4e0
|
perf(media-proxy): gzip static assets on the fly (#3079)
|
2026-09-30 23:41:16 +02:00 |
|
 HampusandGitHub
|
c7bd1be3e4
|
fix(auth): offer every transport for passkeys stored without any (#3077)
|
2026-09-30 23:01:37 +02:00 |
|
 HampusandGitHub
|
2161d84701
|
fix(self-hosting): grow seaweedfs one volume at a time (#3076)
|
2026-09-30 22:55:12 +02:00 |
|
 HampusandGitHub
|
eaeeb3b502
|
fix(api): report final system DM progress (#3074)
|
2026-09-30 22:11:34 +02:00 |
|
 HampusandGitHub
|
dc32a7c70e
|
feat(admin): allow system DMs to all users (#3073)
|
2026-09-30 21:29:05 +02:00 |
|
 HampusandGitHub
|
ab0b483fbe
|
perf(gateway): speed up presence and harden guild queries (#3072)
|
2026-09-30 21:12:13 +02:00 |
|
 HampusandGitHub
|
6e2f90b03c
|
fix(premium): drop the grace period after a voluntary cancel (#3071)
|
2026-09-30 21:03:25 +02:00 |
|
 HampusandGitHub
|
5e0806f479
|
fix(voice): preserve microphone channels during screen sharing (#3070)
|
2026-09-30 20:47:30 +02:00 |
|
 HampusandGitHub
|
dfdfffe5de
|
feat(premium): give failed renewals a billing-cycle grace period (#3066)
|
2026-09-30 18:48:01 +02:00 |
|
 HampusandGitHub
|
f5e32aed31
|
fix(ci): correct TTL fixtures and unused dependencies (#3065)
|
2026-09-30 17:45:07 +02:00 |
|
 HampusandGitHub
|
710c1aeaa8
|
fix(deps): bump yanked yoke-derive to 0.8.4 (#3063)
|
2026-09-30 16:59:59 +02:00 |
|
 HampusandGitHub
|
af49cd6cc4
|
refactor(ban): drop ipinfo cgnat blast-radius guard (#3062)
|
2026-09-30 16:54:43 +02:00 |
|
 HampusandGitHub
|
ab4069ed0e
|
fix(app): let hidden sidebar buttons be shown again (#3061)
|
2026-09-30 15:03:44 +02:00 |
|
 HampusandGitHub
|
12bfaa83ba
|
fix(sso): route mobile sign-in through the web callback (#3060)
|
2026-09-30 14:48:24 +02:00 |
|
 HampusandGitHub
|
1076728241
|
perf(gateway): keep large guilds responsive under floods (#3058)
|
2026-09-30 12:26:21 +02:00 |
|
 HampusandGitHub
|
360b984adc
|
fix(ci): repair admin test config and a ttl race in api tests (#3054)
|
2026-09-30 02:39:46 +02:00 |
|
 HampusandGitHub
|
dcdf7e1d93
|
fix(api): let new channels inherit the adult-only setting (#3053)
|
2026-09-30 02:31:47 +02:00 |
|
 HampusandGitHub
|
e8cb167dbf
|
feat(premium): add App Store and Google Play purchases (#3052)
|
2026-09-30 01:55:19 +02:00 |
|
 HampusandGitHub
|
0b3418dcbe
|
fix(app): make unchecked checkbox border visible (#3050)
|
2026-09-30 01:23:43 +02:00 |
|
 HampusandGitHub
|
ec7649193c
|
docs(admin): document notify_reporter on report resolve (#3049)
|
2026-09-30 01:01:22 +02:00 |
|
 HampusandGitHub
|
2b8a743dc5
|
refactor(self-hosting): forward every setting, drop dead config (#3047)
|
2026-09-30 00:58:43 +02:00 |
|
 HampusandGitHub
|
39f9beda5a
|
fix(api): send correct staff emails and allow suppressing them (#3048)
|
2026-09-29 23:55:54 +02:00 |
|
 HampusandGitHub
|
f0b3c82cfd
|
fix(app): scroll quick switcher selection after typing (#3044)
|
2026-09-29 20:54:08 +02:00 |
|
 HampusandGitHub
|
2808edf6d0
|
fix(push): keep notification images within the web push budget (#3043)
|
2026-09-29 20:35:56 +02:00 |
|
 HampusandGitHub
|
071263188a
|
fix(push): run the stale DM read check on presence nodes (#3042)
|
2026-09-29 19:51:36 +02:00 |
|
 HampusandGitHub
|
f9108f24ce
|
feat(self-host): add an overlay that turns off bundled seaweedfs (#3041)
|
2026-09-29 19:49:02 +02:00 |
|
 HampusandGitHub
|
e98b77a54a
|
fix(api): stop treating users without a birth date as minors (#3040)
|
2026-09-29 18:27:15 +02:00 |
|
 HampusandGitHub
|
2636e9cc13
|
fix(voice): lower DeepFilterNet attenuation limit to 30 dB (#3039)
|
2026-09-29 18:16:13 +02:00 |
|
 HampusandGitHub
|
4f968bbc47
|
feat(captcha): make ALTCHA the only captcha (#3035)
|
2026-09-29 17:00:15 +02:00 |
|
 HampusandGitHub
|
d433a039b5
|
feat(profile): ship profile timezone to everyone (#3034)
|
2026-09-29 16:28:40 +02:00 |
|
 HampusandGitHub
|
b30ea361d3
|
fix(push): stop pushes for read, silent and muted messages (#3033)
|
2026-09-29 15:58:46 +02:00 |
|
 HampusandGitHub
|
9908518f5b
|
feat(app): add quick reply and edit keybinds (#3032)
|
2026-09-29 15:50:56 +02:00 |
|
 HampusandGitHub
|
364084c819
|
refactor(api): emit moderation events and apply account actions (#3031)
|
2026-09-29 12:24:15 +02:00 |
|
 HampusandGitHub
|
c488906131
|
feat(voice): ship noise suppression treatment to everyone (#3029)
|
2026-09-29 03:43:58 +02:00 |
|
 HampusandGitHub
|
39c72f0fb0
|
fix(desktop): require readable keyboards for Linux input access (#3026)
|
2026-09-28 22:27:20 +02:00 |
|
 HampusandGitHub
|
3736d94d73
|
feat(premium): let self-hosted instances sell premium and gifts (#3025)
|
2026-09-28 21:21:51 +02:00 |
|
 HampusandGitHub
|
192cec689a
|
fix(app): keep voice connections of one session across channels (#3023)
|
2026-09-28 19:50:47 +02:00 |
|
 HampusandGitHub
|
e895c41bf0
|
fix(app): tighten the composer status row (#3022)
|
2026-09-28 19:50:00 +02:00 |
|
 HampusandGitHub
|
997d98c65c
|
fix(app): fade messages behind the composer status row (#3020)
|
2026-09-28 18:47:42 +02:00 |
|
 HampusandGitHub
|
c9ae5b6ee8
|
fix(app): smooth the fluxer.com migration and expired re-login (#3019)
|
2026-09-28 18:11:18 +02:00 |
|
 HampusandGitHub
|
a728be4062
|
fix(app): respect time format setting in profile local time (#3018)
|
2026-09-28 17:48:55 +02:00 |
|
 HampusandGitHub
|
fce81367fb
|
fix(app): stop message text showing through the slowmode hint (#3017)
|
2026-09-28 17:29:15 +02:00 |
|
 HampusandGitHub
|
5a4edc0b59
|
fix(api): make read state clear endpoint a no-op (#3015)
|
2026-09-28 16:31:30 +02:00 |
|
 HampusandGitHub
|
713ae5f7f5
|
feat(api): restrict dms to friends by default for new users (#3013)
|
2026-09-28 15:02:20 +02:00 |
|
 HampusandGitHub
|
eaee820216
|
feat(experiments): target rollouts by guild and premium status (#3012)
|
2026-09-28 14:34:19 +02:00 |
|
 HampusandGitHub
|
564c5ae164
|
feat(profile): move profile timezone from staff to an experiment (#3011)
|
2026-09-28 12:57:26 +02:00 |
|
 HampusandGitHub
|
dd8ed6f205
|
fix(app): react at once when picking a +: autocomplete emoji (#3010)
|
2026-09-28 12:30:45 +02:00 |
|
 HampusandGitHub
|
ed8c412415
|
perf(gateway): make channel moves cheap in large guilds (#3008)
|
2026-09-28 02:07:47 +02:00 |
|
 HampusandGitHub
|
12417a6942
|
fix(app): keep the caret after inserted emoji (#3007)
|
2026-09-28 01:56:08 +02:00 |
|
 HampusandGitHub
|
d05f6c9aaa
|
fix(gateway): push held users whose sessions end during grace (#3006)
|
2026-09-28 01:47:55 +02:00 |
|
 HampusandGitHub
|
0ca035c547
|
fix(messages): accept null version on legacy message rows (#3004)
|
2026-09-28 01:10:52 +02:00 |
|
 HampusandGitHub
|
dfd46ccc2c
|
ci(gateway): drop cached gateway build output before compiling (#3003)
|
2026-09-28 01:08:52 +02:00 |
|
 HampusandGitHub
|
f6df3169ca
|
fix(app): use +:shortcode: for reactions, no space before emoji (#3001)
|
2026-09-28 00:48:23 +02:00 |
|
 HampusandGitHub
|
5b280898c5
|
refactor(push): retire the push service delivery experiment (#3000)
|
2026-09-28 00:45:22 +02:00 |
|
 HampusandGitHub
|
2a9e25c788
|
fix(dev): drop the stray -- from the tunnel public URL hint (#2999)
|
2026-09-28 00:43:32 +02:00 |
|
 HampusandGitHub
|
463c03fb6d
|
feat(app): make +emoji react on send and target replies (#2998)
|
2026-09-28 00:08:40 +02:00 |
|
 HampusandGitHub
|
153dad11e1
|
feat(installer): let upgrades copy the uploads uncompressed (#2995)
|
2026-09-27 23:51:24 +02:00 |
|
 HampusandGitHub
|
e2d05a44a8
|
fix(push): stop retrying relay rate limit refusals (#2993)
|
2026-09-27 23:29:27 +02:00 |
|
 HampusandGitHub
|
30ba55bd4d
|
fix(gateway): parse push relay hosts as binaries (#2989)
|
2026-09-27 21:22:45 +02:00 |
|
 HampusandGitHub
|
9def9fbef6
|
feat(api): accept CIDR ranges in FLUXER_API_IP_BAN_EXEMPT_IPS (#2988)
|
2026-09-27 21:19:35 +02:00 |
|
 HampusandGitHub
|
fa3fd0027c
|
fix(i18n): translate the push relay notice strings (#2987)
|
2026-09-27 21:15:33 +02:00 |
|
 HampusandGitHub
|
7e1b934637
|
feat(captcha): add ALTCHA proof-of-work captcha experiment (#2986)
|
2026-09-27 21:02:55 +02:00 |
|
 HampusandGitHub
|
33a118d12a
|
docs(readme): list the Google Play beta first for Android (#2985)
|
2026-09-27 20:49:39 +02:00 |
|