Commit Graph

4 Commits

Author SHA1 Message Date
shahondin1624 d48e2b7d9d feat: v0.2.0 — backup system, self-update with Ed25519 signing, column pickers, import fixes
Major features:
- Full backup & restore system (JSON snapshots of all 20 tables + settings)
  - Web UI, REST API, OCC CLI commands, scheduled background job
- Self-update from Gitea releases with Ed25519 signature verification
- Configurable column visibility on all data tables (persisted via localStorage)

Fixes:
- NC admin group fallback for PermissionService (IGroupManager)
- Bundle import inline error correction (editable error rows)

New files: BackupService, BackupSettingsService, BackupController, BackupJob,
SelfUpdateService, 4 OCC commands, ColumnPicker component, Backup.vue,
Ed25519 signing scripts, signature verification tests (18 tests)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 23:11:51 +02:00
shahondin1624 fc73393400 fix: set restrictive permissions (0600) on temp files (Closes #169) (#182) 2026-04-10 16:21:54 +02:00
shahondin1624 9968f8c58e fix: reject ZIP entries with path traversal sequences (Closes #168) (#181) 2026-04-10 16:20:40 +02:00
shahondin1624 32a79d42d7 feat: ZIP bundle import with dependency-aware auto-ordering (Closes #151) (#157) 2026-04-09 20:35:25 +02:00