🚀 MediaFusion 6.0.0-beta.21 Released
New Features & Enhancements
- 🛡️ Implemented a global keyword blocklist that filters media titles across all public-facing surfaces and optimizes performance via a precomputed database column.
- 📊 Added real-time admin monitoring with Redis-backed timeseries metrics and visual dashboard integration.
- 🌐 Introduced Server-Sent Events (SSE) endpoints to provide real-time updates for tasks and schedulers, replacing inefficient polling.
- 🛠️ Revamped the Admin Database Manager with full parity, including improved filtering, generic bulk operations, orphan detection, and import/export functionality.
- 📂 Added comprehensive stream formatting documentation and expanded media metadata context for templates.
- 👤 Enhanced "My Streams" with improved owner controls, deep linking, and stream_id pinning.
Bug Fixes
- 📧 Fixed SMTP STARTTLS configuration to ensure proper compatibility with port 587.
- 🔒 Resolved database advisory lock leaks during migrations by using a dedicated connection and disabling statement timeouts.
- ⚡ Improved connection reliability by adding Real-Debrid transport retries and adjusting idle timeouts.
- 🔑 Fixed Telegram integration user ID type mismatches and enabled asynchronous confirmation notifications.
- 🔎 Corrected movie Real-Debrid blocklist checks to use actual filenames instead of fallback torrent names.
- 🛑 Refined session management to prevent automatic logouts caused by transient network or server errors.
- 🏗️ Optimized keyword filter recomputation to run as a background task, preventing server startup blocks.
Performance
- 📈 Added a partial database index on the keyword-blocked column to make filtered catalog queries nearly instantaneous.
- 🚀 Optimized keyword filtering logic to bypass expensive recomputations when no configuration changes have occurred.
Contributors
David Young, GitHub Action, Mohamed Zumair, mhdzumair