2026-02-22 - 2026-03-22

Overview

12 Active Pull Requests
19 Active Issues
Excluding merges, 2 authors have pushed 12 commits to main and 14 commits to all branches. On main, 37 files have changed and there have been 2245 additions and 1380 deletions.

12 Pull requests merged by 1 user

Merged #51 feat: per-name purge filtering for snapshot purge 2026-03-22 00:50:25 +01:00

Merged #50 feat: concurrent manifest downloads in ListSnapshots 2026-03-22 00:41:40 +01:00

Merged #45 fix: replace O(n²) duplicate detection with map-based O(1) lookups 2026-03-22 00:40:57 +01:00

Merged #55 Remove all ctime usage and storage 2026-03-20 03:12:47 +01:00

Merged #46 schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs 2026-03-19 14:03:40 +01:00

Merged #44 fix: add ON DELETE CASCADE to uploads FK on snapshot_id 2026-03-19 13:59:27 +01:00

Merged #53 Rename blob_fetch_stub.go to blob_fetch.go 2026-03-19 09:33:36 +01:00

Merged #49 fix: remove destructive sync from ListSnapshots 2026-03-19 09:32:53 +01:00

Merged #41 Refactor: break up oversized methods into smaller descriptive helpers 2026-03-19 00:23:45 +01:00

Merged #39 fix: verify blob hash after download and decryption (closes #5) 2026-03-19 00:21:11 +01:00

Merged #42 Add make check target and CI workflow 2026-03-17 12:39:44 +01:00

Merged #23 feat: add progress bar to restore operation 2026-03-17 11:18:19 +01:00

19 Issues closed from 2 users

Closed #9 PurgeSnapshots operates across all snapshot names, no per-name filtering 2026-03-22 01:36:55 +01:00

Closed #14 Manifest is unencrypted — leaks blob count and sizes 2026-03-22 00:51:42 +01:00

Closed #17 No database migration support — schema changes require full re-backup 2026-03-22 00:50:56 +01:00

Closed #43 Add branch protection to main branch 2026-03-22 00:50:38 +01:00

Closed #8 ListSnapshots downloads manifests synchronously for unknown remote snapshots 2026-03-22 00:41:41 +01:00

Closed #12 RemoveAllSnapshots has O(n²) duplicate detection for snapshot IDs 2026-03-22 00:40:58 +01:00

Closed #10 syncWithRemote deletes snapshot records without cleaning up related tables 2026-03-20 06:57:51 +01:00

Closed #54 Remove all ctime usage and storage 2026-03-20 03:12:47 +01:00

Closed #19 snapshot_files FK on file_id lacks ON DELETE CASCADE 2026-03-19 14:03:41 +01:00

Closed #18 uploads table FK on snapshot_id lacks ON DELETE CASCADE 2026-03-19 13:59:29 +01:00

Closed #13 ctime is in schema and model but verify scanner populates it correctly 2026-03-19 13:59:28 +01:00

Closed #52 Rename blob_fetch_stub.go to blob_fetch.go 2026-03-19 09:33:36 +01:00

Closed #15 ListSnapshots has destructive side effect: deletes local snapshots not in remote 2026-03-19 09:32:54 +01:00

Closed #40 Refactor: break up oversized methods (>100-150 lines) 2026-03-19 00:23:46 +01:00

Closed #1 find bugs or incomplete functionality for 1.0 2026-03-19 00:23:46 +01:00

Closed #5 Restore: downloaded blob hash is not verified 2026-03-19 00:21:11 +01:00

Closed #16 PruneBlobs has O(n²) duplicate snapshot ID detection 2026-03-17 21:37:46 +01:00

Closed #11 Restore: blobCache grows unboundedly, will OOM with large backups 2026-03-17 13:47:06 +01:00

Closed #20 Restore has no progress bar for file restoration 2026-03-17 11:18:19 +01:00

2 Issues created by 0 users

Opened #52 Rename blob_fetch_stub.go to blob_fetch.go 2026-03-19 00:22:57 +01:00

Opened #54 Remove all ctime usage and storage 2026-03-19 13:59:40 +01:00