Releases: SableClient/Sable
Releases · SableClient/Sable
Release list
1.19.2 (2026-07-09)
Fixes
- Fix right click menu not closing when viewing reactions. (#1045 by @7w1)
- Send gifs with proper file extensions in body. (#1045 by @7w1)
- Fix crash in autocomplete menu when editing messages. (#1045 by @7w1)
- Ensure call buttons appear/disappear when relevant state events occur. (#1045 by @7w1)
- Fix format for recent emojis and related crash. (#1045 by @7w1)
- Fix sliding sync debug saying sliding when it is in fact not sliding. (#1045 by @7w1)
- Fix very small little visual issues you probably didnt even notice 🙏 (#1038 by @nushea)
1.19.1 (2026-07-09)
1.19.0 (2026-07-09)
Features
- Added a GIF search functionality (#970 by @7w1, @nikiwastaken)
- Change unverified device flow. (#1017 by @nikiwastaken, @nushea)
- Change animal identity to allow arbitrary animals (#984 by @nushea)
- Add a new Mobile Context (#946 by @7w1, @nushea)
- Add bookmark functionality using account data (#1000 by @nikiwastaken, @nushea)
- Add Copy Message button to copy unformatted version. (#1001 by @nushea)
- Change profile handle part to a button that copies it (#981 by @nushea)
- Add reactions to arbitrary events (#946 by @7w1, @nushea)
- Added a gallery support as per msc4274 (#1019 by @nikiwastaken, @nushea)
- Add a context menu for copying and downloading images. (#994 by @nikiwastaken, @nushea)
- Add search message keybind and combine sidebar items. (#943 by @nushea)
- Add option for showing icons only when available and changed default to it (#978 by @nushea)
- Add CTRL+E shortcut to editor to bring sticker menu up (#982 by @nushea)
- Redesign the user menu tab (#990 by @nikiwastaken, @nushea)
- Modify large parts of the mobile view of Sable! (#1017 by @nikiwastaken, @nushea)
- Improved sliding sync (only requests specific room state data), cleaned up and fixed most flickering issues, and added buttons in developer tools to request full state. (#1020 by @7w1)
Revamped the calling experience in Sable! (#841 by @7w1)
- Pulled the latest Element Call updates.
- Style improvements to the call widget so it uses the Sable theme and fonts.
- Added support for custom ringtones and ringbacks.
- Added call permissions.
- Fixed various bugs around call ending, declining, and joining.
Fixes
- Allow favoriting all animated attachment types (#1029 by @nikiwastaken)
- Updated emojis to use stable 1.19 identifiers (#1034 by @7w1)
- Swap to using the stable identifier
m.recent_emojifor recent emojis and add migration logic. (#1009 by @7w1) - Add a direct link to room/space settings when the current sticker list is empty (#1016 by @7w1, @ellieplayswow)
- Fix leaving modal looking outsized (#991 by @nushea)
- Fix cat status not being present on its own. (#971 by @nikiwastaken)
- Fix encrypted thread messages not appearing until reopened. (#975 by @7w1)
- Fix codebase issues with gadient themes (#1007 by @nushea)
- Fix account switcher's add account button redirecting to the wrong path when hashRouter is enabled (#993 by @EphemeralFog)
- Fix the image viewer header not being fully visible on smaller phone screens. (#1035 by @7w1)
- Fix mentions not sending in non-textual replies (#1004 by @nushea)
- Fixed oidc device delete key being incorrect. (#1030 by @7w1)
- Fix crash when opening pins with stickers. (#972 by @7w1)
- Fix pixelated image scaling not pixelating when zoomed in. (#1033 by @7w1)
- Fix registration not working when accessed from add account button (#992 by @EphemeralFog)
- Reverse the order of message header elements in the right aligned bubbles layout. (#967 by @EphemeralFog)
- Fixed outdated Firefox versions and some Safari versions not being able to send messages. (#1010 by @7w1)
- Fix timeline sorting order regression when "show hidden events" is enabled. (#974 by @7w1)
- Fix ghost quickmenu (#946 by @7w1, @nushea)
- Fix Collapsed mode showing the wrong icon (#978 by @nushea)
- Fix poll crashing sable if interacted with different clients (#969 by @nushea)
- Fix video player sometimes not working (#1031 by @nushea)
- Add support for searching users via nicknames in the autocomplete menu. (#1028 by @7w1)
- Update
@sableclient/twemoji-fontto fix missing Twemoji emoji coverage. (#964 by @7w1)
1.18.3 (2026-06-17)
1.18.2 (2026-06-17)
Fixes
- Adding servers in the explore tab now persist in account data and are actually added to the list. (#953 by @7w1)
- Added a button to leave all rooms/subspaces within a space in the leave space confirmation dialog. Also has text to show number of children. (#953 by @7w1)
- Added a setting to play notification sounds when tab is in background, enabled by default. (#953 by @7w1)
- Centered the notification bell icon in the room list. (#954 by @7w1)
- Fixed edit diffs not properly scaling with zoom. (#951 by @7w1)
- Fixed icons not scaling with zoom. (#951 by @7w1)
- Fixed invalid language tag when no locale set for some systems. (#953 by @7w1)
- Fixed replying to reaction/edit events not replying. (#942 by @7w1)
- Fix sending thread messages sometimes sending in the general timeline (#944 by @nushea)
Updates Twemoji to from v15 to v17 (#950 by @7w1, @hazre)
You can check here for emoji changes:
1.18.1 (2026-06-14)
Fixes
- Added some icon size settings. (#941 by @7w1)
- Add 'Show Results' to show their poll's result before casting an answer (#939 by @nushea)
- Fix edit events collapsing with normal messages. (#941 by @7w1)
- Make more Icon changes (#940 by @nushea)
- Fix missing the mark icon on Map, and the mark moving around when clicked (#937 by @nushea)
- Hide membership events in read only rooms now also hides reactions and reaction redactions. (#941 by @7w1)
1.18.0 (2026-06-14)
Features
- Added configurable max pronoun pill count and max pill length rendering settings. (#904 by @7w1)
- Adds the ability to hover/tap over
...to see the rest of someone's pronouns. (#904 by @7w1) - Support rendering
matrix:URIs in incoming messages. (#935 by @7w1) - Added an inline add-reaction button at the end of message reaction lists. (#934 by @7w1)
- Add button to silently dismiss Invite (#936 by @nushea)
- Highlight message that you are about to reply to! (#897 by @nushea)
- Add Location styling with a modal! (#927 by @nushea)
Added more hidden timeline events with settings and rendering. (#934 by @7w1)
Settings
- Added a master Show Hidden Events toggle with per-type sub-toggles for message edits, redactions, reactions, and other unrecognized events
- Sub-toggles stay visible beneath the master toggle and are disabled while hidden events are off
Timeline rendering
- Show message edits as timeline events with reply navigation and an inline word/line diff between versions
- Show reactions, message redactions, and reaction redactions as timeline events
- Keep redacted reactions in the timeline as tombstones with redaction events linking back to them when possible
- Improve reply-chip previews for edits, redactions, reactions, and redacted targets
Safeguards
- Hide forward, delete, and other message actions on timeline meta events that cannot be forwarded or meaningfully deleted
- Disallow forwarding deleted messages and other non-message event types
Add polls! (#916 by @nushea)
Add Polls with a new Menu for adding items
- The polls have a simple style for showing and interfacing with poll events
- There is now a simple interface for creating polls which integrates the spec
- Now the Plus button on the bottom left can open a menu for selecting what to send, which will be useful for future options as well
- For the people that prefer to only add files with that button they can disable the menu and still create polls with the /poll command
- You can see who voted for what in a clear menu
Fixes
- Change image rendering to allow enabling anti-aliasing in the image viewer (#919 by @nushea)
- Fix crash during scrubbing before duration duration appears. (#902 by @7w1)
- Fixed lists rendering
phtml tags on new lines. (#906 by @7w1) - Fix math parsing inside of color blocks not being parsed properly. (#910 by @7w1)
- Fixed nested lists having wrong indentation levels when editing. (#906 by @7w1)
- Fix missing filename breaking edits, and missing a fallback, and codeblock titles overflowing (#917 by @nushea)
- Fix unset User Profile cards having incorectly colored text. (#896 by @nushea)
- Migrated all icons to Phosphor Icons and added a setting to display globe/lock icon instead of the hash tag for the room sidebar. (#934 by @7w1)
1.17.0 (2026-05-22)
Features
- Add support for misskey-flavored markdown color definitions. E.g.
$[fg.color=f00 bg.color=00ff00 red on green]. (#860 by @7w1) - Add per Space setting for when to show room icons in sidebar (#851 by @nushea)
- Add toggle to list all rooms inside of the home sidebar. (#866 by @nushea)
Change Image Viewer to feel more natural to use. (#686 by @7w1, @nushea, @Septicity)
- Fixed zoom gestures generally not working on mobile.
- Changed the % number in the top right to reflect the zoom of the original image as opposed to the change from it fitting the container.
- Made the zoom pill allow entering custom values.
- Added a button that zooms you to the original size of the image, and a button to return to the size that fills the container.
- Added a pixelated image scaling setting: choose Both, Chat, Image viewer (default), or Neither for crisp nearest-neighbor rendering.
- Transitions are now disabled for manual panning to improve responsiveness.
Fixes
- Fixed starting lists at arbitrary numbers and list markers extending off screen with long numbers. (#860 by @7w1)
- Fix single new lines after block quotes being block-quoted. (#860 by @7w1)
- Fix emojis not rendering in reply chips. (#860 by @7w1)
- Hardened html parsing in standard input box, should no longer randomly delete text in arrow brackets (unless valid, properly closed, legal html). (#860 by @7w1)
- Fixed the message loading spinner flickering instead of continuing during large pagination chunks. (#895 by @7w1)
- Fix matrix.to links getting arrow brackets inserted when editing messages. (#860 by @7w1)
- Fix mentions breaking after editing messages with mentions. (#860 by @7w1)
- Fix account switching and logging in with multiple (SSO) accounts silently failing (#882 by @770grappenmaker)
- Removed the arbitrary bio limit from the bio editor. (#863 by @7w1)
- Remove target and rel attributes from outgoing html links. (#891 by @7w1)
- Fix tablet layouts having the sidebar fill up the screen. (#864 by @7w1)
- Add support for stable mutual rooms endpoint, manually ported from this commit by ajbura upstream. (#852 by @7w1)
Documentation
1.16.1 (2026-05-15)
Fixes
- Fix issues related to editing messages with links losing previews or gaining <> (#847 by @7w1)
- Made markdown headers also function properly with single new lines instead of only two new lines. (#837 by @7w1)
- Fix mentions not being linkfied. (#837 by @7w1)
- Fixed crash when rendering some
m.room.pinned_eventstimeline rows (old/malformed pin state edge case). (#848 by @7w1) - Fixed reply chips for deleted messages and media without captions showing
m.room.messagetype instead of the event. (#846 by @7w1) - Fixed room pings looking like normal message links instead of pings. (#837 by @7w1)
- Properly centered message loading indicators to avoid brief scrollbar shift while loading messages. (#849 by @7w1)
1.16.0 (2026-05-14)
Features
- Add Space banner support per MSC4221. You can now set it from the space settings. (#801 by @nushea)
- Add setting to show icons of the rooms in the Rooms sidebar (#768 by @nushea)
- Add Resize the sidepanels and the thread height of the original object using hoverable tools. (#768 by @nushea)
- Add toggle to allow one to not join a call in a room by just clicking it in the sidebar. (#768 by @nushea)
- Added the ability to right click on a folder to rename it. (#814 by @7w1)
- Upgraded the forward modal to use the same modal present for search and added the ability to forward to same room the message is from. (#808 by @7w1)
Introduce the new Sable logo! (#809 by @Septicity)
- You may need to reinstall PWAs to recieve the new app icons, if you use them.
- Our logo is licensed under CC0, aka do whatever you want with it!
- Also, there's a script for other us or other forks to replace the icon in the future, if needed.
Fixes
- Add graceful fail if MSC4140 event delay exceeded (#276 by @jasonlaguidice)
- Drops paragraph tags when messages are only a single paragraph, use markdown (two new lines) to define a new paragraph rather than a line break. (#799 by @7w1)
- Fixed the text wrapping behavior of fallback messages. (#806 by @7w1)
- Fixed the thin line appearing at the top of unstyled profiles. (#803 by @7w1)
- Matrix.to links sent without explicit markdown formatting are sent as raw links instead of html links. (#786 by @7w1)
- Fix
/myroomnickand room cosmetics display name not updating name. (#805 by @7w1) - Fix spoilers not hiding nested content like mentions, emoji images, and custom-colored spans. (#807 by @7w1)
- Added svgs to the allowed embeds for rendering/sending. (#804 by @7w1)
- Suppress timeline dividers when there's no rendered events between them. (#720 by @mvanhorn)
- Improve thread drawer separation between the pinned root message and replies with a border. (#830 by @7w1)