Windows Installer Overhaul
- The Windows installer now properly kills any running Huntarr processes before upgrading, so new versions install cleanly without stale files or locked binaries
- Old
_internal/directory and top-level executables are wiped before copying new files, preventing the "frontend folder is empty" issue users were hitting on 9.3.x upgrades - System tray icon now appears in the Windows notification area with "Open Huntarr" and "Exit Huntarr" menu options — users no longer need Task Manager to stop Huntarr
- Added a "Stop Huntarr" shortcut in the Start Menu for quick shutdown
- Added
/api/shutdownendpoint for clean graceful shutdown from the web UI
Smart Import Detection (TV Hunt & Movie Hunt)
- When adding media to your library, Huntarr now detects if matching files already exist on disk and offers an "Import to Library" option instead of blindly adding as new — preventing duplicate downloads and re-requests
- Discovery and trending cards show an import icon badge when files are available on disk, so you can see at a glance what's ready to import
- The detail modal displays a "Found on Disk" badge with a settings summary and an "Import to Library" button, with "Add as New" demoted to prevent accidental duplicates
- Quality profile and monitor settings are passed through properly during import
Collections Can Ignore Specials
- Collections now have the ability to ignore specials against your total episode count, giving you accurate completion stats without Season 0 skewing the numbers
NZB Hunt Performance
- NZB Hunt download engine is roughly 3x faster after removing various bottlenecks — the download process runs in its own child process with a dedicated Python GIL, keeping the web UI responsive even during heavy 120-thread NNTP downloads
iframe Embedding (CSP frame-ancestors)
- New Security setting lets you configure which domains can embed Huntarr in an iframe, with a dropdown for common options (same origin, any origin, or custom domains)
