Repository navigation
Closed
Description
Download
Important
Only report new bugs, i.e. regressions, in this issue. Do not report bugs and issues that exist in NewPipe 0.29.1.
Thank you for testing!
To do
- Update translations Translations update from Hosted Weblate #13943
- Merge Update dependencies #13988
- Merge Fix(Queue): Fix author marquee resetting every second when the artist name is too long #13996
App changelog
Details
New
- [YouTube] Add support for "Podcasts" and "Courses" tabs - [YouTube] Add support for "Podcasts" and "Courses" tabs #13713
- Add brotli support to downloader - Add brotli support to downloader #13789
- Feature: Divide player seekbar by chapters - [Backport] Feature: Divide player seekbar by chapters #13430
Improved
- Improve look of search menu "titles" - Improve look of search menu "titles" #13605
- [YouTube] Update Piped and Invidious instances - Update Piped and Invidious instances #13767
- Enabled asynchronous ARM Memory Tagging Extension (MTE) - Enabled asynchronous ARM Memory Tagging Extension (MTE) #13862
- Show full subtitle names when the service exposes them - Show full subtitle names when the service exposes them #13874
- a11y: contentDescription for play button and sort icon - a11y: contentDescription for play button and sort icon #13851
- Show queue progress and total duration for popup and background queue Show queue progress and total duration in PlayQueueActivity for Popup and background queue #13942 [Nightly] Fix queue progress display in landscape mode #13972
Translation updates
- strings Translations update from Hosted Weblate #13707 Translations update from Hosted Weblate #13737 Translations update from Hosted Weblate #13748 Translations update from Hosted Weblate #13791 Translations update from Hosted Weblate #13832 Translations update from Hosted Weblate #13885
- compose Translations update from Hosted Weblate #13708 Translations update from Hosted Weblate #13736 Translations update from Hosted Weblate #13750 Translations update from Hosted Weblate #13788 Translations update from Hosted Weblate #13839 Translations update from Hosted Weblate #13889
Fixed
- Fix audio ducking issue by using ExoPlayer's automatic audio focus management - Fix audio ducking issue by using ExoPlayer's automatic audio focus management #13169
- Fix: blacklist JMGO N1S 4K and TCL 65Q651G for media tunneling - fix: blacklist JMGO N1S 4K and TCL 65Q651G for media tunneling #13756
- Fix: black video delay when entering fullscreen - Fix: black video delay when entering fullscreen #13764
- Fix opening links with timestamps - Fix opening links with timestamps #13781
- Fix playlist not clearing when navigating back - Fix playlist not clearing when navigating back (#8888) #13732
- Use app locale instead of content locale for local list dates - use app locale instead of content locale for local list dates #13843
- Hide current fragment when opening settings search - Hide current fragment when opening settings search #13857
- Keep the chosen audio track when resuming downloads - Keep the chosen audio track for downloads #13883
- Feed: prevent group name subtitle leak into other fragments - fix(feed): prevent group name subtitle leak into other fragments (#13366) #13974
- [Bandcamp] Fix NetworkOnMainThreadException on rotate / back - [Bandcamp] Fix NetworkOnMainThreadException on rotate / back #13955
Development
- Replace KeyboardUtil with library helper class - Replace KeyboardUtil with library helper class #13711
- Mention word mark in README - Mention word mark in README #13685
- Handle Description conversion to record class - Handle Description conversion to record class #13553
- Update PR template to encourage users to explain their testing/QA procedure - Update PR template to encourage users to explain their testing/QA procedure #13720
- Make using the PR template mandatory in the contribution guidelines - Make using the PR template mandatory in the contribution guidelines #13804
- [YouTube] Update NewPipeExtractor and adapt to removals - [YouTube] Update NewPipeExtractor and adapt to removals #13801
- Migrate settings appearance screen - Migrate settings appearance screen #13684
- fix: log stream progress save errors with Log.e - Fix: log stream progress save errors with Log.e #13849#13849
- Add missing function parameter comment documentation - Add missing function parameter comment documentation #13865
- Fix inconsistent History page title when opening the History page from the sidebar - Fix inconsistent History page title when opening the History page from the sidebar. #13457
- Update user agent to Firefox ESR 153 - Update user agent to Firefox ESR 153 #13887
Dependency updates
- Update Gradle and dependencies to latest stable release - Update Gradle and dependencies to latest stable release #13787 Update dependencies to latest release #13935
- Update dependencies and Gradle - Update dependencies and Gradle #13901
- Migrate room to v3 - Migrate room to v3 #13903
Extractor changelog
Details
Breaking
In this release the target and source compatibility Java versions are increased from 11 to 17. #1489
Convert Description to a record class - #1486
YouTube API changes
YoutubeParsingHelper.isHooktubeURL(URL url)is removed because the Hooktube has been discontinued. Ability to change default number of threads #1532
Following methods are removed because poToken for ANDROID and IOS clients cannot be generated anymore:
YoutubeStreamExtractor.forceFetchIosClientYoutubeParsingHelper.getAndroidUserAgentYoutubeParsingHelper.getIosUserAgentYoutubeParsingHelper.isAndroidStreamingUrlYoutubeParsingHelper.isIosStreamingUrlYoutubeParsingHelper.isWebEmbeddedPlayerStreamingUrlInnertubeClientRequestInfo.ofAndroidClientInnertubeClientRequestInfo.ofIosClientInnertubeClientRequestInfo.ofWebEmbeddedPlayerClientPoTokenProvider.getAndroidClientPoTokenPoTokenProvider.getIosClientPoTokenPoTokenProvider.getWebEmbedClientPoToken
For more information see #1529.
New
- [YouTube] Add support for live chat comments - Add Youtube comments #1481
- [YouTube] Add support for podcasts and courses channel tabs - unfortunate design flaw in the Downloads section #1524
Improved
- [YouTube] Fallback to
avatarThumbnailUrlfor comment thumbnails - #1525 - [YouTube] Mark auto-dubbed streams as auto-generated - Send track informations via A2DP/AVRCP (on bluetooth) #1507
- [YouTube] Update Invidious instances - Ability to change default number of threads #1532
- Validate HTTP response codes across the extractor - Sign In/Log In Option #1322
- [YouTube] Expose captionTracks name on SubtitlesStream
- [YouTube] Extract client version from service worker data - Screen in the app to show and download APKs from github releases. #1520
- [YouTube] Update n-sig parsing - Fixing #1543 - Removed incorrect explanations of the M4A and WebM audio formats #1545 Use minified youtube links when sharing video URL #1556
- [Youtube] Detect comment avatar size dynamically and add tests for hard-coded images sizes Options when choosing external audio player #1526
Fixed
Development
- Add more uses of streamAsJsonObjects - Enable auto-rotation for just the internal player (ignore system setting) #1489
- [YouTube] Remove broken clients, update clients constants and fix some tests - Shuffle feature #1529
- Update user agent to Firefox ESR 153 - [Feature Request] Disable Bluetooth Control #1552
Dependency updates
- Bump gradle-wrapper from 9.6.1 to 9.8.2 - Auto upgrade Newpipe #1531 Background Playback unpauses when minimized #1538 [Feature] option to randomize feed #1549 NewPipe merchandise for conferences, developer meetings etc. #1554 no download button #1557
- Bump com.google.code.gson:gson from 2.14.0 to 2.15.0 - Additional checks to obtain WiFi status #1560#1560
- Bump com.google.protobuf:protobuf-javalite from 4.35.1 to 4.36.2 - Delete #1537 Unable to save downloads to SD card #1544 [BUG] Videos Do Not Play #1547
- Bump com.puppycrawl.tools:checkstyle from 12.3.0 to 12.3.1 - Opus 160kbs download broken? #1553#1553
- Bump com.squareup.okhttp3:okhttp from 5.4.0 to 5.5.1 - DayNight Mode #1535 [Bug] the videos are locked at a certain moment #1559
- Bump org.jsoup:jsoup from 1.22.2 to 1.23.2 - internet interface change, notification area background player appears #1527 Media (player) controls doesn't work for windowed video #1542
CI
- Bump actions/setup-java from 5 to 6 - Filtering by playlists,channels or videos doesn't work in version 0.13.6 #1540
Activity
ShareASmile commentedon Nov 5, 2026
Cannot view long stream titles fully in Play Queue view as horizontal scrolling stream titles get reset every second with the update of elapsed time of the playing stream, started happening with the merge of #13942
NewPipe.RC.0.29.2.regression1.mp4
TobiGr commentedon Nov 5, 2026
looks like the size is changed every second and that's why position is reset to the start.
TobiGr commentedon Nov 6, 2026
NewPipe-v0.29.2-RC3.zip
RC3 fixed the mentioned paly queue glitch and also keeps the fullscreen player controls clear of system gesture area
rotemiko commentedon Nov 7, 2026
I hope for new version for newpipe because I'm report another issue in 29.2 rc version every video/audio when I play bendcamp it's says couldn't parse websites hope for fix that thanks
rotemiko commentedon Nov 7, 2026
rotemiko commentedon Nov 7, 2026
TobiGr commentedon Nov 7, 2026
We are aware of this, but this not related to the changes in this release. Bandcamp and SoubdCloud both deployed changes which brake extraction of streams. We are working on a fix which will be released in a hotfix version as soon as they are available.
rotemiko commentedon Nov 7, 2026
Ok thanks for the information and good luck because newpipe is Amazing