Skip to content

Clipmo 0.2.2

Choose a tag to compare

@jacksonkasi1 jacksonkasi1 released this 03 Aug 04:17
· 67 commits to main since this release

Highlights

  • Quick View clipboard sync - the quick palette now refreshes from SQLite on every \clipdeck:quick-opened\ event, so any file, image, link, email, color or text copy that lands while the palette is hidden shows up the moment you reopen it. \clip-updated\ is now broadcast by \set_favorite, \delete_item, \clear_history, \clear_category, \copy_to_clipboard\ and \paste_active\ so the partner webview sees every state change, not just the one the user acted in.
  • Refresh race protection - the store's \historyGeneration\ counter is now exercised by a unit test: a slow SQLite read started before a \clip-updated\ event can never overwrite the newer page the event's own refresh produces.
  • File-kind coverage - new \ItemRow\ tests cover every clipboard kind in Quick mode so file rows can never be hidden or stubbed out, and a new \App\ integration test mounts the Quick window and proves \clipdeck:quick-opened\ triggers a SQLite read.

Reproduction before the fix

Copy \OG_images.png\ in Explorer with the Quick palette hidden. The full window picked the file up immediately, but the Quick palette kept an empty gap where the file row should be.

After the fix

Open the Quick palette (Ctrl + Shift + V). The \OG_images.png\ row is now in the list, alongside every other file, image, link, email, color and text entry.

Asset

  • \Clipmo_0.2.2_x64-setup.exe\ - signed NSIS installer (x64, ~2.30 MB)
    • SHA-256: \F67E04AA10ED1AACCAA49CA58B16132087A5014221C844F331DF8444660676AB\

Upgrade notes

The Windows application identifier and legacy managed-storage markers remain stable, so existing Clipdeck and Clipmo 0.2.x installations keep their database, settings, and history when upgrading to 0.2.2. No migration step is required.

Verified by


  • pm test\ - 92/92 passing (3 new in \store.refresh.test.ts, 3 new in \ItemRow.files.test.tsx, 3 new in \App.quick.test.tsx)

  • pm run typecheck\ and
    pm run build\ - clean
  • \cargo fmt, \cargo clippy --all-targets, \cargo test --all-targets\ - clean on the Windows MSVC runner
  • Windows CI run 30783154735 - 21/21 steps green, including the install + open + quick-open + reopen smoke test

What's Changed

  • fix(sync): keep Quick View in lockstep with the full window by @jacksonkasi1 in #4

Full Changelog: v0.2.1...v0.2.2