You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terminal output redesigned. Every command now prints a compact,
one-line-per-step log (✓ / ! / ✗) instead of boxed Rich panels and
tables — matching the register of tools like pnpm, vite, and ruff. A full-width terminal is no longer needed to read a run.
"Scanned" and "Packed" are now one line, e.g. Scanned 1518 files & Packed 42 files · 42 included (394 KB), 1476 excluded, 394 KB → 126 KB, ↓68% smaller.
Removed the contextzip vX.X.X / project-path banner — output now
starts directly at the first real step.
.gitignore patterns applied and "folder opened" confirmations are
no longer printed.
apply-zip's manifest auto-detection now searches recursively, so
it keeps finding the right manifest under the new folder layout
below.
Added
Per-mode output folders..contextzip/output/ now splits by
run mode — codebase/, git-changes/, prompt/ (vibe.zip), and watch/ — so it's unambiguous which zip came from which command,
without guessing.
Automatic workspace cleanup. After every successful command,
old zip/manifest/report sets, backups, and archived applied-zips
are pruned automatically down to the most recent one. Controlled by
new cleanup.enabled / cleanup.keep_recent project settings
(default: keep 1, no prompts).
Enforced limits.redact_secrets. Previously persisted in
config but never actually applied — now, text files going into the
archive are scanned for secret-shaped values (API keys, tokens,
private-key blocks, JWTs) and matches are replaced with [REDACTED] before zipping. Binary and oversized files are never
scanned.
.report.txt files. Every run now writes a full plain-text
report alongside its ZIP with everything that used to fill the
terminal — exclusion breakdown, full file list, per-file warnings. -v/--verbose still prints the same detail inline.