2026-03-15 - 2026-03-22
Overview
12 Pull requests merged by 1 user
Merged
#51 feat: per-name purge filtering for snapshot purge
Merged
#50 feat: concurrent manifest downloads in ListSnapshots
Merged
#45 fix: replace O(n²) duplicate detection with map-based O(1) lookups
Merged
#55 Remove all ctime usage and storage
Merged
#46 schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs
Merged
#44 fix: add ON DELETE CASCADE to uploads FK on snapshot_id
Merged
#53 Rename blob_fetch_stub.go to blob_fetch.go
Merged
#49 fix: remove destructive sync from ListSnapshots
Merged
#41 Refactor: break up oversized methods into smaller descriptive helpers
Merged
#39 fix: verify blob hash after download and decryption (closes #5)
Merged
#42 Add make check target and CI workflow
Merged
#23 feat: add progress bar to restore operation
19 Issues closed from 2 users
Closed
#9 PurgeSnapshots operates across all snapshot names, no per-name filtering
Closed
#14 Manifest is unencrypted — leaks blob count and sizes
Closed
#17 No database migration support — schema changes require full re-backup
Closed
#43 Add branch protection to main branch
Closed
#8 ListSnapshots downloads manifests synchronously for unknown remote snapshots
Closed
#12 RemoveAllSnapshots has O(n²) duplicate detection for snapshot IDs
Closed
#10 syncWithRemote deletes snapshot records without cleaning up related tables
Closed
#54 Remove all ctime usage and storage
Closed
#19 snapshot_files FK on file_id lacks ON DELETE CASCADE
Closed
#18 uploads table FK on snapshot_id lacks ON DELETE CASCADE
Closed
#13 ctime is in schema and model but verify scanner populates it correctly
Closed
#52 Rename blob_fetch_stub.go to blob_fetch.go
Closed
#15 ListSnapshots has destructive side effect: deletes local snapshots not in remote
Closed
#40 Refactor: break up oversized methods (>100-150 lines)
Closed
#1 find bugs or incomplete functionality for 1.0
Closed
#5 Restore: downloaded blob hash is not verified
Closed
#16 PruneBlobs has O(n²) duplicate snapshot ID detection
Closed
#11 Restore: blobCache grows unboundedly, will OOM with large backups
Closed
#20 Restore has no progress bar for file restoration
2 Issues created by 0 users
Opened
#52 Rename blob_fetch_stub.go to blob_fetch.go
Opened
#54 Remove all ctime usage and storage