Release v0.17.5 — renumber of v0.18.0
Same content as the v0.18.0 cut (PR #501), corrected version number. 0.18.0 is reserved for the DBAS epic (bd-0i2vt), so this release is renumbered to 0.17.5. No code changes — only the three version touchpoints (0.18.0→0.17.5) and the CHANGELOG heading.
Post-merge: the v0.18.0 tag + GitHub release will be deleted and re-tagged as v0.17.5; dev's counter reopens at 0.17.6-0000.
Contents (unchanged from the v0.18.0 cut)
- Added: Schedules Direct (SD) EPG support
- Changed: ECM↔Dispatcharr API call-volume optimization (per-cycle
streams~2,283 → a few dozen; 734 KB/10s heartbeat eliminated) - Security: aiohttp/python-multipart/starlette/cryptography + vite CVE bumps
- Fixed: Streams pane empty-groups, spacebar-in-dropdown, league-delimiter heal, probe-start alert, merge-journal WAL churn
Pre-Cut Gate Checklist
- G1a: Zero open P0/P1 bugs
- G1b: Zero open HIGH/CRITICAL findings (dependency CVEs cleared in the cut content)
- G2/G3/G4: Backend/Frontend Tests + CodeQL (CI verifies; content identical to the already-green #501)
- G5: CHANGELOG
[0.17.5] — 2026-06-16,[Unreleased]above - G6: Version = 0.17.5 (matches release branch)
- G7: No other release-cut PR open
MCP Release Verification
Unchanged from #501 — partial sign-off (PO-authorized): static ?api_key= path verified; new SD MCP tools not exercised end-to-end (stale MCP container + no SD credentials).
🤖 Generated with Claude Code