mirror of
https://github.com/edu4rdshl/Strata.git
synced 2026-07-17 23:24:46 +00:00
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:
parent
332ec4064a
commit
3f32c19fd0
4 changed files with 43 additions and 3 deletions
40
CHANGELOG.md
40
CHANGELOG.md
|
|
@ -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
|
## [0.5.0] - 2026-05-26
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
2
strata-daemon/Cargo.lock
generated
2
strata-daemon/Cargo.lock
generated
|
|
@ -1330,7 +1330,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "strata-daemon"
|
name = "strata-daemon"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"blake3",
|
"blake3",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "strata-daemon"
|
name = "strata-daemon"
|
||||||
version = "0.5.0"
|
version = "0.6.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Strata clipboard manager backend daemon"
|
description = "Strata clipboard manager backend daemon"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "Strata",
|
"name": "Strata",
|
||||||
"description": "A fast, stutter-free clipboard manager. All I/O runs in a Rust daemon - GNOME Shell is never blocked.",
|
"description": "A fast, stutter-free clipboard manager. All I/O runs in a Rust daemon - GNOME Shell is never blocked.",
|
||||||
"uuid": "strata@edu4rdshl.dev",
|
"uuid": "strata@edu4rdshl.dev",
|
||||||
"version": 5,
|
"version": 6,
|
||||||
"shell-version": ["45", "46", "47", "48", "49", "50"],
|
"shell-version": ["45", "46", "47", "48", "49", "50"],
|
||||||
"settings-schema": "org.gnome.shell.extensions.strata",
|
"settings-schema": "org.gnome.shell.extensions.strata",
|
||||||
"url": "https://github.com/Edu4rdSHL/Strata"
|
"url": "https://github.com/Edu4rdSHL/Strata"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue