0.5.0-beta.8 (2026-09-26)
Features
- authz: gate the owner override with privileged mode (#2607) (88e0c5b)
- frontend: add theme customisation with surface tones and redesigned sliders (#2621) (fe4df17)
- frontend: frame Notifications and My Threads lists in Panels (#2627) (346c9fa)
- frontend: open unread rooms at the first new message (#2604) (ab89609)
- frontend: open unread threads at the first new reply (#2609) (20f0a26)
- frontend: remove room permission notices (#2645) (205318f)
- frontend: replace loading fog clouds with a two-band shimmer (#2632) (04f5f86)
- frontend: show conversation loading dots and load fresh app versions on reload (#2644) (1294b0a)
- frontend: show the client version in the app header on wide displays (#2622) (4ba32a3)
- neighbors: discover the Neighborhood on the server and drop the Server Directory consent step (#2612) (dd82bdf)
- open Add Server as a dialog and refresh the Neighborhood soon after Neighbor changes (#2615) (3a13b9b)
- threads: filter unread followed threads on the server (#2610) (de3b538)
Bug Fixes
- auth: keep valid sessions when the account lookup fails (#2648) (59cf17d)
- auth: skip server-wide session scan on password reset (#2596) (0c17425)
- ci: remove two sources of flaky main failures (#2638) (c14dc4e)
- ci: repair main after a semantic merge conflict and an OAuth e2e race (#2650) (273f940)
- frontend: delete rejected saved views and wipe IndexedDB on global sign-out (#2626) (612ed49)
- frontend: jump to older thread replies like the room timeline (#2643) (90e5077)
- frontend: keep dark theme neutral in Chrome before 138 (#2601) (2aa386d)
- frontend: keep room switches from carrying stale room state (#2608) (d5defe3)
- frontend: load message link previews without an effect so they survive resume (#2637) (ae79c35)
- frontend: purge sidebar profile reads with the server query cache (#2616) (d378b0d)
- frontend: remove the chatto-private-cache cross-tab channel (#2636) (d16e51f)
- frontend: replace raised pane header active tile with selection tint (#2595) (d1b9aaa)
- frontend: restore native image context menu in the image viewer (#2647) (5477104)
- frontend: restore saved views on every server route (#2598) (e823754)
- frontend: stop showing saved views of rejected sessions (#2606) (09e0448)
- frontend: stop the first thread open from flashing its loading pane (#2618) (a7f312b)
- frontend: sync custom status across clients and add clear action (#2631) (762fa66)
- neighbors: serve Neighborhood images through the recommending server and lead Add Server with recommendations (#2629) (2129876)
- realtime: check typing privacy once per event (#2603) (3889055)
- video: honor video size limit in standalone worker (#2594) (1ef844e)
- video: stream generated derivatives without upload limits (#2602) (567d9ec)