This website requires JavaScript.
02db6c719c
fix(gateway): hash session tokens in WS auth; fix WS reconnect backoff
main
hobokenchicken
2026-07-27 13:22:43 -04:00
df2a992fa7
fix(web): prevent UI flash by preserving user state in fetchMe and removing CSS pulse
hobokenchicken
2026-07-27 12:06:28 -04:00
410b7a4d6b
fix(gateway): resolve dead session cookie infinite rejection loop for WebSocket auth
hobokenchicken
2026-07-27 12:01:48 -04:00
5eeb659b70
fix(web): normalize channel and server IDs across channel store and auto-select default channel
hobokenchicken
2026-07-27 11:56:39 -04:00
13e3aec2d5
feat(web): add automated build version tracking and update notification banner
hobokenchicken
2026-07-27 09:51:15 -04:00
83c6badc20
fix(web): prevent date parsing sort drop to top of history for real-time messages
hobokenchicken
2026-07-27 09:46:42 -04:00
43b20c5ce3
fix(docker): use handle instead of handle_path to preserve /api/v1 prefix in Caddy proxy
hobokenchicken
2026-07-27 09:33:13 -04:00
b0087e12af
fix(docker): reverse proxy to host service in Caddyfile
hobokenchicken
2026-07-27 09:27:11 -04:00
1a1f2fc99c
fix(deploy): sync web/dist to Docker Caddy volume in deploy.sh
hobokenchicken
2026-07-27 09:21:53 -04:00
e927dd2cb0
fix(server): set no-cache headers on index.html to prevent stale SPA bundles
hobokenchicken
2026-07-27 09:16:18 -04:00
beb04196ca
fix(gateway): direct DB query and normalized UserID matching in BroadcastToServer
hobokenchicken
2026-07-27 09:12:35 -04:00
a54a67e41b
fix(web): persistent WS connection, auto-refetch on ready, and direct selector binding with scroll fix
hobokenchicken
2026-07-27 09:09:27 -04:00
86717a2867
fix(web): normalize channel IDs to lowercase across stores and WS
hobokenchicken
2026-07-27 09:05:23 -04:00
4a416427e9
fix(web): robust date parsing and merge strategy in message store
hobokenchicken
2026-07-27 09:04:49 -04:00
8261555026
fix(web): use keyed Fragment in ChatArea message list
hobokenchicken
2026-07-27 09:04:35 -04:00
3cde62bdc6
fix(web): normalize conversation IDs to lowercase and bind DMChat messages selector
hobokenchicken
2026-07-27 09:01:53 -04:00
065f036807
fix(web): navigate to newly created DM in NewConversationModal
v0.3.12
hobokenchicken
2026-07-27 08:50:14 -04:00
f53cd49803
fix(web): robust date parsing and merge strategy in conversation store
hobokenchicken
2026-07-27 08:49:57 -04:00
4e48815b91
fix(web): use keyed Fragment in DMChat message mapping
hobokenchicken
2026-07-27 08:49:41 -04:00
d9b3162f1c
fix(web): move hasMore selector below id declaration to avoid TDZ crash in DMChat
hobokenchicken
2026-07-22 08:36:12 -04:00
6384588122
chore: bump to 0.2.10 (versionCode 2010)
hobokenchicken
2026-07-21 10:09:20 -04:00
978e94da90
fix(android): bump safe-top to 2rem, enlarge toolbar icons, fix login spacing
hobokenchicken
2026-07-21 09:58:02 -04:00
34c18c13ae
fix(android): increase login form button spacing, shrink passkey text
hobokenchicken
2026-07-21 09:45:40 -04:00
cca6ea0e37
fix: stop infinite scroll feedback when no more messages
hobokenchicken
2026-07-21 09:05:39 -04:00
738b9b17ff
fix: add unsafe-inline to Tauri script-src CSP
v0.3.11
hobokenchicken
2026-07-20 13:42:21 -04:00
44370f41e5
ops: .dockerignore, non-root user, network isolation, deploy rollback
hobokenchicken
2026-07-20 13:15:19 -04:00
1d6c9bdfe6
perf: rate limiter cleanup goroutine, DB pool constraints
hobokenchicken
2026-07-20 13:13:58 -04:00
57aec2c6b3
sec: hash tokens in DB, set Tauri CSP, escape quotes in XSS guard
hobokenchicken
2026-07-20 13:13:09 -04:00
d4ca5f576e
sec: point coturn at live LE certs, remove old ./certs/ mount
hobokenchicken
2026-07-20 13:10:27 -04:00
5f2b0aea8b
sec: remove certs/cookie from tracking, parameterize LiveKit secrets, add .env.example
hobokenchicken
2026-07-20 13:03:42 -04:00
3d0bc76ef2
fix(linux): guard WebSocket.prototype assignment — read-only on WebKitGTK
v0.3.10
hobokenchicken
2026-07-20 12:26:14 -04:00
6f6d1329c6
fix(linux): guard WebSocket.prototype assignment — read-only on WebKitGTK
hobokenchicken
2026-07-20 12:26:14 -04:00
088b27f9c8
fix: remove env() from CSS, set safe-area via JS only
v0.3.9
hobokenchicken
2026-07-20 11:50:07 -04:00
156ee4197c
fix: remove env() from CSS, set safe-area via JS only
hobokenchicken
2026-07-20 11:50:07 -04:00
7894d1f796
chore: bump to v0.2.9 (version code 2009)
hobokenchicken
2026-07-20 11:37:26 -04:00
a5882f32c4
chore: bump to v0.2.9 (version code 2009)
hobokenchicken
2026-07-20 11:37:26 -04:00
2332e5a21c
fix(android): replace env() with JS-set CSS vars for safe areas
hobokenchicken
2026-07-20 11:30:28 -04:00
516168d290
fix(android): replace env() with JS-set CSS vars for safe areas
hobokenchicken
2026-07-20 11:30:28 -04:00
478e90d305
fix: append messages locally on send, don't rely solely on WS
v0.3.8
hobokenchicken
2026-07-20 11:07:57 -04:00
c2be53e53f
fix: append messages locally on send, don't rely solely on WS
hobokenchicken
2026-07-20 11:07:57 -04:00
062bdfddc5
fix: add Tauri origins to CSRF allowlist
hobokenchicken
2026-07-20 11:02:34 -04:00
953a1e26e6
fix: add Tauri origins to CSRF allowlist
hobokenchicken
2026-07-20 11:02:34 -04:00
c5be9cea52
fix: correct debug symbols structure for Play Store
hobokenchicken
2026-07-20 10:58:21 -04:00
5d9b629dca
fix: correct debug symbols structure for Play Store
hobokenchicken
2026-07-20 10:58:21 -04:00
afd1bec53e
chore: bump to v0.2.8 (version code 2008)
hobokenchicken
2026-07-20 10:25:47 -04:00
4cc6c6f1ed
chore: bump to v0.2.8 (version code 2008)
hobokenchicken
2026-07-20 10:25:47 -04:00
f4590f28ea
fix(android): replace default icons with dumpster fire logo
hobokenchicken
2026-07-20 10:12:38 -04:00
82f329808e
fix(android): replace default icons with dumpster fire logo
hobokenchicken
2026-07-20 10:12:38 -04:00
40ce05b8ce
chore: bump to v0.2.7 (version code 2007)
hobokenchicken
2026-07-20 10:01:32 -04:00
0ab08a9374
chore: bump to v0.2.7 (version code 2007)
hobokenchicken
2026-07-20 10:01:32 -04:00
fb9f06468f
chore: add native debug symbols for Play Store
hobokenchicken
2026-07-20 09:52:24 -04:00
c9884d1cbd
chore: add native debug symbols for Play Store
hobokenchicken
2026-07-20 09:52:24 -04:00
ec5cb80844
fix(android): edge-to-edge alignment, keyboard handling, toolbar spacing
hobokenchicken
2026-07-20 09:49:38 -04:00
974eca4bb2
fix(android): edge-to-edge alignment, keyboard handling, toolbar spacing
hobokenchicken
2026-07-20 09:49:38 -04:00
27342e727d
chore: remove leftover hashgen temp file
hobokenchicken
2026-07-17 15:48:46 -04:00
8437ddcb7f
chore: remove leftover hashgen temp file
hobokenchicken
2026-07-17 15:48:46 -04:00
ddead767ae
feat: account deletion in settings + privacy policy with deletion link
hobokenchicken
2026-07-17 15:47:29 -04:00
aa0af5db4f
feat: account deletion in settings + privacy policy with deletion link
hobokenchicken
2026-07-17 15:47:29 -04:00
09a59c6124
fix(tauri): disable WebKitGTK sandbox inside AppImage on Linux and bump version to 0.2.6
v0.3.6
hobokenchicken
2026-07-16 15:28:36 -04:00
e79505d8b4
fix(tauri): disable WebKitGTK sandbox inside AppImage on Linux and bump version to 0.2.6
hobokenchicken
2026-07-16 15:28:36 -04:00
f20f4aa6fa
fix(tauri): set WEBKIT_DISABLE_DMABUF_RENDERER=1 on Linux to prevent white screen
v0.3.5
hobokenchicken
2026-07-16 15:03:10 -04:00
b0d820cd92
fix(tauri): set WEBKIT_DISABLE_DMABUF_RENDERER=1 on Linux to prevent white screen
hobokenchicken
2026-07-16 15:03:10 -04:00
9491f3a831
fix: use SameSite=Lax for session cookie
v0.3.4
hobokenchicken
2026-07-16 14:52:13 -04:00
a8cb5c5933
fix: use SameSite=Lax for session cookie
hobokenchicken
2026-07-16 14:52:13 -04:00
08e5d92059
fix: handle 401 gracefully on web; add Bearer token auth for Tauri
hobokenchicken
2026-07-16 14:46:17 -04:00
bda4c9d73d
fix: handle 401 gracefully on web; add Bearer token auth for Tauri
hobokenchicken
2026-07-16 14:46:17 -04:00
92be2a30d1
fix(desktop): implement bearer token auth for windows webview2
v0.2.6
hobokenchicken
2026-07-16 14:30:28 -04:00
d4fff01e35
fix(desktop): implement bearer token auth for windows webview2
hobokenchicken
2026-07-16 14:30:28 -04:00
f4f6e8560b
fix(auth): set SameSite=None for session cookies to fix cross-origin session loss in Tauri apps
hobokenchicken
2026-07-16 14:26:18 -04:00
77313671b6
fix(auth): set SameSite=None for session cookies to fix cross-origin session loss in Tauri apps
hobokenchicken
2026-07-16 14:26:18 -04:00
1900dd9cb1
fix(api): add CORS headers to allow cross-origin requests from Tauri desktop app
hobokenchicken
2026-07-16 14:21:15 -04:00
e76f755abb
fix(api): add CORS headers to allow cross-origin requests from Tauri desktop app
hobokenchicken
2026-07-16 14:21:15 -04:00
1226bd28aa
added firebase json
hobokenchicken
2026-07-16 14:07:29 -04:00
3bc8f9721e
added firebase json
hobokenchicken
2026-07-16 14:07:29 -04:00
7cdee73542
fix(tauri): unregister and prevent service worker to fix 404 cache routing issues
v0.3.3
hobokenchicken
2026-07-16 13:58:06 -04:00
a66b777712
fix(tauri): unregister and prevent service worker to fix 404 cache routing issues
hobokenchicken
2026-07-16 13:58:06 -04:00
e8ba8ffdba
fix(tauri): redirect relative fetch and websocket urls to production backend for desktop app
v0.3.2
hobokenchicken
2026-07-16 13:27:33 -04:00
19386c2b33
fix(tauri): redirect relative fetch and websocket urls to production backend for desktop app
hobokenchicken
2026-07-16 13:27:33 -04:00
52298d1d46
fix(ci): manually configure caching using actions/cache@v3 for gitea compatibility
v0.3.1
hobokenchicken
2026-07-16 13:03:56 -04:00
e7deb84660
fix(ci): manually configure caching using actions/cache@v3 for gitea compatibility
hobokenchicken
2026-07-16 13:03:56 -04:00
7fc5d66b8c
fix(ci): recursively glob artifact files to prevent empty releases
v0.3.0
hobokenchicken
2026-07-16 12:47:45 -04:00
76230bb9d6
fix(ci): recursively glob artifact files to prevent empty releases
hobokenchicken
2026-07-16 12:47:45 -04:00
7a6b4f961a
fix(ci): correct rustup download URL for windows
v0.2.5
hobokenchicken
2026-07-16 12:22:18 -04:00
908b87eb5d
fix(ci): correct rustup download URL for windows
hobokenchicken
2026-07-16 12:22:18 -04:00
71ee9c59c4
fix(ci): use valid release action (softprops/action-gh-release)
v0.2.4
hobokenchicken
2026-07-16 12:17:30 -04:00
e62f551e2f
fix(ci): use valid release action (softprops/action-gh-release)
hobokenchicken
2026-07-16 12:17:30 -04:00
3e343a9c9b
chore(ci): add rust and npm caching to speed up builds
v0.2.3
hobokenchicken
2026-07-16 11:02:23 -04:00
83409cef0d
chore(ci): add rust and npm caching to speed up builds
hobokenchicken
2026-07-16 11:02:23 -04:00
9371616508
fix(ci): downgrade artifact actions to v3 for gitea compatibility
hobokenchicken
2026-07-16 10:46:54 -04:00
a99714eec6
fix(ci): downgrade artifact actions to v3 for gitea compatibility
hobokenchicken
2026-07-16 10:46:54 -04:00
5951c91102
fix(ci): use curl and CI=true to prevent Windows runner hang
hobokenchicken
2026-07-16 10:26:41 -04:00
6a24b6f335
fix(ci): use curl and CI=true to prevent Windows runner hang
hobokenchicken
2026-07-16 10:26:41 -04:00
ff431d7f81
added rpm to apt get list
hobokenchicken
2026-07-16 14:08:08 +00:00
87a49118b5
added rpm to apt get list
hobokenchicken
2026-07-16 14:08:08 +00:00
aa5fdbe8c4
fix: message area scroll — add min-h-0 to flex column
hobokenchicken
2026-07-16 09:23:08 -04:00
300aeb219f
fix: message area scroll — add min-h-0 to flex column
hobokenchicken
2026-07-16 09:23:08 -04:00
4da08d91bc
feat(ui): Discord-style roles/channel perms + IDE themes
hobokenchicken
2026-07-15 21:46:07 -04:00
0f19b9089d
feat(ui): Discord-style roles/channel perms + IDE themes
hobokenchicken
2026-07-15 21:46:07 -04:00
11b1089126
fix: client perms, @everyone/@channel, docs, unit tests
hobokenchicken
2026-07-15 20:56:53 -04:00
3c7b8278ce
fix: client perms, @everyone/@channel, docs, unit tests
hobokenchicken
2026-07-15 20:56:53 -04:00