Features / Improvements ✨
- Support marking a room as a direct message room (#92)
- Add
external_edit_file_suffix
to config (#253) - Allow typing newline with
<S-Enter>
and enable keyboard enhancement protocol (#272) - Display file sizes for attachments (#278)
- Implement set/unset/show for alternative and canonical aliases (#279)
- Allow notifications on open room if terminal not focused (#281)
- Add command to set per-room notification levels (#305)
- Add message slash commands (#317)
- Support reacting literally with non-Emojis (#320)
- Include room name in desktop notifications (#326)
- Add ban/unban/kick room commands (#327)
- Add command for setting room history visibility (#328)
- Add commands for viewing and clearing unreads (#332)
Documentation / README updates 📚
- Update Welcome window to reference TOML instead of JSON (#254)
- Add FreeBSD installation instructions (#280)
- Fix openSUSE link and installation command in README (#283)
- Add Hombrew as install method on MacOS (#303)
Bug Fixes 🐞
- Fix reaction count when there are duplicate reaction events from a user (#239)
- Prevent sending duplicate reaction events (#240)
- Use color overrides for users when
message_user_color
is enabled (#245) - Fix image preview placement when messages are preceded by a date in the timeline (#257)
- Trim
:editor
output and check if it's empty (#275) - Add error for missing username on
:logout
(#277) - Remove timeout for desktop notifications (#314)
- Fix underflow panics when using
TextPrinter::push_span_nobreak
(#322) - Remove modifyOtherKeys enablement (#324)
- Avoid treating simple messages as Markdown (#325)
- Handle message marks on non-64-bit platforms (#329)
Building / Housekeeping 🧹
- Update to ratatui-image@1.0.0 (#241)
- Update Cargo.toml to v0.0.10-alpha.1 and update dependencies (#269)
- Update to modalkit{,-ratatui}@0.0.19 (#273)
- Fix LICENSE file (#274)
- Add missing darwin build dependency (#286)
- Fix newer Clippy warnings for 1.80 (#301)
- Add FreeDesktop MetaInfo file (#315)
- Update to modalkit{,-ratatui}@0.0.20 (#319)
- Add metadata for
cargo-deb
andcargo-generate-rpm
(#321) - Build cross-platform binaries and packages of main (#323)
Contributors 🙏
Many thanks to @Andrew-Collins , @Backroom8816 , @benjajaja , @bsdlme , @jarkkojs , @Kladki , @Lugrim , @Lymkwi , @mordquist , @photosheep , @pisquaredover6 , @reynoldsme , @rmsthebest , and @voidcontext for their contributions to this release!