🎉 New Features

Added
- WebDAV Support: Added WebDAV support for remote file access.
- 4K Content Organization: Dedicated folder structure and improved default settings.
- TMDB ID & Season Number Support: Database schema updated to include TMDB IDs and season numbers.
- Cross-Platform Build Script: Added a build script for Go binaries.
- Dark Mode Persistence: UI now retains dark mode settings across sessions.
- New
--force-extra
Option: Allows overriding extra file handling.
Changed
- Episode Detection Improvements:
- Improved handling of the
NxM
format with uppercase 'X'. - Refined anime episode mapping.
- Trimmed long episode titles for better readability.
- Improved handling of the
- Movie & Show Processing Enhancements:
- Improved TV show processing and extra content handling.
- Better file monitoring with directory modification tracking.
- Recursive file scanning and robust symlink management.
- Search & Scoring Adjustments:
- Enhanced TV show score calculation with year prioritization.
- Improved movie title matching algorithm with better scoring.
- WebDAV & Dashboard UI Enhancements:
- Improved WebDAV UI and added comprehensive stats.
- Fixed WebDAV server conflicts and improved startup logic.
- Refactored Codebase: Reorganized components into modular sections.
Fixed
- Keyword & Filename Handling:
- Fixed episode detection for uppercase 'X' format (
NxM
). - Fixed typo in
keywords.json
and updated keyword filter list. - Replaced colons with hyphens in media titles on Windows.
- Prevented unintended removal of "Zero" from queries.
- Improved movie search by incorporating root directory context.
- Fixed episode detection for uppercase 'X' format (
- Cache & Performance Optimizations:
- Fixed cache assignment in
search_tv_show
function. - Addressed cache key error by converting tuple keys to strings.
- Reduced log verbosity for season and episode parsing.
- Fixed cache assignment in
- Bug Fixes & Stability Improvements:
- Fixed symlink deletion for single episode entries.
- Updated database when symlinks are deleted.
- Tracked renamed files properly.
- Fixed anime episode detection and show processing.
- Fixed WebDAV template path construction using
filepath.Join
. - Ensured
cinesync
binary is built correctly in Docker image. - Fixed platform check for Windows and NT systems.
Removed
- EXTRAS_MAX_SIZE_MB: Code will now handle extras without this key.
- Deprecated Keywords: Removed "Austria" and redundant keyword entries.
Upgrade Notes:
- Upgrade your
.env
with the latest required values. - Ensure database migrations are applied for TMDB ID & Season support.
- Rebuild Docker images to incorporate the latest fixes.
- Configure WebDAV authentication settings to ensure secure access. (default: admin)
- Ensure the WebDAV port is correctly set in Docker (default: 8082).
Contributors:
Thanks to everyone who contributed to this release!