-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Closed
Description
Testing for regressions
Debug APK (built by our CI in #10929): NewPipe_v0.27.0_RC4_debug.zip
Release APK (built and signed by @Stypox): NewPipe_v0.27.0_RC4_release.zip
Please report only regressions (i.e. new issues) here, not issues that were already present in previous releases
TODO
- Merge weblate
- Merge preferences fix
- [YouTube] Support new comments data and use accessibility data for social links in attributed descriptions when present NewPipeExtractor#1163
- Fix NPE if avatarUrl is null when reloading feed #10957
- Fix not saving comment replies state on config change #10959
- Add an intuitive prefix for the duration of lists in the UI #10952
- [YouTube] Update clients versions, restore access to some streams and more NewPipeExtractor#1168
-
[YouTube] Support shows and page header on user channels NewPipeExtractor#1170for 0.27.1
NewPipeExtractor version
This version of NewPipe will ship with NewPipeExtractor version 0.24.0.
App changelog
New
- Add support for comment replies Add support for comment replies #10018
- Add playlist description to playlist fragment Add playlist description to playlist fragment #10091
- Add option to reset settings Option to reset settings #9236
- Show overall duration of items in a playlist Show overall duration of videos in playlist #6045
- Allow ordering bookmarked playlists Sort bookmarked playlists #8221
Improved
- [Android 13+] Restore support of custom notification actions [Android 13+] Restore support of custom notification actions #10712
⚠️ The first three notification actions (play/pause, previous and next) cannot be customized anymore on these Android versions, as they are set by the system - Allow playing/pausing from the notification when the player is buffering [Android 13+] Restore support of custom notification actions #10712
- Added "free memory" check before downloading [Android N / API 24+] Added "free memory" check before downloading [Android N / API 24+] #10505 Add separate message when download is rejected due to insufficient storage #10896
- Change the landscape layout of list card item Changed the landscape layout of list card item #9975
- Ask for consent before checking for updates Ask for consent before checking for updates #10790
- Moved player notification setting to notification section Moved player notification setting to notification section #9580
Fixed
- Don't write defaultFormat setting, use default value Don't write defaultFormat setting, use default value #10732
- Calculate cache key based on info type instead of item type Calculate cache key based on info type instead of item type #10717
- Fix not considering nullability when comparing getAudioTrackType Fix not considering nullability when comparing getAudioTrackType #10909
- Trim search string and remove duplicate records from the database Trim search string and remove duplicate records from the database #8242
- Various download fixes Download fixes #10912
Localization and Documentation
- Update translations Update translations #10890
- Use GitHub markdown to emphasise warning in Readme use GitHub markdown to emphasise warning in Readme #10724
Development
- Update some AndroidX libraries and
compileSdk
to 34 Update some AndroidX libraries and compileSdk to 34 #10086 - Update miscellaneous libraries Update miscellaneous libraries #10530
- Update Matrix chat URL to new link Update Matrix chat URL to new link #10795
- Update jsoup to 1.17.2 Update jsoup to 1.17.2 #10817
- Update GitHub action dependencies in workflows Update GitHub Actions dependencies in workflows #10740
- Fix typo in TextLinkifier.java Fix typo in
TextLinkifier.java
#10889 - Improve app signature check Improve app signature check #10618
- Update workflows to use Node 20 Update workflows to use Node 20 #10908
- BaseDescriptionFragment: Assert member is initialized BaseDescriptionFragment: Assert member is initialized #10781
Extractor changelog
Due to the removal of the usage of InnerTube API keys, some methods in YoutubeParsingHelper
which can be used by clients have been changed in TeamNewPipe/NewPipeExtractor#1168:
areHardcodedClientVersionAndKeyValid
was renamed toisHardcodedClientVersionValid
getKey
was removed, since there is no InnerTube API key anymoreresetClientVersionAndKey
was renamed toresetClientVersion
isHardcodedYoutubeMusicKeyValid
was renamed toisHardcodedYoutubeMusicClientVersionValid
getYoutubeMusicKey
was renamed togetYoutubeMusicClientVersion
and now just returns the version instead of (key, name, version), since there is no key anymore and the name is fixed ("67") and therefore hardcoded- other related methods which are not really meant to be used outside of the extractor
New
- [YouTube] Implement emergency meta info [YouTube] Implement emergency meta info NewPipeExtractor#1135
- [YouTube] Add Releases channel tab as an extractor albums channel tab [YouTube] Add Releases channel tab as an extractor albums channel tab NewPipeExtractor#1147
- [PeerTube] Add support for v6 features (frames and segments) [PeerTube] Add support for PeerTube v6 features NewPipeExtractor#1142
Improved
- [YouTube] Detect new account termination messages for YouTube Fix some failing unit tests and detect new account termination messages for YouTube NewPipeExtractor#1160
- Make
getCommentText
return@Nonnull
values Make getCommentText @Nonnull NewPipeExtractor#1162 - [YouTube] Use accessibility data for social links in attributed descriptions when present [YouTube] Support new comments data and use accessibility data for social links in attributed descriptions when present NewPipeExtractor#1163
Fixed
- [PeerTube] Fix local kiosk [PeerTube] Fix local kiosk on instances running version 6.0 or higher NewPipeExtractor#1144
- [PeerTube] Do not accept non-URLs [PeerTube] Do not accept non-URLs NewPipeExtractor#1143
- [MediaCCC] Allow obtaining channel tab link handler [MediaCCC] Allow obtaining channel tab link handler NewPipeExtractor#1148
- [YouTube] Support new comments data [YouTube] Support new comments data and use accessibility data for social links in attributed descriptions when present NewPipeExtractor#1163
- [YouTube] Update clients versions, restore access to some streams and more [YouTube] Update clients versions, restore access to some streams and more NewPipeExtractor#1168
Development
- Bump org.jsoup:jsoup from 1.16.2 to 1.17.2 Bump org.jsoup:jsoup from 1.16.2 to 1.17.2 NewPipeExtractor#1145
- Bump com.github.spotbugs:spotbugs-annotations from 4.8.0 to 4.8.3 Bump com.github.spotbugs:spotbugs-annotations from 4.8.0 to 4.8.3 NewPipeExtractor#1138
- Bump actions/setup-java from 3 to 4 Bump actions/setup-java from 3 to 4 NewPipeExtractor#1132
- Bump org.junit:junit-bom from 5.10.0 to 5.10.2 Bump org.junit:junit-bom from 5.10.0 to 5.10.2 NewPipeExtractor#1156
- Bump actions/cache from 3 to 4 Bump actions/cache from 3 to 4 NewPipeExtractor#1153
- Bump actions/upload-artifact from 3 to 4 Bump actions/upload-artifact from 3 to 4 NewPipeExtractor#1139
- LocaleCompat.forLanguageTag: return Optional if parsing fails LocaleCompat.forLanguageTag: return Optional if parsing fails NewPipeExtractor#1151
throwaway242685, craigjones-dev, jstetten, akks1981, rsrmean and 14 morethrowaway242685, peat80, jstetten, frogconn, UnknownLITE and 1 morethrowaway242685 and UnknownLITEthrowaway242685, Aga-C, UnknownLITE and sanjacobNewNewPipe, PaulusParssinen and UnknownLITE
Metadata
Metadata
Assignees
Labels
No labels