Repository navigation
AniChapters v6.0
Improvements
⚡ Parallel Theme Duration Fetching
Theme durations are now fetched in parallel instead of one by one. With multiple themes or versions, fetch time is reduced by up to 4x.
🔒 Secure Config Parser
supabase_config.py is now read safely line by line instead of using exec(). Previously any code inside the file would be executed — this has been eliminated.
🧠 Smart Cache Policy
High and medium confidence cache entries are returned immediately. Low and fallback confidence entries trigger a remote check for a better result.
🔢 Robust Version Comparison
Version checking now uses numeric tuple comparison. Tags like v6.0, 6.0, or 6.0.1 are all handled correctly.
🔍 Automatic DB Quality Validation
If a result from the shared database is missing an Opening chapter, it is automatically discarded and the episode is re-analyzed from scratch. This prevents bad community-submitted data from being silently used.
Bug Fixes
🐛 First-run crash on fresh install
The .themes folder was not being created before theme download began, causing a crash on first run.
🐛 Settings not saved in .exe builds
import json was missing from settings.py, causing all save and load operations to silently fail.
Notes
No breaking changes — all existing features are preserved
The .exe bundles all dependencies — no Python or pip required for end users