Skip to content

Releases: SableClient/Sable

1.13.0 (2026-03-28)

28 Mar 16:03
709a9a9

Choose a tag to compare

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;member commands (#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 /html command 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 /usepmp and made /usepmp reset actually reset the room association of the pmp (#550 by @dozro)
  • Fix confusing ui with Client Side Embeds in Encrypted Rooms setting (#535 by @thundertheidiot)
  • fix forwarding metadata by removing the null value (#540 by @dozro)
  • fix forwarding issue for users on synapse homeservers, by removing the relation (#558 by @dozro)
  • fixed the syntax issues regarding /addpmp and usepmp (note that the syntax for /usepmp has 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

  • new/changed bios will now also be saved in the format MSC4440 expects (#559 by @dozro)
  • moved the setting for filtering pronouns by language from experimental to the appearance setting (#521 by @dozro)

1.12.3 (2026-03-24)

24 Mar 15:03
a418b92

Choose a tag to compare

Fixes

  • Fixed text autocomplete issues (#487 by @nushea)
  • Fix crash when url contains malformed/dangling uri components. (#512 by @7w1)

1.12.2 (2026-03-24)

24 Mar 05:30
8fe5d7e

Choose a tag to compare

Fixes

  • Fix standard embed links not rendering. (#506 by @7w1)
  • Added maximum height to state events (#491 by @nushea)

1.12.1 (2026-03-24)

24 Mar 05:01
690058f

Choose a tag to compare

Fixes

  • Change cloudflare deploy worker message to something much shorter to avoid char limit. (#504 by @7w1)

1.12.0 (2026-03-24)

24 Mar 04:48
9da210b

Choose a tag to compare

Features

  • Ctrl + K search 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 .m4a files 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

  • Updated PR template and CONTRIBUTING.md to add AI disclosure requirement. (#456 by @Rosy-iso)

1.11.1 (2026-03-21)

21 Mar 05:47
253afea

Choose a tag to compare

Fixes

  • Fix conditional memo in reply renderer leading to crashes. (#453 by @7w1)

1.11.0 (2026-03-21)

21 Mar 05:35
920d35f

Choose a tag to compare

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)

21 Mar 00:40
8cebcd6

Choose a tag to compare

Fixes

  • Change default notification server. (#443 by @7w1)

1.10.5 (2026-03-20)

20 Mar 21:01
05bc9d8

Choose a tag to compare

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)

1.10.4 (2026-03-20)

20 Mar 15:55
8107a5b

Choose a tag to compare

Fixes

  • Change default push notification server. (#433 by @7w1)