NewPipe

org.schabi.newpipe
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Jul 31, 2025, 11 total releases.

Most recent release: Aug 15, 2026.

Website Repo

Appears in 19 app stacks.

2,110 sats / 2 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Aug 15, 2026 0.29.1
    This is a hotfix release that fixes media.ccc.de live streams. Happy hacking!
  • Jul 22, 2026 0.29.0
    :warning: :warning: This release drops support for Android 5, see [this blogpost](https://newpipe.net/blog/pinned/announcement/drop-android-5/) and #13438 :warning: :warning: ### Fixed - Fix SecurityException when opening downloaded files in other app #13391 - Fix playback not working after player enters idle state #13390 - Fix video playback when exiting popup to main screen #13437 - Fix repeat mode UI out-of-sync when switching videos #13504 - Fix crash when seeking to the end of special videos (again) #13594 - Force keyboard dismissal on non-touch devices #13337 - Fixed importing subscriptions #13608
    More…
    ### Translation / Localization - Translation updates #13455, #13589 - Multi Platform Translation updates: #13588 ### Development - Update dependencies and plugins #13425 #13444 #13505 #13531 #13611 - Bump `minSdk` from 21 (Android 5.0) to 23 (Android 6) #13425 #13441 - Update dependencies and build with JDK 21 #13454 - Introduce compose multiplatform #13507 - Compose rewrite #13486 #13652 ### NewPipe Extractor This release comes with additional bug fixes from [NewPipe Extractor 0.26.4](https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.26.4).
  • May 23, 2026 0.28.7
    This is a small hotfix update to make YouTube usable again. It is necessary, because there were changes by YouTube. NewPipe is able to extract items in channel tabs again thanks to @AudricV's and @Ecomont's efforts. Further changes from [NewPipe Extractor v0.26.2](https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.26.2) that are included in this release: - [YouTube] Fixed duration and live stream display in related videos - [SoundCloud] Fixed comments crash by handling null page URLs NewPipe will drop Android 5 support in the next release.
  • May 1, 2026 0.28.6
    This release only adds a popup to inform users that the next version, *v0.28.7*, will **drop support for Android 5**. Read more in the [blogpost](https://newpipe.net/blog/pinned/announcement/drop-android-5/) and in https://github.com/TeamNewPipe/NewPipe/issues/13438.
  • Apr 12, 2026 0.28.5
    ### ⚠️ Android developer verification program updates ⚠️ Alphabet/Google is about to introduce verification for developers who want to distribute apps to more than 20 devices. One of the main goals is to complicate and hinder installing apps through "unofficial" channels. As mentioned in our last release notes and [a blog post](https://newpipe.net/blog/pinned/announcement/keepAndroidOpen/) we strongly oppose these plans. The [European Commision has issued a statement](https://www.europarl.europa.eu/doceo/document/E-10-2026-000748-ASW_EN.html) that it is monitoring the situation and is "_engaged in a regulatory dialogue_" with Alphabet/Google. If you haven't already, [please reach out to your representatives](https://keepandroidopen.org/#consumers) about this issue. For more updates and background information, visit https://keepandroidopen.org/. ### Improved - Add UI options to import/export subsciptions in backup & restore settings #13347 ### Fixed - Fix NullPointerException in enqueue actions by using Application Context #13385 - [YouTube] Fix parsing duration of related items #13403 TeamNewPipe/NewPipeExtractor#1464
    More…
    ### Translation & Localization - Updated translations and removed untranslated locales #13382 ### Development - Small improvements to Image handling #13207 - Remove freedroidwarn license #13305 - Port path related changes from refactor #13352 - Update dependencies and Gradle to latest stable release #13363 ### NewPipe Extractor This release is shipped with [NewPipe Extractor v0.26.1](https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.26.1). For additional extractor related changes see the linked release.
  • Mar 8, 2026 0.28.4
    [⚠️ Please read our release announcement on our website. The freedom of the Android operating system is at risk ⚠️ ](https://newpipe.net/blog/pinned/announcement/keepAndroidOpen/) ### New - Add warning popup about ongoing google certification for android apps #13282 #13292 #13298 ### Improved - [Feed] Shuffle the order outdated subscriptions are updated in #13161 - Do not stack comment pages #13213 - VideoDetailFragment: Forcefully catch click events uncaught by children #13203 - Add link to FAQ entry to "Sign in to confirm not a bot" exception message #13310
    More…
    ### Fixed - Fix comment replies header layout without avatar image #13241 - Fix subtitle post-processing error losing original exception #13256 - Hide related items in tablet mode after fullscreen exit if showing related items is disabled #13037 - Hide controls when resuming playback via double tap #13030 - Fix inconsistency in getQuantity and add docs #13293 ### Development - Upgrade Android Gradle Plugin to 9.0.0 #13136 #13190 - Kotlin conversion #13028 #13219 #13026 #13224 #13225 #13247 - Code cleanup #13131 #13137 #13236 - Enable lint checks and resource shrinking. The APK size has been reduced significantly. #13194 #13290 - Accomodate extractor changes (EnumSet for service media capabilities) #13148 - Migrate from Picasso to Coil #13272 #### Dependency updates - Update dependencies and Gradle to latest stable releases #13276 #### CI - Upgrade GitHub Actions to latest versions #13141 - Upgrade GitHub Actions for Node 24 compatibility #13140
  • Feb 5, 2026 0.28.3
    ### Improved - [YouTube] Added support for more channel URL formats - [YouTube] Added support for more video metainfo formats ### Fixed - Fixed resuming streams at the last playback position #13195 ### Translation / Localization - Updated translations
    More…
    ### NewPipe Extractor This version comes with the changes mentioned above and additional changes which are included in [NewPipe Extractor v0.25.2](https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.25.2).
  • Feb 5, 2026 v0.28.3 Release page →
    ### Improved - [YouTube] Added support for more channel URL formats - [YouTube] Added support for more video metainfo formats ### Fixed - Fixed resuming streams at the last playback position #13195 ### Translation / Localization - Updated translations
    More…
    ### NewPipe Extractor This version comes with the changes mentioned above and additional changes which are included in [NewPipe Extractor v0.25.2](https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.25.2).
  • Jan 28, 2026 v0.28.2 Release page →
    ### :information_source: Hotfix release This hotfix release **fixes the "Content not available" error** that prevents YouTube videos from being played: #13082. It also fixes a few **regressions** that slipped through with 0.28.1: #13072 #13031 #13040 #13046. ### Improved - [YouTube] Restore ability to rewind livestreams up to 4 hours #12601 - Disable video and text tracks when playing livestreams in background player #12601 - Allow reporting `ContentNotAvailableException` errors if they may be caused by extractor bugs #13133 ### Fixed - [YouTube] Fix page reload required error and related breaking API changes #13129
    More…
    - Fix playlist items dragging to only neighbor positions #13049 - Fix video title and comments flickering back and forth between current and previous video #13132 - Fix "Start main player in fullscreen" option not working anymore (reverts #12781) #13134 - Fix header crash while scrolling in a playlist or just after deleting a video in it #12996 - Fixed a bug that prevented the display of multiple empty playlists #13055 - Fix "remove watched" button in playlist removes some unwatched streams too #12929 ### Development - Delete long orphaned file #13000 - Use "factory" method for creating db migrations #12990 - Update dependencies #12995 - Kotlin refactor #13036 - Delete unused code #13019 - Enable multiple ktlint checks #13081 #### CI - Add workflow to backport PRs to another branch #12964 #13052
  • Jan 11, 2026 v0.28.1 Release page →
    ### New - Support on.soundcloud link opening #12694 - Add metadata fields for OPUS audio downloads #12974 ### Improved - Fix clearing queue and keep current player when clicking on timestamps #12252 #12254 #12898 - Try to recover pending download missions when possible #12550 - Add option to delete a download without also deleting file #12544 - Add enqueue option to router dialog #12821 - Add more specific error messages and deduplicate their handling #12578 #12603
    More…
    - Overlay Permission: display explanatory dialog for Android > R #12253 - Notifications are no longer requested again after rotating the phone #12716 - Allow dragging boorkmarked playlist in both directions #13008 ### Fixed #### Player - [Player] Use original audio language by default #12931 - Remember and restore orientation on fullscreen exit #12840 #12781 - Fix ghost notifications and fix random player crashes ("`startForegroundService()` did not then call `startForeground()`") #12606 - Fix audio language button pushing player controls off-screen in portrait and popup #12699 #12714 #12729 - Fix scaleX being NaN on minimize to background app switch #12952 #### Downloader - Fix insufficient permissions on opening downloaded streams #12934 - Fix download resume corruption when server returns HTTP 200 #13014 - Fix missing subtitle text in manually downloaded *.SRT files #12575 - Fix initial numbering of frames in TTML to SRT converter #12671 #### Other - Fix short count formatting for Android versions below 7.0 #12460 - Fix and simplify opening URLs in browser #12605 - Fix long-pressing Play All-button does nothing #12692 - Enforce using SAF on FireOS TVs with Android 10+ #12642 - Commit all the playlist changes to db immediately to prevent incorrect UI states #13005 - Fix incorrect UI states of PlayQueue items #12922 - Fix crash on screen rotation while entering SoundCloud import URL #12995 ### Translation / Localization - Update translations #12801 #12910 - Update PR template to specify target branch for features #12811 ### Development - Target SDK 35 #12388 - Correctly ignore new version check for Picasso #12483 - Update Android Gradle Plugin to 8.13.0 #12616 - Remove `isUsingDSP` #12676 - Switch to version catalogs, migrate Gradle files from Groovy DSL to Kotlin DSL #12706 #12765 - Migrate from KAPT to KSP #12746 #12816 #12820 #12489 #12849 #12864 #12954 #12975 - Dependency updates #12684 #12776 - Revert Google Material Components to 1.11.0 #13018 - Deprecation fixes #12885 #12897 - Use context.getString() shorthand instead of context.getResources().getString() #12949 - Convert newpipe/util/KioskTranslator.java to kotlin #12947 - Add AI policy to contribution guidelines and PR template #12909 - Code quality improvements #12973 #12963 #12981 - workflows: Update actions versions #12986 - Kotlin migration #12978
  • Jul 31, 2025 v0.28.0 Release page →
    [:arrow_right: :arrow_right: :arrow_right: Read the blog post :arrow_left: :arrow_left: :arrow_left:](https://newpipe.net/blog/pinned/announcement/newpipe-0.28.0-released/) ### New - Add support for Android Auto (special thanks to @haggaie!) #9592 #12044 #12416 #12410 #12412 - Add feed groups as main screen tabs #12325 - [YouTube] Support new kiosks and add migration to change trending kiosk tab #12450 - [YouTube] Share as YouTube temporary playlist #12065 - [SoundCloud] Add support for likes in channel and feed #12367 - [SoundCloud] Add support for AAC 160k unprotected stream https://github.com/TeamNewPipe/NewPipeExtractor/pull/1317
    More…
    ### Improved - [Android 13+] Support per-app language preferences #12093 #12444 #12470 :information_source: This replaces the in-app setting of the app localization for Android 13+ devices. Your existing in-app preference will be migrated automatically to use Android's per-app language setting. - Show service name in search bar hint #12258 - Show download date in Downloads #12117 - Support RTL usernames in comment header #12188 - Disambiguate audio track labels #12089 ### Fixed - Fix broken text colors in dark mode #12035 - [YouTube] Fix playlists not loading more than 100 items https://github.com/TeamNewPipe/NewPipeExtractor/pull/1301 - [YouTube] Fix missing recommended videos https://github.com/TeamNewPipe/NewPipeExtractor/pull/1320 - [YouTube] Other miscellaneous fixes, see https://github.com/TeamNewPipe/NewPipeExtractor/releases/tag/v0.24.8 - Fix crashes in History list view (caused by buggy header) #12214 - Fix stream notification grouping when channel URLs differ #12067 - Fix duplicate menu options in `ChannelFragment` #12083 - Fix timestamps not working in comment replies #12202 - Add migration to remove the now-defunct SoundCloud Top 50 kiosk #12438 - Fix UI crash instead of proper error report if search next page can't be extracted #12408 #12455 ### Translation / Localization - Update translations and add 15 new locales to the in-app language chooser #12103 #12476 - Do not capitalize "page" for main page content options #12437 - Add dev and refactor nightly build badges to README #12298 - Add matrix chat link and dev/refactor nightly badges to all translated READMEs #12302 - Fix "Get it on F-Droid" appearing giant in README #12409 - Fix new badge links on README being rendered incorrectly #12434 ### Development - Disable logs about view animations by default #12043 - Add new Proguard rules for Mozilla Rhino #12104 - Improve extractor Jitpack workaround comment and fix its hash in `build.gradle` file #12256 - [YouTube] Fix accessing poToken challenge data at wrong index in some cases #12150 - Update user agent to Firefox 140 ESR #12472