1.18.0 (2026-05-18)
Features
- add /admin/cpu-profile + /admin/heap-snapshot endpoints (04c77a0)
- add /admin/cpu-profile + /admin/heap-snapshot endpoints (b333b23)
- add /admin/cpu-stats endpoint for live diagnostics (rebased fro… (275072b)
- add /admin/cpu-stats endpoint for live diagnostics (rebased from #711) (7e9f8c1)
- logging: gate per-request hot-path logs behind DEBUG_LOG (2c389fa)
- logging: gate per-request hot-path logs behind DEBUG_LOG (8d5dc0d)
Bug Fixes
- epg: prevent ~40MB XML retention via sliced strings (8c20af2)
- epg: prevent ~40MB XML retention via sliced strings (40573ee)
Performance Improvements
- cache movie/series provider extraction results (rebased from #709) (65833da)
- cache movie/series provider extraction results (rebased from #709) (055c81b)
- catalog: share TV catalog cache across catalog/stream/meta handlers (1e534d2)
- catalog: share TV catalog cache across catalog/stream/meta handlers (2effd45)
- epg: cache normalized channel ids for O(1) findEPGChannelId (85137da)
- epg: cache normalized channel ids for O(1) findEPGChannelId (8de9773)
- eurostreaming: cache python results to avoid repeat process spawn (00bebf1)
- eurostreaming: cache python results to avoid repeat process spawn (04d0bb2)
- vidxgo: scan <script> tags via regex instead of loading cheerio (1b9b37e)
- vidxgo: scan <script> tags via regex instead of loading cheerio (7475b8d)