chore: bump versions to 0.6.0

Cut the 0.6.0 release (lazy full-history search + image-format and audit
fixes): daemon Cargo.toml/Cargo.lock to 0.6.0, extension metadata.json
version to 6, and add the [0.6.0] CHANGELOG entry.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Eduard Tolosa 2026-05-26 17:30:59 -05:00
parent 332ec4064a
commit 3f32c19fd0
4 changed files with 43 additions and 3 deletions

View file

@ -6,6 +6,46 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
---
## [0.6.0] - 2026-05-26
### Added
- Lazy, full-history search. Search now covers the entire stored history (up
to `max-history`) instead of an arbitrary 500-result cap, and renders a page
at a time as you scroll instead of building every match at once. Results are
snapshotted once and paged from memory, so scrolling never re-queries.
### Fixed
- Images other than PNG/JPEG (GIF, WebP, BMP, TIFF, ICO) were silently dropped
because the daemon could not decode them. They are now decoded and stored.
AVIF and SVG are no longer accepted (not decodable here), rather than
accepted-then-dropped.
- Search no longer "blinks" (paints an empty list) between keystrokes; the
first page renders in the same frame as the clear.
- Search render race conditions: a fast new query can no longer be blocked by a
superseded render, render a previous query's stale results, or leave a pruned
item behind as a phantom row on scroll.
- `ItemAdded` preview length now matches the history/search queries (200
chars), so a just-copied row and the same row after a reload show the same
text.
- Deterministic ordering for items that share a millisecond timestamp
(`created_at DESC, rowid DESC`), so pruning can't evict the wrong one.
- Lowering **max history** now prunes stored items immediately instead of
waiting for the next copy.
- Extension lifecycle: the `excluded-apps` settings handler and the daemon
force-kill timer are now released on disable; the exclusion-path delete is
null-guarded.
- The daemon requests its bus name with `AllowReplacement` for a clean hand-off
on extension reload; the Wayland monitor clears stale offers on clipboard
clear.
### Changed
- Image rows show a generic "Image" label instead of singling out PNG.
---
## [0.5.0] - 2026-05-26
### Added

View file

@ -1330,7 +1330,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "strata-daemon"
version = "0.5.0"
version = "0.6.0"
dependencies = [
"anyhow",
"blake3",

View file

@ -1,6 +1,6 @@
[package]
name = "strata-daemon"
version = "0.5.0"
version = "0.6.0"
edition = "2021"
description = "Strata clipboard manager backend daemon"

View file

@ -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": 5,
"version": 6,
"shell-version": ["45", "46", "47", "48", "49", "50"],
"settings-schema": "org.gnome.shell.extensions.strata",
"url": "https://github.com/Edu4rdSHL/Strata"