Skip to content

Commit bc26bf3

Browse files
author
Andy
committed
feat: update changelog for version 1.4.7
1 parent 35efdbf commit bc26bf3

2 files changed

Lines changed: 36 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,41 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.4.7] - 2025-09-25
9+
10+
### Added
11+
12+
- **curl_cffi Session Support**: Enhanced anti-bot protection with browser impersonation
13+
- Added new session utility with curl_cffi support for bypassing anti-bot measures
14+
- Browser impersonation support for Chrome, Firefox, and Safari user agents
15+
- Full backward compatibility with requests.Session maintained
16+
- Suppressed HTTPS proxy warnings for improved user experience
17+
- **Download Retry Functionality**: Configurable retry mechanism for failed downloads
18+
- Added retry count option to download function for improved reliability
19+
- **Subtitle Requirements Options**: Enhanced subtitle download control
20+
- Added options for required subtitles in download command
21+
- Better control over subtitle track selection and requirements
22+
- **Quality Selection Enhancement**: Improved quality selection options
23+
- Added best available quality option in download command for optimal track selection
24+
- **DecryptLabs API Integration**: Enhanced remote CDM configuration
25+
- Added decrypt_labs_api_key to Config initialization for better API integration
26+
27+
### Changed
28+
29+
- **Manifest Parser Updates**: Enhanced compatibility across all parsers
30+
- Updated DASH, HLS, ISM, and M3U8 parsers to accept curl_cffi sessions
31+
- Improved cookie handling compatibility between requests and curl_cffi
32+
- **Logging Improvements**: Reduced log verbosity for better user experience
33+
- Changed duplicate track log level to debug to reduce console noise
34+
- Dynamic CDM selection messages moved to debug-only output
35+
36+
### Fixed
37+
38+
- **Remote CDM Reuse**: Fixed KeyError in dynamic CDM selection
39+
- Prevents KeyError when reusing remote CDMs in dynamic selection process
40+
- Creates copy of CDM dictionary before modification to prevent configuration mutation
41+
- Allows same CDM to be selected multiple times within session without errors
42+
843
## [1.4.6] - 2025-09-13
944

1045
### Added

unshackle/core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.4.6"
1+
__version__ = "1.4.7"

0 commit comments

Comments
 (0)