A performance and stability update tackling CPU and memory issues on larger libraries:
Improvements & Fixes
- Folder Browsing CPU Spike (#59): Fixed 100% CPU lockups when browsing folders. Added an index on
library_pathand replaced in-memory file loops with direct SQLite queries for folder thumbnails, making directory navigation instant. - Duplicate Scanner Memory Fix (#58): Switched file hashing from
fs.readFileSyncto streams (64KB chunks). RAM usage now stays below 1MB regardless of file size, preventing Docker OOM crashes on large files. - Better Container Logging: Added timestamps, HTTP request logs, and background job progress so you can actually see what's happening in your Unraid / Docker console.