2.55.0 (2026-07-25)
Features
- add INDEXER_LANGUAGES setting for multi-language title support (426a74b)
- background-scraper: add graceful stop after current run (ed9403d)
- background-scraper: add graceful stop after current run (afa3de2)
- background-scraper: enhance drain endpoint for graceful stop and idempotency (e391e10)
- dependencies: add dev dependency group for pytest (a78841e)
- docker: update Dockerfile to use slim images and improve package installation (403b1dc)
- enhance debrid account cleanup with provider filtering and anime type resolution (d2b2a77)
- enhance indexer title search with canonical and original title options (52c51fd)
- healthcheck: implement healthcheck module and update Dockerfile for healthcheck command (be7e691)
- imdb: enhance title matching to return nearest match for year (1e5874e)
- implement debrid account cache cleanup functionality and related migrations (1278146)
- media_search: refine logging for series with season and episode (19b6b02)
- observability: add documentation for multi-replica Prometheus deployment (6820e00)
- observability: add Grafana dashboard preview and image asset (261da21)
- observability: add Prometheus metrics and Grafana dashboards (ed71812)
- observability: enhance Prometheus metrics authentication and update documentation for configuration (3801780)
- observability: refactor Prometheus integration and update Grafana dashboard queries (73e5bb9)
- observability: streamline Grafana admin password generation in Docker setup (5a7d19a)
- observability: update Docker Compose instructions for Prometheus and Grafana setup (f40ef95)
- remove Latin diacritics from titles for improved indexer compatibility (de8c8f8)
- scraper: add context-aware timeout policies (07f6668)
- scraper: add context-aware timeout policies (69b1f32)
- scraper: enhance timeout resolution for indexer managers and add related tests (dfad7b8)
- tests: add test for Gunicorn control socket configuration (907acc4)
- tests: add unit tests for template response handling in admin and config endpoints (8eb98c5)
- torznab: add native Torznab search endpoint (fa6da35)
- torznab: add native Torznab search endpoint (a49a41b)
- torznab: add Torznab client integration and update documentation (c32f3cb)
- torznab: refactor magnet link generation and improve torrent serialization (bf534dc)
Bug Fixes
- background: calculate queue age from eligibility time (9ed8119)
- background: calculate queue age from eligibility time (061091e)
- cache: preserve empty scrape retries and throttle demand writes (0de0302)
- chilllink: improve media_id construction for series type (9cb1a8a)
- cometnet: add end-to-end IPv6 support (de1e381)
- cometnet: add end-to-end IPv6 support (3eb9988)
- cometnet: handle IPv6 addresses in host formatting (eefb140)
- config: restore saved filters and update Punjabi flag (d75a0e5)
- config: restore saved filters and update Punjabi flag (8caddf6)
- deps: update torrent-parse-rank source to latest commit (4f11532)
- docker: remove unnecessary user creation and ownership in Dockerfile (3cf92a4)
- formatting: simplify director's cut condition check (9cb1a8a)
- models: replace random password generation with secure secret generation (9cb1a8a)
- scraper: update scraper type hint for better clarity (9cb1a8a)
- series: support aggregate searches and scoped debrid caching (ce5cae5)
- series: support aggregate searches and scoped debrid caching (c2d3d79)