github TeamNewPipe/NewPipe v0.23.0

latest releases: v0.27.2, v0.27.1, v0.27.0...
2 years ago

➡️ ➡️ ➡️ 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 with R.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 with ShapeableImageView #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

Don't miss a new NewPipe release

NewReleases is sending notifications on new releases.