From cc1691fa14cdfb4fb1d08f94b9a15d6b836a8396 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 22:27:10 +0000 Subject: [PATCH] chore: prepare release 1.15.0 --- .changeset/add_better_misc_data_styling.md | 5 ---- .changeset/add_multiple_previews.md | 5 ---- .changeset/better_misc_data_styling.md | 5 ---- .changeset/caddy-cache-headers.md | 5 ---- .changeset/change-settings-link-markers.md | 13 ---------- .changeset/fix-initial-pins.md | 5 ---- .changeset/fix-status-sticking-issue.md | 5 ---- .changeset/msc4454.md | 5 ---- .changeset/remove-dynamic-settings-links.md | 5 ---- .changeset/vlist-hover-transform.md | 5 ---- .changeset/workbox-precaching.md | 5 ---- CHANGELOG.md | 27 +++++++++++++++++++++ package.json | 2 +- 13 files changed, 28 insertions(+), 64 deletions(-) delete mode 100644 .changeset/add_better_misc_data_styling.md delete mode 100644 .changeset/add_multiple_previews.md delete mode 100644 .changeset/better_misc_data_styling.md delete mode 100644 .changeset/caddy-cache-headers.md delete mode 100644 .changeset/change-settings-link-markers.md delete mode 100644 .changeset/fix-initial-pins.md delete mode 100644 .changeset/fix-status-sticking-issue.md delete mode 100644 .changeset/msc4454.md delete mode 100644 .changeset/remove-dynamic-settings-links.md delete mode 100644 .changeset/vlist-hover-transform.md delete mode 100644 .changeset/workbox-precaching.md diff --git a/.changeset/add_better_misc_data_styling.md b/.changeset/add_better_misc_data_styling.md deleted file mode 100644 index 70e10a2bb..000000000 --- a/.changeset/add_better_misc_data_styling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: fix ---- - -Fix spam-clicking abbreviations crashing sable diff --git a/.changeset/add_multiple_previews.md b/.changeset/add_multiple_previews.md deleted file mode 100644 index 7e1d70782..000000000 --- a/.changeset/add_multiple_previews.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Reorganize Embed settings and reintroduce multiple embeds diff --git a/.changeset/better_misc_data_styling.md b/.changeset/better_misc_data_styling.md deleted file mode 100644 index b71cd2949..000000000 --- a/.changeset/better_misc_data_styling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: minor ---- - -Change Misc. data styling in users profile pages diff --git a/.changeset/caddy-cache-headers.md b/.changeset/caddy-cache-headers.md deleted file mode 100644 index 498db7463..000000000 --- a/.changeset/caddy-cache-headers.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Add cache-control headers in Caddyfile for assets, service worker, and index.html diff --git a/.changeset/change-settings-link-markers.md b/.changeset/change-settings-link-markers.md deleted file mode 100644 index fba906673..000000000 --- a/.changeset/change-settings-link-markers.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -default: patch ---- - -# Change how settings links are shared - -Settings links copied from Sable now stay on the current client URL and include a small Sable marker in the link. That lets Sable recognize settings links copied from other Sable instances without treating unrelated third-party `/settings/...` links as Sable settings links. - -When you send a bare settings link in the composer, Sable now rewrites it into a labeled link so it looks better on non-Sable clients too. For example: `[Settings > Account > Display Name](https://client.example/settings/account?focus=display-name&moe.sable.client.action=settings)`. - -Invalid or malformed settings-looking links now stay normal links instead of being shown as settings chips. - -If you previously set `settingsLinkBaseUrl` in `config.json`, remove it. Sable now derives settings links from the runtime app URL, and the old config key is no longer used. diff --git a/.changeset/fix-initial-pins.md b/.changeset/fix-initial-pins.md deleted file mode 100644 index 424daeb28..000000000 --- a/.changeset/fix-initial-pins.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix the first pin event in a room looking empty diff --git a/.changeset/fix-status-sticking-issue.md b/.changeset/fix-status-sticking-issue.md deleted file mode 100644 index c954c09ca..000000000 --- a/.changeset/fix-status-sticking-issue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix status sometimes sticking in member tile diff --git a/.changeset/msc4454.md b/.changeset/msc4454.md deleted file mode 100644 index af548e99e..000000000 --- a/.changeset/msc4454.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -spoilered text now gets replaced with `[Spoiler]` in the plain text fallback, as per MSC4454 diff --git a/.changeset/remove-dynamic-settings-links.md b/.changeset/remove-dynamic-settings-links.md deleted file mode 100644 index 93a2d76e5..000000000 --- a/.changeset/remove-dynamic-settings-links.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -# Hide copied settings links on dynamic rows diff --git a/.changeset/vlist-hover-transform.md b/.changeset/vlist-hover-transform.md deleted file mode 100644 index bb580175d..000000000 --- a/.changeset/vlist-hover-transform.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix button hover background smearing in virtual list rows by suppressing transform on hover diff --git a/.changeset/workbox-precaching.md b/.changeset/workbox-precaching.md deleted file mode 100644 index 2537469a5..000000000 --- a/.changeset/workbox-precaching.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -default: patch ---- - -Fix Workbox precaching by removing injectionPoint override that was silently disabling all precache entries diff --git a/CHANGELOG.md b/CHANGELOG.md index 5695f023c..b5edd9495 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Sable Client Changelog +## 1.15.0 (2026-04-23) + +### Features + +* Reorganize Embed settings and reintroduce multiple embeds ([#667](https://github.com/SableClient/Sable/pull/667) by @nushea) +* Change Misc. data styling in users profile pages ([#663](https://github.com/SableClient/Sable/pull/663) by @nushea) + +### Fixes + +* Add cache-control headers in Caddyfile for assets, service worker, and index.html ([#609](https://github.com/SableClient/Sable/pull/609) by @Just-Insane) +* Fix the first pin event in a room looking empty ([#685](https://github.com/SableClient/Sable/pull/685) by @nushea) +* Fix status sometimes sticking in member tile ([#664](https://github.com/SableClient/Sable/pull/664) by @nushea) +* spoilered text now gets replaced with `[Spoiler]` in the plain text fallback, as per MSC4454 ([#715](https://github.com/SableClient/Sable/pull/715) by @dozro) +* Hide copied settings links on dynamic rows ([#695](https://github.com/SableClient/Sable/pull/695) by @hazre) +* Fix button hover background smearing in virtual list rows by suppressing transform on hover ([#614](https://github.com/SableClient/Sable/pull/614) by @Just-Insane) +* Fix Workbox precaching by removing injectionPoint override that was silently disabling all precache entries ([#611](https://github.com/SableClient/Sable/pull/611) by @Just-Insane) + +#### Change how settings links are shared ([#695](https://github.com/SableClient/Sable/pull/695) by @hazre) + +Settings links copied from Sable now stay on the current client URL and include a small Sable marker in the link. That lets Sable recognize settings links copied from other Sable instances without treating unrelated third-party `/settings/...` links as Sable settings links. + +When you send a bare settings link in the composer, Sable now rewrites it into a labeled link so it looks better on non-Sable clients too. For example: `[Settings > Account > Display Name](https://client.example/settings/account?focus=display-name&moe.sable.client.action=settings)`. + +Invalid or malformed settings-looking links now stay normal links instead of being shown as settings chips. + +If you previously set `settingsLinkBaseUrl` in `config.json`, remove it. Sable now derives settings links from the runtime app URL, and the old config key is no longer used. + ## 1.14.0 (2026-04-10) ### Features diff --git a/package.json b/package.json index 47bfe902f..6d779f0af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sable", - "version": "1.14.0", + "version": "1.15.0", "description": "An almost stable Matrix client", "type": "module", "packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be",