Releases: SableClient/Sable
Releases · SableClient/Sable
1.13.0 (2026-03-28)
Features
- Add ability to click on usernames in member and state events to view user info (#536 by @thundertheidiot)
- Add black theme (#437 by @Elec3137)
- added a limited compatibility with
pk;membercommands (#550 by @dozro) - Add /location sharing command, and a /sharemylocation command. (#509 by @nushea)
- added option to use shorthands to send a message with a Persona, for example
✨:test(#550 by @dozro) - Add quick reply keybinds by using ctrl+up / ctrl+down you can now cycle through the message you are replying to with keybinds (#524 by @CodeF53)
- Adds a
/htmlcommand to send HTML messages (#560 by @Vespe-r) - Add room abbreviations with hover tooltips: moderators define term/definition pairs in room settings; matching terms are highlighted in messages. (#514 by @Just-Insane)
- Add support for timestamps, playlists and youtube music links for the youtube embeds (#534 by @thundertheidiot)
- Add settings sync across devices via Matrix account data, with JSON export/import (#515 by @Just-Insane)
Fixes
- Add detailed error messages to forwarding failures. (#532 by @7w1)
- Cap unread badge numbers at
1k+, and something extra :) (#484 by @hazre) - Fix scroll-to-bottom after room navigation, timeline pagination reliability, and URL preview deduplication. (#529 by @Just-Insane)
- Fixes the most recent pmp message in encrypted rooms not consistently rendering the pmp and not grouping with previous pmps. (#526 by @7w1)
- fixed sending sticker and attachments while having a persona selected (#525 by @dozro)
- Fix push notifications missing sender/room avatar and showing stale display names when using event_id_only push format. (#551 by @Just-Insane)
- Sanitize formatted reply previews before rendering to prevent unsafe HTML from being parsed in reply snippets. (#569 by @Just-Insane)
- Fix broken link to Sliding Sync known issues — now points to #39 instead of the old repository. (#519 by @Just-Insane)
- Fix service worker authenticated media requests returning 401 errors after SW restart or when session data is missing/stale. (#516 by @Just-Insane)
- rephrased the command describtion for
/usepmpand made/usepmp resetactually reset the room association of the pmp (#550 by @dozro) - Fix confusing ui with
Client Side Embeds in Encrypted Roomssetting (#535 by @thundertheidiot) - fix forwarding metadata by removing the
nullvalue (#540 by @dozro) - fix forwarding issue for users on synapse homeservers, by removing the relation (#558 by @dozro)
- fixed the syntax issues regarding
/addpmpandusepmp(note that the syntax for/usepmphas changed) (#550 by @dozro) - fix the display of jumbo emojis on messages sent with a persona (#530 by @dozro)
- Fix sidebar notification badge positioning so unread and unverified counts align consistently. (#484 by @hazre)
- Use the browser's native compact number formatting for room and member counts. (#484 by @hazre)
- fix(sentry): scrub percent-encoded Matrix IDs and opaque base64url tokens from Sentry URLs (#531 by @Just-Insane)
Notes
1.12.3 (2026-03-24)
1.12.2 (2026-03-24)
1.12.1 (2026-03-24)
1.12.0 (2026-03-24)
Features
Ctrl + Ksearch menu is now context aware and lists the current space's rooms at the top. (#499 by @7w1)- Add knocking support when attempting to join a room from the directory, an address, a room mention, or space hierarchy, as well as text command support for knocking. Also improves rendering for knock notifications in rooms. (#470 by @polyjitter)
- Add Android/iOS PWA-specific icon variants. (#473 by @Septicity)
- Add support for youtube embeds. (#497 by @thundertheidiot)
- Add sidebar three dot menu for quick access to related settings (#474 by @wolterkam)
- Replies that mention the OP are now indicated by the OP username being prefixed with @ (#465 by @mini-bomba)
- Made pin events show a tally of the messages that are pinned. (#462 by @nushea)
Improve multiline composer and voice recording (#476 by @hazre)
- Add a multiline composer layout for longer drafts.
- Keep the voice recorder between composer actions in multiline mode.
- Show the recorder inside the composer on mobile while recording.
- Prevent the composer from expanding when recording starts.
- Make the recorder footer and waveform fit better across screen sizes.
- Let interrupted mobile recording gestures still stop correctly.
- Stabilize wrap detection around edge cases like narrow widths and trailing spaces.
Fixes
- Added error messages provided by homeserver to unknown login errors. (#496 by @7w1)
- Ensure new updates always reload the page properly. (#502 by @7w1)
- Removed the blocked users moved notice from notifications setting page. (#490 by @7w1)
- Fix recieved encrypted message per-message profiles not triggering rerenders. (#464 by @7w1)
- Add
.m4afiles as a recognized audio type. (#472 by @henk717) - Fix messages disappearing from rooms after reconnects and timeline resets. (#478 by @hazre)
- Fix Camera being enabled by default even when the client has it off pre joining in browsers that permit the video (Electron/Tauri as examples). (#485 by @Rawrington)
- Fix cinny-dark-theme link colors being too dark (#469 by @Elec3137)
- Fix "Default" menu item height in room notification switcher. (#466 by @polyjitter)
- fix the issue of empty displaynames of a persona, causing an empty fallback message, it will now ommit the fallback, if the name is empty or only consists of whitespace (#495 by @dozro)
- Fixed an Android issue where recording a voice message with headphones could leave audio stuck in low-quality mode until the app was restarted. (#476 by @hazre)
- Fixed voice message scrubbing/seeking on Firefox by switching the recorder from WebM (no seek index) to Ogg/Opus. (#476 by @hazre)
- fixes touchpad zooming behaviour (#481 by @integralfunction)
- Fixes width mismatch for the call chat view. (#460 by @polyjitter)
- Fix messages sent from sable showing wrong on other client(s) (#468 by @nushea)
Documentation
1.11.1 (2026-03-21)
1.11.0 (2026-03-21)
Features
- Implemented improved rendering for space hierarchies in nav bar and lobby. (#252 by @KaceCottam)
- Added styling for replies to non-messages. (#416 by @nushea)
Fixes
- Fix message composer clearing when edited messages are saved. (#447 by @7w1)
- Fix editor flowing off screen when editing large messages in compact and bubble layouts. (#447 by @7w1)
- Fix extra spacing in message editor. (#447 by @7w1)
- Fix menu items not clickable due to menu transform. (#450 by @7w1)
- Fix replies not rendering matrix.to links and opening them in new tabs instead of jumping to them. (#448 by @7w1)
- Fix per-message profile messages collapsing together when different profiles are used. (#449 by @7w1)
- Fix per-message profiles not updating avatar/name if edit events are recieved. (#449 by @7w1)
- Fix editing per-message profile messages injecting profile name into message. (#451 by @7w1)
- Fix per-message profiles not rendering in encrypted rooms. (#449 by @7w1)
- Fix thread chips not appearing on thread root messages. (#446 by @7w1)
- Fix up arrow to edit messages not editing messages. (#447 by @7w1)
1.10.6 (2026-03-21)
1.10.5 (2026-03-20)
Fixes
- Hide unread dot/highlight for rooms with notification mode set to Mute. (#429 by @saschabuehrle)
- Fix thread drawer flooding console with "Ignoring event" warnings when server-side thread support is enabled. (#438 by @Just-Insane)