Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: ebrahim-sameh/shotpaste

0.3.0 - 2026-05-12

12 May 03:33

Choose a tag to compare

Release Notes

Added

  • Watch multiple folders at once. Pass several paths on the CLI
    (shotpaste watch ~/Pictures/Screenshots ~/Desktop ~/Downloads) or
    list them as watch_dirs = [...] in <config>/shotpaste/config.toml.
    One process, one debouncer, one atomic clipboard push per new PNG no
    matter which folder it lands in.
  • Tray-editable watch list. New "Add watched folder…" menu item
    opens a native folder picker (via the rfd crate). With 2+ folders
    watched, the menu shows a "Watched folders ▶" submenu where each
    entry can be opened in the file manager or removed from the watch
    list. Removal is blocked at the last folder to avoid orphaning the
    daemon.

Changed

  • Config schema: watch_dir: Option<PathBuf>watch_dirs: Vec<PathBuf>.
    Existing v0.2.0 configs migrate transparently — the legacy field is
    folded into watch_dirs on first load and dropped on next save.
  • The watcher loop can now be shut down cleanly (~500 ms latency) via
    a new watcher::run_until entry point. The headless watcher::run
    wrapper preserves the prior never-stops semantics.
  • Tray menu shape adapts to folder count: 1 folder → flat "Open
    watched folder" (today's layout); 2+ folders → "Watched folders ▶"
    submenu. Tooltip lists all watched paths on hover.

Install shotpaste 0.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.3.0/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.3.0/shotpaste-installer.ps1 | iex"

Download shotpaste 0.3.0

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.2.0 - 2026-05-12

12 May 02:52

Choose a tag to compare

Release Notes

Added

  • System tray icon with right-click context menu: watching folder, last
    capture time, session push counter, "Open watched folder", "Push last
    screenshot again", "Open log file", toggles for "Start at login (next
    session)", "Notify on success" / "Notify on error", and Quit.
  • Toast notifications for each successful push (Windows / macOS / Linux),
    branded as "shotpaste". Bursts coalesce into a single toast within a
    ~1.5-second window. Errors always toast immediately.
  • --headless flag on shotpaste watch to skip the tray (useful for SSH
    sessions, servers, custom supervisors). Linux auto-detects headless mode
    when neither $DISPLAY nor $WAYLAND_DISPLAY is set.
  • New default-on Cargo feature tray. Build a slim headless binary with
    cargo install shotpaste --no-default-features.
  • Single-instance lock (Windows named mutex / Unix flock) so two watchers
    in the same session can't fight over the clipboard.
  • Rolling daily log file at <cache>/shotpaste/shotpaste.log.YYYY-MM-DD
    whenever the tray is active (stderr is invisible under wscript.exe /
    launchd / systemd).
  • Persistent config at <config>/shotpaste/config.toml for the notify
    toggles.
  • Windows: registers an AppUserModelID in
    HKCU\Software\Classes\AppUserModelId\dev.shotpaste.watcher on first
    toast so notifications display as "shotpaste" rather than the default
    "Windows PowerShell" sender.

Changed

  • The watcher loop now takes a WatcherSink trait so tray mode can observe
    push/fail events without coupling the watcher to GUI types. No behavior
    change for --headless / --no-default-features builds.
  • Windows installer skips Start-ScheduledTask when invoked from the tray
    ("Start at login" toggle) to avoid spawning a duplicate watcher under
    wscript.exe.

Notes

  • GNOME doesn't show legacy tray icons natively. Install
    gnome-shell-extension-appindicator
    (pre-packaged on Ubuntu) to see the icon. The watcher and toasts still
    work without it.

Install shotpaste 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.2.0/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.2.0/shotpaste-installer.ps1 | iex"

Download shotpaste 0.2.0

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.6

10 May 11:25

Choose a tag to compare

Install shotpaste 0.1.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.6/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.6/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.6

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.5

10 May 10:48

Choose a tag to compare

Install shotpaste 0.1.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.5/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.5/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.5

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.4

07 May 14:45

Choose a tag to compare

Install shotpaste 0.1.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.4/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.4/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.4

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.3

07 May 12:37

Choose a tag to compare

Install shotpaste 0.1.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.3/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.3/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.3

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.2

07 May 01:41

Choose a tag to compare

Install shotpaste 0.1.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.2/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.2/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.2

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.1

07 May 01:30

Choose a tag to compare

Install shotpaste 0.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.1/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.1/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.1

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.0

07 May 01:13

Choose a tag to compare

Install shotpaste 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.0/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.0/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.0

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.1.0-rc.2

07 May 00:32

Choose a tag to compare

v0.1.0-rc.2 Pre-release
Pre-release

Install shotpaste 0.1.0-rc.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.0-rc.2/shotpaste-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/ebrahim-sameh/shotpaste/releases/download/v0.1.0-rc.2/shotpaste-installer.ps1 | iex"

Download shotpaste 0.1.0-rc.2

File Platform Checksum
shotpaste-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
shotpaste-x86_64-apple-darwin.tar.xz Intel macOS checksum
shotpaste-x86_64-pc-windows-msvc.zip x64 Windows checksum
shotpaste-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
shotpaste-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum