What's Changed
- Add v1.3.0 Changelog
- Fix Auto-Resolve hyphenation
- Fix auto-queue warning label
- Context-aware filter labels and section titles for movie tab
- Force library check on when auto-resolve is active
- Dashboard tile normalization
- Reorganize file size filters into grouped boxes and clarify auto-queue warning
- Auto-resolve, env var overrides, shared utilities, and fallback default changes
- Add env var overrides for new settings and update documentation
- One-time filter/sort reset for v1.3.0
- Auto-queue improvements, stream filename utility, and cleanup
- Show release name in external video players via stream URL path
- Separate season pack size filters from episode file size filters
- Move multi-episode filter from pre-cache to post-cache stage
- Add URL deduplication toggle and update multi-episode description text
- Cache raw results for dynamic filter/sort on cached searches
- Add 540p to resolution filter and priority list
- Filter dead NZBs from cached search results
- Add anime ID support with offline databases and per-indexer search methods
- Change search cache default to 2.5 hours and enforce minimum for auto play
- Fix multi-episode regex false positives and add dash-separated pattern support
- Log filtered multi-episode results with indented per-title detail
- Filter multi-episode results at search time when setting is disabled
- Add AIOStreams compatibility note to Clean Titles toggle
- Improve season pack size filter UX in Filters & Sorting modal
- Hide season pack size mode selector from Movies filter tab
- WebDAV proxy: fallback on non-2xx errors instead of forwarding to player
- Rename priority sections to "Filters & Priorities"
- UTS: Strip parenthetical year from TVDB/TMDB titles and filter miniseries mismatches
- Support /stremio/ path prefix for addon routes
- Add filename and videoSize to stream behaviorHints
- Re-enable test search in Edit Indexer modal when Zyclops is active
- Show normalized indexer URL in input field on blur
- Dynamic BASE_URL: auto-detect from request origin
- Remove approximate (~) prefix from season pack estimated episode size
- NZB Database: Filter dead NZBs from search results
- Stream Filters: For file sizes, add per-episode vs full pack mode for season packs
- Stream Filters: Add minimum file size stream filter
- Stream Filters: Replace number inputs with toggle + stepper UI
- Remove approximate (~) prefix from estimated bitrates
- EasyNews: Log rejected results in title and season pack filters
- UTS: Stylized title detection and alternative title fallback search
- Stream Display: Enable post age by default and move it to meta-line with release group and indexer
- Add missing calendar emoji to picker for Post Age default prefix
- Update proxy and redirect stream mode descriptions
- Dim test search in Edit Indexer modal when Zyclops is active
- Update multi-episode files tooltip to clarify flush scope
- Change season pack wait time title to use plural "Packs"
- Fix unconditional NZB dedup bypassing the dedup toggle
- Update drunken slug api url
- Auto-flush timed-out dead NZBs when "Include Timed-Out NZBs" is disabled
- Add Allow Multi-Episode Files toggle (default on) with full ep-in-chain lookup
- NZB Fallback / Add separate season pack stream timeout
- Cap NZB stream timeout to 90 seconds
- Add Stremio timeout race for initial stream requests
- Add title fallback for 3D detection in TV episode releases
- Fix season pack detection misidentifying delimited episode releases
- Extend remake filter to validate season pack release years
- Decode URL-encoded titles at extraction
- Add 3D visual tag with disabled-by-default filtering
- Expand remake/reboot detection to all search results
- Add TVDB year fallback for remake filtering resilience
- Fix season pack fallback selecting wrong episode
- Fix deduplication key to use formatted size instead of raw bytes
- Fix NZB Database lookups failing for Prowlarr users
- Add remake/reboot detection for text search filtering
- Scope IMAX removal to non-edition arrays in filter migration
- Include release year in clean title for movies
- Fix edition migration preserving IMAX position and keeping Standard last
- Detect UHD and UHDRip as 4K resolution when library returns no resolution
- Remove resolution mapping from display values
- Filter Update: 2 seperate filter fields. Max Streams Per Resolution and Max Streams Per Quality
- Update the default Tabula Rasa api url
- Update the "Size" sort to support largest or smallest first sort orders
- Add post age and bitrate display with sorting support
- Convert metadata parsers to @viren070/parse-torrent-title with full library support
- Support beta releases in the automated release script
- Update webdav instructions
- Split stream wait time description into separate bullet points
- Block empty indexer names from being saved
- Fix tab button blink on switch and remove fade-in animation from tab content
- Add GitHub link with icon to version badge
- Add a multi-manifest install manager with create, rename, regenerate, delete, and last-used tracking
- Fix HTTP URLs returned behind reverse proxy by enabling trust proxy
- Always show cache entry delete buttons in NZB Database overlay
- Clear test state on indexer modal close and add scrollable overflow
- Deduplicate "skipping dead" log messages per fallback group
- Add cache timeout UI controls to NZB Database overlay
- Add ability to exclude timed-out NZBs from the dead cache
- Add nzbdavCacheTimeouts config option
- Track which nzbdav errors are timeouts vs permanent failures
- Simplify video discovery to single scan after job completion
- Update episode pattern regex to exclude multi-episode files
- Auto-append /api to bare newznab indexer URLs
- Fix test indexer regex to handle namespaced item tags
Full Changelog: v1.2.0...v1.3.0