TL;DR:
This release brings several important updates, including bug fixes for fetch logic and playlist handling, new features like audio-video merging and playlist URL copying, UI redesigns, expanded test coverage, and improvements to the build system.
See below for more details.
Bug Fixes
- Fix: Fetch retry logic (#423)
- Fix: Handle EXT-X-MAP init segments (#442)
- Fix: Auto-select playlist levels (#447)
Enhancements
- Enhancement: Repo guidance updates (#424)
- Enhancement: Improved red dot accuracy (#431)
- Enhancement: Theme auto-sync with browser (#432)
- Enhancement: Copy updates across the extension (#439)
- Enhancement: Use Tabs API for About view report link (#445)
Features
- Feature: Audio-video merge (#430)
- Feature: Sniffer now copies playlist URLs (#443)
- Feature: Show full job filename on hover (#444)
Redesigns
Documentation
- Docs: Automation guidelines update (#436)
Tests
- Tests: Added Vitest setup and core tests (#446)
- Tests: Added IndexedDBFS tests, test runner, and core improvements (#449)
- Tests: Added router controller tests for popup (#452)
- Tests: Ensure master playlist audio (#451)
- Tests: Added useLocalStorage hook tests (#453)
- Tests: Added crypto decryptor tests (#455)
- Tests: Added coverage reporting and badge (#456)
Build & CI
Cleanup
- Cleanup: Removed leftover console logs (#425)
Changelog
Full Changelog: v4.1.2...v5.0.0