⚠️ CRITICAL UPDATE: LOGGING STABILITY
This version fixes a silent failure in the logging architecture. Previous versions could silently terminate the background logging thread during downloader initialization, causing FFmpeg, External Scripts, and System Debugging logs to be dropped.
✨ NEW FEATURE: Advanced Cart Management
We’ve introduced a dedicated Cart Page and a refined management system to give you total control over your download queue before execution.
- Dedicated Cart Page: A new specialized view to review, sort, and manage your selections.
- Hotkey Safety (Anti-Nuke): Keyboard shortcuts (like pressing
xto nuke the cart) are now completely disabled while sidebars are open, preventing accidental cart wipes when typing in filter fields. - Bulk Page Clearing: Added a "Header-Click" shortcut to instantly clear all selections on the current cart page.
- Stabilized Layout: Implemented height clamping and overflow protection to prevent the table from "squishing" or breaking the layout when the cart is full.
🌟 Other Highlights
- Unified Logging Engine: All project loggers (Shared, Downloader, etc.) now pipe into a single, global non-blocking queue, preventing thread conflicts.
- Subprocess Sanitization: Fixed "stream leaks" where FFmpeg output would bypass logs. Log files are now automatically cleaned of carriage returns (
\r) and malformed Rich markup for better readability. - Log Cleanup Reduce logs in norml mode by moving skipping script logs to debug only
🛠️ Bug Fixes
- Model ID Type-Safety: Fixed multiple crashes (including
KeyError) by enforcing string-casting for all Model IDs. This ensures the cart can always retrieve cached media objects. - UI Stabilization: Fixed a
defaultdictcrash in the table view and improved pagination UX by grouping "Jump" and "Go" controls.
📦 Maintenance & Cleanup
- Legacy Purge: Formally removed
filelockand obsolete multiprocessing IPC hooks. Following our move to a single-process async engine, these are no longer required, leading to a leane *
r installation. - FFmpeg Validation: Added automated version detection to help troubleshoot environment issues.
- Dependency Bumps: *
requests: 2.33.0urllib3: 2.6.3aiohttp: 3.13.3certifi: 2024.7.4