vmup changelog and release notes
Release notes for vmup, from 0.1.0 through the current npm version, covering CLI, TTL, install, and docs-site changes.
Source of this list: CHANGELOG.md in the repo. The npm package is @nyxsky404/vmup.
For current --video / --force behavior (path arguments vs picker vs watch), see Restrict to images. The 0.3.0 bullet below is the release note, not the full type-filter rules.
Unreleased
0.4.0 — 2026-09-12
vmup prune --alldeletes every remoteagents-*batch, including ones still inside TTL.--helpcopy: saved remotes, clipboard loop, images-only--video/--force, TTL in minutes, omit files to open a picker.- After upload, copy the prompt to the clipboard by default (
clipboard_copy = "prompt"). Set"path"or"none"in config, orVMUP_CLIPBOARD_COPY. Not asked at init.--jsonstill skips the copy. - Upload spinner counts bytes as they are written, not only after each file finishes. Files are streamed over
ssh(caton the remote) instead ofscp. - Update notice reads the local cache only (no npm wait on the command). A detached process refreshes
~/.cache/vmup/update-check.jsonat most once per 24h. Remind daily while the install is behind. Skip when stdout/stderr is not a TTY.-V/--versionstill never prints the notice.
0.3.2 — 2026-09-12
- Republish so the npm package homepage and README point at vmup.dev (0.3.1 still listed
vmup.vercel.app).
0.3.1 — 2026-09-11
- Docs site is vmup.dev. The npm package homepage and README point there.
0.3.0 — 2026-09-11
vmup initcan add a profile or overwrite an existing one (shows current values; name-exists asks overwrite vs rename). New profiles ask whether to become the default.- TTL is in minutes (default 5).
--ttl,ttl_minutes,VMUP_TTL_MINUTES. Oldttl_hoursis still read (hours × 60). - Remote sweeper cron runs every minute (
~/vmup/.cleanup.sh). Reinstall withvmup check --sweeperafter changing TTL. - Upload spinner shows
uploaded / totalsize; same animation on TTY even with--json(JSON still on stdout). - Watch mode captures Finder copies in the folder (copies keep old timestamps). Existing files at start are still ignored.
- Prompt default:
Please inspect all files in …(old “images” prompt is migrated). --video/--forceonly apply whenaccept_all_files = false.- Install via npm, pnpm, yarn, bun, npx/dlx/bunx, or
curlofscripts/install.shfrom GitHub. Update notice uses the matching command.
0.2.1 — 2026-09-10
- After a command, mention a newer npm release (at most once per day) with
npm i -g @nyxsky404/vmup. - Skip with
VMUP_NO_UPDATE_CHECK=1or in CI; never printed with--json.
0.2.0 — 2026-09-10
- Upload/SSH progress spinner (stderr) so the CLI does not look stuck.
- Light colors on success output (
NO_COLORrespected). - Default: all file types (images, video, pdf, …); init asks, default Y.
max_file_mbin config (default 200; not asked at init).- Staged names:
image-NN,video-NN,file-NN. vmup check/vmup check --sweeperto retry SSH without the wizard.- Warn after upload if the remote sweeper is missing.
--clipcaptures Finder files as well as images; skips duplicate clipboard content (clip_dedup, default true).done/ Ctrl+D finish--clipand pause stdin so the terminal tab does not exit.vmup --watchas well asvmup watch.
0.1.1 — 2026-09-10
- Add
main/exportsso package scanners can resolve an entry point.
0.1.0 — 2026-09-10
First public release. npm package: @nyxsky404/vmup (CLI command remains vmup).