0.5.0-beta.11 (2026-10-04)
Features
- client: move the frontend client state layer into @chatto/client (#2749) (39f6921)
- frontend: explain unusable servers instead of loading their chrome (#2759) (56df38e)
- frontend: offer Remove server on the signed-out and unavailable server screens (#2784) (1d885de)
- frontend: open servers with warnings and sign in from a signed-out view (#2777) (abed3ba)
- profile: allow free-form display names and local avatar fallbacks (#2795) (b108f46)
- push: automate cross-server push registration and expire unused subscriptions (#2778) (da6769e)
Bug Fixes
- auth: read NATS key-value buckets through the stream leader (#2804) (54c19db)
- core: reset thread state on cold restore and simplify compact projections (#2769) (e846387)
- dev: derive dev hostnames from the Conductor port (#2774) (e580318)
- dev: keep Authling dev state per issuer port (#2761) (58c2ac1)
- dev: keep Authling state per port, reset it, and document client placement (#2764) (d49c2b5)
- dev: use the Conductor workspace ID in dev hostnames (#2765) (ec0e743)
- frontend: copy timeline selections that span several screens (#2790) (1dfbc8a)
- frontend: delay room tab label expansion (#2773) (080c426)
- frontend: keep call picture-in-picture alive across navigation (#2767) (8638d4b)
- frontend: keep default text sizes on touch devices (#2766) (50ada64)
- frontend: keep emoji quick reactions current (#2783) (1bd7962)
- frontend: keep message rows mounted while their action overlays are open (#2799) (122bf49)
- frontend: keep the newest messages visible when the keyboard opens (#2789) (895805e)
- frontend: open auth windows on a launch page for Firefox Android PWAs (#2762) (ca2d13b)
- frontend: quiet reply and edit context inside composer (#2758) (71a1883)
- frontend: refer to bots in interaction permission labels (#2794) (2118288)
- frontend: remove custom status success toasts (#2791) (c39e380)
- frontend: remove stale My Threads unread dot (#2775) (8eb4cbe)
- frontend: render Markdown attachment previews (#2805) (97adccb)
- frontend: restore call video picture-in-picture access (#2763) (91c350a)
- frontend: restore neutral avatar placeholders (#2800) (ce97c18)
- frontend: retain notification jumps until visible highlight (#2806) (bd5e138)
- frontend: route push notification clicks from scoped workers (#2803) (efb4ad5)
- frontend: show live custom status in message headers (#2788) (6949278)
- frontend: show sidebar open and close icons (#2757) (50a87e2)
- mentions: recognize mentions in the parsed message tree (#2771) (689f33e)
- messages: allow moderators to remove thread reply echoes (#2780) (cef24a3)