Commit Graph

27 Commits

Author SHA1 Message Date
ca18be7272 feat: add job stall detection, database connection limits, configurable local notifications, and secure proxy header handling with entrypoint support. 2026-04-04 00:30:41 -04:00
57b980e7d0 fix major security bugs. 2026-04-01 22:45:51 -04:00
d9160f414c Fix VideoToolbox fallback and encode error reporting 2026-04-01 21:00:48 -04:00
120392e11b updated UI to remove odd flashing 2026-03-31 23:01:09 -04:00
f689453261 Fix React errors, add retry countdowns, stats depth, mobile layout, ARM64 nightly CI
- Fix React #418/#423: remove activeIndex effect from SettingsPanel, defer
  applyRootTheme via requestAnimationFrame in AppearanceSettings
- Add retry countdown on failed job rows with 30s refresh tick
- Add attempt_count to Job interface; add job_count to CodecSavings (Rust + frontend)
- Stats page: Total Library Reduction headline, job counts per codec, recharts BarChart
  for jobs-per-day histogram
- Mobile layout: hamburger overlay sidebar with backdrop, hide Updated/priority
  columns on small screens in jobs table
- CI: check-web now runs e2e tests; docker workflow adds nightly schedule
  building linux/amd64,linux/arm64 and tagging :nightly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 10:43:56 -04:00
4fbfbacdf0 Keep the engine running and improve job status details 2026-03-30 22:23:27 -04:00
69902b8517 Fix audit findings and CI test failures
Backend fixes:
- auth.rs: Replace .unwrap() with pattern matching and .expect()
- middleware.rs: Replace .unwrap() with .expect() for static headers
- pipeline.rs: Add error logging for analysis/planning failures
- pipeline.rs: Log profile fetch errors instead of swallowing silently
- wizard.rs: Set setup_required=false after setup completes (fixes CI)
- tests.rs: Use tx_capacity for jobs channel to test lag behavior (fixes CI)

Frontend fixes:
- JobManager.tsx: Add exponential backoff for SSE reconnect (1s-30s + jitter)
- SettingsPanel.tsx: Fix React hydration by moving URL parsing to useEffect
- api.ts: Increase timeout from 15s to 30s for hardware detection

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-30 11:08:23 -04:00
d17c8dbe23 Fix engine controls and job detail rendering 2026-03-30 08:48:58 -04:00
3f28728b3e Fix engine analysis, drain flow, and settings UI regressions 2026-03-29 19:56:21 -04:00
3c7bd73bed Improve skip explanations and restore sidecar rollback 2026-03-29 09:37:31 -04:00
14da21ed89 Fix various security, concurrency, and UI issues 2026-03-29 08:34:39 -04:00
e33c1e3c4d Add library intelligence duplicate detection 2026-03-28 22:55:30 -04:00
835493f850 ui: rework setup wizard, job manager, system settings, and header actions
- Part 1-2: setup.astro app-shell layout + new SetupSidebar.astro
- Part 3: SetupFrame full-page layout, 2px progress bar, toast errors
- Part 4: LibraryStep single-column redesign with chips and browse
- Parts 5-7: Fix banned patterns in SetupControls, ScanStep, ProcessingStep
- Part 8: JobManager polish (inline summary, badge/header/radius fixes)
- Part 9: SystemSettings engine mode section with API integration
- Part 10: HeaderActions dead code removal (engine mode state/handlers)
2026-03-24 18:33:14 -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
0720c8c4c1 Fix setup submission and polish dashboard UI 2026-03-22 10:53:59 -04:00
33c0e5d882 Add library health checks and expand dashboard management 2026-03-21 20:31:35 -04:00
8fb6cd44e0 Add archived job views and split setup wizard steps 2026-03-21 19:29:38 -04:00
5842297fdc Improve runtime defaults and preserve job history 2026-03-21 19:03:09 -04:00
a2a3d0e9af Prepare v0.3.0-rc.1 UX and CI improvements 2026-03-19 14:00:28 -04:00
095b648757 Release v0.2.9: runtime reliability and admin UX refresh
- ship runtime reliability, watcher/scanner hardening, and hardware hot reload

- refresh admin/settings UX and add Playwright reliability coverage

- standardize frontend workflow on Bun and update deploy/docs
2026-03-05 22:22:06 -05:00
copilot-swe-agent[bot]
01a53df27d Fix JS/TS lint issues in web frontend
- Remove unused imports (ES6UnusedImports): AboutDialog, Dashboard, SetupWizard,
  jobs.astro, login.astro, settings.astro, stats.astro
- Prefix unused variables with underscore (JSUnusedLocalSymbols): _previousTheme,
  _lastJob, _loading, _detailLoading, _page, _success/_setSuccess
- Remove unused cn/clsx/twMerge from SystemStatus.tsx
- Add await to async calls (ES6MissingAwait) in JobManager, NotificationSettings,
  ScheduleSettings, SetupWizard, WatchFolders
- Add void keyword for ignored promises (JSIgnoredPromiseFromCall) in useEffect
  callbacks across Dashboard, FileSettings, HardwareSettings, JobManager, LogViewer,
  NotificationSettings, ResourceMonitor, ScheduleSettings, SetupWizard, StatsCharts,
  SystemSettings, SystemStatus, TranscodeSettings, WatchFolders
- CSS: Remove redundant background-color overridden by background shorthand;
  remove unused .btn selector
- HTML: Associate labels with form inputs via for/id attributes in login.astro

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-05 22:49:02 +00:00
brooklyn
5c9c69f04c Tighten job concurrency + persist encoding progress updates 2026-01-14 17:17:27 -05:00
brooklyn
b3c030851d Improve FFmpeg encoder probing on macOS; minor fixes for Windows/Linux
Refine UI across the app
Optimize mobile and narrow-width layouts
2026-01-13 14:20:00 -05:00
brooklyn
4b79a8dbf7 Prepare v0.2.6 release 2026-01-12 18:49:40 -05:00
Brooklyn
65d47035bf update 2026-01-10 13:18:53 -05:00
Brooklyn
ad58c355e2 chore: release v0.2.4-stable 2026-01-09 20:18:25 -05:00