
Nosved Player Lite
LATEST: v1.4.0
Latest ReleaseDownload Latest Release
Select the appropriate APK architecture for your device.
What's Changed
No release notes provided.
Past Releases
- v1.3.05 APK variants
Nosved Player v1.3.0 - Changelog
One of The Biggest as per me
Playback & Gestures
- Implement smooth seeking:
CLOSEST_SYNCseeks, 3-phase seek model (start/preview/commit), improved buffering and timestamp previews.
- Refactor gesture system:
- Long-press fast seek with gesture locking, double-tap ripple unified in GestureOverlay, fixed stuck animations.
- Remove legacy framerate field and start work on SW-decoder-friendly stats.
Watch History, States & Badges
- Add WatchHistoryScreen with clear history support and integrate into Home’s Continue Watching.
- Introduce
VideoWatchState+getWatchStateand unify badges:- WatchStateBadge on videos (NEW/Running/Ended).
- NewCountBadge on folders with real-time updates via historyMap.
- Fix mis-tagging of ended videos and add manual Tag dialog to override statuses.
Metadata, Search & Recycle Bin
- Implement hybrid metadata caching:
- MediaStore projections for shallow metadata, Room cache for deep metadata, background indexer for post-scan enrichment.
- Add RecycleBinScreen using MediaStore Trash APIs:
- Entry point in Home, full Marathi translation, fixed expiry calculation bug, repository return-type fix.
- Search system:
- New SearchResultScreen wired into NavGraph.
- Suggestion popup component, layout toggle (list/grid with persistent column count).
Home & Library
- Add Recently Added carousel (last 10 videos).
- Add delete confirmation dialog to prevent accidental deletes.
- Fix explorer sorting and display info in Files/Explorer views.
- Auto-refresh library after file operations.
Device Stats & Tools
- Redesign DeviceStatsOverlay:
- Material 3 Card, close button, dynamic framerate via
VideoFrameMetadataListener, tied to Developer section toggle.
- Material 3 Card, close button, dynamic framerate via
- Introduce Tool/ Timestamp Tool:
- Ms ↔ time conversion, clipboard actions, navigation wiring, and a live time section with lifecycle-aware updates.
MediaSession & Intents
- Configure ExoPlayer with proper
AudioAttributesand noisy audio handling. - Integrate Media3 MediaSession via ForwardingPlayer for headset controls.
- Add ACTION_VIEW intent handling and share actions (single/multiple).
- Register shortcuts for launcher discovery and fix shortcut XML/strings issues.
Player Interface & UI
- New PlayerInterface settings screen:
- Orientation, full-screen, soft buttons, brightness, elapsed/battery/clock toggles.
- Wire
showRemainingTimefrom SettingsViewModel through PlayerControls and YouTube-style controls. - Adjust overlay placement (elapsed/battery/clock) and rotation button positions for both standard and YT-style layouts.
- Fix watch history progress reset when re-entering videos.
FAB, Rotary, and Selection
- Rotary sort wheel redesign + layout fixes + close icon.
- Add Preview FAB:
- Dual gesture (tap=play/close, long press=preview card), spring rotation animation, Coil-based thumbnail caching.
- Implement “selectByThumbnail” behavior across list/grid/folder views.
Navigation Bar & Theme
- Add
isNavBarTransparentpreference (DataStore), wire to theme and MainActivity, propagate across major screens. - Standardize TopAppBar colors for About, Privacy, Log, and secondary screens.
- Refactor onboarding to support dynamic theme + add Greeting Splash to prevent initial flash.
Localization
- Add Marathi as a language option and translate (still work In Progress for lots of Pages InApp):
- Home, History, About, Log, Folder List, Recycle Bin, YT controls, formatters, explorer, info sheets.
Architecture & Data Safety
- Replace destructive Room migration with MIGRATION_1_2:
- Extend watch_history and video_metadata_cache schema safely; enforce migration in database builder.
- Implement longest-prefix visibility resolver and path normalization for SAF URIs.
- Extend WatchHistory with path field and update repository logic.
- Add safePopBackStack() to avoid back stack depletion.
Refactors, Cleanup & Misc
- Modularize VideoList and FolderList into dedicated packages with UiState/UiEvent/UiAction.
- Remove legacy screens and empty controllers.
- Address Gradle version compatibility, build warnings, and Material 3 API updates (
menuAnchor). - Update screenshots, .gitignore, and planning docs (codebase map).
- Implement smooth seeking:
- v1.2.04 APK variants
🔥🔥 Nosved Player v1.2.0 is Here!
We've been hard at work making Nosved Player smarter, faster, and much more enjoyable to use. Version 1.2.0 brings massive improvements to how you manage your files, alongside some beautiful design refreshes and crucial bug fixes.
Here is everything new in this update:
✨ What's New
Smart Multi-Selection: You can now long-press on folders or videos to select multiple items at once! Once selected, a new action bar appears allowing you to Play All, Move, Copy, Delete, or Rename multiple files in one go.
-
All-New Custom Storage Explorer: We've replaced the clunky system file picker with our own premium, custom-built Storage Explorer. Moving, copying, and creating folders is now faster and much more reliable.
-
Youtube like Player: Experience local videos same UI as Youtube with best seek and and gestures (Dual Player UI)
-
Pick Up Where You Left Off: Videos now consistently remember their last played position. When you open a video from anywhere in the app, it will seamlessly resume exactly where you stopped.
-
Detailed Folder Insights: Select any folder and tap the "Info" icon to instantly see the total number of videos, aggregated folder size, creation date, and exact storage location.
🎨 UI & UX Updates
Redesigned View Settings: The View Settings menu (bottom sheet) has been completely overhauled! It now features a sleek 3x3 grid for metadata toggles, centered column selectors, and modern segmented buttons for layout options.
-
Glassmorphism Rename Dialog: Renaming files and folders just got a visual upgrade. We’ve introduced a beautiful, modern rename dialog with rounded corners and no annoying character limits.
-
Improved "Continue Watching" History: Added visual progress bars under videos in the list/grid views so you can see your watch progress at a glance.
-
Deleting a history item is now much cooler: just long-press the card, and a slick, animated "Delete" button pops up right in the center.
The Home screen history list is now smartly limited to your 10 most recent videos to keep things clean.
- Visual Polish: Selected folders and videos now show a beautiful primary color highlight and a checkmark badge. We also added the official Nosved Player logo to the About screen!
🐛 Bug Fixes & Improvements:
-
Hidden Files Actually Show Up: Fixed a major issue where the "Show Hidden Files" toggle wouldn't work. We built a custom background scanner to ensure videos in hidden folders (or .nomedia folders) are properly detected when you want them to be.
-
Zero-Byte Metadata Fix: Fixed a bug where videos would incorrectly show "0:00" duration or "0 MB" size. The app now uses a multi-layered fallback system to guarantee accurate video lengths and file sizes.
-
Accurate Resolution & Frame Rate: Cleaned up the video details. Resolutions now display cleanly (e.g., "1920x1080"), and frame rates show as whole numbers (e.g., "30 fps" instead of "30.0 fps" or weird 0 fps artifacts).
-
Flawless File Operations: Moving and copying large files is now strictly verified byte-by-byte to prevent corrupted or "0-byte" files from appearing if a stream errors out.
-
Unified Bottom Action Bar: Fixed an annoying bug where bottom bar actions (Move/Copy/Delete) would fail or do nothing depending on whether you were in "Files" or "Folders" view. It now works flawlessly across the entire app.
-
Navigation Fix: Fixed an issue where hitting the "Back" button from the Settings menu would force you all the way back to the Home screen. It now correctly takes you to your previous screen.
-
Update now to experience the smoothest version of Nosved Player yet! As always, let us know what you think and keep the feedback coming.
What's Changed
- testing pr by @DevSon1024 in https://github.com/DevSon1024/Nosved-Player/pull/1
New Contributors
- @DevSon1024 made their first contribution in https://github.com/DevSon1024/Nosved-Player/pull/1
Full Changelog: https://github.com/DevSon1024/Nosved-Player/compare/v1.0.0...v1.2.0
-
- v1.0.04 APK variants
Welcome to Nosved Player v1.0.0! 🎉
This is the first official release of the app. It brings a sleek, ad-free video playback experience with a focus on performance and clean UI.
Key Features
- Core Playback: High-performance, ad-free video player supporting standard formats (MP4, MKV, etc.).
- Intuitive Navigation: Seamlessly browse your media via the dedicated Video List and Folder List screens.
- Modern UI: Clean, minimalist interface featuring a premium glassmorphism/brushed metal design aesthetic.
- Gesture Controls: Swipe controls for volume, brightness, and seeking (adjust if applicable).
Installation Instructions
- Download the
NosvedPlayer_v1.0_Release_arm64-v8a.apkfile from the Assets section below. - Transfer the APK to your Android device (if downloaded on a PC).
- Open the file on your device. You may need to enable "Install unknown apps" from your browser or file manager in Android settings.
- Install and enjoy!
Known Issues
- Bottom navigation options might occasionally lack visual feedback on tap in Files and Folders View Modes (currently investigating).
🤝 Feedback & Contributions
Found a bug or have a feature request? Please open an issue or submit a pull request!