Skip to content

v3.10.1 — Deep Hardening Audit

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 15 Apr 22:31
· 2027 commits to main since this release

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
  • daShowOriginalHover setting 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