From f56e7c1ec8d80bfd69fa8a5ec2d7c311530a2c4a Mon Sep 17 00:00:00 2001 From: Andy Date: Fri, 8 Aug 2025 04:57:32 +0000 Subject: [PATCH] chore(release): Bump version to 1.4.1 and update changelog with title caching features --- CHANGELOG.md | 15 +++++++++++++++ pyproject.toml | 2 +- unshackle/core/__init__.py | 2 +- uv.lock | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8545340..d9776eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.4.1] - 2025-08-08 + +### Added + +- **Title Caching System**: Intelligent title caching to reduce redundant API calls + - Configurable title caching with 30-minute default cache duration + - 24-hour fallback cache on API failures for improved reliability + - Region-aware caching to handle geo-restricted content properly + - SHA256 hashing for cache keys to handle complex title IDs + - Added `--no-cache` CLI flag to bypass caching when needed + - Added `--reset-cache` CLI flag to clear existing cache data + - New cache configuration variables in config system + - Documented caching options in example configuration file + - Significantly improves performance when debugging or modifying CLI parameters + ## [1.4.0] - 2025-08-05 ### Added diff --git a/pyproject.toml b/pyproject.toml index 8c2c00e..d5982e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "unshackle" -version = "1.4.0" +version = "1.4.1" description = "Modular Movie, TV, and Music Archival Software." authors = [{ name = "unshackle team" }] requires-python = ">=3.10,<3.13" diff --git a/unshackle/core/__init__.py b/unshackle/core/__init__.py index 3e8d9f9..bf25615 100644 --- a/unshackle/core/__init__.py +++ b/unshackle/core/__init__.py @@ -1 +1 @@ -__version__ = "1.4.0" +__version__ = "1.4.1" diff --git a/uv.lock b/uv.lock index f60c068..a38aad5 100644 --- a/uv.lock +++ b/uv.lock @@ -1505,7 +1505,7 @@ wheels = [ [[package]] name = "unshackle" -version = "1.4.0" +version = "1.4.1" source = { editable = "." } dependencies = [ { name = "appdirs" },