12 Commits

Author SHA1 Message Date
b0646e2629 chore: release v0.3.1-rc.5 2026-04-16 11:37:48 -04:00
e50ca64e80 Resolve audit findings + split db.rs into db/ module
- P1: Fix cancel race in pipeline, fix VideoToolbox quality mapping
- P2: SSRF protection, batch cancel N+1, archived filter fixes,
  metadata persistence, reverse proxy hardening, reprobe logging
- TD: Remove AlchemistEvent legacy bridge, fix silent .ok() on DB
  writes, optimize sort-by-size query, split db.rs (3400 LOC) into
  8 focused submodules under src/db/
- UX: Add queue position display for queued jobs
- Docs: Update API docs, engine modes, library doctor, config ref
- Plans: Add plans.md for remaining open items (UX-2/3, FG-4, RG-2)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 16:02:11 -04:00
4000640f85 chore: release v0.3.1-rc.1 2026-04-07 22:13:43 -04:00
774d185bd0 Add structured decision and failure explanations 2026-04-04 13:35:57 -04:00
a00d68b725 Prepare 0.3.0-rc.1 release and harden release checks 2026-04-04 11:40:31 -04:00
ffb5562f95 Implemented the setup wizard welcome step as requested. Added `web/src/c 2026-03-30 21:00:11 -04:00
ec9e228247 Plan Nightly artifact-based Docker packaging 2026-03-28 20:23:01 -04:00
f31dd23230 feat: comprehensive codebase improvements from audit
Architecture:
- Split server.rs (4,727 LOC) into 11 focused modules
- Add typed EventChannels (jobs/config/system) with appropriate capacities
- Add database query timeouts (5s on critical queries)
- Add graceful shutdown with signal handling

API:
- Add API versioning (/api/v1/) with backwards-compatible aliases
- Add X-Request-Id header for request tracing
- Create OpenAPI spec (docs/openapi.yaml)

Security:
- Add security headers middleware (CSP, X-Frame-Options, etc.)
- Add HSTS header (config-gated via https_only setting)
- Add config file permission check on Unix
- Fix path traversal vulnerability in file browser
- Add symlink detection in file browser

Frontend:
- Handle SSE lagged events with toast notification
- Clean up banned CSS patterns in components
- Add warning toast variant

Testing & Docs:
- Add FFmpeg integration tests with fixtures
- Expand documentation site (9 new pages)
- Pin MSRV to 1.85 in Cargo.toml

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-27 07:52:28 -04:00
fe5972c6c1 Port to Rust 2024 2026-03-23 16:28:35 -04:00
8d3ea74768 Implement VAAPI-first Intel, remuxing, health reports, and sidecars 2026-03-22 13:56:46 -04:00
466a3ea459 Improve hardware detection and job diagnostics 2026-03-22 13:28:55 -04:00
a2a3d0e9af Prepare v0.3.0-rc.1 UX and CI improvements 2026-03-19 14:00:28 -04:00