Hampus
|
f5e32aed31
|
fix(ci): correct TTL fixtures and unused dependencies (#3065)
|
2026-09-30 17:45:07 +02:00 |
|
Hampus
|
af49cd6cc4
|
refactor(ban): drop ipinfo cgnat blast-radius guard (#3062)
|
2026-09-30 16:54:43 +02:00 |
|
Hampus
|
e8cb167dbf
|
feat(premium): add App Store and Google Play purchases (#3052)
|
2026-09-30 01:55:19 +02:00 |
|
Hampus
|
364084c819
|
refactor(api): emit moderation events and apply account actions (#3031)
|
2026-09-29 12:24:15 +02:00 |
|
Hampus
|
841fb7af41
|
feat(auth): migrate passkeys to fluxer.com (#2964)
|
2026-09-25 22:33:50 +02:00 |
|
Hampus
|
b16989d567
|
feat(push): ring incoming calls on Apple PushKit devices (#2911)
|
2026-09-23 20:21:08 +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
|
56e04e7b53
|
test(backend): remove duplicate and useless tests (#2820)
|
2026-09-17 15:32:25 +02:00 |
|
Hampus
|
8ee2279b4b
|
feat(donations): add Nordic currencies, raise amount ceilings (#2775)
|
2026-09-14 20:27:24 +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
|
de1fd95a99
|
refactor(schema): simplify validation and OpenAPI generation (#2709)
|
2026-09-11 23:24:26 +02:00 |
|
Hampus
|
1b1d48b05e
|
feat(voice): soft connection limits for voice servers (#2694)
|
2026-09-11 20:05:14 +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
|
51cb750502
|
feat(api): drop NSFW classification for emojis and stickers (#2462)
|
2026-09-04 22:55:58 +02:00 |
|
Hampus
|
a74f1b0e7b
|
fix(ci): clear knip, refresh openapi, close kv schema race (#2409)
|
2026-09-02 18:12:48 +02:00 |
|
Hampus
|
8a24730884
|
fix(kv): align rust and typescript schema migration (#2328)
|
2026-09-01 20:47:19 +02:00 |
|
Hampus
|
1688e7dc50
|
fix(api): survive transient database errors in the worker (#2326)
|
2026-09-01 20:47:19 +02:00 |
|
Hampus
|
24cd163acd
|
fix(kv): restore keyset paging for numeric key scans (#2314)
|
2026-09-01 02:54:10 +02:00 |
|
Hampus
|
42df4f6731
|
fix(kv): drop the row_key order probe that cliffed paged scans (#2306)
|
2026-09-01 01:32:33 +02:00 |
|
Hampus
|
5da4d24d38
|
fix(kv): page scans by keyset so deletes cannot skip rows (#2302)
|
2026-09-01 00:29:24 +02:00 |
|
Hampus
|
b8f8d8d859
|
feat(expressions): remove the unfinished packs feature (#2250)
|
2026-08-31 16:34:22 +02:00 |
|
Hampus
|
5036ac3efa
|
fix(api): allow disabling named Postgres prepared statements (#2251)
|
2026-08-31 16:10:52 +02:00 |
|
Hampus
|
0a4f6ff9fb
|
fix(test): surface docker errors when a test container fails (#2242)
|
2026-08-31 15:16:53 +02:00 |
|
Hampus
|
3c8466d714
|
feat(message): remove the unfinished scheduled messages feature (#2233)
|
2026-08-31 13:32:55 +02:00 |
|
Hampus
|
5c2dca1c51
|
chore(workspace): tighten quality gates (#2230)
|
2026-08-31 04:43:20 +02:00 |
|
Hampus
|
0a920def2b
|
fix(kv): mark the messages migration done instead of rescanning (#2221)
|
2026-08-31 00:22:56 +02:00 |
|
Hampus
|
0d4c65ad79
|
perf(cassandra): skip re-registering identical select metadata (#2200)
|
2026-08-31 00:06:37 +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
|
f0e7c25e4c
|
perf(kv): collate key columns in C and drop the duplicate index (#2162)
|
2026-08-30 23:01:06 +02:00 |
|
Hampus
|
4a2a29f154
|
perf(kv): merge row data in one statement on upsert and patch (#2161)
|
2026-08-30 22:37:18 +02:00 |
|
Hampus
|
1054962008
|
perf(kv): chunk oversized IN lists instead of scanning (#2163)
|
2026-08-30 22:36:51 +02:00 |
|
Hampus
|
9d2339bb3b
|
perf(cassandra): memoize CQL statement metadata per query (#2155)
|
2026-08-30 22:34:49 +02:00 |
|
Hampus
|
36d630b37b
|
perf(cassandra): drop allocations from the undefined param guard (#2152)
|
2026-08-30 22:16:26 +02:00 |
|
Hampus
|
36dcf51024
|
fix(cassandra): bound driver in-flight requests per connection (#2122)
|
2026-08-30 22:15:02 +02:00 |
|
Hampus
|
36b85512c6
|
chore(api): drop knip-unused Postgres KV exports (#2119)
|
2026-08-30 18:58:50 +02:00 |
|
Hampus
|
14ae64f5f3
|
perf(api): stop Postgres KV reads scanning whole tables (#2118)
|
2026-08-30 18:34:23 +02:00 |
|
Hampus
|
5474be3efa
|
fix(api): close auth, billing and authorization bypasses (#2065)
|
2026-08-29 02:59:38 +02:00 |
|
Hampus
|
5d2e5932a4
|
fix(workspace): stabilise the development stack (#2024)
|
2026-08-26 18:52:53 +02:00 |
|
Hampus
|
3afad20e36
|
refactor(api): remove the pneumatic post system dm system (#1983)
|
2026-08-24 19:56:13 +02:00 |
|
Hampus
|
9b0b703c9d
|
fix(api): identify session clients correctly and attribute handoff sessions (#1727)
|
2026-08-19 00:41:29 +02:00 |
|
Hampus
|
beb906753f
|
fix(api): eliminate idle Postgres I/O on self-hosted instances (#1593)
|
2026-08-14 19:55:53 +02:00 |
|
Hampus
|
10fc79ab37
|
test: remove infrastructure-dependent integration suites (#1573)
|
2026-08-12 16:56:25 +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 |
|