github InfinityLoop1308/PipePipe v5.0-rc
5.0 Preview

latest release: v5.0-rc1
pre-release4 hours ago

We've moved 5.0 from Beta to Preview, as it now provides a more stable and performant experience than the legacy 4.7 version.

This build incorporates critical fixes and brings back the final set of features missing during the rewrite phase. It is designed to be a "transparent" upgrade—you get the benefits of the new architecture and UI without any change in how you use the app.

Package Name & Data Migration

We have reverted the package name back to the original 4.7 ID. 5.0 Preview will now install directly over 4.7 installation and use its data. The separate "Beta" package is now deprecated. If you have been using 5.0 Beta and want to transfer that specific data to this updated version, please use this tool (also accessible in-app).

Release Plan

If no critical bugs are found in the next 3-4 days, this build will be promoted to Stable.

Change Log

  • feat: support youtube fast feed
  • feat: support Soundcloud (Experimental)
  • feat: support niconico danmaku
  • feat: support convert to/from other formats
  • feat: support show/hide watched items in feed
  • feat: support disable thumbnails
  • feat: support copy video description
  • feat: support sort by name (ascii)
  • feat: click download notification navigate to download screen
  • perf: increase feed workers to 8
  • perf: optimize player animation and prevent reloading
  • fix&perf: feed is not updated concurrently
  • fix: feed not show new if this is first time refreshing
  • fix: no new streams is not failed feed extraction
  • fix: ongoing live streams are not inserted into feed
  • fix: history are not correctly updated under certain conditions
  • fix: duplicate video entries if get shared from other apps.
  • fix: yt-dlp not working because of wrong proguard rules
  • fix: race condition in manual pip
  • fix: pip not auto-triggered on android 16+
  • fix: unexpected crash when cold start from share
  • fix: unexpected activity recreate causing weird black screen issue
  • fix: database not migrated due to db name inconsistency
  • fix: stringSet pref not working
  • fix: incorrect TV focus
  • fix: orientation is locked even with autorotation enabled
  • fix: screen orientation is not correctly set
  • fix: incorrect layout in wide screens
  • fix: dialogs are not triggered immediately after import
  • fix: no progress in related items
  • fix: info tab not correctly hidden if unselected in channel tabs
  • fix: cannot change trending if failed to load current trending
  • fix: unexpected requests (YouTube)
  • fix: cannot get trending if set to unsupported country (YouTube)
  • fix: all error are shown as route error
  • fix: some livestreams are not correctly parsed (YouTube)
  • fix: some videos cannot be parsed (YouTube)
  • fix: export subscription no message
  • fix: ci/git issues
  • UI: reorder bottom sheet menu items
  • UI: optimize trending
  • UI: move play queue button outside the menu
  • UI: move skip silence to speed dialog
  • UI: update minimize_on_exit string
  • UI: remove feed page auto scroll
  • dev: merge db migrations and remove is_pinned
  • dev: refactor playbackmode and videoPage state
  • dev: update media3
  • dev: extract settings migration logic
  • remove legacy dialogs and files
  • update application id to remove beta
  • disable yt login for now
  • temp: disable new dialogs

Don't miss a new PipePipe release

NewReleases is sending notifications on new releases.