Skip to content

clipd v1.6.0 — Daily backups, window memory & live stats

Latest

Choose a tag to compare

@SyedAmirAli SyedAmirAli released this 02 Jul 11:08

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-scaling coordinate 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 restart

If 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