Hampus
|
9bd0019759
|
fix(api): declare undici for the bundled http client (#2410)
|
2026-09-02 19:55:11 +02:00 |
|
Hampus
|
bcd95b2af9
|
fix(http-client): validate public addresses at connect time (#2341)
|
2026-09-02 17:22:37 +02:00 |
|
Hampus
|
cf3af50464
|
fix(kv): bound multi key fan out by pipelining per hash slot (#2313)
|
2026-09-01 02:59:00 +02:00 |
|
Hampus
|
24138b70f1
|
fix(kv): stop multi-key commands spanning cluster slots (#2310)
|
2026-09-01 01:39:16 +02:00 |
|
Hampus
|
f1e6e94041
|
fix(cache): stop a timed out produce pinning its tracking entry (#2304)
|
2026-09-01 01:28:12 +02:00 |
|
Hampus
|
a2480c6a02
|
fix(cache): time out a getOrSet produce that never settles (#2297)
|
2026-09-01 00:15:44 +02:00 |
|
Hampus
|
7d710d881a
|
fix(worker): lease premium reconciliation queue entries (#2296)
|
2026-09-01 00:14:08 +02:00 |
|
Hampus
|
32a64fb097
|
fix(cache): refcount produce tracking so deletes are not lost (#2272)
|
2026-08-31 22:00:48 +02:00 |
|
Hampus
|
afeaddea22
|
fix(cache): do not fan a failed getOrSet out to its joiners (#2260)
|
2026-08-31 18:44:31 +02:00 |
|
Hampus
|
5036ac3efa
|
fix(api): allow disabling named Postgres prepared statements (#2251)
|
2026-08-31 16:10:52 +02:00 |
|
Hampus
|
e81f3f7eae
|
fix(cache): do not resurrect a key deleted during getOrSet (#2246)
|
2026-08-31 15:41:05 +02:00 |
|
Hampus
|
eeea391b63
|
fix(kv): claim parked jobs by member instead of secondary key (#2232)
|
2026-08-31 13:16:52 +02:00 |
|
Hampus
|
8dc2bad843
|
perf(auth): cache auth session lookups by token hash (#2225)
|
2026-08-31 01:04:51 +02:00 |
|
Hampus
|
f09bdb2b00
|
fix(cache): single-flight getOrSet and cache null results (#2199)
|
2026-08-31 00:06:33 +02:00 |
|
Hampus
|
f1400ae58e
|
fix(cassandra): shorten the read timeout below the rpc deadline (#2198)
|
2026-08-31 00:06:29 +02:00 |
|
Hampus
|
8ff6518797
|
perf(postgres): name the fixed kv statement shapes (#2173)
|
2026-08-30 23:01:21 +02:00 |
|
Hampus
|
9d1733bdb3
|
perf(kv-client): use EVALSHA for rate limit scripts (#2130)
|
2026-08-30 22:15:32 +02:00 |
|
Hampus
|
36dcf51024
|
fix(cassandra): bound driver in-flight requests per connection (#2122)
|
2026-08-30 22:15:02 +02:00 |
|
Hampus
|
f2ea10f951
|
fix(api): harden ratelimit, SSRF, uploads and DM guards (#2074)
|
2026-08-29 14:55:09 +02:00 |
|
Hampus
|
094fb0d1c8
|
feat(downloads): route desktop releases through GitHub
|
2026-08-28 18:19:08 +02:00 |
|
Hampus
|
8cfac127f5
|
fix(media-proxy): stop proxy paths carrying fragments or credentials (#1835)
|
2026-08-24 12:27:58 +02:00 |
|
Hampus
|
1c920f966e
|
feat(media): emit external proxy urls with a readable path and extension (#1793)
|
2026-08-20 18:44:45 +02:00 |
|
Hampus
|
8a14281b87
|
feat(api): return discovery category counts and banners for faceted search (#1686)
|
2026-08-16 22:39:21 +02:00 |
|
Hampus
|
2dd5e6a4b4
|
chore(i18n): recompile locale modules from the Weblate catalogs (#1661)
|
2026-08-15 23:15:49 +02:00 |
|
Hampus
|
578fd61d93
|
feat(self-hosting): allow opting in to private-address SSO providers (#1655)
|
2026-08-15 22:30:46 +02:00 |
|
 fluxer-weblate[bot]andWeblate
|
6e2fbb712e
|
chore(i18n): update translations from Weblate (#1434)
Co-authored-by: Weblate <noreply@weblate.org>
|
2026-08-15 13:56:30 +02:00 |
|
fluxer-weblate[bot]
|
7b5533a32c
|
chore(i18n): update translations from Weblate (#1343)
|
2026-07-17 20:34:59 +02:00 |
|
Jiralite
|
545814abc1
|
ci: add tests (#1141)
|
2026-06-23 04:41:46 +02:00 |
|
Hampus Kraft
|
fa3e852575
|
workspace: reconcile latest Fluxer into the open source release and continue development there
|
2026-06-16 06:41:37 +02:00 |
|