diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b80386..743cd99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). --- +## [0.4.0] - 2026-05-26 + +### Performance + +- `GetHistory` / `SearchHistory` now truncate `content_text` to a preview + (`substr`, ~200 chars) in SQL instead of returning the full payload. A + page of large text items previously serialized up to megabytes of JSON + over D-Bus and parsed it on the GJS main loop, only to render a 140-char + snippet. Full content is still served on demand by `GetItemContent`. + +--- + ## [0.3.0] - 2026-05-25 ### Fixed diff --git a/strata-daemon/Cargo.lock b/strata-daemon/Cargo.lock index bd07c68..964e5c8 100644 --- a/strata-daemon/Cargo.lock +++ b/strata-daemon/Cargo.lock @@ -1272,7 +1272,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "strata-daemon" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "blake3", diff --git a/strata-daemon/Cargo.toml b/strata-daemon/Cargo.toml index af7e3a8..56f8eab 100644 --- a/strata-daemon/Cargo.toml +++ b/strata-daemon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "strata-daemon" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "Strata clipboard manager backend daemon" diff --git a/strata@edu4rdshl.dev/metadata.json b/strata@edu4rdshl.dev/metadata.json index 41576ed..cc3abc6 100644 --- a/strata@edu4rdshl.dev/metadata.json +++ b/strata@edu4rdshl.dev/metadata.json @@ -2,7 +2,7 @@ "name": "Strata", "description": "A fast, stutter-free clipboard manager. All I/O runs in a Rust daemon - GNOME Shell is never blocked.", "uuid": "strata@edu4rdshl.dev", - "version": 3, + "version": 4, "shell-version": ["45", "46", "47", "48", "49", "50"], "settings-schema": "org.gnome.shell.extensions.strata", "url": "https://github.com/Edu4rdSHL/Strata"