Releases: TeamNewPipe/NewPipe
Releases · TeamNewPipe/NewPipe
v0.21.13
v0.21.12
v0.21.11
🔴 🔴 🔴 Read the blog post containing all info you need to know 🔴 🔴 🔴
New
- Add a play next button to the long press menu #6872
- Add YouTube shorts path prefix to intent filter #7181
Improved
- Swap seekbar position with player buttons in Queue screen #6824
- Make all buttons in player have selectable item background borderless #7042
- Expand minimized player buttons clickable area #7177
- Search for updates immediately when enabling automatic update checks on GItHub builds #6980
- Added Tubus (Invidious) and EduVid (PeerTube) #6642
Fixed
- Fixed Settings import #7169
- Various fixes related to MediasessionManager #7166
- Disabled media tunneling on RealtekATV #7178
- Fixed seekbar not completed after video end #7176
- Fixed crash on missing title when sharing livestream #7213
Development
- Updated Android Gradle Plugin to version 7.0.2 #6974
⚠️ Now requires Java 11 to build - Allow passing in package name suffix through CLI #6420
- Extracted repeated variable to a constant #7132
- Removed deprecated preferenceTheme style attribute #7156
- Regenerated some drawables to their latest design #7152
- Updated Groupie library to 2.9.0 #7150
- Fixed typos in READMEs #7184
v0.21.10
🔴 🔴 🔴 Read the blog post for more details 🔴 🔴 🔴
New
- Added Show Channel Details where it's missing #6919
- Allow choosing which types of search suggestions to show #3546
- Added support for CSV+ZIP subscriptions (Google Takeout) #6882
- Show popup menu when long pressing items in the video player's play queue #6955
- Added option to directly open fullscreen when the main player starts #5459
- Added darker splash screen for OS dark theme #7055
Improved
- Changed dark theme colors to darker variant #6244, #7085
- Replace UniversalImageLoader with Picasso #5928
- Change "not available" image from PNG to vector format #6917
- Provide mime type to file picker to gray out unselectable files #6820
- Explain how to remove tab from main page #6965
Fixed
- Catch errors while processing timestamp-links #6851
- Added wrapping settings titles to the next line #6952
- Re-add sharing of the content name with the "Share" command #6957
- Fixed double tapping the replay button #7014
- [Android TV] Fix long seekbar jumps when using a DPad #6985
- Close audio effect control session properly #6993
- Fixed some inconsistencies in the error panel #7004
- Change player progress bar update from 500 ms to 1 s #7071
- Fixed
OnErrorNotImplemeneted
crashes when trying to play in popup or getting search suggestions #7056 - Fixed toggeling description visibility while a video detail is shown #7056
- Fixed restarting not working properly #7068
Development
- Added gradle parameter to skip formatKtLint and use in CI #6858
- Using Eclipse temurin in GH actions #6995
- Use ExoPlayer default values for buffers #6515
- Use PackageInfoCompat.getSignatures(). #6634
- Fixed build problems and updated kotlin #6986
- Using integrated cache in actions/setup-java #7002
Translation
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
n
parameter 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