Skip to content

v1.1.2

Choose a tag to compare

@willmiao willmiao released this 17 Jun 01:58
· 11 commits to main since this release

Changes

  • 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)