From cf219e9770fb1c0e4ad35579612b508073070b4b Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Sun, 28 Dec 2025 20:19:24 -0500 Subject: [PATCH] Update DONE.md with recent workflow improvements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added documentation for: - Merge module output path UX improvement (folder + filename split) - Queue priority system for Convert Now - Auto-cleanup for failed conversions - Queue list jankiness reduction All features completed in dev20+ release cycle (2025-12-28) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- DONE.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/DONE.md b/DONE.md index a47b2ca..6a881eb 100644 --- a/DONE.md +++ b/DONE.md @@ -2,7 +2,35 @@ This file tracks completed features, fixes, and milestones. -## Version 0.1.0-dev20+ (2025-12-28) - Queue UI Performance & Remux Safety +## Version 0.1.0-dev20+ (2025-12-28) - Queue UI Performance & Workflow Improvements + +### Workflow Enhancements +- ✅ **Merge Module Output Path UX Improvement** + - Split single output path field into separate folder and filename fields + - "Output Folder" field with "Browse Folder" button for directory selection + - "Output Filename" field for easy filename editing (e.g., "merged.mkv") + - No more navigating through long paths to change filenames + - Cleaner, more intuitive interface following standard file dialog patterns + - Auto-population sets directory and filename independently + +- ✅ **Queue Priority System for Convert Now** + - "Convert Now" during active conversions adds job to top of queue (after running job) + - "Add to Queue" continues to add to end as expected + - Implemented AddNext() method in queue package for priority insertion + - User feedback message indicates queue position: "Added to top of queue!" vs "Conversion started!" + - Better workflow when adding files during active batch conversions + +- ✅ **Auto-Cleanup for Failed Conversions** + - Convert jobs now automatically delete incomplete/broken output files on failure + - Success tracking ensures complete files are never removed + - Prevents accumulation of partial files from crashed/cancelled conversions + - Cleaner disk space management and error handling + +- ✅ **Queue List Jankiness Reduction** + - Increased auto-refresh interval from 1000ms to 2000ms for smoother updates + - Reduced scroll restoration delay from 50ms to 10ms for faster position recovery + - Fixed race condition in scroll offset saving + - Eliminated visible jumping during queue view rebuilds ### Performance Optimizations - ✅ **Queue View Button Responsiveness**