Releases: jacksonkasi1/clipmo
Release list
Clipmo 0.2.10
Downloads
- Windows: Clipmo_0.2.10_x64-setup.exe
- Android: Clipmo_0.2.10_android.apk
- SHA256SUMS.txt contains checksums for both packages.
Changes
- Home button inside collections in the main window and Quick View, returning directly to clipboard history.
- Multiple selected images paste individually as native images, preserving selection order instead of pasting stored file paths.
- Clipboard errors are surfaced, and sequential pasting stops if the receiving application changes.
- Quick View Collections picker and refined folder controls and selection styling.
- Includes the desktop and Android changes merged since 0.2.6.
Build and verification
These are the exact package outputs from the successful main-branch Actions run, published at the maintainer's request without waiting for production signing setup.
- Source: fba21c7
- Build: https://github.com/jacksonkasi1/clipmo/actions/runs/33294844323
- Windows and Android CI passed; 159 frontend tests passed.
- The same source tree was visually checked in both full and Quick browser layouts, then installed and tested on Windows for Home navigation and three-image native paste.
Signing and validation notice
Windows is unsigned: Windows may show an unknown-publisher or SmartScreen warning.
Android uses the CI-generated test signing key, not a persistent production release key. Android may reject an in-place update from an APK signed with another key. Back up your data before changing installations; uninstalling can erase app data.
Production signing and the clean-Windows test with WebView2 initially absent remain follow-up work. This release does not claim those checks have passed.
Full changelog: v0.2.6...v0.2.10
Clipmo 0.2.6
What's Changed
- Multi-Select Copy & Paste: Support Shift+Click, Shift+Arrows, Ctrl+Click, and Ctrl+A multi-selection. Pressing Enter or clicking Paste combines all selected items and pastes them directly into the active application. Pressing Ctrl+C copies all selected items combined to the clipboard.
- Multi-Selection Preview Deck & Footer: Stacked card preview of all selected items with kind icons, preview snippets, sizes, and action buttons.
- Responsive Image Fit: Large and portrait screenshots fit properly in the preview pane without cropping.
- Fullscreen Image Lightbox: View images in full screen with Escape key dismiss and copy/reveal actions.
- Paste Timing Reliability: Sequential micro-delays between Ctrl and V key events prevent synthetic paste race conditions.
- Android App: Latest Android APK with Material 3 Expressive UI, Collections management, and screenshot sync.
Full Changelog: v0.2.5...v0.2.6
Clipmo 0.2.5
What's Changed
- feat(brand): ship the Clipmo clipboard logo across the icon set by @jacksonkasi1 in #7
- Ship Android sync beta and device controls by @jacksonkasi1 in #8
Full Changelog: v0.2.4...v0.2.5
Clipmo Android 0.1.0 Beta 1
Clipmo Android beta with live Windows sync and multi-device controls.
Highlights:
- Live Windows ↔ Android history sync with reconnect backfill.
- Clipboard-loop prevention and default-off incoming system clipboard copying.
- Multi-device switcher, Add/Forget controls, pull-to-refresh recovery.
- Tag collections, create collection, swipe-to-delete, swipe-to-collection, and long-press bulk actions.
- Android 15 focus-aware clipboard capture and smoother large-history scrolling.
Installation:
- Download
Clipmo-Android-0.1.0-beta.1.apk. - Allow installation from the browser/file manager if Android requests it.
- Install, open Clipmo, use the same pairing code as Windows, and enable LAN sync.
Important: this prerelease APK is debug-signed for direct testing and uses package app.clipdeck.desktop.debug. It is not Play Store production-signed. Android 10+ does not allow an ordinary background app to read clipboard content while another app remains focused; return to Clipmo or pull down to capture the current Android clipboard.
Clipmo 0.2.4
Preview header context action + overflow menu + strict row width
Clipmo 0.2.3
Fixes
- Quick View now shows every clipboard entry the moment Ctrl+Shift+V opens it, even when items were copied while the palette was hidden or while its webview was still hydrating. The new Quick View readiness contract guarantees the native window does not reveal itself until the first SQLite read has landed, so a hidden Quick View is guaranteed to catch up on its next open.
- Clipboard entries are no longer dropped between an in-flight refresh and a newer one: every refresh bumps a generation counter and only the latest result is allowed to commit.
- Real-time updates from a paste, favorite toggle, delete, history clear, or clip-updated broadcast now reach both windows in lockstep, including the file/image snapshot that lands after the background managed-storage copy finishes.
- Image and file-kind thumbnails no longer show the browser's broken-image symbol. Every
is wrapped in a SafeImage that falls back to the kind-appropriate icon on error.
- Files copied through Explorer that are themselves images (PNG/JPG/JPEG/GIF/BMP/WEBP) now generate a managed thumbnail in the same way that image screenshots do, and that thumbnail is shown in the Quick View row, the full-window row, and the details pane.
- Custom Clipmo storage locations are still rendered correctly because the asset protocol scope is granted in lockstep with the storage root.
How the Quick View readiness contract works
- A new quick_data_hydrated AtomicBool in AppState flips to true only after the Quick webview's first SQLite read has committed.
- The native show path refuses to reveal the window until both quick_frontend_ready and quick_data_hydrated are true; a race during startup or a clipdeck:quick-opened event that fires before the React listeners were installed is impossible to lose.
- A new
equestResync action is dispatched on Quick View open, on focus regain, and on the visibility transition, so a Quick View that was merely occluded (not closed) also resyncs. - New signal_quick_data_hydrated and quick_readiness_state Tauri commands expose the contract to the frontend so any mismatch is visible in the console and not silent.
Tests
- 107 frontend tests pass; typecheck and build are clean.
- 85 Rust tests pass (including new tests for is_image_path, the image thumbnail generator, the managed thumbnail handling for image files, and the storage migration that copies the new humb_path field).
- Full Windows installer smoke test on the CI runner.
Direct download
- Clipmo 0.2.3 x64-setup.exe — SHA-256 \A26A04D8DF11825AD4DA1DAE3ECC1E3E16DF3D9924156375C1D326693CCDCA59, signed NSIS installer, ~2.30 MB.
Full Changelog
- See v0.2.2...v0.2.3
Clipmo 0.2.2
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
Clipmo 0.2.1
Clipmo 0.2.1
Highlights
- Native quick-window cleanup — html/body/#root are fully transparent and zero-padded so DWM owns the quick flyout's outer geometry and the acrylic/mica backdrop reads through cleanly. No more competing CSS corner clipping.
- Borderless quick frame, locked in — quick-window shadow-off, Win32 styles, DWM small corners, and border-none are re-enforced every time the backdrop, theme, or DPI changes, so a later reapply cannot silently regress to a captioned or system-menu window.
- Smoke-test pixel assertion tightened — the Windows CI quick-window screenshot is now sampled at
/180(every ~3rd pixel) and the colour floor sits at 10, so small UI features (icons, hint pills, kbd borders) register without the empty-state flake. - CI and release contract checks — Windows CI fails the build if the installed quick window grows caption, resize, system-menu, or app-window styles, or drops the required
WS_EX_TOOLWINDOWflag. Release-time checks verify the quick-window contract, the publisher and copyright strings on the signed installer, and the preserved legacyapp.clipdeck.desktop-*identifier and storage path. - Visible copy refresh — remaining in-app Clipdeck labels (toast, settings surfaces) now read Clipmo, while storage keys, window class, and the NSIS install id stay on the legacy Clipdeck name so in-place upgrades keep their history and settings.
Asset
Clipmo_0.2.1_x64-setup.exe— signed NSIS installer (x64, ~2.30 MB)- SHA-256:
37D77386E6CAF158054860947D6B009DB0DC5202B59465878CB0B43C310F06D5
- SHA-256:
Upgrade notes
The Windows application identifier and legacy managed-storage markers remain stable, so existing Clipdeck installations keep their database, settings, and history when upgrading to Clipmo. New user-facing windows, shortcuts, executable names, installer assets, tray text, and release titles use Clipmo.
Verified by
npm test— 82 passednpm run build— passedcargo fmt --check— passed- Windows CI (
jacksonkasi1/clipmoActions run 30778396232) — passed
Clipdeck 0.2.0
Windows 11 Fluent overhaul with reliable browser and Settings actions, app exclusion picker, separate file include/exclude filters, storage-folder access, tags and source-aware search, and configurable image compression/storage formats.
Clipdeck 0.1.1
Clipdeck 0.1.1 — Windows x64
First public Windows x64 release of Clipdeck. This build does not include the cross-device LAN sync (that's queued for v0.2.0).
Highlights
- Fast local clipboard history with SQLite FTS5 search
- Text, links, email, colors, images, and file captures
- Native Windows 11 Fluent 2 styling with system light/dark theme and accent color
- Acrylic, Mica, and solid backdrop options
- Global Ctrl+Shift+V shortcut and tray integration
- No telemetry
Installers
Clipdeck_0.1.1_x64-setup.exe— MSVC build (GitHub Actions, default)Clipdeck_0.1.1_x64-setup-mingw.exe— MinGW (GNU) build (local)
Either installer is a per-user NSIS installer. Pick whichever you prefer; both are identical v0.1.1 source.
Verify
SHA-256 (MSVC): 8ee87429dac098049a79b1d14023a51bbfb3acbd876652b162efaebaab529557
SHA-256 (MinGW): 9be5a35516e1ac1f18ecd9909fa9ed54778480312e1a01f626b6153c4cb191a8
What's next
- v0.2.0: cross-device LAN clipboard sync (Windows ⟷ macOS/Linux/mobile, same Wi-Fi).
What's Changed
- Overhaul Clipdeck Windows clipboard and desktop experience by @jacksonkasi1 in #1
Full Changelog: v0.1.0...v0.1.1