79 Commits
Author SHA1 Message Date
Hampus 78d81dd407 fix(api): re-evaluate link embeds when a message is edited (#1622) 2026-08-15 13:22:14 +02:00
Hampus 4e9b8fa1a6 feat(api): document the client geolocation route in OpenAPI (#1617) 2026-08-15 13:13:22 +02:00
Hampus 6e4c055ebd feat(desktop): build macOS as a universal binary (#1603) 2026-08-15 01:25:35 +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 42cdc1f877 fix(app): backport rendering improvements (#1580) 2026-08-13 19:52:00 +02:00
Hampus dba1ba1112 fix(api): enforce attachment upload provenance (#1578) 2026-08-13 14:49:46 +02:00
Hampus 10fc79ab37 test: remove infrastructure-dependent integration suites (#1573) 2026-08-12 16:56:25 +02:00
Hampus f88b0f69b2 feat: remove Canary Testers guild integration (#1572) 2026-08-12 15:40:33 +02:00
Hampus a9a51f576c chore: clean up repository metadata (#1571) 2026-08-12 14:50:00 +02:00
Hampus 6e66c92dca feat(desktop): sign every Windows release artifact (#1548) 2026-08-10 23:22:19 +02:00
Gapriel Ride c30344da5d fix: OpenAPI spec does not require nullable description in rich embeds (#1519) 2026-08-02 10:43:26 +01:00
Hampus ec1182d34d feat(api): remove Flutter client auth gates (#1513) 2026-07-31 17:36:15 +02:00
Hampus 6a23ec30c6 fix(guild): stop batched message delete audit log disappearance (#1511) 2026-07-31 16:00:25 +02:00
Hampus 9d33993413 fix(presence): enforce visibility and relationship invariants (#1507) 2026-07-30 21:39:05 +02:00
Mocha b323701774 fix(sso): trust absent email_verified claim and relax auth code length limit (#1493) 2026-07-27 01:51:42 +02:00
Hampus fb5fe38d52 feat(api): add IP ban exemptions (#1448) 2026-07-23 18:06:34 +02:00
fluxer-weblate[bot] 7b5533a32c chore(i18n): update translations from Weblate (#1343) 2026-07-17 20:34:59 +02:00
fluxer-weblate[bot] bb5384edd2 chore(i18n): update translations from Weblate (#1344) 2026-07-17 20:34:37 +02:00
Timothy Enderson 0f8f84667d fix(api): isolate tests from self-hosted environment 1/4 (#1408) 2026-07-16 21:19:49 +01:00
Hampus 483b90fb08 fix(api): preserve gifted trial time on upgrade (#1413) 2026-07-15 23:58:30 +02:00
David 4ed33fe3e1 fix: Slowmode string update (#1403) 2026-07-14 00:26:30 +00:00
Jiralite 6ebb43d10d fix: allow rate_limit_per_user on channel creation (#1401) 2026-07-13 21:57:07 +00:00
Jiralite e958cfe3a1 fix: add pending registration decisions to audit logs (#1364) 2026-07-10 22:24:49 +00:00
Jiralite 85fefac15b fix(MessagePersistenceService): preserve embeds if not passed (#1363) 2026-07-10 23:58:37 +02:00
Jiralite 097fa9d9ce fix: admin API key page fixes (#1360) 2026-07-10 16:32:30 +00:00
Jiralite d1aa49f4f9 fix(GitHubPullRequestTransformer): use sender (#1351) 2026-07-09 22:57:25 +02:00
JiraliteandHampus dec7b63d07 feat: Instatus webhooks (#1349)
Co-authored-by: Hampus <[email protected]>
2026-07-09 22:06:56 +02:00
Jiralite 8dd230ea2f fix(GitHubPullRequestTransformer): remove fallback string (#1350) 2026-07-09 22:06:32 +02:00
Hampus 5f422588fe fix(api): allow single community setup (#1323) 2026-07-07 17:06:23 +02:00
Jiralite e474d39a14 fix(assets): update GitHub asset (#1310) 2026-07-07 01:51:14 +02:00
Hampus 3a8ed1012f fix(api): support int53 attachment sizes (#1261) 2026-07-02 23:41:55 +02:00
Hampus 33d05f9763 feat(api): protect group dm changes (#1244) 2026-07-01 21:55:59 +02:00
6fd7c027e3 feat: Toggle to "Disable new IP Login authorization" emails in /admin (#1030)
Co-authored-by: Jiralite <[email protected]>
Co-authored-by: Hampus <[email protected]>
2026-07-01 20:38:59 +02:00
Jason ZherdevandJiralite 4a518b8e68 fix: SSO Issuer URL formatted incorrectly (#1096)
Co-authored-by: Jiralite <[email protected]>
2026-07-01 17:40:00 +01:00
Jiralite d5cc48a92d fix: remove Flutter captcha bypass (#1234) 2026-06-30 23:35:36 +02:00
Hampus a2ed83df08 feat(ci): publish build artifacts as GitHub releases (#1222) 2026-06-30 03:19:39 +02:00
JiraliteandHampus 4545fe018e feat: add role via system to rejoining visionaries (#1198)
Co-authored-by: Hampus <[email protected]>
2026-06-30 01:24:16 +02:00
JiraliteandHampus 4a93082f0a fix(AdminUserSchemas): use DiscriminatorType for discriminator (#1218)
Co-authored-by: Hampus <[email protected]>
2026-06-30 01:22:05 +02:00
Hampus 4a741d8396 fix: migrate gifs to klipy service (#1220) 2026-06-30 01:19:57 +02:00
dogbonewishandHampus 99eedf6d1e fix(self-hosting): allow #0000 discriminator in tag change modal (#1193)
Co-authored-by: Hampus <[email protected]>
2026-06-29 16:59:34 +01:00
Mizarc 5293386e15 fix(schema): add missing with_counts fields to GuildResponse and GuildAdminResponse schemas (#1213) 2026-06-29 11:56:14 +01:00
Hampus 6d537ef0db feat(openapi): explicit object-component registration via createNamedObject (#1183)
Signed-off-by: Hampus Kraft <[email protected]>
2026-06-26 10:32:50 +02:00
Hampus 6e87f6e3d1 feat(openapi): validate Dart SDK generation, make the spec self-sufficient (#1181)
Signed-off-by: Hampus Kraft <[email protected]>
2026-06-26 07:48:51 +02:00
Solly 097e10d651 fix(EntityAssetService): include format during asset upload (#1177) 2026-06-25 16:04:39 +01:00
dogbonewish 41ec2544cf fix: allow POST /users/@me/channels with recipient_id 0 (#1160) 2026-06-24 23:11:29 +01:00
Sven Uhrenholdt FrenzelandHampus a45693f581 feat: use client-provided SSO redirectUri (#1155)
Co-authored-by: Hampus <[email protected]>
2026-06-24 02:15:51 +02:00
Jiralite 545814abc1 ci: add tests (#1141) 2026-06-23 04:41:46 +02:00
Tarek ad99de22bc fix: Add missing admin path in SKIP_CONTENT_FILTER[...] array (#1140) 2026-06-22 20:16:07 +01:00
TarekandJiralite 7d4d90dc9b fix: add /admin/ under SKIP_CONTENT_FILTER[...] array (#1118)
Co-authored-by: Jiralite <[email protected]>
2026-06-22 10:00:39 +01:00
Jiralite 68a89ec44c fix(FlutterClientGate): allow iOS users to use Flutter via self-hosting (#1125) 2026-06-22 01:37:49 +02:00