v1.1.0-beta.042 - feat(admin): manual file upload, duplicate-file alerts, email-template back button
⬆️ Manual file upload
- New /api/admin/upload (admin-only; streams body to Watched/Unmatched, .part temp + atomic rename, OMNIBUS_MAX_UPLOAD_MB cap) + manual-upload-dialog + /admin/upload page
- Dashboard: Manual Upload tool card + "Upload File" on MANUAL_DDL rows (auto-dismisses the request once the file lands for watched-sync import)
🔁 Library-wide duplicate-file alerts
- health-checker gains a "Duplicate Files" dashboard check (findDuplicateGroups) listing every affected series, pushing a notification only when NEW duplicates appear (signature-tracked)
- Dropped the web/engine version-drift check (no engine in the Node build)
✉️ Email templates
- Back button uses router.back() with /admin fallback
✅ Verification
- tsc --noEmit clean; vitest 221/221 across 64 files