0.1.6 (2026-07-10)
Bug Fixes
- preview: throttle on-demand RAW thumbnail fetches to avoid starving FUSE HTTP workers (8473f2b)
Performance Improvements
- fuse: deduplicate concurrent thumbnail-prefetch threads per directory (861178d)
- fuse: defer O(n) map retain() calls to after reply.ok() in readdir (a85c2dd)
- fuse: release cache lock before reply.add() loop to unblock concurrent getattr (fdb907a)
- fuse: short-circuit second metadata() stat when kept_path already matches (3769185)
- nautilus: avoid FUSE utimes upcall for M-type FILE_CHANGES events (396829b)
- nautilus: guard poll loop against backpressure when daemon is slow (30c32c0)
- nautilus: make update_file_info async via update_file_info_full + IN_PROGRESS (bd1eaa8)
- nautilus: remove per-file STATUS queries from get_file_items GTK thread (2dcc8fb)
- nautilus: replace blocking _poll_keep_done loop with GLib timeout (4a937c0)
- preview: write thumbnail via tmp+rename to prevent concurrent corruption (8e5227d)