Skip to content

v0.20.3

Compare
Choose a tag to compare
@opusforlife2 opusforlife2 released this 18 Nov 19:45
· 3495 commits to master since this release

📘 Blog post for this release

New

  • Replace specific enqueue options with only one #4425
  • Two finger to close player gesture #4476
  • Add button in settings to clear reCAPTCHA cookies #4453
  • Add option to not colorize notification #4643

Improved

  • Do not show notification creation / update time #4410
  • Remove remember popup properties setting #4367
  • Ask for confirmation before replacing even single video queues #4463
  • Also delete stream state when deleting stream history #4413
  • Improve age restriction and yt restricted content strings #4354

Fixed

  • Fix crash when stream was paused and fast forward / rewind buttons were clicked #4410
  • Fix PlaylistAppendDialog showing when no local playlists exist #4345
  • Don't rearrange lists by dragging the thumbnails #4550
  • Fix opening VideoDetailFragment and more #4562
    • Fix infinite buffering
    • Better detect when to autoplay and when not to
    • Make sharing to NewPipe more consistent
  • Fix playlist select dialog and do some refactoring #4771
  • Change YouTube subscription import instructions to Google takeout #4759
  • Correct Gigaget's license from GPLv2 to GPLv3 #4892

Localization

  • Add Santali language #4749
  • Add Central Atlas Tamazight localization
  • Add Korean translation of the README #4845
  • Updated translations

Development

(huge thanks to @Isira-Seneviratne)

  • Use DisplayCutoutCompat in VideoPlayerImpl #4338
  • Use DrawableCompat. #4592
  • Use ContextCompat methods #4276
  • Use TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds(). #4594
  • Hide Leaks launcher icon #4436 #4450
  • Format all XML resources #4471
  • Disable Ktlint pending upstream update #4517
  • Use Core KTX functions #4547
  • Use multidex for all build types. #4557
  • Migrate AboutActivity to ViewPager2 #4553
  • Optimize and shrink app PNGs #4610
  • Convert notification actions to a custom preference #4652
  • Use Java 8 APIs #3817 #4556
  • Separate player gesture logic and UI #4587
  • Use RxJava instead of AsyncTask #4499
  • Change loop index from float to int #4784
  • More miscellaneous little fixes and improvements #4710
  • Fix NullPointerException in queue handling and improved performance #4555

Other