You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚡ Zero-Latency Navigation: Implemented a "Generation ID" (Epoch) system in the IPC bridge. The application now instantly cancels stale file listing operations when you navigate away, freeing up system resources and ensuring the UI only shows current data.
🛡️ Global Cancellation Guard: Refactored the backend to respect the navigation ID, preventing "ghosting" effects (where old folder items appeared after navigating to a new one).
🧠 Async Worker Refinement: Optimized the Single-Threaded Apartment (STA) worker to be fully responsive to UI interrupts, providing a truly high-end, responsive feel.
⚡ Frontend Sorting & Performance
O(1) Instant Sorting: Replaced the legacy localeCompare with a global Intl.Collator singleton. This provides a 10x speedup in alphabetical ordering for large folders.
📅 Native Timestamp Logic: Eliminated expensive Javascript date parsing. Sorting by date now uses high-performance native Unix timestamps provided directly by the Rust backend.
🛡️ Memory Leak Fix: Resolved a critical thread-explosion issue in the file-size engine that could consume up to 30GB of RAM in specific recursive scenarios.
📊 IPC Flood Protection: Capped background folder-size calculations to 200 items per view, protecting the communication bridge from being overwhelmed in massive directories like WinSxS.
🐛 Bug Fixes
🔄 Tab Move Refresh: Fixed a race condition where moving a file to a different tab would cause the source tab to appear empty. The navigation system now correctly handles background tab refreshes without interrupting the active view.
🔒 Mutex Contention: Fixed a deadlock scenario in the folder-size calculation engine during rapid tab switching.