Releases: mhdzumair/mediaflow-proxy
Release list
2.3.5
🚀 MediaFlow 2.3.5 Released
✨ New Features & Enhancements
- ⏭️ Segment Skipping – Skip intros, outros, and unwanted content in HLS/DASH streams using the new
&skip=start-end,start-end,...parameter. - 🔄 Stream Transformer – New transformer system to handle host-specific content manipulation, including automatic stripping of fake PNG wrapper bytes from TS segments.
- ⚡ Smart Pre-buffering – Enhanced pre-buffering for HLS and DASH streams with continuous prefetching for live streams, significantly reducing buffering.
- 🔐 Multi-Key DRM Support – Handle streams with different decryption keys for video and audio tracks.
- 🎬 Enhanced MP4 Decryption – Added support for CBC1 and CBCS encryption schemes with pattern handling and multi-track segment decryption.
- 📦 SegmentBase MPD Support – Improved handling of SegmentBase profiles with proper byte range initialization segments (#166).
- 📋 Header Propagation – New
propagate_response_headersoption to forward specific headers to segment requests. - 🧹 Cache Control – Added
CLEAR_CACHE_ON_STARTUPenvironment variable for clearing caches on server start.
🐛 Bug Fixes
⚠️ SportsOnline Warning – Fixed warning message in sportsonline.py (#202)
🤝 Contributors
📄 Full Changelog
2.3.4
🚀 MediaFlow 2.3.4 Released
✨ New Features & Enhancements
- 🔗 URL Generator Page – New tool for generating proxy URLs, extractor links, and encoded URLs directly from the UI.
- 🎬 Resolution Selection – Enhanced MPD & M3U8 processing with resolution filtering support.
- 📋 Header Management – Improved header handling across all proxy endpoints with support for removing specific headers.
- 🌙 Dark Mode – Theme toggle support added across all pages (speed test, playlist builder, URL generator).
- 🌐 Public IP Detection – Reliable IP retrieval using multiple lookup services for better accuracy.
- 📦 Migrate to uv – Switched from Poetry to uv for faster dependency management.
🐛 Bug Fixes
- 🔧 Torrentio Fix – Set default user-agent in request headers when not present (#193)
- 🎥 Vidmoly Headers – Fixed header handling for vidmoly extractor (#195)
- 🔒 F16Px Fix – Removed hostname verifier causing issues (#194)
- 🎥 TurboVidPlay Headers – Fixed by removing content-length header in stream
🧹 Maintenance
- 🗑️ Removed Dead Extractor – Deleted non-functional vidguard.py (#196)
🤝 Contributors
@mhdzumair, @spawntty, @GLlgGL
🆕 New Contributors
@spawntty made their first contribution!
📄 Full Changelog
2.3.3
🚀 MediaFlow 2.3.3 Released
🐛 Bug Fixes
- 📺 Stream Resume Fix – Fixed an issue where streams would restart from the beginning instead of resuming after a connection drop. Players now receive proper Content-Length headers, enabling automatic resume from the last position.
🤝 Contributors
📄 Full Changelog:
2.3.2
🚀 MediaFlow 2.3.2 Released
🐛 Bug Fixes
- 🌙 FileMoon Extraction Fix – Resolved extraction failures caused by relative iframe URLs. Now properly normalizes URLs using the actual response URL and prefers
/e/embed URLs over/d/decision pages, making extraction resilient to redirects and various URL formats.
🤝 Contributors
📄 Full Changelog
2.3.1
🚀 MediaFlow 2.3.1 Released
🐛 Bug Fixes
- 🔧 Streaming Stability Improvements – Fixed stream crashes that occurred when upstream connections dropped unexpectedly. Added graceful handling for httpx.ReadError with proper partial content termination instead of ASGI protocol violations.
- 🔄 Task Cancellation Fix – Resolved an issue where background tasks could hang when streaming errors occurred, ensuring proper cleanup of all concurrent tasks.
⚡ Improvements
- 🐳 Optimized Docker Image – Implemented multi-stage build reducing image size by ~84% (2.5GB → 410MB). Added proper build dependencies for Python 3.14 compatibility.
- 📦 Updated Dependencies – Bumped package versions for improved stability and security.
🤝 Contributors: mhdzumair
📄 Full Changelog:
2.3.0
🚀 MediaFlow 2.3.0 Released
✨ New Features & Enhancements
-
🎬 New Extractors – Added support for 8 new streaming sources:
- F16Px, VidGuard, TurboVid, TurboVidPlay, Vidoza, StreamWish, VidMoly, SportsOnline
-
🛠️ Playlist Builder Improvements – Added toggle to proxy or skip proxying playlists in
/playlist_builder.html+ MPD enhancements -
🧹 Fake PNG Bytes Stripping – Automatically strips fake PNG bytes from video streams and cleans up empty headers for smoother playback
-
⚡ FileLions Optimization – Now prefers hls4 links for better streaming performance
🐛 Bug Fixes
-
🔧 StreamWish Stability – Major overhaul including correct referer handling, safe fallback for packed pages, broader m3u8 detection, and improved CDN compatibility
-
📺 DLHD Fixes – Resolved issues with DLHD extractor and general improvements
-
🔒 Security Update – Upgraded base Docker image to reduce vulnerabilities
🆕 New Contributors
- @GLlgGL made their first contribution 🎉
🤝 Contributors
@GLlgGL, @mhdzumair, @nzo66, @webstreamr
📄 Full Changelog
2.2.5
2.2.4
2.2.3
What's Changed
- Added empty string check in host: or host= pattern by @numb4flaws4writings in #142
- Pass through extractor HTTP errors by @webstreamr in #143
- Add FileMoon and LuluStream extractors by @webstreamr in #144
- Add Voe extractor by @webstreamr in #148
- Fix DLHD by @nzo66 in #150
New Contributors
- @numb4flaws4writings made their first contribution in #142
Full Changelog: 2.2.1...2.2.3
2.2.1
What's Changed
- DLHD FIX by @nzo66 in #137
- Movies for OkRu & updated guide for HuggingFace deployment. by @UrloMythus in #139
- Add FileLions extractor and improve eval_solver by @webstreamr in #135
Full Changelog: 2.2.0...2.2.1