Releases: TeamNewPipe/NewPipe
Releases · TeamNewPipe/NewPipe
v0.23.3
Fixed
- [YouTube] Fix infinite loading when trying to play any video TeamNewPipe/NewPipeExtractor#912
- [YouTube] Fix throttling on some videos TeamNewPipe/NewPipeExtractor#882
Development
- Upgrade the jsoup library to 1.15.3, which includes a security fix #8880 TeamNewPipe/NewPipeExtractor#911
v0.23.2
Fixed
- [YouTube] Fix "Could not get any stream" error when trying to play any video, thanks to @Theta-Dev! TeamNewPipe/NewPipeExtractor#891
- [YouTube] Fix replacement of video and audio streams by a video saying
The following content is not available on this app
TeamNewPipe/NewPipeExtractor#890
v0.23.1
➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️
New
-
Support delivery methods other than progressive HTTP #8153 (thanks to @AudricV!)
- [YouTube] Use DASH for playback, improving loading times in playback and seeking
- [YouTube] Full playback of recently ended livestreams
- [YouTube] Improve availability of some resolutions and formats
- [PeerTube] Fix seeking on videos with only HLS streams
- [PeerTube] Fix crash on videos with an audio-only stream
- [SoundCloud] Fix playback of HLS-only tracks
-
Add button to add a remote playlist to a local one #7355
-
Image preview in Android share sheet (Android 10+ only) #8143
Improved
- Improve playback parameters dialog's UI #7989 #8349
- Moved subscription import/export options to (overflow) menu #7458
Fixed
- Fix keyboard doesn't open with disabled animations #8227
- Fix crash when opening NewPipe from the notification bar #8244
- Fix hiding player controls when playing from media button #8315
- Fix history view count #8336 #8564
- Fix
RouterActivity
theming (the menu that shows up when you share something to NewPipe) #8332 - Fix removing only fully watched videos from playlist #8259
- Fix crash when rotating device on unsupported channels #8192
- Make volume progress bar match system volume when we start sliding #8377
- Fix
Add to playlist
not working and cleanupRouterActivity
choice handling (the menu that shows up when you share something to NewPipe) #8340
Localization
- Add Hindi translation of the README #8355
Development
- Update ACRA library #8206
- Update user agent used by the downloader #8269
- Remove unused
strings.xml
resources #8329 - Update Groupie and ACRA libraries #8407
- Update Android Gradle Plugin and Kotlin #8406
- Use JvmOverloads instead of manually overloading method #8391
- Remove unnecessary compat method calls #8382
- Use
AppCompatResources
#8404 - Made some much needed changes to the ReadMe #8372
v0.23.0
➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️
New
- Notifications for new streams #2335
- Seamless transition between background and video players when putting the app in background #7349 #8139
- Change pitch by semitones #7565
- Implement appending queue to playlist in main player #8008
- Load YouTube mixes in related items TeamNewPipe/NewPipeExtractor#788 -- note that this has already been broken by YouTube in the EU
Improved
- Remember adjustment step size for playback controls (speed and pitch) #7728
- Mitigating long buffering on initial video playback #7919 #8302
- Replace
R.string.yes
withR.string.ok
#7976 - Improve player UI and navigability for Android TV #7963
- Add a confirmation button when deleting all files in downloader #5878
- Remove icon duplicates and fix some theming issues #7518 #8081
- ExoPlayer 2.17.1 update and MediaSource management rework #8020 #8150 #8249
Fixed
- Fix player controls not hiding if resumed from media button #7341
- Migrate app update checker to AndroidX Work #7975
- Fix error notification on KitKat #7977
- Fix playback being reset to beginning when player type was changed #8020
- Fix download dialog selector layout #7516
- Fix crash when rotating device with playlist dialog open #8146
- Adapt opacity of popup close button to allow touches in other apps on Android >=12 #8279
Development
- Replace
CircleImageView
withShapeableImageView
#7925 - Solve Java warning
Raw use of parameterized class
#7904 - Fix Room warning about unused columns during build #7905
- Fix build on Apple Silicon Macs #7782
- Refactor generating
InfoItemDialog
's #7570 - Better equals check #7910
- Update Android Gradle Plugin and Gradle #7947
- Remove duplicate large-land player layout #7894
- Update ConstraintLayout and Room libraries #7954
- Update Kotlin to 1.6.10 #7952
- Update some AndroidX libraries #7978
- Deduplicate code for fetching stream info when sparse #7981 #8127
- Extract some view click listeners from player #8011
- Delete some unused code #8067
- Clean up the about package a bit #8065
- Create stub implementation for
OnSeekBarChangeListener
#8066 - Some lint cleaning #8068
- Update Checkstyle to 10.0 and fix various related issues #8073
- Update license to latest version #8076 #8077
- Update CONTRIBUTING.md with current
checkstyle.xml
path #8175 - Update GitHub action dependencies in workflows #8198
- Update AGP, Gradle, and Kotlin #8204
- Use simpler
DrawerLayout
method #8200 - Replace checklist drawable #8199
v0.22.2
v0.22.1
➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️
Fixed
- Load enough initial items and fix crash in lists #7659
- Have fast seek overlay arc go under system ui #7898
- Revert "Respect cutouts when playing in MultiWindow" #7924
Development
v0.22.0
➡️ ➡️ ➡️ Read the blog post ⬅️ ⬅️ ⬅️
New
- New Fast Forward/Rewind behavior #4833
- Searchable Preferences / Settings #7586, #7860
- Highlight pinned comments as such #7577
- Added FSFE-Tube PeerTube instance #7481
Improved
- Unify error reporting and add error notification #7482
- Show an alert dialog when no appropriate file manager was found #7452
- Do not repeatedly say "Video preview thumbnail" when in reader mode #7619
- Increase playlist stuck target duration coefficient and catch
BehindLiveWindowExceptions
properly #7661
Fixed
- Fixed order of local search results #7491
- Respect cutouts when playing in MultiWindow #7451
- Fixed hashtags that use non-English characters. #7556
- Fixed readme link #6855
- Fixed view of sub-channel icon when not in use #7582
- Fixed search not accepting key input after closing player overlay #7607
- Load full stream info before using a stream, fixing empty fields in play queue #7036
- Fixed crash when sharing a playlist which is loading #7662
- Workaround: Set recovery before switching player #7668, #7852
- Added app icon to fastlane metadata #7672
- Always show playing in background/popup toast #7614, reverting #7224 and #7568
- Fixed first item always played in the play queue when reloading play queue manager #7693
- Load uploader url when showing channel details from play queue #7538
- Fixed crash when long-pressing stream while player is starting #7704
Development
- Bump ktlint, Checkstyle, Java version #7500
⚠️ The app requires now Java 11 to be built - Update/Fix "Get it on F-Droid" #7498
- Updated a bunch of libraries #7499
- Readd sonar CI job #7552
- Small improvements to code quality and readability #7562
- Updated NewPipeExtractor #7589
- CI: Upload test-report when an error occurs #7636
- Replaced JUnit asserts with AssertJ in HistoryRecordManagerTest #7654
- Fixed false warning #7648
- Add traditional Chinese README #7618
- Add Polish README #7694
- Some untranslatable string improvements #7317
- Ensure order of search history entries in tests #7670
- Sync weblate #7689
- Fixed some gradle deprecations #7678
- Improved HistoryRecordManager tests #7700
- Moved translated READMEs to subfolder #7784
- Updated FUNDING.yml #7682
- Small changes to license section of README #7710
- Added some stuff to paths-ignore #7803
v0.21.16
🔴 🔴 🔴 Read the blog post for more details 🔴 🔴 🔴
Fixed
- Fix YouTube not playing any streams TeamNewPipe/NewPipeExtractor#785
v0.21.15
v0.21.14
🔴 🔴 🔴 Read the blog post for more details 🔴 🔴 🔴
New
- Add a "add to playlist" option in the share menu #7194
- Add "Check for updates" button in update settings #7296
- Add support for y2u.be links #7304
- Support PeerTube short links #7353
- Show action to mark stream as watched all long press menus #7160
Improved
- Fix clicking timestamp shows Toast "Playing in popup mode" #7202
- Check if background player already active before displaying player toast #7224
- Added the 'Show Channel Details' menu item to the Queue long press menu #7222
- Use custom TextViews and EditTexts in all XML resources #7061 #7348
- [Feed] Save "Show watched items" toggle's status #7370
- Simple playback-speed-controls improvements #7363
- Rework feed new items handling #7050
Fixed
- Fixed shuffle button opacity UI bug #6844
- Prevent automatic replay after returning from background #7381
- [YouTube] Likes and dislikes extraction #7467 / TeamNewPipe/NewPipeExtractor#753
Localization
- Updated translations #7474
Development
- Update AndroidX Media library to 1.4.x #7148
- Deduplicated drawer code in MainActivity #7215
- Use the correct TAG in NavigationHelper #7196
- Clean up .gitignore files #7264
- Remove deprecated setUserVisibleHint #7265
- Update pager workaround code to Fragment 1.3.6 #7149
- Update some libraries #7263
- Update RecyclerView & Groupie libraries #7261
- Gradle: Replaced deprecated 'with' with 'using' #7395
- Update ExoPlayer to 2.14.2 #7005 and #7408
- Remove JCenter #5843
- Add gradle wrapper Sha256 #7418 and #7442
- Use DefaultLoadcontrol #7406
- Some code cleanup(s) #7412
- Better player error handling #7142