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
AVIF and JXL example image support -- AVIF and JXL images are now supported as example images, with metadata extraction from their ISOBMFF brotli-compressed containers.
%NodeTitle.WidgetName% placeholders in Save Image node -- filename_prefix can now reference widget values from other nodes using %NodeTitle.WidgetName% patterns, alongside %date:format% and other standard placeholders. (#314)
Metadata fetch result summary modal -- bulk metadata refresh now shows a detailed summary with success, failure, and skip counts, along with individual error details. (#38)
Folder sidebar simplified to per-page toggle -- removed the global folder sidebar visibility setting and auto-hide hover mechanism. The folder sidebar is now hidden/shown per-page via chevron buttons in the header. Old settings are auto-migrated.
Bug Fixes
Fixed bulk operations not stopping immediately on cancel -- canceling during scan, update check, or bulk delete now actually halts the backend, with a Cancelling... status indicator. (#986)
Fixed models marked as not-found re-fetching on every restart -- the not found status now persists to the SQLite cache even when the model was classified through the CivArchive/SQLite provider path.
Fixed high memory usage when hashing large checkpoint files -- SHA256 computation now uses posix_fadvise to avoid polluting the OS page cache. Lazy hash is properly respected for checkpoint scans at startup, and scanner tasks are cancelled on shutdown to prevent WSL hangs. (#985)
Fixed CivArchive rate limits freezing bulk metadata refresh -- rate-limited providers are now skipped to the next fallback, and the operation auto-aborts after 3 consecutive rate limits with a clean message. (#983)