1.3.9
🚀 CURL IS NOW SUPPORTED!
⚠️ EXPERIMENTAL — This is brand new and may or may not work properly on your device. ⚠️
Lua and JavaScript scripts can now make HTTP requests through the new native libcurl bridge via JNI.
Use it, break it, and report issues so we can make it stable!, seeMPVRX_CUSTOM_COMMANDS.dfor tutorial on how to use in Lua and JS.What this means: You can now write scripts that fetch data from the internet — APIs, subtitles, metadata, you name it — all through libcurl compiled directly into the app.
- AI support has been updated. Gemini is removed and OpenCode Zen AI is now available for AI rename, subtitle formatting, and subtitle translation.
- AI model lists now come from the provider APIs instead of a saved model list in the app. OpenRouter also marks free models using the pricing data returned by OpenRouter itself.
- Background playback is fixed so repeat keeps working after using the headphone button, and returning to the player no longer restarts the current stream from the beginning.
- Subtitle search has been updated for the latest Wyzie source changes.
- Added Hybrid Skip Markers. The player can now check IntroDB, TIDB, and AniSkip together and use whichever result is found first.
- Anime4K settings are now easier to use with a collapsible section in Decoder Preferences and also Added Optimization by Sunny Vishnu .
- Added a setting to show or hide Media Info from Android's share/open-with screen.
- Added documentation for custom Lua/JS player commands in
MPVRX_CUSTOM_COMMANDS.md.
Checksums
| Variant | SHA-256 |
|---|---|
| arm64-v8a | e3d3247182ec0128407cf3cf421942102410e2eb73293bc3be37bc272db87b57 |
| armeabi-v7a | 330d621473d43dc7fe770a42bf2ddd54bc0e8a0fbb88046ca75fa52dc2726fc1 |
| Universal | 8273f0eb051d9c384c31dddbdd96bdffce621391e4016147d56826e217f282fb |
| x86 | 5816f6f07bcc7c7fa2c69f813caebfe9581e10840b6949bdda1d7cc4bc4d978e |
| x86_64 | 95f57e9f0550e98777221d2f2382a973dc514458e63cf656536392c89ef5cc19 |