Skip to content

v0.10.3

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 12:48
· 7 commits to main since this release

0.10.3 (2026-06-11)

Features

  • notifications: add message preview toggle to notification settings (ca50444)
  • remote-channel: add Songbird metadata sync endpoint and implementation (2f56cdf)
  • remote-channel: add Songbird server as a second provider source (831a967)
  • settings: remove test notification button from notifications modal (4902e9e)
  • ui: chat deselection on escape key (2108932)
  • ui: mobile chats tab scroll to top on chats button tap (2871f58)
  • ui: replace unread cap with compact count format (80c1d59)

Performance Improvements

  • channel-modal: build invite link locally instead of fetching from server (bd59113)
  • channel-modal: cache remote channel status, slow polling, remove auto-test on open (f551655)
  • chats: batch member queries, fix index use for message loading (2cebf33)
  • messages: respond to sender before SSE broadcast (b4782c3)
  • reduce unnecessary work on hot paths (02a6a51)
  • remote-channel: index queue by source_id+status for fast summary (653194f)
  • server,client: fix unbounded caches, reduce idle intervals and I/O (018819a)

Bug Fixes

  • channel-modal: show loading indicator while invite link is fetching (3978f11)
  • chat: hide floating date label when scrolled to top (#82) (8de0700), closes #38
  • chat: polish showFloatingLabel (162b79a)
  • lint: remove stale eslint-disable, fix exhaustive-deps in remote channel polling effect (6722597)
  • migrations: guard 028 ALTER TABLE against duplicate column (ed0efd3)
  • notifications: pass new preview value explicitly on toggle (9b6dae4)
  • notifications: respect message preview setting for SSE notifications (623d91b)
  • push: skip notifications for users with active SSE connections (a676257)
  • remote-channel: add Cache-Control to public channel meta endpoint (182b7dc)
  • remote-channel: pin chevron to button right edge; default to Songbird when Telegram unconfigured (7db9115)
  • remote-channel: prevent SSRF in Songbird source resolution (8216345)
  • remote-channels: declare sources in pollTelegramOnce (855f3cd)
  • remote-channel: songbird source related issues (8081ebd)
  • security: update npm to 11.16.0 to patch brace-expansion moderate vuln (30d958f)
  • validation: require at least one alphanumeric char in usernames (530e69f), closes #86