New Features & Enhancements
🚄 **Enhanced Caching System**
- New hybrid caching mechanism for workaround with uvicorn multi-worker limitations
🔀 **Advanced Proxy Routing**
- Configure proxy rules via environment variables
- Support for domain, protocol, and pattern-based routing
- Per-route SSL verification settings
env
PROXY_ROUTES='{
"all://*.debrid.com": {"proxy_url": "http://debrid-proxy:8080"},
"https://internal.site": {"proxy_url": null, "verify_ssl": false}
}'
Bug Fixes
🔧 **Video Extractor Header Standardization**
- Fixed video extractor duplicate header issues
⚡ **Speed Test Reliability**
- Added retry mechanism for result polling & Improved error handling
Breaking Changes ⚠️
- The `use_request_proxy`, `verify_ssl` parameters are now deprecated in favor of the new routing system
- `proxy_url` env variable is now deprecated in favor of the new advanced proxy. See the [proxy config.](https://github.com/mhdzumair/mediaflow-proxy?tab=readme-ov-file#proxy-configuration-examples)
For detailed changelog, visit: https://github.com/mhdzumair/mediaflow-proxy/releases/tag/v1.9.0