Releases: TeamNewPipe/NewPipe
Releases · TeamNewPipe/NewPipe
v0.20.11
Improved
- Removed License#contentUri #5544
- Remove unnecessary concat with empty string #5543
- Removed resizing text from popup player #5554
Fixed
- Fixed crash when reordering channel groups. #5718
And all the fixes from NewPipeExtractor v0.20.11
Development
- Add crash button to debug settings #5672
- Update okhttp from 3.12.12 to 3.12.13 #5589
- Update Gradle plugin to version 4.1.2 #5581
Translation
- Add Northern Kurdish to language selector #5721
v0.20.10
New
- [YouTube] Added support for chapters in player controls #5274
- Added a secondary control panel and tabs to video detail fragment #4534 #5563
- [PeerTube] Added sepia search #5257
Improved
- Disable restoring brightness if brightness gesture is disabled #5283
- Update displayed licenses #5066
- Disable sending metrics to Google when using Android System WebView #5337
- Toggle play/pause with hardware space button in fullscreen player #5331
- Add list item to play video on kodi #5310
- VideoDetailFragment: Don't exit fullscreen on rotation in tablet UI #4939
- Updated invidious instances list #5480
- Reduce API requests for NewPipe update checks #5474
Fixed
- Fixed URLs with timestamps not being played #5317
- Fixed null pointer exception in play button method #5301
- Dynamically get package name, fixing issues with multiple NewPipes installed #5221
- Fixed wrong speed indicator in queue activity #5371
- Fixed crash when no default browser is set and improve share dialogs (on some devices) #5187 #5429 #5466
Development
- Merge player classes into a single one #5371 #5502
- Use AndroidX Media compat in AudioReactor #5065
- Use Objects.requireNonNull() #5254
- Use view binding in VideoPlayer #5253 #5442
- Make
Localization.relativeTime
testable #5358 - Use view binding in fragments #4814 #5417 #5438 #5430 #5463
- Switch to Groupie's view binding module #5029
- Extract settings import #5225
- Merge the two Constants files #5418
- Remove APK testing section from PR template #5284
- Re-add APK testing section to PR template #5465
- Convert
AnimationUtils
functions to extension functions #5333 - Convert
ExceptionUtils
methods to extension functions #4947 - Checkout branch in CI process #5407
- Set all default settings at the beginning #5503
Localization
- Fixed Somali language name #5376
- Added Somali Readme #5383
- Add Romanian README #5501
- Added Brazilian Portuguese Readme #5397
- Add Japanese translation of README #5468
- Change "Export" to "Import" in Korean Readme instructions #5250
- Update README.md to include installation methods other than F-Droid #5108
v0.20.9
Fixed
- [YouTube] Fixed channel continuation TeamNewPipe/NewPipeExtractor#539
v0.20.8
v0.20.7
New
- YouTube Mix support (radio icon as creator avatar used to differentiate between normal playlists) #3243
- [YouTube] Display additional info about search query (Covid-19), video creators (public broadcaster) or video content (Covid-19) #4754
Improved
- Update Invidious URL list in the manifest #4859
- Use user agent of DownloaderImpl also in ReCaptchaActivity #5215
Fixed
- Fixed crash deleting video refreshing #5116
- Fixed blank ReCaptcha webview #5208
- Removed timestamp from share URL for all services except YouTube #5228
- Updated NewPipe's website domain name #5184 #5236
- [YouTube] Music search TeamNewPipe/NewPipeExtractor#484
- [PeerTube] related streams TeamNewPipe/NewPipeExtractor#490
Development
- Use GitHub actions as a CI instead of Travis. #5132
- Fix some typos #5112
- Use ContextCompat.getDataDir() #5176
- Use a notification instead of a ProgressDialog in MissionAdapter #5142
- Use ActivityCompat.recreate() #5178
- Extract export database logic into own class #5059, #5186, #5204
- Use view binding in activities #4762, #5259
- Use WebViewClientCompat #5217
- Use ServiceCompat.stopForeground() #5218
v0.20.6
Improved
- Improve "export database" summary #5043
Fixed
- YouTube comments parsing TeamNewPipe/NewPipeExtractor#477
- Display name of
media.ccc.de
service - Add a workaround for a possible null offset ID. #5067
Localization
- Updated
Development
- Fixed a few inconsistent line breaks and typos #4961
v0.20.5
v0.20.4
v0.20.3
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
v0.20.2
Fixed
- [YouTube] Fixed crash when loading video TeamNewPipe/NewPipeExtractor#441