2.7.0 [2026-08-08]
Added:
- Added Apple DSID authentication for Apple TV content owned or rented by the configured account. The DSID can be set with the
--dsidcommand-line option, theISUBRIP_DSIDenvironment variable, or thescrapers.appletv.dsidconfig setting. (Issue #103) - Added
--helpand--versioncommand-line options.
Changes:
- Updated iTunes subtitle playlist filtering to match all known Apple subtitle GROUP-ID patterns across the
ap,fa, andakCDN pathways, treating equivalent renditions as ordered fallbacks instead of duplicate downloads. - Migrated the HTTP client from
httpxtohttpx2.
Bug Fixes:
- Improved HLS playlist handling so missing DSID configuration is reported before paid-content manifest requests, Apple 404 responses produce actionable errors, and invalid success responses fall back to the next playlist URL.
- Fixed the command exit status so a run where every requested URL fails or no matching subtitles are found returns a non-zero exit code.
- Restricted distribution archives to release files, preventing unrelated repository and local development files from being included in source distributions.