π MediaFusion 6.0.0-beta.20 Released
New Features & Enhancements
- π οΈ Added a robust admin-managed genre system, allowing per-media-type visibility toggles and full CRUD capabilities via the new dashboard.
- π Introduced media-type filtering in the genre management UI to streamline catalog organization.
Bug Fixes
- ποΈ Eliminated database hot-row lock contention on dimension tables by switching to a cached read-only flow, significantly improving ingestion performance.
- π Reduced connection-churn and prevented stale connection errors by aligning HTTP pool idle timeouts with debrid service keep-alive intervals.
- π¦ Improved reliability of tracker initialization by resolving race conditions during cross-process startup and adding a fallback for stale Redis locks.
- π Corrected provider error mapping to ensure user-facing messages (like 429 rate limits or invalid tokens) are accurately reported instead of generic server errors.
- π§ Fixed SMTP connection issues with providers requiring port 465 by correctly auto-detecting TLS wrappers.
- π Resolved schema errors, including missing
created_attimestamps on media links and incorrect SQL table aliases that were causing data inconsistencies. - πͺ΅ Reduced log noise by demoting expected eventsβsuch as expired sessions or dead stream checksβfrom warning to debug level.
- π Optimized database queries by removing redundant
LOWER()function calls on indexedinfo_hashcolumns.
Performance
- β‘ Optimized catalog browsing by shifting genre filtering from expensive scan operations to direct table lookups.
Documentation
- π Updated database configuration documentation to include new environment variables for pool tuning and connection hardening.
Contributors
- GitHub Action
- mhdzumair