v0.4.0 - Move Timestamp Preservation & Demo Videos
Summary
move --apply now preserves modification times on relocated session files, keeping Claude Code's /resume picker in order after a move. This release also adds animated GIF demos for all three main commands to the README.
Changes
Features
- Preserve modification times on session files during
move --apply, so Claude Code's/resumepicker maintains its order after a relocation. Transcripts and memory files carry their source mtime throughCopyDir. Todos, usage data, plugins data, and tasks restore their pre-rewrite mtime viaos.Chtimes. Merged globals likehistory.jsonlget a fresh write-time since they're edited rather than copied verbatim. (#35)
Documentation
- Add animated GIF demos for
move,export/import, andpush/pullto the README, embedded at each command's section. The recordings are reproducible from VHS tape sources indocs/videos/. A single-node Garage S3 compose stack indev/s3/handles the remote for thepush/pulltape, andmake videosrebuilds all three GIFs and MP4s. (#31) - Update release verification instructions to use the
.sigstore.jsonbundle format. The--bundleflag replaces the earlier--signature/--certificatepair.
Dependencies
- Bump
github.com/aws/aws-sdk-go-v2/credentialstov1.19.17and patch-bump GitHub Actions (golangci-lint-action,goreleaser-action). (#33, #34)
Upgrade Notes
No breaking changes.