From 130db3c1a43330f16f0558f46bc0dba1583cd37b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 28 Mar 2026 15:28:41 +0000 Subject: [PATCH] chore: prepare release 1.13.0 --- .changeset/add-forward-errors.md | 5 --- ...mber_and_state_events_to_view_user_info.md | 5 --- .changeset/add_black_theme.md | 5 --- .changeset/add_limited_pk_command_support.md | 5 --- .changeset/add_location_command.md | 5 --- .changeset/add_pmp_shorthands.md | 5 --- .changeset/add_quickreply_keybinds.md | 5 --- ...ds_a_html_command_to_send_html_messages.md | 5 --- .changeset/cap_unread_badges.md | 5 --- .changeset/feat-msc4440-bio-compat.md | 5 --- .changeset/feat-room-abbreviations.md | 5 --- .changeset/fix-bug-fixes.md | 5 --- .changeset/fix-pmp-encrypted.md | 5 --- ...ix-pmp-sending-message-with-attachments.md | 5 --- .changeset/fix-push-notification-metadata.md | 5 --- .changeset/fix-reply-renderer-sanitizer.md | 5 --- .../fix-sliding-sync-known-issues-link.md | 5 --- .changeset/fix-sw-media-auth-401.md | 5 --- .changeset/fix_command_handling_for_usepmp.md | 5 --- ...sing_ui_with_client_side_embeds_setting.md | 5 --- .changeset/fix_forwarding_metadata.md | 5 --- .changeset/fix_forwarding_relations.md | 5 --- .changeset/fix_pmp_commands.md | 5 --- .changeset/fix_pmp_jumbo_emoji_display.md | 5 --- .changeset/fix_sidebar_badge_alignment.md | 5 --- .changeset/improve_youtube_embeds.md | 5 --- ...nouns_by_language_setting_to_appearance.md | 5 --- .changeset/replace_millify_with_intl.md | 5 --- .changeset/sentry-scrub-opaque-matrix-ids.md | 5 --- .changeset/settings-sync.md | 5 --- CHANGELOG.md | 41 +++++++++++++++++++ package.json | 2 +- 32 files changed, 42 insertions(+), 151 deletions(-) delete mode 100644 .changeset/add-forward-errors.md delete mode 100644 .changeset/add_ability_to_click_on_usernames_in_member_and_state_events_to_view_user_info.md delete mode 100644 .changeset/add_black_theme.md delete mode 100644 .changeset/add_limited_pk_command_support.md delete mode 100644 .changeset/add_location_command.md delete mode 100644 .changeset/add_pmp_shorthands.md delete mode 100644 .changeset/add_quickreply_keybinds.md delete mode 100644 .changeset/adds_a_html_command_to_send_html_messages.md delete mode 100644 .changeset/cap_unread_badges.md delete mode 100644 .changeset/feat-msc4440-bio-compat.md delete mode 100644 .changeset/feat-room-abbreviations.md delete mode 100644 .changeset/fix-bug-fixes.md delete mode 100644 .changeset/fix-pmp-encrypted.md delete mode 100644 .changeset/fix-pmp-sending-message-with-attachments.md delete mode 100644 .changeset/fix-push-notification-metadata.md delete mode 100644 .changeset/fix-reply-renderer-sanitizer.md delete mode 100644 .changeset/fix-sliding-sync-known-issues-link.md delete mode 100644 .changeset/fix-sw-media-auth-401.md delete mode 100644 .changeset/fix_command_handling_for_usepmp.md delete mode 100644 .changeset/fix_confusing_ui_with_client_side_embeds_setting.md delete mode 100644 .changeset/fix_forwarding_metadata.md delete mode 100644 .changeset/fix_forwarding_relations.md delete mode 100644 .changeset/fix_pmp_commands.md delete mode 100644 .changeset/fix_pmp_jumbo_emoji_display.md delete mode 100644 .changeset/fix_sidebar_badge_alignment.md delete mode 100644 .changeset/improve_youtube_embeds.md delete mode 100644 .changeset/move_filtering_pronouns_by_language_setting_to_appearance.md delete mode 100644 .changeset/replace_millify_with_intl.md delete mode 100644 .changeset/sentry-scrub-opaque-matrix-ids.md delete mode 100644 .changeset/settings-sync.md diff --git a/.changeset/add-forward-errors.md b/.changeset/add-forward-errors.md deleted file mode 100644 index 753f99d2c..000000000 --- a/.changeset/add-forward-errors.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Add detailed error messages to forwarding failures. diff --git a/.changeset/add_ability_to_click_on_usernames_in_member_and_state_events_to_view_user_info.md b/.changeset/add_ability_to_click_on_usernames_in_member_and_state_events_to_view_user_info.md deleted file mode 100644 index d6f7e14ad..000000000 --- a/.changeset/add_ability_to_click_on_usernames_in_member_and_state_events_to_view_user_info.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Add ability to click on usernames in member and state events to view user info diff --git a/.changeset/add_black_theme.md b/.changeset/add_black_theme.md deleted file mode 100644 index b499f1ef2..000000000 --- a/.changeset/add_black_theme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Add black theme diff --git a/.changeset/add_limited_pk_command_support.md b/.changeset/add_limited_pk_command_support.md deleted file mode 100644 index 89f1cdf73..000000000 --- a/.changeset/add_limited_pk_command_support.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -added a limited compatibility with `pk;member` commands diff --git a/.changeset/add_location_command.md b/.changeset/add_location_command.md deleted file mode 100644 index 6a794f9a8..000000000 --- a/.changeset/add_location_command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add /location sharing command, and a /sharemylocation command. diff --git a/.changeset/add_pmp_shorthands.md b/.changeset/add_pmp_shorthands.md deleted file mode 100644 index e81477885..000000000 --- a/.changeset/add_pmp_shorthands.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -added option to use shorthands to send a message with a Persona, for example `✨:test` diff --git a/.changeset/add_quickreply_keybinds.md b/.changeset/add_quickreply_keybinds.md deleted file mode 100644 index b97761de7..000000000 --- a/.changeset/add_quickreply_keybinds.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add quick reply keybinds by using ctrl+up / ctrl+down you can now cycle through the message you are replying to with keybinds diff --git a/.changeset/adds_a_html_command_to_send_html_messages.md b/.changeset/adds_a_html_command_to_send_html_messages.md deleted file mode 100644 index fe116c3b6..000000000 --- a/.changeset/adds_a_html_command_to_send_html_messages.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Adds a `/html` command to send HTML messages diff --git a/.changeset/cap_unread_badges.md b/.changeset/cap_unread_badges.md deleted file mode 100644 index affe5ee1e..000000000 --- a/.changeset/cap_unread_badges.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Cap unread badge numbers at `1k+`, and something extra :) diff --git a/.changeset/feat-msc4440-bio-compat.md b/.changeset/feat-msc4440-bio-compat.md deleted file mode 100644 index 0fc8f9763..000000000 --- a/.changeset/feat-msc4440-bio-compat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: note ---- - -new/changed bios will now also be saved in the format MSC4440 expects diff --git a/.changeset/feat-room-abbreviations.md b/.changeset/feat-room-abbreviations.md deleted file mode 100644 index d2323849f..000000000 --- a/.changeset/feat-room-abbreviations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add room abbreviations with hover tooltips: moderators define term/definition pairs in room settings; matching terms are highlighted in messages. diff --git a/.changeset/fix-bug-fixes.md b/.changeset/fix-bug-fixes.md deleted file mode 100644 index 8a1dd4ffa..000000000 --- a/.changeset/fix-bug-fixes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix scroll-to-bottom after room navigation, timeline pagination reliability, and URL preview deduplication. diff --git a/.changeset/fix-pmp-encrypted.md b/.changeset/fix-pmp-encrypted.md deleted file mode 100644 index f9f0ab179..000000000 --- a/.changeset/fix-pmp-encrypted.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fixes the most recent pmp message in encrypted rooms not consistently rendering the pmp and not grouping with previous pmps. diff --git a/.changeset/fix-pmp-sending-message-with-attachments.md b/.changeset/fix-pmp-sending-message-with-attachments.md deleted file mode 100644 index a04dcf59f..000000000 --- a/.changeset/fix-pmp-sending-message-with-attachments.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fixed sending sticker and attachments while having a persona selected diff --git a/.changeset/fix-push-notification-metadata.md b/.changeset/fix-push-notification-metadata.md deleted file mode 100644 index 571a0cdb4..000000000 --- a/.changeset/fix-push-notification-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix push notifications missing sender/room avatar and showing stale display names when using event_id_only push format. diff --git a/.changeset/fix-reply-renderer-sanitizer.md b/.changeset/fix-reply-renderer-sanitizer.md deleted file mode 100644 index aaaec0684..000000000 --- a/.changeset/fix-reply-renderer-sanitizer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Sanitize formatted reply previews before rendering to prevent unsafe HTML from being parsed in reply snippets. diff --git a/.changeset/fix-sliding-sync-known-issues-link.md b/.changeset/fix-sliding-sync-known-issues-link.md deleted file mode 100644 index 3262e84fa..000000000 --- a/.changeset/fix-sliding-sync-known-issues-link.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix broken link to Sliding Sync known issues — now points to SableClient/Sable#39 instead of the old repository. diff --git a/.changeset/fix-sw-media-auth-401.md b/.changeset/fix-sw-media-auth-401.md deleted file mode 100644 index 5390991b0..000000000 --- a/.changeset/fix-sw-media-auth-401.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix service worker authenticated media requests returning 401 errors after SW restart or when session data is missing/stale. diff --git a/.changeset/fix_command_handling_for_usepmp.md b/.changeset/fix_command_handling_for_usepmp.md deleted file mode 100644 index 6cea72c0e..000000000 --- a/.changeset/fix_command_handling_for_usepmp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -rephrased the command describtion for `/usepmp` and made `/usepmp reset` actually reset the room association of the pmp diff --git a/.changeset/fix_confusing_ui_with_client_side_embeds_setting.md b/.changeset/fix_confusing_ui_with_client_side_embeds_setting.md deleted file mode 100644 index 6fd108a67..000000000 --- a/.changeset/fix_confusing_ui_with_client_side_embeds_setting.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -# Fix confusing ui with `Client Side Embeds in Encrypted Rooms` setting diff --git a/.changeset/fix_forwarding_metadata.md b/.changeset/fix_forwarding_metadata.md deleted file mode 100644 index 36e502232..000000000 --- a/.changeset/fix_forwarding_metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fix forwarding metadata by removing the `null` value diff --git a/.changeset/fix_forwarding_relations.md b/.changeset/fix_forwarding_relations.md deleted file mode 100644 index 7e485bba0..000000000 --- a/.changeset/fix_forwarding_relations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fix forwarding issue for users on synapse homeservers, by removing the relation diff --git a/.changeset/fix_pmp_commands.md b/.changeset/fix_pmp_commands.md deleted file mode 100644 index 34d5a7a5d..000000000 --- a/.changeset/fix_pmp_commands.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fixed the syntax issues regarding `/addpmp` and `usepmp` (note that the syntax for `/usepmp` has changed) diff --git a/.changeset/fix_pmp_jumbo_emoji_display.md b/.changeset/fix_pmp_jumbo_emoji_display.md deleted file mode 100644 index 68fd7bdbd..000000000 --- a/.changeset/fix_pmp_jumbo_emoji_display.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fix the display of jumbo emojis on messages sent with a persona diff --git a/.changeset/fix_sidebar_badge_alignment.md b/.changeset/fix_sidebar_badge_alignment.md deleted file mode 100644 index 65f35747f..000000000 --- a/.changeset/fix_sidebar_badge_alignment.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix sidebar notification badge positioning so unread and unverified counts align consistently. diff --git a/.changeset/improve_youtube_embeds.md b/.changeset/improve_youtube_embeds.md deleted file mode 100644 index 9fbe326af..000000000 --- a/.changeset/improve_youtube_embeds.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Add support for timestamps, playlists and youtube music links for the youtube embeds diff --git a/.changeset/move_filtering_pronouns_by_language_setting_to_appearance.md b/.changeset/move_filtering_pronouns_by_language_setting_to_appearance.md deleted file mode 100644 index 29e9b8610..000000000 --- a/.changeset/move_filtering_pronouns_by_language_setting_to_appearance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: note ---- - -moved the setting for filtering pronouns by language from experimental to the appearance setting diff --git a/.changeset/replace_millify_with_intl.md b/.changeset/replace_millify_with_intl.md deleted file mode 100644 index 805f9f899..000000000 --- a/.changeset/replace_millify_with_intl.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Use the browser's native compact number formatting for room and member counts. diff --git a/.changeset/sentry-scrub-opaque-matrix-ids.md b/.changeset/sentry-scrub-opaque-matrix-ids.md deleted file mode 100644 index 23eb1ef9e..000000000 --- a/.changeset/sentry-scrub-opaque-matrix-ids.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -fix(sentry): scrub percent-encoded Matrix IDs and opaque base64url tokens from Sentry URLs diff --git a/.changeset/settings-sync.md b/.changeset/settings-sync.md deleted file mode 100644 index 95ff88520..000000000 --- a/.changeset/settings-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add settings sync across devices via Matrix account data, with JSON export/import diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ecbe982e..9808f917d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,46 @@ # Sable Client Changelog +## 1.13.0 (2026-03-28) + +### Features + +* Add ability to click on usernames in member and state events to view user info ([#536](https://github.com/SableClient/Sable/pull/536) by @thundertheidiot) +* Add black theme ([#437](https://github.com/SableClient/Sable/pull/437) by @Elec3137) +* added a limited compatibility with `pk;member` commands ([#550](https://github.com/SableClient/Sable/pull/550) by @dozro) +* Add /location sharing command, and a /sharemylocation command. ([#509](https://github.com/SableClient/Sable/pull/509) by @nushea) +* added option to use shorthands to send a message with a Persona, for example `✨:test` ([#550](https://github.com/SableClient/Sable/pull/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](https://github.com/SableClient/Sable/pull/524) by @CodeF53) +* Adds a `/html` command to send HTML messages ([#560](https://github.com/SableClient/Sable/pull/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](https://github.com/SableClient/Sable/pull/514) by @Just-Insane) +* Add support for timestamps, playlists and youtube music links for the youtube embeds ([#534](https://github.com/SableClient/Sable/pull/534) by @thundertheidiot) +* Add settings sync across devices via Matrix account data, with JSON export/import ([#515](https://github.com/SableClient/Sable/pull/515) by @Just-Insane) + +### Fixes + +* Add detailed error messages to forwarding failures. ([#532](https://github.com/SableClient/Sable/pull/532) by @7w1) +* Cap unread badge numbers at `1k+`, and something extra :) ([#484](https://github.com/SableClient/Sable/pull/484) by @hazre) +* Fix scroll-to-bottom after room navigation, timeline pagination reliability, and URL preview deduplication. ([#529](https://github.com/SableClient/Sable/pull/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](https://github.com/SableClient/Sable/pull/526) by @7w1) +* fixed sending sticker and attachments while having a persona selected ([#525](https://github.com/SableClient/Sable/pull/525) by @dozro) +* Fix push notifications missing sender/room avatar and showing stale display names when using event_id_only push format. ([#551](https://github.com/SableClient/Sable/pull/551) by @Just-Insane) +* Sanitize formatted reply previews before rendering to prevent unsafe HTML from being parsed in reply snippets. ([#569](https://github.com/SableClient/Sable/pull/569) by @Just-Insane) +* Fix broken link to Sliding Sync known issues — now points to SableClient/Sable#39 instead of the old repository. ([#519](https://github.com/SableClient/Sable/pull/519) by @Just-Insane) +* Fix service worker authenticated media requests returning 401 errors after SW restart or when session data is missing/stale. ([#516](https://github.com/SableClient/Sable/pull/516) by @Just-Insane) +* rephrased the command describtion for `/usepmp` and made `/usepmp reset` actually reset the room association of the pmp ([#550](https://github.com/SableClient/Sable/pull/550) by @dozro) +* Fix confusing ui with `Client Side Embeds in Encrypted Rooms` setting ([#535](https://github.com/SableClient/Sable/pull/535) by @thundertheidiot) +* fix forwarding metadata by removing the `null` value ([#540](https://github.com/SableClient/Sable/pull/540) by @dozro) +* fix forwarding issue for users on synapse homeservers, by removing the relation ([#558](https://github.com/SableClient/Sable/pull/558) by @dozro) +* fixed the syntax issues regarding `/addpmp` and `usepmp` (note that the syntax for `/usepmp` has changed) ([#550](https://github.com/SableClient/Sable/pull/550) by @dozro) +* fix the display of jumbo emojis on messages sent with a persona ([#530](https://github.com/SableClient/Sable/pull/530) by @dozro) +* Fix sidebar notification badge positioning so unread and unverified counts align consistently. ([#484](https://github.com/SableClient/Sable/pull/484) by @hazre) +* Use the browser's native compact number formatting for room and member counts. ([#484](https://github.com/SableClient/Sable/pull/484) by @hazre) +* fix(sentry): scrub percent-encoded Matrix IDs and opaque base64url tokens from Sentry URLs ([#531](https://github.com/SableClient/Sable/pull/531) by @Just-Insane) + +### Notes + +* new/changed bios will now also be saved in the format MSC4440 expects ([#559](https://github.com/SableClient/Sable/pull/559) by @dozro) +* moved the setting for filtering pronouns by language from experimental to the appearance setting ([#521](https://github.com/SableClient/Sable/pull/521) by @dozro) + ## 1.12.3 (2026-03-24) ### Fixes diff --git a/package.json b/package.json index 23853c9e2..396386ff2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sable", - "version": "1.12.3", + "version": "1.13.0", "description": "An almost stable Matrix client", "type": "module", "packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be",