clipd v1.6.0 — Daily Backups, Smart Window Memory & Live Stats
This release adds an automated daily backup system, fixes window placement for good, and brings a set of polish items across the UI.
🗄️ Daily Backup System
Configure everything under Settings → Daily Backup:
- Scheduled daily ZIP backup — pick a time (default 02:00) and a destination folder; clipd backs up automatically every day
- Last-24-hours coverage — the backup captures everything from the last 24 hours in the database, not just the items visible in the list
- Private Vault inclusion (optional) — vault entries are backed up in their encrypted form (
vault/entries.json, AES-GCM locked by your vault password). Nothing readable leaves the vault, and no secret is ever written to disk - Pinned items (optional) — when enabled, ALL pinned items are included, even ones older than 24 hours
- Clean after backup (optional) — automatically clears non-pinned history after a successful backup; pinned items and the vault are never touched
- Backup Now button — trigger an immediate backup any time
- Missed-slot catch-up — PC was off at backup time? The backup runs at the next clipd start
- Desktop notification when an automatic backup completes (or fails)
Backup layout: texts/, images/, vault/entries.json, manifest.json (counts + metadata).
🪟 Remember Window Position
- The popup now reopens exactly where you last closed it — drag it anywhere, close it, and the next hotkey press brings it back to the same spot (survives restarts)
- Implemented with raw X11 coordinates (xdotool), immune to GNOME's
xwayland-native-scalingcoordinate quirks that broke earlier placement approaches - Toggle "Remember window position" in Settings (off = centered)
📊 Live Stats in the Filter Row
- The chips row (All / Text / Images / Pinned) now shows the total item count in the database on the right
- Optional live RAM usage (clipd + WebKit processes) — enable "Show memory usage" in Settings; it's off by default to save power
✨ UI & UX Improvements
- Search clear button — a ✕ appears in the search bar while typing
- Arrow-key navigation everywhere — ↑/↓/PageUp/PageDown/Home/End/Enter work no matter where keyboard focus sits
- Tinted titlebar buttons — export (green) and refresh (amber) now match the settings (blue) and vault (red) button styling
- Vault input icons — the setup and reset forms show their key/phone field icons again
- Stat numbers in the chips row are bold for quick scanning
🐛 Fixes
- Minimize button works in windowed mode
- The popup no longer hides itself while a native save dialog is open
📦 Install
sudo apt install ./clipd_1.6.0_amd64.deb
clipd restartIf upgrading from a version before v1.5.0, log out and back in once so GNOME Shell loads the updated clipboard-watcher extension (required for image capture).
🧩 Standalone extension install (without the .deb)
clipd-watcher@syedamirali.shell-extension.zip— GNOME Shell clipboard-watcher extension (v2, text + image capture)clipd-watcher-helper.py— the DB writer helper the extension calls
sudo mkdir -p /opt/clipd-watcher
sudo install -m 0755 clipd-watcher-helper.py /opt/clipd-watcher/main.py
gnome-extensions install --force clipd-watcher@syedamirali.shell-extension.zip
gnome-extensions enable clipd-watcher@syedamirali
# then log out and back in