From e3222e16fb1ec5556f3a3e06da7faa327f0269b2 Mon Sep 17 00:00:00 2001 From: 7w1 Date: Tue, 10 Mar 2026 00:51:45 -0500 Subject: [PATCH] prepare release --- .changeset/000_igt_repo_change.md | 5 ----- .changeset/added_message_history.md | 5 ----- ...d_brokencontent_to_display_message_body.md | 5 ----- .changeset/feat-notification-settings-ui.md | 5 ----- .changeset/feat-presence-toggle.md | 10 --------- .changeset/feat-sliding-sync-presence.md | 13 ------------ .changeset/feat_in_app_bug_report.md | 5 ----- .../feat_notification_highlight_messages.md | 5 ----- .changeset/fix-notification-banner.md | 5 ----- .changeset/fix-notification-delivery-bugs.md | 5 ----- ...cate_forwards_in_messageforwardinternal.md | 5 ----- CHANGELOG.md | 21 +++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 14 files changed, 24 insertions(+), 71 deletions(-) delete mode 100644 .changeset/000_igt_repo_change.md delete mode 100644 .changeset/added_message_history.md delete mode 100644 .changeset/enhance_unsupportedcontent_and_brokencontent_to_display_message_body.md delete mode 100644 .changeset/feat-notification-settings-ui.md delete mode 100644 .changeset/feat-presence-toggle.md delete mode 100644 .changeset/feat-sliding-sync-presence.md delete mode 100644 .changeset/feat_in_app_bug_report.md delete mode 100644 .changeset/feat_notification_highlight_messages.md delete mode 100644 .changeset/fix-notification-banner.md delete mode 100644 .changeset/fix-notification-delivery-bugs.md delete mode 100644 .changeset/manage_forwarding_state_to_prevent_duplicate_forwards_in_messageforwardinternal.md diff --git a/.changeset/000_igt_repo_change.md b/.changeset/000_igt_repo_change.md deleted file mode 100644 index 7bab3ebcc..000000000 --- a/.changeset/000_igt_repo_change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: minor ---- - -GitHub repo moved to [SableClient/Sable](https://github.com/SableClient/Sable) go star it! diff --git a/.changeset/added_message_history.md b/.changeset/added_message_history.md deleted file mode 100644 index 1bfd3f112..000000000 --- a/.changeset/added_message_history.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: minor ---- - -Added a pop-up for showing a message's edit history diff --git a/.changeset/enhance_unsupportedcontent_and_brokencontent_to_display_message_body.md b/.changeset/enhance_unsupportedcontent_and_brokencontent_to_display_message_body.md deleted file mode 100644 index bdcbfdab5..000000000 --- a/.changeset/enhance_unsupportedcontent_and_brokencontent_to_display_message_body.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: patch ---- - -Enhance UnsupportedContent and BrokenContent to display message body. diff --git a/.changeset/feat-notification-settings-ui.md b/.changeset/feat-notification-settings-ui.md deleted file mode 100644 index 43d529c26..000000000 --- a/.changeset/feat-notification-settings-ui.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: patch ---- - -Notification settings page improvements. diff --git a/.changeset/feat-presence-toggle.md b/.changeset/feat-presence-toggle.md deleted file mode 100644 index 8dd0a1f19..000000000 --- a/.changeset/feat-presence-toggle.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -sable: minor ---- - -Adds a **Presence Status** toggle under Settings → General. - -- New `sendPresence` setting (boolean, default `true`) persisted in localStorage -- When disabled, the MSC4186 presence extension sends `{ enabled: false }` so the server stops delivering presence events -- Also disables presence for classic sync via `client.setSyncPresence('offline')` -- Takes effect at runtime — no reconnect needed diff --git a/.changeset/feat-sliding-sync-presence.md b/.changeset/feat-sliding-sync-presence.md deleted file mode 100644 index 136556540..000000000 --- a/.changeset/feat-sliding-sync-presence.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -sable: minor ---- - -Rewrites the sliding sync implementation to match the Element Web approach (MSC4186). - -- Room list sorted by notification level, recency, then name -- `include_old_rooms` added so tombstoned rooms pass predecessor state to replacements -- Active-room custom subscription: focused room receives `timeline_limit=50` -- `subscribeToRoom` / `unsubscribeFromRoom` API on `SlidingSyncManager` -- `useSlidingSyncActiveRoom` hook + `SlidingSyncActiveRoomSubscriber` component -- Registers a custom `ExtensionPresence` so `m.presence` events from the server are processed into the SDK's `User` model — fixes components using `useUserPresence` always showing stale/default presence -- Always reinitialises the timeline on `TimelineRefresh` events to fix a silent hang where the room timeline stops updating after a reconnect diff --git a/.changeset/feat_in_app_bug_report.md b/.changeset/feat_in_app_bug_report.md deleted file mode 100644 index 3115f4cc2..000000000 --- a/.changeset/feat_in_app_bug_report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: minor ---- - -In-app bug report and feature request modal. diff --git a/.changeset/feat_notification_highlight_messages.md b/.changeset/feat_notification_highlight_messages.md deleted file mode 100644 index 5f461a156..000000000 --- a/.changeset/feat_notification_highlight_messages.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: minor ---- - -Mentions now receive a full-width background highlight in the room timeline. diff --git a/.changeset/fix-notification-banner.md b/.changeset/fix-notification-banner.md deleted file mode 100644 index 4a9ab4d59..000000000 --- a/.changeset/fix-notification-banner.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: patch ---- - -In-app notification banner placement fixes. diff --git a/.changeset/fix-notification-delivery-bugs.md b/.changeset/fix-notification-delivery-bugs.md deleted file mode 100644 index 84e12fcb5..000000000 --- a/.changeset/fix-notification-delivery-bugs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: patch ---- - -Notification delivery bug fixes. diff --git a/.changeset/manage_forwarding_state_to_prevent_duplicate_forwards_in_messageforwardinternal.md b/.changeset/manage_forwarding_state_to_prevent_duplicate_forwards_in_messageforwardinternal.md deleted file mode 100644 index 8193859b2..000000000 --- a/.changeset/manage_forwarding_state_to_prevent_duplicate_forwards_in_messageforwardinternal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sable: patch ---- - -Prevent multiple forwards of a message if sending is slow. diff --git a/CHANGELOG.md b/CHANGELOG.md index f5481d8ac..108b70b36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Sable Client Changelog +## 1.6.0 (2026-03-10) + +### Features + +* GitHub repo moved to [SableClient/Sable](https://github.com/SableClient/Sable) go star it! +* Added a pop-up for showing a message's edit history +* In-app bug report and feature request modal. +* Mentions now receive a full-width background highlight in the room timeline. + +* Adds a **Presence Status** toggle under Settings → General. + +* Rewrites the sliding sync implementation to match the Element Web approach (MSC4186). + +### Fixes + +* Enhance UnsupportedContent and BrokenContent to display message body. +* Notification settings page improvements. +* In-app notification banner placement fixes. +* Notification delivery bug fixes. +* Prevent multiple forwards of a message if sending is slow. + ## 1.5.3 (2026-03-08) ### Fixes diff --git a/package-lock.json b/package-lock.json index 5683a6d19..3c3f248ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sable", - "version": "1.5.3", + "version": "1.6.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "sable", - "version": "1.5.3", + "version": "1.6.0", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { diff --git a/package.json b/package.json index 2667d1481..3ca4beea9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sable", - "version": "1.5.3", + "version": "1.6.0", "description": "Yet another matrix client fork", "type": "module", "packageManager": "npm@11.11.0",