chore(changelog): update changelog for upcoming release and reorganize sections

This commit is contained in:
Andy
2026-02-26 18:28:07 -07:00
parent 6ce7b6c4d3
commit 13d7636d86

View File

@@ -6,7 +6,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
This changelog is automatically generated using [git-cliff](https://git-cliff.org). This changelog is automatically generated using [git-cliff](https://git-cliff.org).
## [3.1.0] - 2026-02-23 ## [Unreleased]
### Features ### Features
@@ -15,6 +15,9 @@ This changelog is automatically generated using [git-cliff](https://git-cliff.or
- *debug*: Log binary tool versions at session start - *debug*: Log binary tool versions at session start
- *dl*: Add --repack flag to insert REPACK tag in output filenames - *dl*: Add --repack flag to insert REPACK tag in output filenames
- *core*: Add TrackRequest system for multi-codec/multi-range support - *core*: Add TrackRequest system for multi-codec/multi-range support
- *dl*: Add --output option to override download directory
- *tracks*: Add edition tags to output filenames
- *templates*: [**breaking**] Add customizable output filename templates
### Bug Fixes ### Bug Fixes
@@ -25,11 +28,21 @@ This changelog is automatically generated using [git-cliff](https://git-cliff.or
- *dl*: Allow selection of audio tracks for 'all' languages in addition to 'best' - *dl*: Allow selection of audio tracks for 'all' languages in addition to 'best'
- *dl*: Overwrite existing files on re-download and use atomic replace - *dl*: Overwrite existing files on re-download and use atomic replace
- *dl*: Handle cross-device moves when temp and downloads differ - *dl*: Handle cross-device moves when temp and downloads differ
- *track*: Fallback to requests downloader from n_m3u8dl_re for unsupported track types
- *n_m3u8dl_re*: Disable segment count validation for duration-based DASH
- Correct formatting and add missing newlines in selector and EXAMPLE service
- *dependencies*: Update pyplayready version to 0.8.3 and adjust dependencies
### Documentation
- Update and correct configuration documentation
### Changes ### Changes
- *hybrid*: Replace log.info with console status and add JSONL debug logging - *hybrid*: Replace log.info with console status and add JSONL debug logging
- *dl*: Remove legacy multi-fetch loop for unmigrated services - *dl*: Remove legacy multi-fetch loop for unmigrated services
- *example*: Migrate EXAMPLE service to track_request pattern
- *providers*: Extract metadata providers into modular system
## [3.0.0] - 2026-02-15 ## [3.0.0] - 2026-02-15
@@ -511,7 +524,7 @@ This changelog is automatically generated using [git-cliff](https://git-cliff.or
- Reorganize Planned Features section in README for clarity - Reorganize Planned Features section in README for clarity
- Improve track selection logic in dl.py - Improve track selection logic in dl.py
[3.1.0]: https://github.com/unshackle-dl/unshackle/compare/3.0.0..3.1.0 [unreleased]: https://github.com/unshackle-dl/unshackle/compare/3.0.0..HEAD
[3.0.0]: https://github.com/unshackle-dl/unshackle/compare/2.3.0..3.0.0 [3.0.0]: https://github.com/unshackle-dl/unshackle/compare/2.3.0..3.0.0
[2.3.0]: https://github.com/unshackle-dl/unshackle/compare/2.2.0..2.3.0 [2.3.0]: https://github.com/unshackle-dl/unshackle/compare/2.2.0..2.3.0
[2.2.0]: https://github.com/unshackle-dl/unshackle/compare/2.1.0..2.2.0 [2.2.0]: https://github.com/unshackle-dl/unshackle/compare/2.1.0..2.2.0