From c3c9a3336f10ccd629e19fc2638642f5e73e4b55 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 17:39:06 +0000 Subject: [PATCH] chore: prepare release 1.21.0 --- .changeset/add-modal-for-room-details.md | 5 -- .changeset/add-msc4466-profile-propagation.md | 5 -- .changeset/add-offline-account-actions.md | 5 -- .changeset/add_persona_picker_in_editor.md | 5 -- .changeset/android-media-upload.md | 5 -- .../cache-sliding-sync-room-metadata.md | 5 -- ...clean_up_the_design_of_persona_settings.md | 5 -- .changeset/desktop-shortcuts.md | 5 -- .changeset/desktop-window-chrome.md | 5 -- ...feat-revamp-connection-status-indicator.md | 5 -- .changeset/fix-android-media-loading-stall.md | 5 -- .changeset/fix-autocomplete-focus-mobile.md | 5 -- .changeset/fix-banner-spam.md | 5 -- .../fix-bridged-avatars-sliding-sync.md | 5 -- .changeset/fix-crashing-maps.md | 5 -- .changeset/fix-double-leave.md | 5 -- .changeset/fix-double-tap.md | 5 -- ...-following-conversation-press-animation.md | 5 -- .changeset/fix-mobile-edit-keyboard.md | 5 -- .changeset/fix-mobile-touch-feedback.md | 5 -- .../fix-overlapping-panels-mobile-swipe.md | 5 -- .changeset/fix-page-title-mention-count.md | 5 -- .changeset/fix-sliding-sync-display-names.md | 5 -- .../fix-sliding-sync-member-profiles.md | 5 -- .../fix-sliding-sync-not-syncing-calls.md | 5 -- .changeset/fix-sliding-sync-subspaces.md | 5 -- .changeset/fix-space-icons-sliding-sync.md | 5 -- .changeset/fix-sticker-packs-sliding-sync.md | 5 -- .changeset/fix-timeline-auto-follow.md | 5 -- .../fix-typing-indicator-scroll-snap.md | 5 -- .changeset/fix-various-visual-fixes.md | 5 -- .changeset/fix-voice-record-pointercancel.md | 5 -- ...apping_bookmarks_and_bold_text_shortcut.md | 5 -- .changeset/media-auth-and-slow-loading.md | 5 -- .changeset/mobile-native-ux.md | 5 -- .changeset/native-share-sheet.md | 5 -- .changeset/optional-custom-titlebar.md | 5 -- .changeset/perf-cold-start-bundle.md | 5 -- .changeset/polish-account-settings-mobile.md | 5 -- .changeset/polish-mobile-chat-input.md | 5 -- .../refactor-message-rendering-paths.md | 5 -- .changeset/share-into-app-mobile.md | 5 -- .changeset/tauri.md | 5 -- .../timeline-performance-improvements.md | 5 -- .changeset/unify-update-popups.md | 5 -- .changeset/update-oauth-implementation.md | 5 -- CHANGELOG.md | 54 +++++++++++++++++++ package.json | 4 +- src-tauri/tauri.conf.json | 18 +++++-- 49 files changed, 69 insertions(+), 237 deletions(-) delete mode 100644 .changeset/add-modal-for-room-details.md delete mode 100644 .changeset/add-msc4466-profile-propagation.md delete mode 100644 .changeset/add-offline-account-actions.md delete mode 100644 .changeset/add_persona_picker_in_editor.md delete mode 100644 .changeset/android-media-upload.md delete mode 100644 .changeset/cache-sliding-sync-room-metadata.md delete mode 100644 .changeset/clean_up_the_design_of_persona_settings.md delete mode 100644 .changeset/desktop-shortcuts.md delete mode 100644 .changeset/desktop-window-chrome.md delete mode 100644 .changeset/feat-revamp-connection-status-indicator.md delete mode 100644 .changeset/fix-android-media-loading-stall.md delete mode 100644 .changeset/fix-autocomplete-focus-mobile.md delete mode 100644 .changeset/fix-banner-spam.md delete mode 100644 .changeset/fix-bridged-avatars-sliding-sync.md delete mode 100644 .changeset/fix-crashing-maps.md delete mode 100644 .changeset/fix-double-leave.md delete mode 100644 .changeset/fix-double-tap.md delete mode 100644 .changeset/fix-following-conversation-press-animation.md delete mode 100644 .changeset/fix-mobile-edit-keyboard.md delete mode 100644 .changeset/fix-mobile-touch-feedback.md delete mode 100644 .changeset/fix-overlapping-panels-mobile-swipe.md delete mode 100644 .changeset/fix-page-title-mention-count.md delete mode 100644 .changeset/fix-sliding-sync-display-names.md delete mode 100644 .changeset/fix-sliding-sync-member-profiles.md delete mode 100644 .changeset/fix-sliding-sync-not-syncing-calls.md delete mode 100644 .changeset/fix-sliding-sync-subspaces.md delete mode 100644 .changeset/fix-space-icons-sliding-sync.md delete mode 100644 .changeset/fix-sticker-packs-sliding-sync.md delete mode 100644 .changeset/fix-timeline-auto-follow.md delete mode 100644 .changeset/fix-typing-indicator-scroll-snap.md delete mode 100644 .changeset/fix-various-visual-fixes.md delete mode 100644 .changeset/fix-voice-record-pointercancel.md delete mode 100644 .changeset/fix_overlapping_bookmarks_and_bold_text_shortcut.md delete mode 100644 .changeset/media-auth-and-slow-loading.md delete mode 100644 .changeset/mobile-native-ux.md delete mode 100644 .changeset/native-share-sheet.md delete mode 100644 .changeset/optional-custom-titlebar.md delete mode 100644 .changeset/perf-cold-start-bundle.md delete mode 100644 .changeset/polish-account-settings-mobile.md delete mode 100644 .changeset/polish-mobile-chat-input.md delete mode 100644 .changeset/refactor-message-rendering-paths.md delete mode 100644 .changeset/share-into-app-mobile.md delete mode 100644 .changeset/tauri.md delete mode 100644 .changeset/timeline-performance-improvements.md delete mode 100644 .changeset/unify-update-popups.md delete mode 100644 .changeset/update-oauth-implementation.md diff --git a/.changeset/add-modal-for-room-details.md b/.changeset/add-modal-for-room-details.md deleted file mode 100644 index d846d55335..0000000000 --- a/.changeset/add-modal-for-room-details.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Added a modal for viewing room details on mobile. diff --git a/.changeset/add-msc4466-profile-propagation.md b/.changeset/add-msc4466-profile-propagation.md deleted file mode 100644 index 9afe3f0aba..0000000000 --- a/.changeset/add-msc4466-profile-propagation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add MSC4466 profile sync controls for supported homeservers. diff --git a/.changeset/add-offline-account-actions.md b/.changeset/add-offline-account-actions.md deleted file mode 100644 index 54d35036b5..0000000000 --- a/.changeset/add-offline-account-actions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Add account switching and logout actions to the offline screen. diff --git a/.changeset/add_persona_picker_in_editor.md b/.changeset/add_persona_picker_in_editor.md deleted file mode 100644 index 881b11bec2..0000000000 --- a/.changeset/add_persona_picker_in_editor.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Add Persona picker in Editor diff --git a/.changeset/android-media-upload.md b/.changeset/android-media-upload.md deleted file mode 100644 index 78bf9c7d77..0000000000 --- a/.changeset/android-media-upload.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Improve Android media uploads with streaming progress tracking and automatic temp file cleanup. diff --git a/.changeset/cache-sliding-sync-room-metadata.md b/.changeset/cache-sliding-sync-room-metadata.md deleted file mode 100644 index d6d98093fa..0000000000 --- a/.changeset/cache-sliding-sync-room-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Cache room metadata for faster sliding sync warm starts. diff --git a/.changeset/clean_up_the_design_of_persona_settings.md b/.changeset/clean_up_the_design_of_persona_settings.md deleted file mode 100644 index 49f3e9c895..0000000000 --- a/.changeset/clean_up_the_design_of_persona_settings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -# Clean up the design of Persona settings diff --git a/.changeset/desktop-shortcuts.md b/.changeset/desktop-shortcuts.md deleted file mode 100644 index e041a58d41..0000000000 --- a/.changeset/desktop-shortcuts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add desktop keyboard shortcuts to open settings, toggle window visibility, and quit. diff --git a/.changeset/desktop-window-chrome.md b/.changeset/desktop-window-chrome.md deleted file mode 100644 index 33366b3fc4..0000000000 --- a/.changeset/desktop-window-chrome.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Improve desktop window layout with seamless macOS titlebars and custom Linux controls. diff --git a/.changeset/feat-revamp-connection-status-indicator.md b/.changeset/feat-revamp-connection-status-indicator.md deleted file mode 100644 index 55b9546e2c..0000000000 --- a/.changeset/feat-revamp-connection-status-indicator.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Replaced the connection status top bar with a small styled popup and added a variant that shows sliding sync initial progress. diff --git a/.changeset/fix-android-media-loading-stall.md b/.changeset/fix-android-media-loading-stall.md deleted file mode 100644 index a3c83be9d0..0000000000 --- a/.changeset/fix-android-media-loading-stall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix media loading stalling on Android when browsing history. diff --git a/.changeset/fix-autocomplete-focus-mobile.md b/.changeset/fix-autocomplete-focus-mobile.md deleted file mode 100644 index 5ecca245d8..0000000000 --- a/.changeset/fix-autocomplete-focus-mobile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Keep message input focused after selecting autocomplete suggestions on mobile. diff --git a/.changeset/fix-banner-spam.md b/.changeset/fix-banner-spam.md deleted file mode 100644 index 1702cf9dae..0000000000 --- a/.changeset/fix-banner-spam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Made popups on start appear sequentially instead of bombarding all at once. diff --git a/.changeset/fix-bridged-avatars-sliding-sync.md b/.changeset/fix-bridged-avatars-sliding-sync.md deleted file mode 100644 index 0ce14a79e0..0000000000 --- a/.changeset/fix-bridged-avatars-sliding-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix missing profile pictures for bridged users in timeline when using sliding sync. diff --git a/.changeset/fix-crashing-maps.md b/.changeset/fix-crashing-maps.md deleted file mode 100644 index 9cd6dfb53f..0000000000 --- a/.changeset/fix-crashing-maps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix Maps that contain incorrect numbers for lat/lon crashing sable diff --git a/.changeset/fix-double-leave.md b/.changeset/fix-double-leave.md deleted file mode 100644 index d092788b70..0000000000 --- a/.changeset/fix-double-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix room leaving state not updating immediately in UI. diff --git a/.changeset/fix-double-tap.md b/.changeset/fix-double-tap.md deleted file mode 100644 index 06f3e1a519..0000000000 --- a/.changeset/fix-double-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fixed needs to double tap a room on android diff --git a/.changeset/fix-following-conversation-press-animation.md b/.changeset/fix-following-conversation-press-animation.md deleted file mode 100644 index 40c127079c..0000000000 --- a/.changeset/fix-following-conversation-press-animation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Smooth out animation when tapping 'following the conversation'. diff --git a/.changeset/fix-mobile-edit-keyboard.md b/.changeset/fix-mobile-edit-keyboard.md deleted file mode 100644 index 724840ca20..0000000000 --- a/.changeset/fix-mobile-edit-keyboard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix keyboard flickering when editing messages on mobile. diff --git a/.changeset/fix-mobile-touch-feedback.md b/.changeset/fix-mobile-touch-feedback.md deleted file mode 100644 index 6e771a620f..0000000000 --- a/.changeset/fix-mobile-touch-feedback.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Improve mobile touch feedback and prevent accidental presses. diff --git a/.changeset/fix-overlapping-panels-mobile-swipe.md b/.changeset/fix-overlapping-panels-mobile-swipe.md deleted file mode 100644 index 2c2ad21691..0000000000 --- a/.changeset/fix-overlapping-panels-mobile-swipe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Smoother mobile navigation and faster room opening. diff --git a/.changeset/fix-page-title-mention-count.md b/.changeset/fix-page-title-mention-count.md deleted file mode 100644 index 1dffb5b20f..0000000000 --- a/.changeset/fix-page-title-mention-count.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Changed the web page title to show the mention count instead of the total unread message count. diff --git a/.changeset/fix-sliding-sync-display-names.md b/.changeset/fix-sliding-sync-display-names.md deleted file mode 100644 index 43578d1da5..0000000000 --- a/.changeset/fix-sliding-sync-display-names.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix missing user display names under sliding sync across search, notifications, threads, and replies. diff --git a/.changeset/fix-sliding-sync-member-profiles.md b/.changeset/fix-sliding-sync-member-profiles.md deleted file mode 100644 index 515ba1c00d..0000000000 --- a/.changeset/fix-sliding-sync-member-profiles.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix display names in read receipts and event details when using sliding sync with member drawer closed. diff --git a/.changeset/fix-sliding-sync-not-syncing-calls.md b/.changeset/fix-sliding-sync-not-syncing-calls.md deleted file mode 100644 index 890bf35196..0000000000 --- a/.changeset/fix-sliding-sync-not-syncing-calls.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix sliding sync not subscribing to call updates. diff --git a/.changeset/fix-sliding-sync-subspaces.md b/.changeset/fix-sliding-sync-subspaces.md deleted file mode 100644 index 38db06a375..0000000000 --- a/.changeset/fix-sliding-sync-subspaces.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix subspaces with emote packs listed as separate spaces under sliding sync. diff --git a/.changeset/fix-space-icons-sliding-sync.md b/.changeset/fix-space-icons-sliding-sync.md deleted file mode 100644 index 84af2da629..0000000000 --- a/.changeset/fix-space-icons-sliding-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix space icons staying blank on first open with sliding sync. diff --git a/.changeset/fix-sticker-packs-sliding-sync.md b/.changeset/fix-sticker-packs-sliding-sync.md deleted file mode 100644 index d0a6612ccb..0000000000 --- a/.changeset/fix-sticker-packs-sliding-sync.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix loading space-hosted sticker and emote packs when using sliding sync. diff --git a/.changeset/fix-timeline-auto-follow.md b/.changeset/fix-timeline-auto-follow.md deleted file mode 100644 index 7269223176..0000000000 --- a/.changeset/fix-timeline-auto-follow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix timeline auto-scrolling to new messages when pinned to the bottom. diff --git a/.changeset/fix-typing-indicator-scroll-snap.md b/.changeset/fix-typing-indicator-scroll-snap.md deleted file mode 100644 index 67b3b01c22..0000000000 --- a/.changeset/fix-typing-indicator-scroll-snap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Prevent typing indicator from obscuring messages and stabilize timeline scroll snapping. diff --git a/.changeset/fix-various-visual-fixes.md b/.changeset/fix-various-visual-fixes.md deleted file mode 100644 index 88a49fd85d..0000000000 --- a/.changeset/fix-various-visual-fixes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Various visual tweaks diff --git a/.changeset/fix-voice-record-pointercancel.md b/.changeset/fix-voice-record-pointercancel.md deleted file mode 100644 index e8256a2792..0000000000 --- a/.changeset/fix-voice-record-pointercancel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix voice recording continuing indefinitely when the record button is rapidly tapped on Android. diff --git a/.changeset/fix_overlapping_bookmarks_and_bold_text_shortcut.md b/.changeset/fix_overlapping_bookmarks_and_bold_text_shortcut.md deleted file mode 100644 index dbb16e16c4..0000000000 --- a/.changeset/fix_overlapping_bookmarks_and_bold_text_shortcut.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -# Fix overlapping Bookmarks and Bold Text shortcut diff --git a/.changeset/media-auth-and-slow-loading.md b/.changeset/media-auth-and-slow-loading.md deleted file mode 100644 index a2ec5c78f9..0000000000 --- a/.changeset/media-auth-and-slow-loading.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix media 401 errors, improve slow-internet media loading, and add native streaming decryption for encrypted media in Tauri. diff --git a/.changeset/mobile-native-ux.md b/.changeset/mobile-native-ux.md deleted file mode 100644 index cd50e0b56f..0000000000 --- a/.changeset/mobile-native-ux.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Improve mobile UX with native back button support, haptics, and iOS keyboard handling. diff --git a/.changeset/native-share-sheet.md b/.changeset/native-share-sheet.md deleted file mode 100644 index 3ba121e872..0000000000 --- a/.changeset/native-share-sheet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Share content via native system share menu or copy links on desktop. diff --git a/.changeset/optional-custom-titlebar.md b/.changeset/optional-custom-titlebar.md deleted file mode 100644 index 61dbc8afe8..0000000000 --- a/.changeset/optional-custom-titlebar.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Allow using native window chrome instead of the custom title bar. diff --git a/.changeset/perf-cold-start-bundle.md b/.changeset/perf-cold-start-bundle.md deleted file mode 100644 index 64b09394a6..0000000000 --- a/.changeset/perf-cold-start-bundle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Improve app startup speed and eliminate initial launch screen flickering. diff --git a/.changeset/polish-account-settings-mobile.md b/.changeset/polish-account-settings-mobile.md deleted file mode 100644 index ea729ff920..0000000000 --- a/.changeset/polish-account-settings-mobile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Polish the account panel and settings layout on mobile. diff --git a/.changeset/polish-mobile-chat-input.md b/.changeset/polish-mobile-chat-input.md deleted file mode 100644 index 3a96b999b8..0000000000 --- a/.changeset/polish-mobile-chat-input.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Polish the mobile chat input with adaptive send and recording controls, easier photo attachment, and more reliable Android uploads. diff --git a/.changeset/refactor-message-rendering-paths.md b/.changeset/refactor-message-rendering-paths.md deleted file mode 100644 index 03bed8b361..0000000000 --- a/.changeset/refactor-message-rendering-paths.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Improve message rendering consistency across views. diff --git a/.changeset/share-into-app-mobile.md b/.changeset/share-into-app-mobile.md deleted file mode 100644 index d667f74370..0000000000 --- a/.changeset/share-into-app-mobile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Share text, media, and files into Sable directly from other mobile apps. diff --git a/.changeset/tauri.md b/.changeset/tauri.md deleted file mode 100644 index 45ccde0da2..0000000000 --- a/.changeset/tauri.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Add beta builds for desktop and mobile. diff --git a/.changeset/timeline-performance-improvements.md b/.changeset/timeline-performance-improvements.md deleted file mode 100644 index b426ddb340..0000000000 --- a/.changeset/timeline-performance-improvements.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Various performance improvements. diff --git a/.changeset/unify-update-popups.md b/.changeset/unify-update-popups.md deleted file mode 100644 index b827ec8b97..0000000000 --- a/.changeset/unify-update-popups.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Made update popups use in-app modals instead of calling os native dialogs. diff --git a/.changeset/update-oauth-implementation.md b/.changeset/update-oauth-implementation.md deleted file mode 100644 index 84818be386..0000000000 --- a/.changeset/update-oauth-implementation.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Updated OIDC implementation with new matrix-js-sdk version. diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f07503ace..926a5520e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,59 @@ # Sable Client Changelog +## 1.21.0 (2026-07-23) + +### Features + +* Add MSC4466 profile sync controls for supported homeservers. ([#1117]() by @7w1) +* Add Persona picker in Editor ([#1171]()) +* Clean up the design of Persona settings ([#1223]()) +* Add desktop keyboard shortcuts to open settings, toggle window visibility, and quit. ([#1153]() by @7w1, @eleboucher) +* Improve desktop window layout with seamless macOS titlebars and custom Linux controls. ([#1153]() by @7w1, @eleboucher) +* Replaced the connection status top bar with a small styled popup and added a variant that shows sliding sync initial progress. ([#1200]() by @7w1) +* Improve mobile UX with native back button support, haptics, and iOS keyboard handling. ([#1153]() by @7w1, @eleboucher) +* Share content via native system share menu or copy links on desktop. ([#1148]() by @eleboucher) +* Share text, media, and files into Sable directly from other mobile apps. ([#1159]() by @7w1, @eleboucher, @mortebrume) +* Add beta builds for desktop and mobile. ([#1103]() by @7w1, @eleboucher, @hazre, @mortebrume, @nikiwastaken, @TastelessVoid) + +### Fixes + +* Added a modal for viewing room details on mobile. ([#1173]() by @7w1) +* Add account switching and logout actions to the offline screen. ([#1115]() by @7w1) +* Improve Android media uploads with streaming progress tracking and automatic temp file cleanup. ([#1154]() by @eleboucher) +* Cache room metadata for faster sliding sync warm starts. ([#1118]() by @7w1) +* Fix media loading stalling on Android when browsing history. ([#1129]() by @eleboucher) +* Keep message input focused after selecting autocomplete suggestions on mobile. ([#1103]() by @7w1, @eleboucher, @hazre, @mortebrume, @nikiwastaken, @TastelessVoid) +* Made popups on start appear sequentially instead of bombarding all at once. ([#1200]() by @7w1) +* Fix missing profile pictures for bridged users in timeline when using sliding sync. ([#1112]() by @7w1, @eleboucher) +* Fix Maps that contain incorrect numbers for lat/lon crashing sable ([#1248]() by @nushea) +* Fix room leaving state not updating immediately in UI. ([#1146]() by @7w1) +* Fixed needs to double tap a room on android ([#1175]() by @eleboucher) +* Smooth out animation when tapping 'following the conversation'. ([#1173]() by @7w1) +* Fix keyboard flickering when editing messages on mobile. ([#1130]() by @eleboucher) +* Improve mobile touch feedback and prevent accidental presses. ([#1173]() by @7w1) +* Smoother mobile navigation and faster room opening. ([#1144]() by @eleboucher) +* Changed the web page title to show the mention count instead of the total unread message count. ([#1245]() by @eleboucher) +* Fix missing user display names under sliding sync across search, notifications, threads, and replies. ([#1170]() by @7w1) +* Fix display names in read receipts and event details when using sliding sync with member drawer closed. ([#1111]() by @7w1) +* Fix sliding sync not subscribing to call updates. ([#1173]() by @7w1) +* Fix subspaces with emote packs listed as separate spaces under sliding sync. ([#1119]() by @mortebrume) +* Fix space icons staying blank on first open with sliding sync. ([#1112]() by @7w1, @eleboucher) +* Fix loading space-hosted sticker and emote packs when using sliding sync. ([#1112]() by @7w1, @eleboucher) +* Fix timeline auto-scrolling to new messages when pinned to the bottom. ([#1105]() by @eleboucher) +* Prevent typing indicator from obscuring messages and stabilize timeline scroll snapping. ([#1113]() by @eleboucher) +* Various visual tweaks ([#1114]() by @nushea) +* Fix voice recording continuing indefinitely when the record button is rapidly tapped on Android. ([#1252]() by @7w1, @eleboucher) +* Fix overlapping Bookmarks and Bold Text shortcut ([#1120]() by @cyrneko) +* Fix media 401 errors, improve slow-internet media loading, and add native streaming decryption for encrypted media in Tauri. ([#1246]() by @eleboucher) +* Allow using native window chrome instead of the custom title bar. ([#1188]() by @eleboucher) +* Improve app startup speed and eliminate initial launch screen flickering. ([#1127]() by @7w1, @eleboucher) +* Polish the account panel and settings layout on mobile. ([#1131]() by @eleboucher) +* Polish the mobile chat input with adaptive send and recording controls, easier photo attachment, and more reliable Android uploads. ([#1166]() by @7w1, @eleboucher) +* Improve message rendering consistency across views. ([#1170]() by @7w1) +* Various performance improvements. ([#1184]() by @7w1) +* Made update popups use in-app modals instead of calling os native dialogs. ([#1200]() by @7w1) +* Updated OIDC implementation with new matrix-js-sdk version. ([#1077]() by @7w1, @eleboucher) + ## 1.20.0 (2026-07-17) ### Security diff --git a/package.json b/package.json index 9eff87f136..bcc6fa6859 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sable", - "version": "1.20.0", + "version": "1.21.0", "description": "An almost stable Matrix client", "keywords": [], "license": "AGPL-3.0-only", @@ -160,4 +160,4 @@ "jsdom>undici": "^7.28.0" } } -} +} \ No newline at end of file diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 2b601c8540..9fdc37626b 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "Sable", - "version": "1.20.0", + "version": "1.21.0", "identifier": "moe.sable.client", "build": { "frontendDist": "../dist", @@ -57,7 +57,9 @@ }, "plugins": { "updater": { - "endpoints": ["https://github.com/SableClient/Sable/releases/latest/download/latest.json"], + "endpoints": [ + "https://github.com/SableClient/Sable/releases/latest/download/latest.json" + ], "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEM0NDc2QkI0NjdCODlEQUUKUldTdW5iaG50R3RIeFBQeGFwcDZNcGhCQ2Y4UFgzVnptRmNRZjRoVDl0MkdOZmREdC9pTUZrZnAK" }, "typegen": { @@ -71,14 +73,20 @@ }, "deep-link": { "desktop": { - "schemes": ["sable", "moe.sable.app"] + "schemes": [ + "sable", + "moe.sable.app" + ] }, "mobile": [ { - "scheme": ["sable", "moe.sable.app"], + "scheme": [ + "sable", + "moe.sable.app" + ], "appLink": false } ] } } -} +} \ No newline at end of file