2.53.0 (2026-03-18)
Features
- add effective peer address resolution for WebSocket connections (0a80dd4)
- add live preview for result format selection in the UI (5394a40)
- add live preview for result format selection in the UI (8d5ef18)
- add memory management features to optimize resource usage (76ccb4d)
- add series episode index refresh functionality (f028b22)
- add series episode index refresh table to migration schema (ac232f5)
- enforce strict episode matching with air-date indexing (d74d2ee)
- enforce strict episode matching with air-date indexing (aebaf73)
- enhance database functionality with new predicates and JSON handling (21ebac8)
- enhance memory management with mimalloc support (54f3f06)
- enhance URL handling in scrapers with context-aware parsing (8546296)
- improve periodic memory trimming with enhanced error handling (5af2dbe)
- introduce common Docker build workflow and streamline existing workflows (ca28fb8)
- log memory trim interval in startup information (e7288c1)
- switch to the Rust filename parser (d12f80c)
- update TPR link (bc012df)
Bug Fixes
- add missing API key header in Trakt aliases request (3db3769)
- correct bandwidth statistics update logic (d1e37bb)
- don't use DOMContentLoaded as it isn't needed (a30637c)
- don't use DOMContentLoaded as it isn't needed (15d405e)
- enforce media ID requirement for torrent operations (44f423d)
- enforce non-empty imdb_id requirement in torrent metadata (386b4dd)
- enhance error logging in info hash normalization (26ecdf2)
- exclude miniupnpc version 2.3.3 and update to 2.3.2 (a168860)
- handle missing video size in torrent behavior hints (bab5445)
- import gunicorn in run_with_gunicorn function to fix windows issues (7f89f7a)
- import gunicorn in run_with_gunicorn function to fix windows issues (cecb61e)
- optimize search metrics query in admin API (610f7e7)
- playback: Fix name_query not being parsed (798bf80)
- playback: Fix name_query not being parsed (458be8c)
- playback: Validate and strip torrent name and video name parameters (2476bb0)
- prevent auto-scrolling when new logs are appended if not at the bottom (5457db0)
- prevent auto-scrolling when new logs are appended if not at the bottom (19bf51f)
- simplify metadata_updated_at assignment in SQL queries (952217e)
- simplify metadata_updated_at assignment in SQL queries (6298755)
- update last_seen_at timestamp in background scraper (b1fbab5)
- update media ID matching logic in background scraper (52dca3b)
- update miniupnpc dependency and Dockerfile cache configuration (c31bfe1)
- update search query timestamps in admin API metrics (44b7432)