- Fix missing
rich_clickmodule error by refactoring Dockerfile to useuv sync - Update to Python 3.14 / Alpine 3.23
- Patch aiohttp to 3.13.2 for Python 3.14 wheel availability
Addon Quality Improvements:
- Add HEALTHCHECK to Docker container for better monitoring
- Enhanced error handling and validation in startup scripts
- Improved logging with debug-level output for troubleshooting
- Add comprehensive troubleshooting section to documentation
- Verify data directory and config symlink creation before startup
- Better error messages for common setup issues
Previous Addon Changes:
- Pin iSponsorBlockTV to tagged release v2.6.1 (instead of tracking main branch)
- Migrate to modern s6-overlay v3 s6-rc directory structure
- Use shallow git clone for faster builds
- Improved reproducibility with versioned source code
- Align addon version with upstream iSponsorBlockTV version
Upstream iSponsorBlockTV v2.6.1:
- Added proxy functionality
- Docker support for legacy architectures (i386 and armv6)
- Fixed recurring device connection issues
- Improved ad muting and skipping functionality
- Configurable minimum skip duration
- Various dependency updates for security and compatibility
- Update upstream to latest.
- Update upstream to latest
- Remove patch for aiohttp, now included upstream
- Add minimum_skip_length config option to skip segments shorter than this value (in seconds)
- Add join_name config option to show the name of the device when connecting / disconnecting
- Add help text to config page (translation PRs highly encouraged)
- Add automatic translations to config page (de, en, es, fr, ro)
- Fix schema UI for skip_categories
- Fix schema for channel whitelisting
- Fix schema so api_key is not required
- Switch from pip to uv to speed up builds
- Update python 3.12 --> 3.13
- Update alpine 3.19 --> 3.21
- Update upstream to latest (and a patch for latest aiohttp)
- Fix --data-dir renamed to --data upstream issue with previous release
- Fix Autoplay always enabled issue due to incorrect key in config file. Thanks @suth and @the8thsign (see: #35 for details)
- Update upstream to latest with fix for overlapping slots
- Update python 3.10 --> 3.12
- Update alpine 3.16 --> 3.19
- Bump upstream to latest
- Fix major issue with prior release which wasn't tested (apologies)
- Bump upstream to latest
- Bump upstream to fix task exception was never retrieved issue.
- Bump upstream to add additional logging to debug issues.
- Merge upstream autoplay fix
- Merge upstream
- Fix symlink issue on addon restart
- Upstream removed the ability to specify config file, trying to use symlink to compensate.
WARNING: If you have issues with the 2.x.x series clear your config and start again.
- Hotfix release to fix config issues and some github issues
WARNING: This release is entirely incompatible with old releases, you may need to reinstall.
- Bump upstream release to 2.0.0
- Bump upstream pyatv release
- Add experimental support for local_addr
- Fix channel whitelist support
- Add channel whitelist support
- Initial release