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-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/cache-sliding-sync-room-metadata.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-bridged-avatars-sliding-sync.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-sliding-sync-member-profiles.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-tauri-sso-device-removal.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/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/tauri.md

This file was deleted.

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

## 1.21.0 (2026-07-20)

### Features

* Add MSC4466 profile change propagation controls for homeservers that advertise support. (`f00176d`)
* Add beta builds for desktop and mobile. (`df6042e`)

### Fixes

* Add account switching and logout actions to the homeserver offline screen. (`8ddfb71`)
* Cache room banners, abbreviations, power-level labels, and widgets for faster sliding sync warm starts. (`6971389`)
* Fix media loading stalling on Android after browsing through message history. (`904d271`)
* Keep the message composer focused when tapping an autocomplete suggestion on mobile, so selecting an emoji, mention, or command no longer unfocuses the input. (`1d2a837`)
* Fix missing profile pictures for bridged users in the timeline when using sliding sync. (`1e1b2fc`)
* Fix editing messages on mobile where tapping the edit field flickered the keyboard shut. (`b40857a`)
* Fix display names for read receipts, event relations, and state events when using sliding sync with the member drawer closed. (`065630e`)
* Fix a regression making subspaces with emote packs being listed as separate spaces on sliding-sync. (`c989d54`)
* Fix space icons staying blank on first open with sliding sync until the sidebar was remounted. (`b2a02d5`)
* Fix sticker and emote packs hosted on space rooms not loading with sliding sync, and load pack rooms before the emoji board is first opened. (`b8b9dd8`)
* Fix OIDC device removal, sessions dashboard, and cross-signing reset not opening a browser on Tauri mobile. (`1f8e537`)
* Fix the timeline not reliably following new messages when pinned to the bottom, and stop the browser's scroll anchoring from fighting the virtualized message list. (`d434097`)
* Show the typing indicator as its own row instead of an overlay so it no longer hides the last message, and stop the timeline from snapping to the bottom when you scroll back down after messages arrived off-screen. (`e212b9f`)
* Various visual tweaks (`6d0fcef`)
* Fix overlapping Bookmarks and Bold Text shortcut (`6c5947b`)
* Speed up cold start by keeping the PDF viewer out of the initial bundle (it now loads on demand), cutting the amount of JavaScript fetched and parsed on launch. The desktop and mobile windows also paint the app's background color immediately, so startup no longer flashes a blank black screen before the first frame. (`ed2e40f`)
* Polish the account panel and settings layout on mobile. (`7518f45`)

## 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 @@ -159,4 +159,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 @@ -68,14 +70,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