Releases: SableClient/Sable
Releases · SableClient/Sable
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)
1.15.3 (2026-05-09)
Fixes
- Self-hosted deployments can set optional
settingsDefaultsinconfig.jsonto override built-in client settings. See the README for details. (#785 by @7w1) - Updated the math detection to avoid accidental detection when talking about math or spamming dollar signs. (#779 by @7w1)
- Added a couple new settings for max incoming inline image height and default height for unspecified. http://localhost:8080/settings/appearance?focus=incoming-inline-images-default-height&moe.sable.client.action=settings (#772 by @7w1)
- Fixed links with suppressed previews not having the arrow brackets readded when editing a message. (#772 by @7w1)
- Added the ability to cap preview embed size. http://localhost:8080/settings/appearance?focus=link-preview-image-max-height&moe.sable.client.action=settings (#783 by @7w1)
- Fix the inconsistent sizing for the read receipt dialog boxes. (#772 by @7w1)
- Fixed room avatars set in the settings cosmetics menu not applying. (#772 by @7w1)
- Fix room names being overriden when only 1 other person is in a room. (#784 by @7w1)
- Fix small text being parsed in code blocks and not being escapeable. (#782 by @7w1)
- Fixed the hang when a message that replies to a message has a reply, and you attempt to start a thread on that message. (#778 by @7w1)
- Fix RTL/LTR mixed text formatting and alignment in messages (#743 by @sinasadeghi83)
- Readded various missing settings from the settings sharing list. (#765 by @7w1)
- Various small adjustments to the themed profiles for better consistency. (#777 by @7w1)
1.15.2 (2026-05-07)
Fixes
- Adds back the message editor toolbar under an optional setting. No longer uses WYSIWYG, just applies markdown. http://localhost:8080/settings/general?focus=composer-formatting-toolbar&moe.sable.client.action=settings (#762 by @7w1)
- Fixed blockquotes needing a double backslash to escape and require a space after the
>in order to form a blockquote. (#758 by @7w1) - Fix empty messages being displayed as broken messages. (#754 by @7w1)
- Reescape arrow brackets when editing a message. (#763 by @7w1)
- Fix extraneous markdown escape characters when editing code blocks. (#762 by @7w1)
- Fixed jumpting to arbitrary events (e.g. reactions, edits, pins, leaves/joins). (#759 by @7w1)
- Fix latex in codeblocks getting parsed. (#758 by @7w1)
- Fixed message links being rendered as full links. (#751 by @7w1)
- Fixed per-message profile proxies not unwrapping and generally just not working. (
f8a9a8f) - Fixed tweak automatic favoriting behavior when entering/leaving the catalog. (#757 by @7w1)
- Fix tweaks not applying on built-in themes. (#756 by @7w1)
- Added the ability to underline using
__underscores__. (#761 by @7w1)