Repository navigation
v3.10.1 — Deep Hardening Audit
v3.10.1 — Deep Hardening Audit
18 bug fixes across 6 subsystems from multi-agent engineering audit:
DeArrow
- Fixed broken sentence-case title formatter
- Cache TTL now enforced on reads (was serving stale entries forever)
- TTL=0 no longer silently caches for 24 hours
- Deduplicated in-flight API fetches for the same video
- Cache cleared properly on feature toggle off/on
daShowOriginalHoversetting now functional
SponsorBlock
- Progress bar segments re-render on duration change (live streams)
Settings Panel
- Fixed event listener leak — duplicated handlers on every panel open/close
- Range slider debounced (was calling destroy/init at ~60fps during drag)
- Conflict auto-disable now updates visible toggle state
Downloads
- Progress panel shows error state when downloader connection lost
- Context menu reflects current MediaDL server status
- Prevented duplicate concurrent downloads
Settings Persistence
- Profile snapshots no longer include diagnostic error arrays
- Whitespace-only profile names rejected
- Imported profiles sanitized against known defaults
Other
- Anti-translate markers cleared on SPA navigation
- Improved ReDoS regex validation
- Comment search performance optimized with text caching