- Add setup auth fixes and scheduler time validation for reliable onboarding
- Harden file watcher behavior under bursty filesystem events
- Improve DB stability with WAL, timeouts, FK enforcement, runtime legacy watch_dir support, and new indexes
- Add session cleanup task and include config dirs in initial scans
- Switch reqwest to rustls for cross-compilation without OpenSSL
- Add cross-platform build script (bun + zig + cargo-xwin) and design philosophy doc
- Bump documentation changelog for v0.2.6-beta
Major architectural overhaul to split the monolithic processing logic into distinct components:
- Analyzer: Standardized MediaMetadata extraction using Ffprobe.
- Planner: New decision engine (BasicPlanner) to handle transcoding logic.
- Executor: Defined Executor trait and implemented FfmpegExecutor.
Fixes:
- Resolved Askama template syntax errors in analytics.html and jobs_table.html.
- Fixed compilation errors related to missing modules and trait bounds.
- Added sqlx migrations execution on startup.
Chore:
- Updated license to GPLv3 as requested.
- Removed legacy lchemist.db handling in favor of migrations.
- Cleaned up unused imports and legacy comments.