Hampus
|
cca8227ca6
|
fix(email): test saved SMTP config and add TLS modes (#3388)
|
2026-10-11 13:30:00 +02:00 |
|
Hampus
|
575a5adbef
|
refactor(pkgs): share vitest config and dedupe helpers (#3384)
|
2026-10-10 23:23:34 +02:00 |
|
Hampus
|
5695510980
|
refactor(app): merge duplicated components and stores (#3383)
|
2026-10-10 23:17:29 +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
|
93d1f8af46
|
refactor: remove dead code (#3337)
|
2026-10-09 01:41:26 +02:00 |
|
Hampus
|
454fefdb92
|
chore(moderation): remove the built-in NCMEC integration (#3332)
|
2026-10-09 01:39:04 +02:00 |
|
Hampus
|
f390e610b9
|
fix(tooling): repair test, i18n and docs verification gates (#3331)
|
2026-10-09 01:38:34 +02:00 |
|
Hampus
|
ece622e800
|
feat(reports): add server-driven report flows (#3330)
|
2026-10-09 01:38:00 +02:00 |
|
Hampus
|
7937d5f802
|
fix(desktop): update from the splash only after the user clicks (#3280)
|
2026-10-08 17:25:34 +02:00 |
|
Hampus
|
7c5fa2180a
|
feat(desktop): bundled renderer, modules and instance accounts (#3254)
|
2026-10-07 16:48:07 +02:00 |
|
Hampus
|
e1eecc3b6c
|
feat(auth): add username sign-in mode and recovery kits (#3215)
|
2026-10-05 14:10:07 +02:00 |
|
Hampus
|
7eebfca20b
|
feat(blocklist): add url-domain host patterns (#3164)
|
2026-10-03 14:46:08 +02:00 |
|
Hampus
|
1ec8f31253
|
refactor: simplify account standing and verification levels (#3130)
|
2026-10-02 18:17:41 +02:00 |
|
Hampus
|
e3fcedbec5
|
fix(voice): stabilize voice input and noise suppression (#3087)
|
2026-10-01 14:02:12 +02:00 |
|
Hampus
|
f5e32aed31
|
fix(ci): correct TTL fixtures and unused dependencies (#3065)
|
2026-09-30 17:45:07 +02:00 |
|
Hampus
|
2b8a743dc5
|
refactor(self-hosting): forward every setting, drop dead config (#3047)
|
2026-09-30 00:58:43 +02:00 |
|
Hampus
|
4f968bbc47
|
feat(captcha): make ALTCHA the only captcha (#3035)
|
2026-09-29 17:00:15 +02:00 |
|
Hampus
|
364084c819
|
refactor(api): emit moderation events and apply account actions (#3031)
|
2026-09-29 12:24:15 +02:00 |
|
Hampus
|
7e1b934637
|
feat(captcha): add ALTCHA proof-of-work captcha experiment (#2986)
|
2026-09-27 21:02:55 +02:00 |
|
Hampus
|
bbfe809bef
|
fix(app): crop animated images on web with libwebp (#2947)
|
2026-09-24 22:45:53 +02:00 |
|
Hampus
|
108d282ddd
|
chore(deps): pin pnpm 11 so the lockfile parses for packagers (#2864)
|
2026-09-20 15:30:50 +02:00 |
|
Hampus
|
3b552e00ef
|
chore(deps): upgrade all dependencies, toolchains and images (#2825)
|
2026-09-17 21:08:56 +02:00 |
|
Hampus
|
56e04e7b53
|
test(backend): remove duplicate and useless tests (#2820)
|
2026-09-17 15:32:25 +02:00 |
|
Hampus
|
6af33c7188
|
refactor(svc): tidy the rust services and build tooling (#2735)
|
2026-09-13 17:38:32 +02:00 |
|
Hampus
|
de1fd95a99
|
refactor(schema): simplify validation and OpenAPI generation (#2709)
|
2026-09-11 23:24:26 +02:00 |
|
Hampus
|
172791316b
|
feat(voice): add noise suppression backends and rollout (#2706)
|
2026-09-11 22:24:05 +02:00 |
|
Hampus
|
d729f641ff
|
fix(app): do not crash when the browser translates the page (#2624)
|
2026-09-09 01:24:14 +02:00 |
|
Hampus
|
5367c0ab42
|
docs: move the reference site to astro starlight (#2527)
|
2026-09-06 15:40:22 +02:00 |
|
Hampus
|
ea93ef5352
|
fix(api): find every live route when generating openapi.json (#2484)
|
2026-09-06 14:54:21 +02:00 |
|
Hampus
|
519b3a6127
|
fix(i18n): translate shipped English, repair broken catalogs (#2479)
|
2026-09-06 02:58:56 +02:00 |
|
Hampus
|
48e03edccc
|
chore(desktop): upgrade Electron to 44.1.1 (#2430)
|
2026-09-03 18:53:23 +02:00 |
|
Hampus
|
9bd0019759
|
fix(api): declare undici for the bundled http client (#2410)
|
2026-09-02 19:55:11 +02:00 |
|
Hampus
|
a74f1b0e7b
|
fix(ci): clear knip, refresh openapi, close kv schema race (#2409)
|
2026-09-02 18:12:48 +02:00 |
|
Hampus
|
376168c922
|
feat(voice): add the camera background effects pipeline (#2378)
|
2026-09-02 17:31:04 +02:00 |
|
Hampus
|
bcd95b2af9
|
fix(http-client): validate public addresses at connect time (#2341)
|
2026-09-02 17:22:37 +02:00 |
|
Hampus
|
37f57bb29f
|
fix(desktop): restore offline Flatpak builds (#2332)
|
2026-09-01 20:51:18 +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
|
5f6f9428ac
|
build(api): bundle the api instead of transpiling at boot (#2227)
|
2026-08-31 01:26:30 +02:00 |
|
Hampus
|
f09bdb2b00
|
fix(cache): single-flight getOrSet and cache null results (#2199)
|
2026-08-31 00:06:33 +02:00 |
|
Hampus
|
723f0d6e6e
|
perf(logger): stop building a throwaway pino root per child (#2132)
|
2026-08-30 22:15:40 +02:00 |
|
Hampus
|
9d1733bdb3
|
perf(kv-client): use EVALSHA for rate limit scripts (#2130)
|
2026-08-30 22:15:32 +02:00 |
|
Hampus
|
5d2e5932a4
|
fix(workspace): stabilise the development stack (#2024)
|
2026-08-26 18:52:53 +02:00 |
|
Hampus
|
28184f8d4d
|
chore(desktop): downgrade Electron to 42.10.0 (#2016)
|
2026-08-25 23:21:20 +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
|
d9ed256a4b
|
fix(desktop): pin Electron to 43.4.0 to restore KDE and XFCE tray icons (#1750)
|
2026-08-19 14:45:58 +02:00 |
|
Hampus
|
c006d413ac
|
fix(desktop): bump Electron to 43.4.1 to restore the Linux tray icon (#1735)
|
2026-08-19 12:40:20 +02:00 |
|
Hampus
|
ccdd85b099
|
refactor(desktop): replace the native voice engine with a standalone hardware encoder (#1677)
|
2026-08-16 19:24:31 +02:00 |
|
Hampus
|
98c40c6979
|
feat(app): redesign discovery and align skeletons with rendered UI
|
2026-08-16 19:17:28 +02:00 |
|