Releases: TeamNewPipe/NewPipe
Releases · TeamNewPipe/NewPipe
v0.21.5
v0.21.4
New
- Show content metadata below the description #5946
- Added "Show channel details" option in remote (non-local) playlists #6309
- Added "Open in browser" option to long-press menu #6280
Improved
- Updated translations
Fixed
- Removed the option to download channels or playlists from the share menu #6385
- Fixed empty fragment text not centered when text longer than one line #6387
- Fixed unwanted rich text formatting when pasting into the search field #6353
- Fixed error handling in
subscribe()
in DownloadDialog #6118 - Fixed channel descriptions being out of the visible area in item lists #6410
- Fixed rotation crash on video detail page #6242
- Fixed and improve setting import and export paths #6402
- Fixed playback speed not being updated in PlayQueueActivity #6421
- Fixed Play with Kodi button in Player always prompts to install Kore #6429
- [Bandcamp] Fixed intent filters for some URLs #6373
- [YouTube] Fixed broken likes in comments #6337
- Hide queue duration when displaying segment panel #6442
Development
v0.21.3
New
Improved
- Remove extra newlines in strings #6274
- [PeerTube] Added workaround for HLS streams #6307
- Persistent backup/import location #6319
Fixed
- Only show 'download has started' toast when download is started #6139
- Do not set reCaptcha cookie when there is no cookie stored #5997
- Dismiss previous snackbars when deleting downloads #5671
- [Player] Improve cache performance by fixing
fragmentSize is below the minimum
warning #6238 - [Player] Fixed player not automatically playing #6266
- [Player] Fixed stuttering on Lineage OS by downgrading ExoPlayer to 2.12 #6294
- Fixed trying to delete object not in list #6127
- Fix ErrorActivity actionbar back button not working #6312
Development
v0.21.2
New
- Added channel details option to long-press menu #5851
- Add functionality to rename Playlist Name from playlist interface #5982
- Add queue time #6023
Improved
- Allow the user to pause while a video is buffering #5929
- Improve colors in light theme, migrate to Android DayNight Theme #5927, #5995
- Stream item improvements #6004
- [Bandcamp] Add Radio stream segments #6051
Fixed
- Fixed overlapping fonts #5813
- Fixed crash on tapping anywhere on video after long-pressing 'Popup' button #5813
- Update URLs to HTTPS in READMEs #5942
- Fixed some random NullPointerExceptions #5944
- Fixed crash in history fragment when interacting with header controls and there are no videos in history #5971
- Fixed hidden icon to the left of notification actions in settings #5935
- Disabled media tunneling on Hi3798MV200 and cvt_mt5886_eu_1g fixing video playback on Formuler and Zephir Android TV devices #5969, #6024
- NullPointerException on screen rotation during exit fix #5976
- Fix NullPointerException: Attempt to get length of null array in MainActivity #5999
- Fix display of channel details when it has no videos #5963
- Fix ic_volume_up and ic_volume_off being black #6060
- Fix invisible buffering / loading indicator in player #6161
Development
- Replace FrameLayout with FragmentContainerView where applicable #5882
- Clean up unnecessary onCreate in settings fragments #5879
- Update gradle wrapper #5866
- About package internal revamp #5881
- Update to ExoPlayer 2.13.2 #5856
- Rearrange libraries #5867
- Rename related streams to related items #5974
- Migrate rest of AlertDialogs to AppCompat #6001
v0.21.1
Fixed YouTube not working properly in the EU. This was caused by a new cookie and privacy consent system which requires NewPipeExtractor to set a CONSENT
cookie. TeamNewPipe/NewPipeExtractor#600
v0.21.0
New
- Added new service: Bandcamp #3741 Many thanks to @fynngodau!
Improved
- Added setting to match device's theme (dark & black) #3632
- Show improved error panel instead of annoying snackbar or crashing #5148
- More information on why content is unavailable #5385
- "pause/play" toggle when pressing hardware keyboard space button #5562
- Added toast to inform the user that download started #5519
- Updated User-Agent to resist fingerprinting #5649
Fixed
- Fixed very small thumbnails in video detail fragment when playing stream in background #5818
- Fixed empty stream title in minimized player #5820
- Fixed last resize mode not being restored correctly #5792
Development
v0.20.11
Improved
- Removed License#contentUri #5544
- Remove unnecessary concat with empty string #5543
- Removed resizing text from popup player #5554
Fixed
- Fixed crash when reordering channel groups. #5718
And all the fixes from NewPipeExtractor v0.20.11
Development
- Add crash button to debug settings #5672
- Update okhttp from 3.12.12 to 3.12.13 #5589
- Update Gradle plugin to version 4.1.2 #5581
Translation
- Add Northern Kurdish to language selector #5721
v0.20.10
New
- [YouTube] Added support for chapters in player controls #5274
- Added a secondary control panel and tabs to video detail fragment #4534 #5563
- [PeerTube] Added sepia search #5257
Improved
- Disable restoring brightness if brightness gesture is disabled #5283
- Update displayed licenses #5066
- Disable sending metrics to Google when using Android System WebView #5337
- Toggle play/pause with hardware space button in fullscreen player #5331
- Add list item to play video on kodi #5310
- VideoDetailFragment: Don't exit fullscreen on rotation in tablet UI #4939
- Updated invidious instances list #5480
- Reduce API requests for NewPipe update checks #5474
Fixed
- Fixed URLs with timestamps not being played #5317
- Fixed null pointer exception in play button method #5301
- Dynamically get package name, fixing issues with multiple NewPipes installed #5221
- Fixed wrong speed indicator in queue activity #5371
- Fixed crash when no default browser is set and improve share dialogs (on some devices) #5187 #5429 #5466
Development
- Merge player classes into a single one #5371 #5502
- Use AndroidX Media compat in AudioReactor #5065
- Use Objects.requireNonNull() #5254
- Use view binding in VideoPlayer #5253 #5442
- Make
Localization.relativeTime
testable #5358 - Use view binding in fragments #4814 #5417 #5438 #5430 #5463
- Switch to Groupie's view binding module #5029
- Extract settings import #5225
- Merge the two Constants files #5418
- Remove APK testing section from PR template #5284
- Re-add APK testing section to PR template #5465
- Convert
AnimationUtils
functions to extension functions #5333 - Convert
ExceptionUtils
methods to extension functions #4947 - Checkout branch in CI process #5407
- Set all default settings at the beginning #5503
Localization
- Fixed Somali language name #5376
- Added Somali Readme #5383
- Add Romanian README #5501
- Added Brazilian Portuguese Readme #5397
- Add Japanese translation of README #5468
- Change "Export" to "Import" in Korean Readme instructions #5250
- Update README.md to include installation methods other than F-Droid #5108
v0.20.9
Fixed
- [YouTube] Fixed channel continuation TeamNewPipe/NewPipeExtractor#539