- Bumped minimum Go version to 1.18.
- Switched from
/r0
to/v3
paths everywhere.- The new
v3
paths are implemented since Synapse 1.48, Dendrite 0.6.5, and Conduit 0.4.0. Servers older than these are no longer supported.
- The new
- Added config flags for backspace behavior.
- Added
/rainbownotice
command to send a rainbow as am.notice
message. - Added support for editing messages in an external editor.
- Added arrow key support for navigating results in fuzzy search.
- Added initial support for configurable keyboard shortcuts (thanks to @3nprob in #328).
- Added support for shortcodes without tab-completion in
/react
(thanks to @tleb in #354). - Added background color to differentiate
inline code
(thanks to @n-peugnet in #361). - Added tab-completion support for
/toggle
options (thanks to @n-peugnet in #362). - Added initial support for rendering spoilers in messages.
- Added support for sending spoilers (with
||reason|spoiler||
or||spoiler||
). - Added support for inline links (limited terminal support; requires
/toggle inlineurls
). - Added graphical file picker for
/upload
when no path is provided (requireszenity
). - Updated more places to use default/reverse colors instead of white/black to better work on light themed terminals (thanks to @n-peugnet in #401).
- Fixed mentions being lost when editing messages.
- Fixed date change messages showing the wrong date.
- Fixed some whitespace in HTML being rendered even when it shouldn't.
- Fixed copying non-text messages with
/copy
. - Fixed rendering code blocks with unknown languages (thanks to @n-peugnet in #386).
- Fixed newlines not working in code blocks with certain syntax highlightings (thanks to @n-peugnet in #387).
- Fixed rendering more than one reaction of the same type in a single message (thanks to @n-peugnet in #391).
- Fixed line-wrapped messages getting corrupted when receiving a reaction (thanks to @n-peugnet in #397).