From 7b3a25eaaf65d7033c3028f475df812d1fcc54ab Mon Sep 17 00:00:00 2001 From: Eduard Tolosa Date: Thu, 25 Jun 2026 18:36:33 -0500 Subject: [PATCH] chore: bump versions to 0.9.0 --- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++ strata-daemon/Cargo.lock | 2 +- strata-daemon/Cargo.toml | 2 +- strata@edu4rdshl.dev/metadata.json | 2 +- 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4375704..5a9cb24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). --- +## [0.9.0] - 2026-06-25 + +The daemon is unchanged from 0.8.0; all changes are in the GNOME Shell extension. + +### Changed + +- App exclusion is enforced before a copy is sent to the daemon, instead of + storing the item and deleting it afterward. Excluded content no longer + reaches the database, and the focused app is checked at copy time. +- The D-Bus client follows the GJS guide: signals are handled through the proxy + (`connectSignal`) and D-Bus errors are stripped of their `GDBus.Error` prefix + before logging. +- `shell-version` declares GNOME Shell 50 only, the version the extension is + tested on. Installs on older releases are no longer offered. +- The daemon-missing notification points to the project page for install + instructions. + +### Fixed + +- The initial history load retries on the next daemon connection if the first + fetch fails, instead of leaving the panel empty until it is reopened. +- The D-Bus proxy callback is ignored when the extension was disabled (or + re-enabled) while the proxy was still being created. +- `disable()` disconnects the panel indicator signal and drops pending idle + callbacks, so nothing runs against a torn-down extension. + +### Internal + +- Extension logging goes through one helper per file. Removed dead fields, + stale comments, and leftover narration flagged by the EGO review guidelines + and the shexli static analyzer. + +--- + ## [0.8.0] - 2026-05-26 ### Changed diff --git a/strata-daemon/Cargo.lock b/strata-daemon/Cargo.lock index e0b180a..ad641ea 100644 --- a/strata-daemon/Cargo.lock +++ b/strata-daemon/Cargo.lock @@ -1205,7 +1205,7 @@ dependencies = [ [[package]] name = "strata-daemon" -version = "0.8.0" +version = "0.9.0" dependencies = [ "anyhow", "blake3", diff --git a/strata-daemon/Cargo.toml b/strata-daemon/Cargo.toml index 6484082..f0457d5 100644 --- a/strata-daemon/Cargo.toml +++ b/strata-daemon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "strata-daemon" -version = "0.8.0" +version = "0.9.0" edition = "2021" description = "Strata clipboard manager backend daemon" diff --git a/strata@edu4rdshl.dev/metadata.json b/strata@edu4rdshl.dev/metadata.json index 8b68d42..e626efa 100644 --- a/strata@edu4rdshl.dev/metadata.json +++ b/strata@edu4rdshl.dev/metadata.json @@ -2,7 +2,7 @@ "name": "Strata", "description": "A fast clipboard manager. Storage, search and image decoding run in a separate Rust daemon.", "uuid": "strata@edu4rdshl.dev", - "version": 8, + "version": 9, "shell-version": ["50"], "settings-schema": "org.gnome.shell.extensions.strata", "url": "https://github.com/Edu4rdSHL/Strata"