Features / Improvements ✨
- Support automatically toggling room focus (#337)
- Support enabling multiple notification sinks (#344)
- Support
:room topic show(#380) - Support an "invite" field in the room sorting settings (#395)
- Allow spaces to be searched by name (#404)
- Support adding rooms to spaces (#407)
- Add support for scrolling w/ mouse when explicitly enabled (#389)
- Clear desktop notification when message is read (#427)
- Omit room name on desktop notifications for DMs (#428)
- Show more text in notifications and use "normal" urgency for dbus notifications (#430)
- Query user for profile at startup when none have been specified (#432)
- Show state events in the timeline (#437)
- Implement receipts per thread (#438)
- Add configuration option for hiding state events (#447)
- Add
:repliedto go to the message the selected message replied to (#452) - Add config option to allow resetting mode after sending a message (#459)
- Make blockquotes in message visually distict (#466)
- Highlight border of focused window (#470)
- Support
XDG_CONFIG_HOMEon macOS for config directory resolution (#478) - Add config option for playing sound-hints with desktop notifications (#481)
- Add
:forgetto forget all left rooms (#507) - Treat unknown html tags as plain text (#509)
- Improve error message for UnknownToken on login (#514)
- Indicate encryption state of room in messagebar (#522)
- Expand ~ and shell variables in dirs config (#538)
Documentation / README updates 📚
- Mention Gentoo's GURU ebuild in the README (#374)
- Document every client command in the manual page (#441)
- Remove duplicate documentation from manpage (#454)
- Document
settings.state_event_displayin manual page (#455)
Bug Fixes 🐞
- Fix ratatui-image tmux detection when used with a configured image protocol (#352)
- Fix image preview in replies and threads (#366)
- Document how to build from sources (#513)
- Fix most incorrect unreads on startup (#433)
- Do proper Unicode collation on room names (#440)
- Remove image preview on message redaction (#448)
- Apply user highlighting to display name changes (#449)
- Add more compatibility for unreads (#451)
- Improve image preview placeholder (#453)
- Fix display of tabs in code blocks (#463)
- Add missing
<s>tag in HTML parsing (#465) - Make scrollback display stable with
typing_notice_display = false(#469) - Make merging of configuration options consistent (#471)
- Recognise URLs in plain text message bodies (#476)
- Search
:membersby display name and user id (#482) - Fix image preview placeholder rendering (#483)
- Handle attachment file names more robustly (#494)
- Fall back to showing body for unknown message types (#496)
- Remove blocking timeout for first sync on startup (#529)
- Respect user color of replied message with
message_user_color(#532) - Fix incorrect empty unreads window message (#541)
Building / Housekeeping 🧹
- Fix Clippy warning for unused
format!in 1.81 (#343) - Update
Cargo.tomlto v0.0.11-alpha.1 (#346) - Update modalkit and modalkit-ratatui to SHA 45855da (#358)
- Bump Matrix SDK dependency to 0.8 (#386)
- Updated rust version and added sqlite in flake.nix (#396)
- Bump Matrix SDK to 0.10.0 (#397)
- Fix warning from
cargo doc(#413) - Address some warnings and typos (#408)
- Update to mozilla-actions/sccache-action@v0.0.9 (#419)
- Bump minimum supported Rust version to 1.83 (#420)
- Use
cargo cranein Nix flake and set up cachix action (#539) - Remove deprecated Apple SDK frameworks pattern (#543)
- Fix CI on main branch (#545)
- Update to latest modalkit, modalkit-ratatui and ratatui-image (#422)
- Fix Clippy warnings for 1.83 (#429)
- Update to ratatui-image@8.0.1 (#434)
- Update lockfile dependencies (#436)
- Update to modalkit{,-ratatui}@0.0.23 (#473)
- Upgrade Matrix SDK to 0.13 (#485)
- Update to modalkit{,-ratatui}@0.0.24 (#492)
- Update Nix flake and its lockfile (#500)
- Fix most Clippy warnings (#501)
- Upgrade Matrix SDK to 0.14 (#521)
- Fix
rustfmtwarning (#523)
Contributors 🙏
Many thanks to @Akselmo, @almindor, @Andrew-Collins, @benjajaja, @bnjbvr, @daef, @delafthi, @dstu, @Elec3137, @kenrachynski, @Nemo157, @ninewise, @oddlid, @paulcarroty, @repomansez, @simnalamburt, @strk, @VAWVAW, and @weirdrock for their contributions to this release!