Update TODO and DONE files for v0.1.0-dev11
Document completed features and improvements: - Persistent conversion stats bar - Multi-video navigation - Installation script with spinner - Error copy dialogs - Queue system improvements - Bug fixes (deadlocks, crashes, deserialization) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
8a67ce74c8
commit
4a6fda83ab
46
DONE.md
46
DONE.md
|
|
@ -2,6 +2,52 @@
|
||||||
|
|
||||||
This file tracks completed features, fixes, and milestones.
|
This file tracks completed features, fixes, and milestones.
|
||||||
|
|
||||||
|
## Version 0.1.0-dev11 (2025-11-26)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
- ✅ Added persistent conversion stats bar visible on all screens
|
||||||
|
- Real-time progress updates for running jobs
|
||||||
|
- Displays pending/completed/failed job counts
|
||||||
|
- Clickable to open queue view
|
||||||
|
- Shows job title and progress percentage
|
||||||
|
- ✅ Added multi-video navigation with Prev/Next buttons
|
||||||
|
- Load multiple videos for batch queue setup
|
||||||
|
- Switch between loaded videos to review settings before queuing
|
||||||
|
- Shows "Video X of Y" counter
|
||||||
|
- ✅ Added installation script with animated loading spinner
|
||||||
|
- Braille character animations
|
||||||
|
- Shows current task during build and install
|
||||||
|
- Interactive path selection (system-wide or user-local)
|
||||||
|
- ✅ Added error dialogs with "Copy Error" button
|
||||||
|
- One-click error message copying for debugging
|
||||||
|
- Applied to all major error scenarios
|
||||||
|
- Better user experience when reporting issues
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
- ✅ Updated queue tile to show active/total jobs instead of completed/total
|
||||||
|
- Shows pending + running jobs out of total
|
||||||
|
- More intuitive status at a glance
|
||||||
|
- ✅ Fixed critical deadlock in queue callback system
|
||||||
|
- Callbacks now run in goroutines to prevent blocking
|
||||||
|
- Prevents app freezing when adding jobs to queue
|
||||||
|
- ✅ Improved batch file handling with detailed error reporting
|
||||||
|
- Shows which specific files failed to analyze
|
||||||
|
- Continues processing valid files when some fail
|
||||||
|
- Clear summary messages
|
||||||
|
- ✅ Fixed queue status display
|
||||||
|
- Always shows progress percentage (even at 0%)
|
||||||
|
- Clearer indication when job is running vs. pending
|
||||||
|
- ✅ Fixed queue deserialization for formatOption struct
|
||||||
|
- Handles JSON map conversion properly
|
||||||
|
- Prevents panic when reloading saved queue on startup
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
- ✅ Fixed crash when dragging multiple files
|
||||||
|
- Better error handling in batch processing
|
||||||
|
- Graceful degradation for problematic files
|
||||||
|
- ✅ Fixed deadlock when queue callbacks tried to read stats
|
||||||
|
- ✅ Fixed formatOption deserialization from saved queue
|
||||||
|
|
||||||
## Version 0.1.0-dev7 (2025-11-23)
|
## Version 0.1.0-dev7 (2025-11-23)
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
|
||||||
27
TODO.md
27
TODO.md
|
|
@ -28,7 +28,8 @@ This file tracks upcoming features, improvements, and known issues.
|
||||||
- [ ] Add bitrate-based encoding option (not just CRF)
|
- [ ] Add bitrate-based encoding option (not just CRF)
|
||||||
- [ ] Implement custom FFmpeg arguments field
|
- [ ] Implement custom FFmpeg arguments field
|
||||||
- [ ] Add preset save/load functionality
|
- [ ] Add preset save/load functionality
|
||||||
- [ ] Add batch conversion queue
|
- [x] Add batch conversion queue (v0.1.0-dev11)
|
||||||
|
- [x] Multi-video loading and navigation (v0.1.0-dev11)
|
||||||
- [ ] Estimated file size calculator
|
- [ ] Estimated file size calculator
|
||||||
- [ ] Preview/comparison mode
|
- [ ] Preview/comparison mode
|
||||||
- [ ] Audio-only output option
|
- [ ] Audio-only output option
|
||||||
|
|
@ -181,7 +182,8 @@ This file tracks upcoming features, improvements, and known issues.
|
||||||
|
|
||||||
### General Interface
|
### General Interface
|
||||||
- [ ] Keyboard shortcuts system
|
- [ ] Keyboard shortcuts system
|
||||||
- [ ] Drag-and-drop file loading
|
- [x] Drag-and-drop file loading (v0.1.0-dev11)
|
||||||
|
- [x] Multiple file drag-and-drop with batch processing (v0.1.0-dev11)
|
||||||
- [ ] Dark/light theme toggle
|
- [ ] Dark/light theme toggle
|
||||||
- [ ] Custom color schemes
|
- [ ] Custom color schemes
|
||||||
- [ ] Window size/position persistence
|
- [ ] Window size/position persistence
|
||||||
|
|
@ -198,13 +200,14 @@ This file tracks upcoming features, improvements, and known issues.
|
||||||
- [ ] Subtitle display during playback
|
- [ ] Subtitle display during playback
|
||||||
|
|
||||||
### Queue/Batch System
|
### Queue/Batch System
|
||||||
- [ ] Global job queue
|
- [x] Global job queue (v0.1.0-dev11)
|
||||||
- [ ] Priority management
|
- [x] Priority management (v0.1.0-dev11)
|
||||||
- [ ] Pause/resume individual jobs
|
- [x] Pause/resume individual jobs (v0.1.0-dev11)
|
||||||
|
- [x] Queue persistence (v0.1.0-dev11)
|
||||||
|
- [x] Job history (v0.1.0-dev11)
|
||||||
|
- [x] Persistent status bar showing queue stats (v0.1.0-dev11)
|
||||||
- [ ] Parallel processing option
|
- [ ] Parallel processing option
|
||||||
- [ ] Queue persistence
|
|
||||||
- [ ] Estimated completion time
|
- [ ] Estimated completion time
|
||||||
- [ ] Job history
|
|
||||||
|
|
||||||
### Settings/Preferences
|
### Settings/Preferences
|
||||||
- [ ] Settings dialog
|
- [ ] Settings dialog
|
||||||
|
|
@ -286,10 +289,16 @@ This file tracks upcoming features, improvements, and known issues.
|
||||||
|
|
||||||
- **Build hangs on GCC 15.2.1** - CGO compilation freezes during OpenGL binding compilation
|
- **Build hangs on GCC 15.2.1** - CGO compilation freezes during OpenGL binding compilation
|
||||||
- No Windows/macOS builds tested yet
|
- No Windows/macOS builds tested yet
|
||||||
- Limited error messages for FFmpeg failures
|
|
||||||
- No progress indication during metadata parsing
|
|
||||||
- Preview frames not cleaned up on crash
|
- Preview frames not cleaned up on crash
|
||||||
|
|
||||||
|
## Fixed Issues (v0.1.0-dev11)
|
||||||
|
|
||||||
|
- ✅ Limited error messages for FFmpeg failures - Added "Copy Error" button to all error dialogs
|
||||||
|
- ✅ No progress indication during metadata parsing - Added persistent stats bar showing real-time progress
|
||||||
|
- ✅ Crash when dragging multiple files - Improved error handling with detailed reporting
|
||||||
|
- ✅ Queue callback deadlocks - Fixed by running callbacks in goroutines
|
||||||
|
- ✅ Queue deserialization panic - Fixed formatOption struct handling
|
||||||
|
|
||||||
## Research Needed
|
## Research Needed
|
||||||
|
|
||||||
- [ ] Best practices for FFmpeg filter chain optimization
|
- [ ] Best practices for FFmpeg filter chain optimization
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user