From 07e3163e62e29749524e97e59385745cd29974bb Mon Sep 17 00:00:00 2001 From: Kayos Date: Sun, 24 May 2026 14:48:17 -0700 Subject: [PATCH] v0.1.0-AD (vc=18): rollback to NPE-based playback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Path C (rustypipe iOS-client extractor) shipped on vc=16-17 returns googlevideo URLs that the YT iOS-bound progressive-download path deliberately caps at ~917 KiB end byte. Any seek past that returns 403, making non-HLS videos unplayable. ExoPlayer's IosSafeHttpDataSource chunking workaround in vc=17 doesn't help because the cap is on the URL itself, not on the chunk size. Rolling back to the vc=15 (0.1.0-AA) state — NewPipeExtractor — so Cobb's phone auto-updates back to a working version while the strawcore/rustypipe extractor strategy is re-thought (need a non-iOS client that returns reliably-streamable URLs, OR a Lucy-side stitching proxy that fetches iOS chunks server-side and re-serves DASH/HLS). Branched from 5b36de888 (the vc=15 commit) — purely a versionCode + versionName bump, no other changes. --- buildSrc/src/main/kotlin/ProjectConfig.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/ProjectConfig.kt b/buildSrc/src/main/kotlin/ProjectConfig.kt index 0a9e73122..8577a49eb 100644 --- a/buildSrc/src/main/kotlin/ProjectConfig.kt +++ b/buildSrc/src/main/kotlin/ProjectConfig.kt @@ -15,6 +15,6 @@ const val NEWPIPE_APPLICATION_ID_OLD = "org.schabi.newpipe" const val NEWPIPE_APPLICATION_ID_NEW = "net.newpipe.app" // Sulkta fork — Straw -const val STRAW_VERSION_CODE = 15 -const val STRAW_VERSION_NAME = "0.1.0-AA" +const val STRAW_VERSION_CODE = 18 +const val STRAW_VERSION_NAME = "0.1.0-AD" const val STRAW_APPLICATION_ID = "com.sulkta.straw"