Releases: TeamNewPipe/NewPipe
Releases · TeamNewPipe/NewPipe
v0.21.9
🔴 🔴 🔴 Read the blog post for more details 🔴 🔴 🔴
New
- Added player seekbar thumbnail preview #6434
- Added comments disabled functionality #6483
- Added ability to mark a feed item as watched #6773 #6956
- Show hearts in comments #6741
Improved
- Improved metadata layout, better tags accessibility #6463
- Various improvements to the player (e.g. faster closing) #6566
- Apply service theme to UI components #6456 #6771 #6847
Fixed
- Made the thumbnail in the minimized player visible again #6616
- Fixed 'Unrecoverable player error occurred' when rotating device while playing a video #6503
- Fixed duplicate items in queue causing endless buffering #6712
- Delete pending missions with invalid storage fixing a crash when starting a download #6721
- Prevent ReCAPTCHA webview from keeping YouTube loaded in background #6733
- Fixed NullPointerException when checking if storage exists #6778
- Disabled feed click events while refresh overlay is shown #6550
- Fixed channel item span count for SubscriptionFragment #6814
Development
- Upgraded to Gradle 7.1.1 #6538
- Updated some libraries #6540 #6702
- Specify emulator-build version in CI job fixing emulator build #6560
- Remove option to immediately commit pref changes on import #6531
- Fix API level 29 from Android CI tests #6678 #6715
- Use GestureDetectorCompat #6637
- Added instrumented tests for LocalPlaylistManager.createPlaylist #5531 #6706
- Bumped compileSdkVersion to 30 #6654
- Fixed some build warnings #6688
- Added a Kotlin section in CONTRIBUTING.md #6659
- Use Kotlin methods in LicenseFragment #6675
- Use WindowInsetsCompat's getInsets() method #6689
- Consolidate edittext alert dialogs into one common layout #6720
- Fixed deprecated fill_parent attributes #6782
- Check formatting of kotlin files in CI #6808
- Updated some AndroidX libraries #6719
- Use NotificationChannelCompat #6633
v0.21.8
New
- [PeerTube] Support livestreams TeamNewPipe/NewPipeExtractor#661
Fixed
- [YouTube] Fix buffering and throttling by decoding
nparameter in stream URLs TeamNewPipe/NewPipeExtractor#683 TeamNewPipe/NewPipeExtractor#696 - [YouTube] Fix comments extraction and more improvements TeamNewPipe/NewPipeExtractor#604
- [YouTube] Fix crashes with disabled comments TeamNewPipe/NewPipeExtractor#652
- [YouTube] Fix music search TeamNewPipe/NewPipeExtractor#699
v0.21.7
v0.21.6
New
- Long press on player share button to copy url to clipboard #6436
- Added "Open website" button to WebView in license fragment #6314
- Recognize timestamps and hashtags in description #5523
- Added manual tablet mode setting #6059
- Added ability to hide played items in a feed #3371
Improved
- Support Storage Access Framework properly #5415
- Better error handling of terminated channels #5876
- Use constraint layout for play queue item #6443
- The Android share sheet for Android 10+ users now shows the content title and other improvements #5523
- Update Invidious instances and support Piped links #6557
Fixed
- Dismiss choice dialog in onStop() to avoid a leaked window Exception: #6504
- Don't enable SAF on Fire TV #6516
- Fix crash when connecting to a Bluetooth device #6570
- Fix crash when using Repeat Button in tablet layout #6622
Translation
- Fixed Simplified Chinese Plural #6545
- Updated translations
Development
- Convert the abstract class DAOs to interfaces #5462
- Resolve Tabs style checks #6346
- Update Room to 2.3.0 #6313
- Replace the System.exit calls with getActivity.finishAffinity() #6495
- Update AndroidX Fragment to 1.3.4 #6394 #6558
- Annotate some overridden methods and parameters as NonNull #6528
- Refactoring by Android Studio #6556
- Comment out test-android CI job #6562
- Ask for screenshots/video of UI changes in PR template #6539
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 minimumwarning #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