v26.7.2
What's Changed
- fix(ui): clear MONITOR presence on disconnect — no more stale green dots by @matt0x6F in #147
- fix(ui): clear stale DM presence dot on disconnected fresh launch by @matt0x6F in #148
- feat: activity inbox — cross-network attention inbox (backend + UI, absorbs invites) by @matt0x6F in #149
- fix: strip IRC control codes in previews + stop wiping SASL password on keychain read failure by @matt0x6F in #150
- feat(activity): ignore filters — per-type toggles + persistent per-network sender ignore by @matt0x6F in #151
- fix(ui): re-pin message list to bottom when input area resizes it by @matt0x6F in #152
- fix(updater): render release notes markdown in the update dialog by @matt0x6F in #153
- fix(irc): stop join/quit double-print via event-playback + per-conversation msgid dedup by @matt0x6F in #154
- fix(security): store IRC secrets in an encrypted file, not the ad-hoc-signed keychain by @matt0x6F in #155
- fix(ui): server log pane updates live while open by @matt0x6F in #156
- fix(activity): don't let the startup pane-restore clobber a just-opened inbox by @matt0x6F in #157
- fix(network): drop unreliable name/address dedup that hung right-click Connect by @matt0x6F in #159
- feat(ui): Discord-style network side rail (two-zone layout) by @matt0x6F in #158
- fix(irc): surface inbound DMs in the channel-panel DM list by @matt0x6F in #160
- fix(ui): un-clip rail activity badge + add rail hover tooltips by @matt0x6F in #161
- fix(irc): stop ghost nick_0 sessions — quit the library Loop on drop, mark shutdown teardowns intentional by @matt0x6F in #162
- fix(ui): un-clip the Activity bell's unseen badge by @matt0x6F in #163
Full Changelog: v26.7.1...v26.7.2