Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/add-modal-for-room-details.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/add-msc4466-profile-propagation.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/add-offline-account-actions.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/add_persona_picker_in_editor.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/android-media-upload.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cache-sliding-sync-room-metadata.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/clean_up_the_design_of_persona_settings.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/desktop-shortcuts.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/desktop-window-chrome.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/feat-revamp-connection-status-indicator.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-android-media-loading-stall.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-autocomplete-focus-mobile.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-banner-spam.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-bridged-avatars-sliding-sync.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-double-leave.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-double-tap.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-following-conversation-press-animation.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-mobile-edit-keyboard.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-mobile-touch-feedback.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-overlapping-panels-mobile-swipe.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-sliding-sync-display-names.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-sliding-sync-member-profiles.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-sliding-sync-not-syncing-calls.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-sliding-sync-subspaces.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-space-icons-sliding-sync.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-sticker-packs-sliding-sync.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-timeline-auto-follow.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-typing-indicator-scroll-snap.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-various-visual-fixes.md

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/mobile-native-ux.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/native-share-sheet.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/perf-cold-start-bundle.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/polish-account-settings-mobile.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/polish-mobile-chat-input.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/refactor-message-rendering-paths.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/share-into-app-mobile.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tauri.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/timeline-performance-improvements.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/unify-update-popups.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/update-oauth-implementation.md

This file was deleted.

49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
# Sable Client Changelog

## 1.21.0 (2026-07-23)

### Features

