github mhdzumair/MediaFusion 6.0.0-beta.20

5 hours ago

πŸš€ 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_at timestamps 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 indexed info_hash columns.

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

Full Changelog

6.0.0-beta.19...6.0.0-beta.20

Don't miss a new MediaFusion release

NewReleases is sending notifications on new releases.