github 66HEX/frame 0.19.0
v0.19.0

5 hours ago

Added

  • AI Upscaling: Integrated AI-powered video upscaling using Real-ESRGAN models (x2, x4) for high-quality resolution enhancement.
  • Features Architecture: Introduced a new modular architecture in src/lib/features/ to separate business logic from UI components.
    • conversion: Logic for queue management, presets, and conversion progress.
    • files: Logic for file list management and drag-and-drop operations.
    • update: Logic for app update checks and installation.
  • Component Reorganization: Improved project structure by organizing components into logical subdirectories (file-list, layout, logs).
  • Unified Exports: Implemented index files for feature modules and component groups to simplify imports and improve maintainability.

Performance

  • Log Virtualization: Implemented a virtualized list for the application logs, enabling smooth scrolling and rendering of thousands of entries without UI lag.

Fixed

  • Video Trimming: Resolved an issue where trimming a segment from the middle of a video would ignore the end point. The logic now uses a calculated duration (-t) instead of an absolute end time (-to) when a start offset is present.
  • Progress Reporting: Fixed inaccurate progress bars during trimmed conversions. Progress is now correctly calculated relative to the trimmed segment length rather than the full source duration.

Fixed

  • Process Lifecycle: Resolved a "zombie process" issue on macOS where the application would remain running in the dock after closing the main window, due to hidden helper windows keeps the event loop alive.
  • UI Contrast: Fixed text contrast in LogsView to improve readability.

Don't miss a new frame release

NewReleases is sending notifications on new releases.