0.5.0-beta.9 (2026-09-27)
⚠ BREAKING CHANGES
- api: let bot owners edit bot profiles through UserService.UpdateUserProfile (#2640)
Features
- api: let bot owners edit bot profiles through UserService.UpdateUserProfile (#2640) (7f382a4)
- auth: let loopback frontends sign in to remote servers (#2683) (73ffc84)
- frontend: extend form primitives for the remaining raw controls (#2689) (2e25173)
- frontend: rank thread participants first in mention autocomplete (#2692) (8bf5fae)
- frontend: show attachment descriptions on hover (#2680) (cc16b0b)
- frontend: use the user card and its menu in the profile tab header (#2697) (0600ecd)
- frontend: virtualize the room member and file lists (#2701) (626158b)
Bug Fixes
- email: warn on insecure SMTP transport and redact addresses from errors (#2660) (73a8949)
- frontend: allow image zoom up to 1600% (#2679) (44c644b)
- frontend: allow scroll chaining from message previews (#2682) (5617f64)
- frontend: give each local build a unique version name (#2681) (6b04c69)
- frontend: keep presence that changes during a user read (#2677) (c2894d7)
- frontend: let touch devices scroll the sidebar over room icons (#2698) (3066b0d)
- frontend: make DataTable rows keyboard-accessible (#2678) (b518330)
- frontend: restore Markdown editor Tab focus navigation (#2657) (d9fda16)
- frontend: share user menus and enable current-user context menu (#2652) (169c452)
- frontend: simplify and clarify page titles (#2658) (4c4edde)
- frontend: tighten account badge spacing (#2653) (19a3a77)
Performance Improvements
- core: check notification visibility without a stream read per occurrence (#2655) (4901454)
- core: intern thread and reaction projection IDs as compact handles (#2687) (a8b1440)
- core: start in under two seconds by avoiding multi-filter RUNTIME_STATE watchers (#2691) (90d390b)
- core: stop rewriting unchanged read boundaries (#2695) (3202649)