github sfsakhawat999/mpvRex v3.1.0
mpvRex v3.1.0

latest releases: v4.3.0, v4.2.1, v4.2.0...
2 months ago

mpvRex v3.1.0 brings a Bottom Navigation Tab Manager, a unified Media Library view, advanced file operations from the browser, and enhanced player customization, plus stability and localization updates.


🔥 Highlighting: Dynamic Bottom Navigation Tab Manager

Customize your primary navigation layout to suit your media consumption habits.

  • Complete Control: Dynamically show, hide core navigation tabs like Home / Files, RexShorts, Recently Played, Playlists, and Network Streaming.

✨ New Features

  • Unified Media Library View Mode (#82): Browse all local video files in a flat, non-hierarchical layout, bridging the gap between Album and Tree views with dynamic filtering and advanced Sorting controls.
  • Folder Action Bar & Advanced File Operations (#81): Selecting folders now displays a premium floating bottom action bar (FloatingBottomBar) containing quick actions for Copy, Move, Rename, and Delete, moving these options out of the crowded top bar.
  • "Mark As" Custom Watched State (#81): A newly designed MarkAsBottomSheet matching the premium MediaInfoSheet aesthetic allows you to manually mark folders and media as New, Last Played, Played / Finished, or None, instantly updating playback state and history tracking.
  • Aesthetic Modal MediaInfo Sheet (#77): Replaced full-activity launches with a premium ModalBottomSheet for media info. It fully supports mixed and multi-file selection, showing cumulative playback duration, combined file sizes, and count.
  • Inline Custom Skip Adjustment (#101): Long-press the player's Custom Skip button to invoke a tactile inline slider and preset controls (CustomSkipDurationSheet) to adjust skip length on the fly.
  • Wyzie Subtitles Key Auth (#70): Fully migrated online subtitle queries to the official sub.wyzie.io API, with support for secure API key configuration and a masked entry field. (Thanks @farhan112k!)
  • Subtitle Picker Custom Folders (#34): Set a custom default folder or auto-launch the subtitle picker in the active video's directory to find external tracks instantly.
  • Media-Only Folder Deletion: A new non-recursive deletion mechanism that targets only immediate media files (videos, audios, subtitles) while keeping directories, subfolders, and personal files completely safe.

🛠️ Fixed & Improved

Player & UI Refinements

  • Added: Toggle to completely disable external hardware/Bluetooth media button controls (#64). (Thanks @farhan112k!)
  • Added: Screen unlock auto-resume setting to gracefully continue playback when turning your device back on (#67). (Thanks @farhan112k!)
  • Improved: Restructured the browser's SelectionTopBar by moving the delete action to the overflow menu, optimizing screen real estate (#77).
  • Improved: Tightened up grid layouts and single-column chip displays (#52).
  • Fixed: Corrected a bug where the seek time would overlap or render incorrectly after double-tap gestures (#73).
  • Fixed: Restored the video stream context automatically after overlay/dialog dismissal.
  • Fixed: Prevented system PiP dismissal from leaving dangling playback states (#71).
  • Fixed: Resolved multiple memory and activity leaks in PlayerViewModel by passing the applicationContext to managers (#67). (Thanks @farhan112k!)
  • Fixed: Addressed OSD layout overlapping with the player's top title bar (#65, #71).

Browser & Discovery

  • Added: Unified audio and video folder dimming logic, ensuring watched folders dim automatically in Album, Tree, and File explorer views.
  • Added: Support for "Audio Files" filter toggle in Folder, Tree, and VideoSortDialogs, fully integrated with CoreMediaScanner.
  • Added: Progress Bar and Subtitle Indicator fields to FolderSortDialog and VideoSortDialog chips.
  • Fixed: Corrected tree view folder mapping so unwatched count-based dimming triggers accurately.
  • Fixed: Ensured "Show label for NEW" preference is properly respected inside FolderCard components (#61).

System & Network

  • Improved: Drastically stabilized SMB streaming with thread-safe auto-reconnects, socket teardowns, and fixed socket leaks (#93). (Thanks @farhan112k!)
  • Fixed: Resolved SMB cold-start failures and Android Doze mode background network disconnections with Socket/EOF retry structures (#93). (Thanks @farhan112k!)
  • Fixed: Decoded network SMB stream URLs to correctly handle files containing spaces and special characters (#93). (Thanks @farhan112k!)
  • Added: Complete Traditional Chinese (Taiwan) translation localization (#66). (Thanks @abc0922001!)

Checksums

Variant SHA-256
arm64-v8a 812644a52f8034a01af84fb02197f4ba9f6e00c177d8fe2cd47695b2a5843504
armeabi-v7a 333d5c7e5f17c0531c94541a307684d23664a319728ed52048a165fe10ff2144
Universal c436e71d8563365cdde883125cf540e664d92d17a57fa765e942d90adca1a14e
x86 7928a68f5386e74f40a32151076f1df3125fa2085bd3f22b3b512710ee96df08
x86_64 700ad4a2608f3f9d4a1004e154e1f705040710219dff9631c95774efe72b740f

Don't miss a new mpvRex release

NewReleases is sending notifications on new releases.