* Add MSC4466 profile sync controls for supported homeservers. ([#1117](<https://github.com/SableClient/Sable/pull/1117>) by @7w1)
* Add Persona picker in Editor ([#1171](<https://github.com/SableClient/Sable/pull/1171>))
* Clean up the design of Persona settings ([#1223](<https://github.com/SableClient/Sable/pull/1223>))
* Add desktop keyboard shortcuts to open settings, toggle window visibility, and quit. ([#1153](<https://github.com/SableClient/Sable/pull/1153>) by @7w1, @eleboucher)
* Improve desktop window layout with seamless macOS titlebars and custom Linux controls. ([#1153](<https://github.com/SableClient/Sable/pull/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](<https://github.com/SableClient/Sable/pull/1200>) by @7w1)
* Improve mobile UX with native back button support, haptics, and iOS keyboard handling. ([#1153](<https://github.com/SableClient/Sable/pull/1153>) by @7w1, @eleboucher)
* Share content via native system share menu or copy links on desktop. ([#1148](<https://github.com/SableClient/Sable/pull/1148>) by @eleboucher)
* Share text, media, and files into Sable directly from other mobile apps. ([#1159](<https://github.com/SableClient/Sable/pull/1159>) by @7w1, @eleboucher, @mortebrume)
* Add beta builds for desktop and mobile. ([#1103](<https://github.com/SableClient/Sable/pull/1103>) by @7w1, @eleboucher, @hazre, @mortebrume, @nikiwastaken, @TastelessVoid)

### Fixes

* Added a modal for viewing room details on mobile. ([#1173](<https://github.com/SableClient/Sable/pull/1173>) by @7w1)
* Add account switching and logout actions to the offline screen. ([#1115](<https://github.com/SableClient/Sable/pull/1115>) by @7w1)
* Improve Android media uploads with streaming progress tracking and automatic temp file cleanup. ([#1154](<https://github.com/SableClient/Sable/pull/1154>) by @eleboucher)
* Cache room metadata for faster sliding sync warm starts. ([#1118](<https://github.com/SableClient/Sable/pull/1118>) by @7w1)
* Fix media loading stalling on Android when browsing history. ([#1129](<https://github.com/SableClient/Sable/pull/1129>) by @eleboucher)
* Keep message input focused after selecting autocomplete suggestions on mobile. ([#1103](<https://github.com/SableClient/Sable/pull/1103>) by @7w1, @eleboucher, @hazre, @mortebrume, @nikiwastaken, @TastelessVoid)
* Made popups on start appear sequentially instead of bombarding all at once. ([#1200](<https://github.com/SableClient/Sable/pull/1200>) by @7w1)
* Fix missing profile pictures for bridged users in timeline when using sliding sync. ([#1112](<https://github.com/SableClient/Sable/pull/1112>) by @7w1, @eleboucher)
* Fix room leaving state not updating immediately in UI. ([#1146](<https://github.com/SableClient/Sable/pull/1146>) by @7w1)
* Fixed needs to double tap a room on android ([#1175](<https://github.com/SableClient/Sable/pull/1175>) by @eleboucher)
* Smooth out animation when tapping 'following the conversation'. ([#1173](<https://github.com/SableClient/Sable/pull/1173>) by @7w1)
* Fix keyboard flickering when editing messages on mobile. ([#1130](<https://github.com/SableClient/Sable/pull/1130>) by @eleboucher)
* Improve mobile touch feedback and prevent accidental presses. ([#1173](<https://github.com/SableClient/Sable/pull/1173>) by @7w1)
* Smoother mobile navigation and faster room opening. ([#1144](<https://github.com/SableClient/Sable/pull/1144>) by @eleboucher)
* Fix missing user display names under sliding sync across search, notifications, threads, and replies. ([#1170](<https://github.com/SableClient/Sable/pull/1170>) by @7w1)
* Fix display names in read receipts and event details when using sliding sync with member drawer closed. ([#1111](<https://github.com/SableClient/Sable/pull/1111>) by @7w1)
* Fix sliding sync not subscribing to call updates. ([#1173](<https://github.com/SableClient/Sable/pull/1173>) by @7w1)
* Fix subspaces with emote packs listed as separate spaces under sliding sync. ([#1119](<https://github.com/SableClient/Sable/pull/1119>) by @mortebrume)
* Fix space icons staying blank on first open with sliding sync. ([#1112](<https://github.com/SableClient/Sable/pull/1112>) by @7w1, @eleboucher)
* Fix loading space-hosted sticker and emote packs when using sliding sync. ([#1112](<https://github.com/SableClient/Sable/pull/1112>) by @7w1, @eleboucher)
* Fix timeline auto-scrolling to new messages when pinned to the bottom. ([#1105](<https://github.com/SableClient/Sable/pull/1105>) by @eleboucher)
* Prevent typing indicator from obscuring messages and stabilize timeline scroll snapping. ([#1113](<https://github.com/SableClient/Sable/pull/1113>) by @eleboucher)
* Various visual tweaks ([#1114](<https://github.com/SableClient/Sable/pull/1114>) by @nushea)
* Fix overlapping Bookmarks and Bold Text shortcut ([#1120](<https://github.com/SableClient/Sable/pull/1120>) by @cyrneko)
* Improve app startup speed and eliminate initial launch screen flickering. ([#1127](<https://github.com/SableClient/Sable/pull/1127>) by @7w1, @eleboucher)
* Polish the account panel and settings layout on mobile. ([#1131](<https://github.com/SableClient/Sable/pull/1131>) by @eleboucher)
* Polish the mobile chat input with adaptive send and recording controls, easier photo attachment, and more reliable Android uploads. ([#1166](<https://github.com/SableClient/Sable/pull/1166>) by @7w1, @eleboucher)
* Improve message rendering consistency across views. ([#1170](<https://github.com/SableClient/Sable/pull/1170>) by @7w1)
* Various performance improvements. ([#1184](<https://github.com/SableClient/Sable/pull/1184>) by @7w1)
* Made update popups use in-app modals instead of calling os native dialogs. ([#1200](<https://github.com/SableClient/Sable/pull/1200>) by @7w1)
* Updated OIDC implementation with new matrix-js-sdk version. ([#1077](<https://github.com/SableClient/Sable/pull/1077>) by @7w1, @eleboucher)

## 1.20.0 (2026-07-17)

### Security
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -160,4 +160,4 @@
"jsdom>undici": "^7.28.0"
}
}
}
}
18 changes: 13 additions & 5 deletions src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -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": {
Expand All @@ -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
}
]
}
}
}
}
Loading