From 49d63a9136c5cd0221f464072ee5820f4cea833e Mon Sep 17 00:00:00 2001 From: sbcrumb <5639759+sbcrumb@users.noreply.github.com> Date: Sun, 21 Sep 2025 08:53:39 -0400 Subject: [PATCH] Bump version from 1.6.7 to 1.6.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MAJOR IMPROVEMENTS: • Enhanced movie detection for directories without IMDb IDs in folder names • Fixed NFO processing to execute before date validation (preserves existing metadata) • Added smart episode NFO migration to standardized S##E## format • Resolved database save issues with proper upsert operations for dateadded values • Implemented comprehensive IMDb ID detection from filenames and NFO content TECHNICAL CHANGES: • nfoguard.py:1008-1025 - Fixed early exit logic to process NFOs regardless of date availability • core/nfo_manager.py - Added find_existing_episode_nfo() and enhanced episode processing • core/database.py - Fixed upsert operations to properly save dateadded values • Enhanced find_movie_imdb_id() to detect IMDb IDs from multiple sources CORE FIXES: • Movie NFO processing now happens before date validation checks • Episode NFOs with long names automatically migrated to S##E## format • Database operations properly handle both new entries and updates • Movies without IMDb in directory names now detected via filenames/NFO content • All existing metadata preserved during NFO standardization RESULTS: ✅ Existing movie.nfo files receive full NFOGuard processing ✅ Episode NFOs standardized to proper S##E## naming convention ✅ Database persistence works correctly for all date scenarios ✅ Enhanced movie detection covers edge cases ✅ Maintained backward compatibility with existing configurations --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 400084b..d8c5e72 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.7 +1.6.8