v0.8.14
New Features
- Custom emojis (MSC2545) supported end to end (inserting via shortcode in the composer or via the emoji picker, and rendering in the timeline)
- Added a room media gallery (Room Info Panel / Media)
- Image viewer: added a button to copy the image to the clipboard.
- Implemented Emoji/Sticker pack editing, on the room / space settings (for rooms/spaces) or in the app settings (personal pack) The personal pack was dropped by the accepted MSC, but several clients use it, so it is supported. A checkbox in the new advanced settings tab can be used to support only the stable MSC spec features.
- Added a space settings button to the space summary view.
Improvements
- Fixed several issues on room switching that could make it feel slow/sluggish.
Fixes
- Fixed several bugs and inconsistencies on the app internal tooltips.
- Pop-out room windows now support nearly everything the main window does, including saving files, jumping to the original message, pinning/unpinning, editing your last message, retrying or cancelling a send, inline video/GIF autoplay, forwarding messages, the room media gallery, and routing incoming calls to whichever window has that room open.
- Fixed several settings dialogs, the join-room dialog, and pop-out windows not updating their colors when switching themes.
- Fixed unreadable (black-on-dark) text in the quick switcher and other search fields.
- Fixed the forward-message picker's search field not resetting when closed with Escape or an outside click.
- Fixed scrolling over the fullscreen video viewer from accidentally triggering background pagination, and fixed several media-gallery loading glitches.
- Fixed multi-line messages not displaying with their line breaks.
- Fixed thread replies losing custom emoji and clickable @mentions.
- Fixed the emoji/reaction picker not closing when clicking outside it, and kept a message's action buttons visible while the picker is open.
- Fixed the timeline shifting unexpectedly while older messages loaded in a room you already had open.
- Fixed old messages failing to decrypt when jumping to a specific date in encrypted rooms.
- Fixed status text on the login, join-room, and QR sign-in screens not matching the app's theme.
- Linux: fixed the app not correctly detecting the system's light/dark mode setting.
- Fixed pinned/unpinned messages sometimes not updating in the room list right away.
- Fixed animated stickers and emoji appearing blank in the pack editor.
- Fixed the emoji/sticker picker showing packs from unrelated rooms, and fixed some packs failing to load.
- Windows: reimplemented the composer text field from scratch instead of hoping the RichEdit control would ever collaborate. This fixed @mentions rendering as plain text instead of proper chips, custom emoji rendering, and the emoji font being different between the composer and the rest of the app. See https://github.com/surakin/bettertext
Full Changelog: v0.8.13...v0.8.14