From 24fb8fb00c89bf23f079a9489770ec4d7a46cdc4 Mon Sep 17 00:00:00 2001 From: Andy Date: Sun, 3 Aug 2025 06:30:53 +0000 Subject: [PATCH] chore: Update changelog with new features, enhancements, and fixes for version 1.3.0 --- CHANGELOG.md | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4298e25..1040f75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Enhanced PlayReady and Widevine DRM classes with mp4decrypt decryption support - Service-specific decryption mapping allows choosing between `shaka` and `mp4decrypt` per service - Improved error handling and progress reporting for mp4decrypt operations +- **Scene Naming Configuration**: New `scene_naming` option for controlling file naming conventions + - Added scene naming logic to movie, episode, and song title classes + - Configurable through unshackle.yaml to enable/disable scene naming standards +- **Terminal Cleanup and Signal Handling**: Enhanced console management + - Implemented proper terminal cleanup on application exit + - Added signal handling for graceful shutdown in ComfyConsole +- **Configuration Template**: New `unshackle-example.yaml` template file + - Replaced main `unshackle.yaml` with example template to prevent git conflicts + - Users can now modify their local config without affecting repository updates +- **Enhanced Credential Management**: Improved CDM and vault configuration + - Expanded credential management documentation in configuration + - Enhanced CDM configuration examples and guidelines +- **Video Transfer Standards**: Added `Unspecified_Image` option to Transfer enum + - Implements ITU-T H.Sup19 standard value 2 for image characteristics + - Supports still image coding systems and unknown transfer characteristics +- **Update Check Rate Limiting**: Enhanced update checking system + - Added configurable update check intervals to prevent excessive API calls + - Improved rate limiting for GitHub API requests ### Changed @@ -22,12 +40,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated `dl.py` to handle service-specific decryption method selection - Refactored `Config` class to manage decryption method mapping per service - Enhanced DRM decrypt methods with `use_mp4decrypt` parameter for method selection +- **Error Handling**: Improved exception handling in Hybrid class + - Replaced log.exit calls with ValueError exceptions for better error propagation + - Enhanced error handling consistency across hybrid processing ### Fixed -- **Service Track Filtering**: Cleaned up ATVP service to remove unnecessary track filtering - - Simplified track return logic to pass all tracks to dl.py for centralized filtering - - Removed unused codec and quality filter parameters from service initialization +- **Proxy Configuration**: Fixed proxy server mapping in configuration + - Renamed 'servers' to 'server_map' in proxy configuration to resolve Nord/Surfshark naming conflicts + - Updated configuration structure for better compatibility with proxy providers +- **HTTP Vault**: Improved URL handling and key retrieval logic + - Fixed URL processing issues in HTTP-based key vaults + - Enhanced key retrieval reliability and error handling ## [1.2.0] - 2025-07-30