v2.2.3
[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 Codetypography 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
pathpackage. - 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 refinedSpace/Enterbehavior 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.memoryfor 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+Clickfor individual toggles andShift+Clickfor 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.
- Implemented industry-standard selection logic:
- 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), andfile_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.mdwith technical architecture rationales. - Technical Documentation: Formalized the design system logic and technical pillars in the project documentation.