Releases: anilbeesetti/nextplayer
Releases · anilbeesetti/nextplayer
v0.8.1
Fixes
- Fixed dark theme is always high contrast in dynamic color scheme by @anilbeesetti in #574
- Fixed crash on settting Target gain on LoudnessEnhancer by @anilbeesetti in #588
- Revert "Feat: Scan storage on activity lifecycle start event" to fix slow app performance by @anilbeesetti in #590
- Fixed media session id must be unique crash by @anilbeesetti in #589
Improvements
- Changed application icon by @anilbeesetti in #579
- Added splash screen by @anilbeesetti in #580
v0.8.0
New Features
- Added High contrast dark theme (Amoled theme) by @anilbeesetti in #541
- Remember external subtitles between app sessions by @anilbeesetti in #555
- Scan storage on app opens by @anilbeesetti in #556
Fixes
- White screen when player activity launches by @anilbeesetti in #537
- Hls stream issue by @anilbeesetti in #547
- Crash due to unsupported Charset by @anilbeesetti in #548
- Release uri permissions if not needed by @anilbeesetti in #557
- Duplicate subs in player by @anilbeesetti in #563
Improvements
- Move audio settings to separate screen by @anilbeesetti in #559
- Show application volume indicator on system volume key events by @anilbeesetti in #546
- Show system volume panel while adjusting volume with headset on by @anilbeesetti in #562
- Added pause on headset disconnect preference by @anilbeesetti in #560
v0.7.0 - Zoom Gesture and Volume Booster
New Features
- Loudness enhancer to boost volume by @anilbeesetti in #500
- Video zoom options and dialog by @anilbeesetti in #505
- Zoom gesture by @anilbeesetti in #506
- Autoplay next video preference by @Yashraj254 in #508
- Navigation animations by @anilbeesetti in #518
- Info for player events by @anilbeesetti in #526
Fixes
- Screen goes blank when rapidly switch back and forth between two screens by @anilbeesetti in #511
- Slider crash due to
IllegalStateException
by @anilbeesetti in #515 - Zoom reset causes layout to doesn't match parent size by @anilbeesetti in #520
- Suspend
scanStorage
function to fix ANR by @anilbeesetti in #523
v0.6.0
New Features
- Video preview while seeking by @anilbeesetti in #466
- Add directory delete option by @anilbeesetti in #478
- Add playback speed slider dialog by @anilbeesetti in #489
- Set targetSdk version to 34 by @anilbeesetti in #484
- Show permanently deleted message on delete confirmation dialog by @anilbeesetti in #481
Fixes
- Position not remembered between lifecycle events by @anilbeesetti in #469
- Force scan media files not working on api levels below Q by @anilbeesetti in #474
- Deleting file does nothing on some api levels lower than Q by @anilbeesetti in #473
- Fix window insets on media library screen by @anilbeesetti in #493
v0.5.0 - Software vp8 and vp9 codecs
New Features
- Add software vp8 and vp9 decoders by @anilbeesetti in #444
- Add folder size label by @anilbeesetti in #452
- Add monochrome icon (Android 13+ only) by @milindgoel15 in #446
Improvements
- Enabled software decoders by default by @anilbeesetti in #458
Fixes
- Default playback speed is not applied while playing video through url by @anilbeesetti in #442
v0.4.0 - Software h264 and hevc decoders
New features
-
Add ffmpeg video decoders for h264 and hevc (experimental) by @anilbeesetti in #357
- NOTE:- To use these codecs, enable experimental software video decoders in decoder settings
-
Decoder preferences by @anilbeesetti in #411
-
App is usable without granting storage permission by @anilbeesetti in #418
-
Minsdk is now api21
LOLLIPOP
by @anilbeesetti in #407 -
Media delete and share actions by @anilbeesetti in #428
-
Preference to select subtitle text encoding by @anilbeesetti in #429
Improvements
- Embedded styles preference by @anilbeesetti in #421
- Controller timeout preference by @anilbeesetti in #422
- Seek increment preference by @anilbeesetti in #424
Fixes
- Position not remembered on activity stop and restart for videos not in media library by @anilbeesetti in #400
v0.3.1
Fixes
- Seek back is not smooth and sometimes not possible by @anilbeesetti in #394
- Default preferences are used in player on cold start by @anilbeesetti in #393
- Deleted videos still visible in app by @anilbeesetti in #397
v0.3.0
New Features
- Add support for external subtitles by @anilbeesetti in #331
- Add screen rotation button by @anilbeesetti in #334
- Add preference to set default playback speed by @anilbeesetti in #355
- Add dialog to enter url to stream by @anilbeesetti in #362
- Add subtitle appearance preferences by @anilbeesetti in #381
- Add Fab to open file through storage access framework by @anilbeesetti in #383
Fixes
- Video opened through file manager repeats itself due to mismatched content uri by @anilbeesetti in #330
- Add screen rotation state icons by @anilbeesetti in #369
- Add database caching for media for faster load times by @anilbeesetti in #346
v0.2.0
New Features
- Add support for online stream [http ,hls ,dash ,rtsp and so on] by @anilbeesetti in #267
- Add playback speed selection by @anilbeesetti in #269
- Save playback speed between sessions by @anilbeesetti in #278
- Show video resolution info on video item by @anilbeesetti in #286
- Show thumbnails that are provided in the same folder as video by @anilbeesetti in #294
- Add preference to set preferred language for audio and subtitle by @anilbeesetti in #299
- Add force scan storage option in settings page by @anilbeesetti in #304
- Add preference to exclude some folders to show in media library by @anilbeesetti in #305
- Application icon by @anilbeesetti in #310
Improvements
- Player controls lock layout by @anilbeesetti in #266
- Playlist Manager to improve player performance by @anilbeesetti in #256
Fixes
- coroutines running on main thread causes delay in navigating between screens by @anilbeesetti in #257
- Jank when naviating to
FolderVideoPickerScreen
by @anilbeesetti in #260 - Long player loading time with playlist manager integration by @anilbeesetti in #256
- Player not playing new intent data by @anilbeesetti in #265
- User selected theme not applying to player activity by @anilbeesetti in #303
- Jank on scrolling videos by @anilbeesetti in #306
v0.1.0 - Initial public release
Features
- Native Android app with simple and easy-to-use interface
- Completely free and open source and without any ads or excessive permissions
- Audio/Subtitle track selection
- Vertical swipe to change brightness (left) / volume (right)
- Horizontal swipe to seek through video
- Video: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1
- Support depends on Android device
- Audio: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
- Support provided by ExoPlayer FFmpeg extension
- Subtitles: SRT, SSA, ASS, TTML, VTT, DVB
- SSA/ASS has limited styling support see this issue
- Material 3 (You) support
- Media picker with folder and file view
- Light & dark theme