Repository navigation
Releases: Fahimofficial/QuantumMPV
Release list
QuantumMPV v1.4.5-preview.2
Unreleased
What's New
- Design system: QuantumMPV now follows a documented visual language ("Quiet Geometry", see docs/design). Player panels share one header with a standard-size, labelled close button; player sheets show a drag handle for their swipe-to-dismiss; player buttons give the same press feedback as the dock.
- Reduced motion: Screen transitions now cross-fade under Reduced motion and are removed when motion is Off.
Fixes
- Skip markers: TheIntroDB lookups use its v4 API. v1 has been removed and v2/v3 are being shut down, so intro/credits markers from TheIntroDB would otherwise stop appearing.
- Network playback: WebDAV and other network files whose names use decomposed Unicode (common for names created on macOS) no longer fail with HTTP 404.
- Ambient mode: The vignette fade no longer relies on GLSL behaviour that differs between GPU drivers.
- Subtitles: Turning on a secondary subtitle no longer forces the primary ASS subtitle's styles to be overridden.
- Player settings: Option changes made after playback starts are applied as runtime properties, as libmpv requires, so they take effect reliably.
- Navigation bar: With three-button navigation, the system buttons get Android's contrast scrim again, so they stay visible over artwork and wallpapers.
- Library and Tree: The first load of Library and Tree shows the same scanning state as Folders instead of a bare spinner.
- Touch targets: The More sheet's info button and the mini-player close button are easier to hit.
- Opening videos: The player no longer reads the file's metadata on the main thread to pick the initial orientation, which could freeze or ANR when opening large files or files from cloud/SAF providers.
- Saved subtitles: Subtitles found in the subtitle save folder are now auto-selected reliably; the auto-select no longer races the tracks being added.
- Privacy: Release builds no longer write debug logs, and Navidrome/stream URL error logs no longer include login tokens or API keys.
- Memory: Large embedded and remote cover art is decoded at a reduced size instead of full resolution.
- Accessibility: Audio-player skip/seek buttons, player panel close buttons, speed steppers and the mini-player close button now have TalkBack labels.
SHA-256 checksums
5cf55f6d6e2a04e35b539132d5c431c2902ca4bc68430c9a365cf3e5d1391447 preview/QuantumMPV-preview-universal-v1.4.5-preview.2.apk
8a26260452082cd1e97fda2856805cdb909839b6934db394e9de58f8d08d9feb preview/QuantumMPV-preview-arm64-v8a-v1.4.5-preview.2.apk
518948d0dc8252684ef0d9ec5301697d0e6b59cdba393dfc5cb2cd8a88900fa0 preview/QuantumMPV-preview-armeabi-v7a-v1.4.5-preview.2.apk
bf3c4d09fa8580a3116bfa53e73ee2a036eaf3ecfcb940edc85db3aefb9c9eba preview/QuantumMPV-preview-x86-v1.4.5-preview.2.apk
090ac466f6b3cbd681ad66cc97427be6ff8970a1e8abed964e4d2211ee34f0ae preview/QuantumMPV-preview-x86_64-v1.4.5-preview.2.apk
729297059920850b900aa0b70fd0e5d199f0fddbd9815a1e9f35c2d59588e3ae preview/QuantumMPV-preview-fongmi-v1.4.5-preview.2.apk
9c5f5383cfa3a678d7b2e5928fef2dbe598ef365095213673fe5e41bb6eebfb9 preview/QuantumMPV-preview-no-vulkan-v1.4.5-preview.2.apk
What's Changed
- Review upstream mpvRx 3.0.0-3.0.2 for QuantumMPV (selective port) by @Fahimofficial in #108
- ci: give the Kotlin compiler 4 GB so app builds stop running out of memory by @Fahimofficial in #107
- build(deps): bump hono from 4.13.7 to 4.13.13 in /website in the npm_and_yarn group across 1 directory by @dependabot[bot] in #103
- build(deps): bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #110
- build(deps): bump the npm_and_yarn group across 1 directory with 7 updates by @dependabot[bot] in #109
- Audit implementation, part 1: security, playback state and player controls (CP-01 to CP-23) by @Fahimofficial in #106
Full Changelog: v1.4.5-preview.1...v1.4.5-preview.2
QuantumMPV v1.4.5-preview.1
Unreleased
What's New
- Design system: QuantumMPV now follows a documented visual language ("Quiet Geometry", see docs/design). Player panels share one header with a standard-size, labelled close button; player sheets show a drag handle for their swipe-to-dismiss; player buttons give the same press feedback as the dock.
- Reduced motion: Screen transitions now cross-fade under Reduced motion and are removed when motion is Off.
Fixes
- Touch targets: The More sheet's info button and the mini-player close button are easier to hit.
- Opening videos: The player no longer reads the file's metadata on the main thread to pick the initial orientation, which could freeze or ANR when opening large files or files from cloud/SAF providers.
- Saved subtitles: Subtitles found in the subtitle save folder are now auto-selected reliably; the auto-select no longer races the tracks being added.
- Privacy: Release builds no longer write debug logs, and Navidrome/stream URL error logs no longer include login tokens or API keys.
- Memory: Large embedded and remote cover art is decoded at a reduced size instead of full resolution.
- Accessibility: Audio-player skip/seek buttons, player panel close buttons, speed steppers and the mini-player close button now have TalkBack labels.
SHA-256 checksums
8c5989d4e1c4e9fb7af1680b733345d1eac1b7998418a71ccdd1d4ced03f3341 preview/QuantumMPV-preview-universal-v1.4.5-preview.1.apk
da52d7e60bc3074bd6554de80750ff3ce7ceb4f40e5ba6dbf2beeaa21fc0ee1e preview/QuantumMPV-preview-arm64-v8a-v1.4.5-preview.1.apk
d656978a3ed634907509e7677568f8246fa906ad41c95001c0ff19269d6e2f85 preview/QuantumMPV-preview-armeabi-v7a-v1.4.5-preview.1.apk
d02df90910c1d157d51c113366277f53aa5a41af3f42ba5be07cd555c945059a preview/QuantumMPV-preview-x86-v1.4.5-preview.1.apk
8174f7d76a5b532bedfa4f44f9d6f654369c27941e512034fe9167497300951d preview/QuantumMPV-preview-x86_64-v1.4.5-preview.1.apk
1320293c79d2070da317364e64ead2d2fff6b00a7fc7063e4522194cc3288007 preview/QuantumMPV-preview-fongmi-v1.4.5-preview.1.apk
87694352d8658e4820edd1f6a0546e344560908f03d7e243b21b9cd647e6f930 preview/QuantumMPV-preview-no-vulkan-v1.4.5-preview.1.apk
What's Changed
- fix: audit fixes — off-main orientation probe, subtitle scan race, log redaction, a11y labels by @Fahimofficial in #99
- feat(design): Quiet Geometry design system, shared player panel header, sheet handle, motion settings by @Fahimofficial in #100
- release: prepare v1.4.5-preview.1 by @Fahimofficial in #102
Full Changelog: v1.4.0...v1.4.5-preview.1
QuantumMPV v1.4.0
1.4.0
What's New
- Two surface styles: The surface picker now offers Classic and Clear Glass, and Classic is the default for new installs and for anyone who never chose a style. Saved legacy styles are mapped automatically: Soft, Frosted, Liquid and AMOLED Glass become Clear Glass, while Minimal and Cinema become Classic. Cinema keeps its no-tint/no-highlight behavior until it is migrated.
- Library Insights: A new screen, opened from the new floating menu, summarizes what you have played using only data already stored on this device: videos played, completed, unfinished, played in the last 7 days, plus "Continue watching" and "Recently played" lists. Videos that no longer exist are ignored, and the screen follows the Recently Played setting, showing nothing when it is off. Total watch time is not shown because it is not tracked yet.
- Responsive floating dock: The overflow control is pinned inside the navigation pill and the separate circular Search action sits immediately beside it. On narrow screens, tab labels collapse and the 48 dp tab targets scroll inside the pill instead of colliding with Search or hiding destinations.
- Contextual Search: The floating Search action now opens the active tab’s existing search and keyboard for Home, Music, Recents, Playlists, Network, and Jellyfin. The top-bar Search action is suppressed only while the floating dock owns it, avoiding duplicates; nested screens retain their normal action.
- Glass menu: The Settings and Library Insights panel now renders in-window through the shared lightweight Haze glass treatment, expands above its overflow trigger, dismisses on outside tap or Back, and follows Off/Reduced motion settings.
- Library search screen: Home (album view) search is now its own screen. The dock's Search circle morphs into the search bar, and the dock, mini player and quick-play FAB step aside so results and the keyboard get the full height. Recent searches are kept on the device and shown while the field is empty.
- Morphing play/pause: Player, audio player and mini-player play/pause buttons now morph between the triangle and the two bars.
- Dock and menu motion: The selected-tab pill slides to the new tab on a spring, including jumps across several tabs, and overflow menu tiles shrink slightly on press.
Fixes
- Search: Searching videos finds them again: matching is case-insensitive on file name and path and reads the library directly instead of a media index that was never filled. An empty search box no longer shows "No results found".
- Upgrade crash: Upgrading from v1.0/v1.1 (database version 23) or a preview build (version 24) no longer fails to open the library database. The new migration creates every table and column added since, and is covered by upgrade-path tests.
- Secure folder: Other apps can no longer ask the player to open files in QuantumMPV's private storage, which previously allowed hidden secure-folder videos to play without the PIN.
- Updates: Update APKs download to a temporary file and are installed only after their size and published SHA-256 match. An interrupted download is no longer offered as ready to install.
- Saved secrets: Seerr, AI-provider and subtitle-provider API keys and Audiobookshelf tokens are now encrypted at rest; existing values are migrated automatically. Backups skip secure-folder media and regenerable thumbnails.
- Resume position: Playback progress is saved every 15 seconds while playing, so a crash or low-memory kill loses at most 15 seconds of progress.
- Floating dock: The Search circle now matches the navigation pill's height and surface, and the Settings / Library Insights menu uses a solid surface in Classic appearance instead of glass.
- Surface opacity: The glass "Surface opacity" slider now visibly changes how see-through glass surfaces are.
- Library errors: A failed library scan shows an error with a "Try again" button instead of looking like an empty library.
- Sharing: Sharing Media Info and Lua scripts works again (the shared files were outside the provider's allowed folders).
- Accessibility and motion: Selection-bar buttons keep a 48 dp touch target and have translated labels; cards announce their selected state; PiP controls are translated; idle pulses and shimmers stop under Reduced/Off motion, and the system "Remove animations" setting now applies immediately.
- Themed icon: The monochrome launcher and notification icon now show the QuantumMPV ring-and-play mark.
APK variants
All variants contain the same QuantumMPV app version and features, with bundled native mpv backends. See CITATION.md for upstream and library credits. Choose the package that best matches your device:
- Standard (
QuantumMPV-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
QuantumMPV-fongmi-<version>.apk): Universal package using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
QuantumMPV-no-vulkan-<version>.apk): Universal OpenGL-only package for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
c31a9958703496aa50d721b72f13a38053d73ede07360e79b51cdf65f5de01a2 release-assets/QuantumMPV-universal-v1.4.0.apk
6a8b326191ae50738bead8d36c6342dac8143c459d338e2d19f156e5e2cc156d release-assets/QuantumMPV-arm64-v8a-v1.4.0.apk
2dcd6f8b78f70f2ce8ab4c118485af10e95c5bffc253fe0bd5144f8c83a7311b release-assets/QuantumMPV-armeabi-v7a-v1.4.0.apk
511419d5ae57e8754b574a1f1de0b7639191516f11675c7b94b724cb90155584 release-assets/QuantumMPV-x86-v1.4.0.apk
edf2d36283644d2d7de424db9a927bd373fac360787c7af45e6b38600a967297 release-assets/QuantumMPV-x86_64-v1.4.0.apk
1c56d007a1f81202632f5900854e58cb3fd85c42be33793f051cf34759321dde release-assets/QuantumMPV-fongmi-v1.4.0.apk
da646e172af7e99aec364a93f617fa18f4d1676e1723c3cb1f848588b8e265bf release-assets/QuantumMPV-no-vulkan-v1.4.0.apk
What's Changed
- build(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #77
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #78
- feat: Implement optional glass/surface design system by @Fahimofficial in #79
- fix: remediate website dependency alerts by @Fahimofficial in #81
- Clarify lyrics translation fallbacks and glass opacity adjustments by @coderabbitai[bot] in #80
- release: prepare v1.3.1-preview.1 by @Fahimofficial in #82
- fix: connect surface styles to browser cards and navigation by @Fahimofficial in #83
- docs: prepare v1.3.1-preview.2 release notes by @Fahimofficial in #84
- fix: simplify surface style choices by @Fahimofficial in #85
- feat: improve navigation smoothness and add Vetro-inspired floating search by @Fahimofficial in #87
- UI/UX: Refine design system, improve HUD contrast, and enforce grid uniformity by @Fahimofficial in #86
- docs: prepare v1.3.1-preview.3 release notes by @Fahimofficial in #88
- feat: Add Library Insights, simplify surface styles, and enhance navigation with glass menu by @Fahimofficial in #89
- fix: complete responsive navigation dock by @Fahimofficial in #91
- fix: harden upgrades, player intents and updates; polish floating dock by @Fahimofficial in #92
- refactor: simplify surface effect settings by @Fahimofficial in #93
- fix: compact dock, synchronized menu shadow and concentric menu tiles by @Fahimofficial in #94
- fix: media-server crash, anchored menu motion and search icon flight by @Fahimofficial in #95
- feat: library search screen, search morph, AVD play/pause and dock motion by @Fahimofficial in #96
- release: prepare v1.4.0 by @Fahimofficial in #97
New Contributors
- @coderabbitai[bot] made their first contribution in #80
Full Changelog: v1.3.0...v1.4.0
QuantumMPV v1.3.0
1.3.0
Preview release containing the compatible mpvRx 2.7.0, 2.7.1, and 2.7.2 improvements selected for QuantumMPV without replacing its custom playback, subtitle, configuration, or release architecture.
What's New
- Playback and playlist reliability: Improved network playlist persistence and refresh behavior, media counting, subtitle layout handling, and Android TV D-pad seeking.
- Subtitle improvements: Added verified Unicode fallback-font support, independent secondary-subtitle scale and position controls, RTL compatibility, and safer subtitle option handling.
- Player and appearance improvements: Added settings-search coverage, OSD font preference handling across reused player cores, mini-player refinements, and compatible visual polish.
- Build and compatibility updates: Preserved 16-KB native page alignment, pinned native artifacts, and updated compatible build and dependency infrastructure.
Fixes
- D-pad seeking: Avoid seeking to zero for unknown-duration media and ignore key-up events that did not start a scrub.
- Network playlists: Preserve persisted network references during playlist refreshes and include them in playlist totals.
- Subtitle positioning: Correct automatic secondary-subtitle compensation during zoom and pan.
- Configuration ownership: Continue honoring user-owned
mpv.confoptions while avoiding unsupported secondary subtitle writes. - Security and integrity: Verify the bundled subtitle font using its expected size and SHA-256 checksum before installation.
APK variants
All variants contain the same QuantumMPV app version and features, with bundled native mpv backends. See CITATION.md for upstream and library credits. Choose the package that best matches your device:
- Standard (
QuantumMPV-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
QuantumMPV-fongmi-<version>.apk): Universal package using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
QuantumMPV-no-vulkan-<version>.apk): Universal OpenGL-only package for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
81c3131a317e91699d2e405b2c2abe081bf3c583b68d9154dc6ead2e8f513d63 release-assets/QuantumMPV-universal-v1.3.0.apk
9e9fb516e3b08a2d6efc136d103eac2d4c4300dda0baf9cff0dfd9a0764f0cdf release-assets/QuantumMPV-arm64-v8a-v1.3.0.apk
d778d8514f4c6764ccc3972462e25e807d480c247a608605e42f38a76bd1ce81 release-assets/QuantumMPV-armeabi-v7a-v1.3.0.apk
6879f7d2e1bf6d73c956fc18ac36adc687bdc9010b53c35f76052f71845e199b release-assets/QuantumMPV-x86-v1.3.0.apk
88d7a49bcee7684d5032051366dd6a0473178bc09194b65ee405455caf07a6ad release-assets/QuantumMPV-x86_64-v1.3.0.apk
7674299c996a14851c6f84a980566a0440e91d0df90f4a01ee4ddcdc4366fefd release-assets/QuantumMPV-fongmi-v1.3.0.apk
0f9222a363e2487b49711152ab30bb8c12c5d5419dec0377f1d18d2c71b30a5f release-assets/QuantumMPV-no-vulkan-v1.3.0.apk
What's Changed
- build(deps): bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #52
- fix(subtitles): bundle Unicode font fallback by @Fahimofficial in #55
- build(deps): bump dompurify from 3.4.15 to 3.4.16 in /website in the npm_and_yarn group across 1 directory by @dependabot[bot] in #54
- feat: port compatible mpvRx 2.7.0/2.7.1 improvements by @Fahimofficial in #56
- sync: port compatible upstream mpvRx 2.7.2 fixes by @Fahimofficial in #58
- build(deps): bump devalue from 5.9.2 to 5.9.4 in /website in the npm_and_yarn group across 1 directory by @dependabot[bot] in #59
- release: prepare v1.3.0 preview by @Fahimofficial in #60
- fix: restore subtitle rendering in v1.3.0 preview by @Fahimofficial in #61
- fix: apply subtitle track selection reliably by @Fahimofficial in #62
- fix: separate Media3 sessions and scope subtitle visibility by @Fahimofficial in #65
- docs: add About screen to public showcases by @Fahimofficial in #66
- fix(vercel): serve website public image assets by @Fahimofficial in #67
- fix: make subtitle track selection reliable by @Fahimofficial in #68
- Fix subtitle selection race and verify MPV track writes by @Fahimofficial in #69
- Fix subtitle rendering with supported mpv properties by @Fahimofficial in #70
- Fix subtitles remaining hidden after automatic selection by @Fahimofficial in #71
- Fix automatic subtitles skipped by saved playback state by @Fahimofficial in #72
- Fix playlist subtitle scan generation race by @Fahimofficial in #73
- Fix subtitles remaining hidden after track selection by @Fahimofficial in #74
- fix: restore subtitle rendering and selection by @Fahimofficial in #76
New Contributors
- @dependabot[bot] made their first contribution in #52
Full Changelog: v1.2.0...v1.3.0
QuantumMPV v1.2.0
1.2.0
The second stable QuantumMPV release, bringing the 1.2.0 preview cycle's media-server integrations, network settings redesign, secure-folder hardening, and playback reliability work together in one public build.
What's New
- Audiobookshelf support: Media Server settings now include Audiobookshelf connection and full server management alongside Jellyfin, Seerr, and Navidrome.
- Dedicated Network section: Media Servers and Network destinations are grouped under a new Network section, with P2P streaming, HLS proxy, and the yt-dlp Manager moved out of Advanced.
- Theme customizer and wallpapers: Ported the custom theme customizer and wallpaper selection screens for deeper personalization.
- Advanced gestures: Restored configurable swipe action zones and nested tab gesture support.
- Server music playback: Navidrome and Subsonic server playback is fully integrated into the QuantumMPV media pipeline.
Fixes
- Folder discovery: Videos now appear even when Android MediaStore has not indexed them, with a direct filesystem scan covering Movies, external storage, and USB/OTG volumes.
- Stale index handling: Folder contents are read directly and reconciled with MediaStore every time a folder opens, so folders are never visibly empty.
- Video startup and surfaces: Video tracks stay enabled while mpv initializes, and playback survives Activity, PiP, and background Surface transitions without opening to a blank screen.
- Secure Folder protection: Biometric unlock is now cryptographically bound to an Android Keystore-backed cipher, with device-credential fallback preserved.
- Build reliability: Pinned native artifacts, hardened dependency resolution, and corrected instrumentation-test APK handling across CI.
APK variants
All variants contain the same QuantumMPV app version and features, with bundled native mpv backends. See CITATION.md for upstream and library credits. Choose the package that best matches your device:
- Standard (
QuantumMPV-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
QuantumMPV-fongmi-<version>.apk): Universal package using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
QuantumMPV-no-vulkan-<version>.apk): Universal OpenGL-only package for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
17287cfb16495b4e39184ad7b9d16db924ef58b74ebce8b50b969d5508c5bf75 release-assets/QuantumMPV-universal-v1.2.0.apk
14a5859edb49b8fad25e0f2a1ed0765250ca5086b4203735c28308d6e95baf33 release-assets/QuantumMPV-arm64-v8a-v1.2.0.apk
00231d505b96cd65b87f89414b51aaf85c6faba739f51d39937e2bb090c2a14a release-assets/QuantumMPV-armeabi-v7a-v1.2.0.apk
7ed3bd77ebc180c8ac5e66cdefa632483e669b9dff46e85b301f28759d746bc9 release-assets/QuantumMPV-x86-v1.2.0.apk
961d61bfcc277ba64a4987127db8cf0f04d63be5f7f701b57359f7d76806223d release-assets/QuantumMPV-x86_64-v1.2.0.apk
428adde7c1fef96636b1811f6963d79203d8abf42b08c85d7c58a461cb7a7889 release-assets/QuantumMPV-fongmi-v1.2.0.apk
c2615d97cdc27d2db74de4d51aedf06201e647294c078a999cdb32fd22af7f70 release-assets/QuantumMPV-no-vulkan-v1.2.0.apk
Full Changelog: v1.1.0...v1.2.0
QuantumMPV v1.1.0
1.1.0
The first stable QuantumMPV 1.1.0 release, bringing the current playback, library, streaming, download, appearance, and branding work together in one public build.
What's New
- Liquid Glass appearance option: Added an opt-in appearance switch for translucent glass treatments while keeping the solid, battery-friendly default experience.
- Appearance polish: Refined settings cards, bottom navigation, Home accents, motion behavior, and contrast across light and dark themes.
- Share-to-Quick-Download: Send supported web links to QuantumMPV from another Android app and choose Best available, up to 1080p, up to 720p, up to 480p, or Audio only.
- Durable download queue: yt-dlp jobs are persisted in Room, recover safely after process recreation, and use atomic claims to prevent duplicate execution.
- Download quality persistence: The selected quick-download format is stored with the queue job and survives app restarts.
- Library Insights: Added an on-device diagnostics view for history entries, unique items, recent activity, missing local files, and network items without uploading playback data.
- Branding refresh: Applied the QuantumMPV logo and stable app labels across the launcher, fallback assets, landing page, favicon metadata, and repository presentation assets.
- Support and credits: Updated developer support information and expanded project credits and links in the app and project documentation.
- Release reliability: Improved Room migration coverage, structured diagnostics, release APK validation, and CI artifact handling.
APK variants
All variants contain the same QuantumMPV app version and features, with bundled native mpv backends. See CITATION.md for upstream and library credits. Choose the package that best matches your device:
- Standard (
QuantumMPV-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
QuantumMPV-fongmi-<version>.apk): Universal package using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
QuantumMPV-no-vulkan-<version>.apk): Universal OpenGL-only package for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
50dc9318a2567cbaacbdcf71a9059aa455ac74921a061b17c7d0c832d281a1dd release-assets/QuantumMPV-universal-v1.1.0.apk
0649418e574b174f7ec953d9f16444a22179bb93c5cfc1ea7c617f7c7035dca9 release-assets/QuantumMPV-arm64-v8a-v1.1.0.apk
2830aa9ca123fbbfd655ca4f119415f17adeb931dc0bb08d4703221f3e1e4a8f release-assets/QuantumMPV-armeabi-v7a-v1.1.0.apk
68900e4a4c556859ce3d8fe8e8c7e353d6d191b76223830e6a788279d0f4c1ef release-assets/QuantumMPV-x86-v1.1.0.apk
4f044f5d27924594b8061f0154e2dac6c07f28bc8724cf1b604a57f61fc85c47 release-assets/QuantumMPV-x86_64-v1.1.0.apk
a9efdaa0784a1692346bcf524f85ce6353d62db737e69453645f439456c1684a release-assets/QuantumMPV-fongmi-v1.1.0.apk
568cd32108464c3307cf43faf4a4130c479dfc328a83a4ff3311758a5a411437 release-assets/QuantumMPV-no-vulkan-v1.1.0.apk
What's Changed
- Add 8x hold-speed and remember-last-speed option by @Fahimofficial in #8
- Run instrumented tests on emulators (API 30 + 34) by @Fahimofficial in #9
- Add ktlint + detekt static-analysis workflow (non-blocking to start) by @Fahimofficial in #10
- Add unit tests for subtitle title matching, intent load policy, and episode scope matching by @Fahimofficial in #11
- Trim CHANGELOG to QuantumMPV history; link upstream notes by @Fahimofficial in #12
- Media3 as the Android integration layer over libmpv (not a playback engine) in #14
- Report detekt findings even when ktlint fails in #15
- ⚡ Optimize AppDownloadManager initialization with batched updates by @Fahimofficial in #17
- Add CONFIG_TEST262 build flag for js_string_codePointRange by @Fahimofficial in #18
- Fix UTF-8 content handling in JS_NewAtomLen by @Fahimofficial in #29
- Refactor OP_init_ctor to handle
thisinitialization by @Fahimofficial in #38 - Optimize
utf8_scanfor word-by-word processing by @Fahimofficial in #46 - Optimize stack shuffling and eliminate duplicate to_propkey by @Fahimofficial in #48
- fix(quickjs): pass class value as argument to class static initializer by @Fahimofficial in #49
- 🧪 Add tests for calculateResponsiveGridSpans by @Fahimofficial in #20
- 🧪 Add unit tests for GlUtils checkFramebuffer exception handling by @Fahimofficial in #24
- 🧹 [Code Health] Centralize formatFileSize in FormatUtils by @Fahimofficial in #31
- ⚡ Fix N+1 query in SecureFolderRepository during file restore and deletion by @Fahimofficial in #34
- ⚡ fix: Optimize Playlist Item Reordering by fixing N+1 query by @Fahimofficial in #47
Full Changelog: v1.0.0...v1.1.0
QuantumMPV v1.0.0
Initial release 1.0.0
This current-code release includes the main QuantumMPV features and the latest About-screen visual improvements.
Visual polish
- Added a subtle automatic liquid-style shimmer to the About support card.
- Improved About-screen attribution contrast with solid-white writing text.
The first stable QuantumMPV release, bringing the current playback, library, streaming, download, customization, and branding work together in one public build.
New features
- Share-to-Quick-Download: Send a supported web link to QuantumMPV from another Android app and choose Best available, up to 1080p, up to 720p, up to 480p, or Audio only before adding it to the persistent yt-dlp queue.
- Library Insights: Added an on-device diagnostics screen showing history entries, unique items, recent activity, missing local files, and network items without uploading playback data.
- Download Quality Persistence: The selected quick-download format is stored with the queue job and survives app restarts through the Room migration.
- Support via UPI: Added a clickable UPI support destination for
SimplyFahim@sbiin the project documentation and websites.
Fixes and release safety
- Safe queue integration: Quick downloads reuse the existing foreground yt-dlp service and durable queue rather than creating a second downloader.
- Room migration: Added a backward-compatible database migration for persisted download format selectors.
- Website clarity: Expanded the release site gallery and documented the new library and download workflows without replacing existing project details.
Reliability & Release Safety
- Durable yt-dlp Downloads: yt-dlp download jobs are persisted in Room, restored after process recreation, and interrupted running jobs are requeued safely.
- Atomic Download Queue Claims: Only one worker can claim a queued yt-dlp job, preventing duplicate execution after service restart.
- Foreground Download Recovery: The download service requests intent redelivery so Android can restart the queue after process termination.
- Database Migration Coverage: The new database version and yt-dlp queue migration are covered by instrumentation tests.
- CI Diagnostics: Lint report collection and release APK artifact validation are more reliable.
Branding
- QuantumMPV Logo: The supplied logo is applied across launcher assets, raster fallbacks, landing-page branding, favicon metadata, and repository presentation assets.
APK variants
All variants contain the same QuantumMPV app version and features, with bundled native mpv backends. See CITATION.md for upstream and library credits. Choose the package that best matches your device:
- Standard (
QuantumMPV-<architecture>-<version>.apk): Recommended for most devices. Available as Universal and architecture-specific APKs with the standard Vulkan-capable playback backend. - FongMi (
QuantumMPV-fongmi-<version>.apk): Universal package using the FongMi native profile for Vulkan, direct MediaCodec, and Dolby Vision playback. - Non-Vulkan (
QuantumMPV-no-vulkan-<version>.apk): Universal OpenGL-only package for devices without compatible Vulkan support or with unstable legacy GPU drivers.
SHA-256 checksums
3e86255d7e4a6de24ba3b09b6962a28dc6d93b82c7242072fbd489d63df1a5c1 release-assets/QuantumMPV-universal-v1.0.0.apk
c5d82bac638463fb66fa2ccdc1d54e5f64bba0a1e50d735dba55c0b420ebaf23 release-assets/QuantumMPV-arm64-v8a-v1.0.0.apk
7eb5b4e6e8861395306d59a433dbd14c2c79ca9530d2892badfecf594d39a28f release-assets/QuantumMPV-armeabi-v7a-v1.0.0.apk
c07ab1c24f5e3e1b8a1a2951a0b6b8232c6457062b28de4f69fcf374fe03e23d release-assets/QuantumMPV-x86-v1.0.0.apk
9fb1cc757e43d42e604336ce236012d8d47eb236b889d92eea7d3f9c96408a43 release-assets/QuantumMPV-x86_64-v1.0.0.apk
5738a8e04ef73d4d9ac01848e33bfab753be483cf258aee43aab9d6a60b2a5f9 release-assets/QuantumMPV-fongmi-v1.0.0.apk
9b0bc4627f4e1ec653442eddc5aa04bd4e98f7c7b72b17813b74794ac7fbb799 release-assets/QuantumMPV-no-vulkan-v1.0.0.apk
What's Changed
- Design/app logo minimal by @Fahimofficial in #3
- Audit: harden CI signing and release versioning by @Fahimofficial in #2
New Contributors
- @Fahimofficial made their first contribution in #3
Full Changelog: https://github.com/Fahimofficial/QuantumMPV/commits/v1.0.0