Skip to content

v2.2.3

Choose a tag to compare

@EphremTil17 EphremTil17 released this 30 Dec 02:06
· 4 commits to main since this release

[2.2.3] - 2025-12-29

Added

  • In-App Log Viewer: Added a new diagnostic console accessible via a "System Logs" terminal icon.
    • Captures all application logs from startup (including FFmpeg extraction data).
    • Branded console aesthetic with Fira Code typography and crimson highlighting.
    • Persistent logs available on both the Home Page and within the Studio session.
  • Smooth Audio Scrubbing: Refactored the waveform scrubber to eliminate audio jitters. The playhead now moves instantaneously with the mouse, while the actual audio seek is deferred until the drag completes.

[2.2.2] - 2025-12-29

Fixed

  • Memory Stabilization: Resolved a 700MB+ RAM spike in Release mode by restoring surgical optimizations:
    • Implemented a 1MB file-size threshold (approx. 1 min of audio) to automatically switch from memory-loading to disk-streaming.
    • Refactored waveform extraction to stream raw audio in 64KB chunks, preventing large-file buffering in the Dart heap.

[2.2.1] - 2025-12-29

Added

  • Premium Branding: Enhanced Home Page with high-fidelity "Book-and-Pulse" logo in a modern rounded frame.
  • Visual Identity: Integrated branded icons into the Startup Screen and Windows Taskbar.
  • Deployment Strategy: Switched to Inno Setup for a simplified, certificate-free Windows installation experience.

Changed

  • High-Res Iconography: Upgraded the icon generation system to support 256px ultra-high-resolution output.
  • UI Refinements: Adjusted logo sizing and spacing for optimal optical balance.

[2.2.0] - 2025-12-23

Added

  • Session Restoration System: Added "RESUME EXISTING SESSION" functionality on the Home Page, allowing operators to pick up exactly where they left off with full state recovery (selected verse, tab index, and synchronization progress).
  • Advanced Audio Safety Guard:
    • Intelligent Relinking: If an audio file has been moved on disk, the system prompts the user to relocate it by name.
    • Three-Tier Verification: Implemented a safety pipeline that checks for filename perfect matches, provides warnings for fuzzy matches, and enforces a "Hard Block" duration check if the new audio is shorter than existing synchronization timestamps.
  • Studio Lifecycle Management:
    • Added "Exit to Main Menu" with a multi-choice safety dialog (Save, Discard, or Cancel).
    • Integrated native window-close interception to ensure background engines (SoLoud, FFmpeg) are terminated reliably on application exit.
  • Granular Progress Visualization:
    • Added an "Overall Completion" tracker with a large progress indicator in the Verse Sidebar.
    • Implemented persistent sync-percentage displays and mini-progress bars for every verse in the navigation list.
    • Visual indicators now highlight 100% completed verses in "Success Green."

Fixed

  • Metadata Robustness: Resolved an issue where project files would save with an "unknown" audio filename. The system now intelligently derives the filename from the path via the path package.
  • Process Cleanup: Fixed a critical bug where background services would persist in the Task Manager after the application window was closed.
  • Memory Optimization: Refactored FFmpeg extraction to be more stable and balanced the audio engine's memory footprint for long-form sessions.

[2.1.0] - 2025-12-28

Added

  • Studio Save System: Full project state persistence (.json) with support for manual and automatic saving.
  • Karaoke Style Preview Mode: A new tabbed interface to preview synchronization in real-time with verse-based highlighting.
  • Dynamic Lock: Preview mode is protected by a 50% synchronization threshold per verse to ensure data quality.
  • Tabbed UI: Professional tabbed interface for switching between "Synchronization" and "Preview" modes.
  • Hotkeys: Added Ctrl+S (Save) and refined Space/Enter behavior for seamless mode switching.

Changed

  • UI Refinement: Compacted the control hub and word grid to maximize screen real estate on smaller displays.
  • Button Styling: Simplified "Save Session" to "Save" and standardized icon prominent colors.
  • Model Efficiency: Refactored internal models to be immutable for better Riverpod performance.

Fixed

  • Fixed alignment gaps in the right-side studio panel for a pixel-perfect layout.
  • Corrected hover splash layering on active Crimson-themed buttons.
  • Resolved "Silent Fail" typos in the export logging.

[2.0.0] - 2025-12-26

Major Production Milestone: This release transforms ChronoScript Studio into a hardened production environment, focusing on frame-accurate temporal precision and high-throughput studio workflows.

Added

  • Frame-Accurate Seeking Fix:
    • Resolved a critical engine-level seeking mismatch caused by internal scaling math during variable-speed playback.
    • Implemented "Speed-Neutralization": a logic sandwich that temporarily resets play speed to 1.0x during seeks to ensure bit-perfect landing on absolute media timestamps.
    • Enforced LoadMode.memory for all audio ingestion to provide stable performance on Windows and eliminate compressed bitrate estimation jitters.
  • Multi-Word Selection System:
    • Implemented industry-standard selection logic: Ctrl+Click for individual toggles and Shift+Click for range selection.
    • Refactored state management to utilize a highly efficient Set-based indexing for multi-selection.
    • Integrated a "Reset (N)" batch action, allowing operators to clear timestamps for a selected group of words in a single click.
    • Logic Lock: The "TRANSCRIBE" button now intelligently disables during multi-selection to prevent conflicting timing cues.
  • Hotkey Reference & Accessibility:
    • Added a permanent keyboard icon to the status bar providing an on-demand reference for professional hotkeys (Space, Enter, P, and Arrows).
    • Standardized "Undo" and navigation shortcuts to align with professional production audio suites.

Changed

  • Infrastructure Overhaul: Upgraded flutter_soloud (v3.x), window_manager (v0.5.x), and file_picker (v10.x) to their latest major versions for enhanced Windows stability.
  • Design System Unification: Fully unified the "Crimson & Parchment" visual theme across all entry screens and modernized the README.md with technical architecture rationales.
  • Technical Documentation: Formalized the design system logic and technical pillars in the project documentation.