From abdfd3e50b7412b3825a5f87eb166854cf33bbd5 Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Fri, 18 Oct 2024 22:25:09 -0400 Subject: [PATCH 01/16] download ipa first avoid download links expiring --- .github/workflows/buildapp.yml | 43 +++++++++++++++++----------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 70c556b..2fd7fcd 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -59,6 +59,27 @@ jobs: contents: write steps: + - name: Hash YT ipa url + run: | + URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)" + echo ::add-mask::$URL_YT + echo URL_YT=$URL_YT >> $GITHUB_ENV + + - name: Prepare YouTube iPA + id: prepare_youtube + run: | + wget "$YOUTUBE_URL" --quiet --no-verbose -O main/YouTube.ipa + cd ${{ github.workspace }}/main + mv YouTube.ipa YouTube.zip + unzip -q YouTube.zip + youtube_version=$(defaults read "$(pwd)/Payload/YouTube.app/Info" CFBundleVersion) + echo "==> YouTube v$youtube_version downloaded!" + sed -i '' "17s#.*#YOUTUBE_VERSION = ${youtube_version}#g" Makefile + echo "youtube_version=${youtube_version}" >> $GITHUB_OUTPUT + + env: + THEOS: ${{ github.workspace }}/theos + YOUTUBE_URL: ${{ env.URL_YT }} - name: Checkout Main uses: actions/checkout@v4.2.1 with: @@ -115,28 +136,6 @@ jobs: env: THEOS: ${{ github.workspace }}/theos - - name: Hash YT ipa url - run: | - URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)" - echo ::add-mask::$URL_YT - echo URL_YT=$URL_YT >> $GITHUB_ENV - - - name: Prepare YouTube iPA - id: prepare_youtube - run: | - wget "$YOUTUBE_URL" --quiet --no-verbose -O main/YouTube.ipa - cd ${{ github.workspace }}/main - mv YouTube.ipa YouTube.zip - unzip -q YouTube.zip - youtube_version=$(defaults read "$(pwd)/Payload/YouTube.app/Info" CFBundleVersion) - echo "==> YouTube v$youtube_version downloaded!" - sed -i '' "17s#.*#YOUTUBE_VERSION = ${youtube_version}#g" Makefile - echo "youtube_version=${youtube_version}" >> $GITHUB_OUTPUT - - env: - THEOS: ${{ github.workspace }}/theos - YOUTUBE_URL: ${{ env.URL_YT }} - - name: Fix compiling & Build Package id: build_package run: | From 69e80c9825608863334cd2185bd510c6b42daecf Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Sun, 7 Sep 2025 18:45:33 -0400 Subject: [PATCH 02/16] unzip and prepare IPA after theos, but still download it early --- .github/workflows/buildapp.yml | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 1562b77..6815743 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -59,27 +59,13 @@ jobs: contents: write steps: - - name: Hash YT ipa url + - name: Hash YT IPA url and download it run: | URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)" echo ::add-mask::$URL_YT echo URL_YT=$URL_YT >> $GITHUB_ENV + wget "$URL_YT" --quiet --no-verbose -O YouTube.ipa - - name: Prepare YouTube iPA - id: prepare_youtube - run: | - wget "$YOUTUBE_URL" --quiet --no-verbose -O main/YouTube.ipa - cd ${{ github.workspace }}/main - mv YouTube.ipa YouTube.zip - unzip -q YouTube.zip - youtube_version=$(defaults read "$(pwd)/Payload/YouTube.app/Info" CFBundleVersion) - echo "==> YouTube v$youtube_version downloaded!" - sed -i '' "17s#.*#YOUTUBE_VERSION = ${youtube_version}#g" Makefile - echo "youtube_version=${youtube_version}" >> $GITHUB_OUTPUT - - env: - THEOS: ${{ github.workspace }}/theos - YOUTUBE_URL: ${{ env.URL_YT }} - name: Checkout Main uses: actions/checkout@v5 with: @@ -136,6 +122,18 @@ jobs: env: THEOS: ${{ github.workspace }}/theos + - name: Prepare YT IPA + id: prepare_youtube + run: | + mv YouTube.ipa main/YouTube.zip + unzip -q YouTube.zip + youtube_version=$(defaults read "$(pwd)/Payload/YouTube.app/Info" CFBundleVersion) + echo "==> YouTube v$youtube_version downloaded!" + sed -i '' "17s#.*#YOUTUBE_VERSION = ${youtube_version}#g" Makefile + echo "youtube_version=${youtube_version}" >> $GITHUB_OUTPUT + env: + THEOS: ${{ github.workspace }}/theos + - name: Fix compiling & Build Package id: build_package run: | From 7d7db7373071fd8cdcb858a94ac98f807a8ba272 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sun, 21 Sep 2025 11:18:00 -0500 Subject: [PATCH 03/16] Improve README.md I have adjusted the README.md to improve readability, also I have deprecated the uYou Tweak compatibility list for older versions because the older uYou versions rely on the discontinued YT App Versions. --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 6e4dcf9..8613c3e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Just wanted to give you an update about uYouEnhanced. I’m not 100% leaving or I do my best to fix stuff when some issues pop up, but it sometimes usually doesn’t work out. I do even suggest workarounds, but they might not work perfectly or might mot even work, especially with the latest YouTube version changes. -But as of writing this, I’d recommend using uYouEnhanced with YouTube version v20.05.4 (the ipa version I actually am still using personally). +But as of writing this, I’d recommend using uYouEnhanced with YouTube version v20.22.1 or higher. Thanks for understanding! And thanks to the developers qnblackcat, PoomSmart & other allowing me to expand this fork from where it is today! @@ -300,7 +300,7 @@ And thanks to the developers qnblackcat, PoomSmart & other allowing me to expan ## Download - The latest version of **uYouEnhanced** can be found under [Releases](https://github.com/arichornlover/uYouEnhanced/releases/latest). -- **Compatibility:** Requires iOS/iPadOS 15.0 or later. +- **Compatibility:** Requires iOS/iPadOS 16.0 or later. - For AltStore user: - My official AltStore repo (uYouEnhanced - **iOS 15+**): https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json @@ -311,11 +311,11 @@ And thanks to the developers qnblackcat, PoomSmart & other allowing me to expan - NEWS - Nov 27 2024: Please be aware that some of the **uYou** features aren't working in newer versions of YouTube.
- Version information (last updated: June 13, 2025) + Version information (last updated: Sep 21, 2025) | **Tweaks/App** | **Developer** | **Version** | **Open source** | | - | - | :-: | :-: | -| **YouTube** | Google Inc | 20.23.3 | ✖︎ | +| **YouTube** | Google Inc | 20.37.5 | ✖︎ | | [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 3.0.4 | ✖︎ | | **OpenYoutubeAndShorts** | [CrossiDev-Studio](https://github.com/CrossiDev-Studio) | 1.0 | [✔︎](https://github.com/CrossiDev-Studio/OpenYoutubeAndShorts) | | **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.2.9 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) | @@ -344,19 +344,19 @@ And thanks to the developers qnblackcat, PoomSmart & other allowing me to expan | **YTVideoOverlay** | [PoomSmart](https://twitter.com/poomsmart) | 1.3.0 | [✔︎](https://github.com/PoomSmart/YTVideoOverlay) | | **YouGroupSettings** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.3 | [✔︎](https://github.com/PoomSmart/YouGroupSettings) | | **YTHoldForSpeed** | [joshuaseltzer](https://github.com/joshuaseltzer) | 1.2.3 | [✔︎](https://github.com/joshuaseltzer/YTHoldForSpeed) | -| **LowContrastMode (Broken Tweak)** | [arichornlover](https://github.com/arichornlover) | 1.5.2 | [✔︎](https://github.com/arichornlover/YTLowContrastMode) | +| **LowContrastMode** | [arichornlover](https://github.com/arichornlover) | 1.6.0 | [✔︎](https://github.com/arichornlover/YTLowContrastMode) |
-# uYou Tweak Compatibility List +# uYou Tweak Compatibility List (Deprecated List) -| Developer | Tweak Name and Version | App Version Compatibility | iOS Version Compatibility | -|-----------|-----------------------|--------------------------|--------------------------| -| MiRO92 | uYou 2.1 / 2.3~1 | ~v16.42.3~ ~v17.33.2 - 18.01.6~ | iOS 13.0 - iOS 15.8.3 | -| MiRO92 | uYou 3.0 | ~v18.06.6 - v18.18.2~ | iOS 14.0 - iOS 15.8.3 | -| MiRO92 | uYou 3.0.1 | ~v18.19.1 - v18.41.5~ | iOS 14.0 - iOS 18.5.0 | -| MiRO92 | uYou 3.0.2 / 3.0.3 | v19.06.2 - v19.15.1 | iOS 15.0 - iOS 18.5.0 | -| MiRO92 | uYou 3.0.4 | v19.20.2 - v19.22.6 | iOS 15.0 - iOS 18.5.0 | +| Developer | Tweak Name and Version | App Version Compatibility | iOS Version Compatibility | List Removal | +|-----------|-----------------------|--------------------------|--------------------------|--------------------------| +| MiRO92 | uYou 2.1 / 2.3~1 | ~v16.42.3 - v18.01.6~ | iOS 13.0 - iOS 15.8.5 | Planned for Removal | +| MiRO92 | uYou 3.0 | ~v18.06.6 - v18.18.2~ | iOS 14.0 - iOS 15.8.5 | Planned for Removal | +| MiRO92 | uYou 3.0.1 | ~v18.19.1 - v18.41.5~ | iOS 14.0 - iOS 18.7.0 | Planned for Removal | +| MiRO92 | uYou 3.0.2 / 3.0.3 | v19.06.2 - v19.15.1 | iOS 15.0 - iOS 18.7.0 | +| MiRO92 | uYou 3.0.4 | v19.20.2 - v19.22.6 | iOS 15.0 - iOS 18.7.0 | # Building @@ -397,20 +397,20 @@ See [Installation - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/Installati See [arichornlover - Wiki](https://github.com/arichornlover/uYouEnhanced/wiki/) or [qnblackcat - Wiki](https://github.com/qnblackcat/uYouPlus/wiki/) -## Lightweight Alternative - YTLitePlus +## Lightweight Alternative - YTLite / YTLitePlus
Read more
-# Switch from uYouEnhanced to YTLite or YTLitePlus (optional) +# Switch from uYouEnhanced to either YTLite or YTLitePlus (optional) Hello, this is here to showcase this tweak. I have been seeing the posts about the YTLitePlus tweak on Reddit for quite some time now and decided to add it here. Before you download or check out the tweak, you should take a look at the pros and cons below to learn more about YTLitePlus. https://github.com/YTLitePlus/YTLitePlus/releases -**Pros** +**YTLitePlus - Pros** -- YTLitePlus is stable and more customizable than uYouPlus/uYouEnhanced. +- YTLitePlus is stable and more customizable than uYouPlus/uYouEnhanced. (same goes for the regular YTLite, it's stable based on my testing of using it) - YTLitePlus provides more features in YTLite & YTLitePlus Sections in Settings that uYouPlus/uYouEnhanced may not have. @@ -420,7 +420,7 @@ https://github.com/YTLitePlus/YTLitePlus/releases - YTLitePlus provides faster video & audio downloading than uYouPlus/uYouEnhanced. -**Cons** +**YTLitePlus - Cons** - Video quality on WiFi option is not available in YTLitePlus. From 8095533e7b391fa5fc681a8b7382f5308a1423b7 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sun, 21 Sep 2025 12:52:24 -0500 Subject: [PATCH 04/16] Revert "fix(buildapp): Download IPA before seting up Theos" --- .github/workflows/buildapp.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 6815743..9233eb8 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -59,13 +59,6 @@ jobs: contents: write steps: - - name: Hash YT IPA url and download it - run: | - URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)" - echo ::add-mask::$URL_YT - echo URL_YT=$URL_YT >> $GITHUB_ENV - wget "$URL_YT" --quiet --no-verbose -O YouTube.ipa - - name: Checkout Main uses: actions/checkout@v5 with: @@ -122,17 +115,27 @@ jobs: env: THEOS: ${{ github.workspace }}/theos - - name: Prepare YT IPA + - name: Hash YT ipa url + run: | + URL_YT="$(jq -r '.inputs.decrypted_youtube_url' $GITHUB_EVENT_PATH)" + echo ::add-mask::$URL_YT + echo URL_YT=$URL_YT >> $GITHUB_ENV + + - name: Prepare YouTube iPA id: prepare_youtube run: | - mv YouTube.ipa main/YouTube.zip + wget "$YOUTUBE_URL" --quiet --no-verbose -O main/YouTube.ipa + cd ${{ github.workspace }}/main + mv YouTube.ipa YouTube.zip unzip -q YouTube.zip youtube_version=$(defaults read "$(pwd)/Payload/YouTube.app/Info" CFBundleVersion) echo "==> YouTube v$youtube_version downloaded!" sed -i '' "17s#.*#YOUTUBE_VERSION = ${youtube_version}#g" Makefile echo "youtube_version=${youtube_version}" >> $GITHUB_OUTPUT + env: THEOS: ${{ github.workspace }}/theos + YOUTUBE_URL: ${{ env.URL_YT }} - name: Fix compiling & Build Package id: build_package From 781aae1833dfce13234ff8bfa456b7ded47b96da Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sun, 21 Sep 2025 14:02:36 -0500 Subject: [PATCH 05/16] Update bug.yaml --- .github/ISSUE_TEMPLATE/bug.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml index 979f9be..6c9d36b 100644 --- a/.github/ISSUE_TEMPLATE/bug.yaml +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -26,14 +26,14 @@ body: - type: input attributes: label: iOS/iPadOS version - placeholder: iOS 18.0.0 + placeholder: iOS 26.0.0 validations: required: true - type: input attributes: label: Device model - placeholder: iPhone 16 Pro Max + placeholder: iPhone 17 Pro Max validations: required: true @@ -47,7 +47,7 @@ body: - type: input attributes: label: Tweak version - placeholder: uYouEnhanced - v19.xx.x-3.0.4 + placeholder: uYouEnhanced - v20.xx.x-3.0.4 description: "**latest or newest is NOT a version number!**" validations: required: true From eedf586c1f72188c0411aaa2c1d029fc98dc6087 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sun, 21 Sep 2025 17:29:51 -0500 Subject: [PATCH 06/16] Update softprops/action-gh-release to v2.3.3 (buildapp.yml) --- .github/workflows/buildapp.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 9233eb8..af18602 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -169,7 +169,7 @@ jobs: - name: Create Release if: ${{ inputs.create_release }} id: create_release - uses: softprops/action-gh-release@v2.3.2 + uses: softprops/action-gh-release@v2.3.3 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} UYOU_VERSION: ${{ inputs.uyou_version }} From f6830657864d16176a3e66a97ba6b6da0dfd383b Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sun, 21 Sep 2025 21:03:30 -0500 Subject: [PATCH 07/16] Remove v19.20.2 AltSource (README.md) I recommend using iOS 16+ for uYouEnhanced, the reason for the removal of the uYouEnhanced legacy AltSource was to avoid confusion. --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8613c3e..6b9d89f 100644 --- a/README.md +++ b/README.md @@ -287,7 +287,7 @@ And thanks to the developers qnblackcat, PoomSmart & other allowing me to expan 18. **YTAppVersionSpoofer:** This tweak allows users to spoof the version of the YouTube app they are using, this is designed to spoof to older YouTube App versions. This can be useful for bypassing certain version checks or retaining features that may have been removed/disabled in newer updates. **<-- uYouEnhanced Exclusive Feature (subject to change)** -19. **LowContrastMode (17.33.2-18.34.5 OUTDATED):** LowContrastMode is a tweak that allows users to darken the text in the YouTube app, making it easier to read. which sadly suffers from incompatibility issues and doesn't work right now as of March 19th 2025. **<-- uYouEnhanced Exclusive Feature (subject to change)** +19. **LowContrastMode:** LowContrastMode is a tweak that allows users to darken the text in the YouTube app, making it easier to read. which sadly suffers from incompatibility issues and doesn't work right now as of March 19th 2025. **<-- uYouEnhanced Exclusive Feature (subject to change)**
@@ -303,9 +303,7 @@ And thanks to the developers qnblackcat, PoomSmart & other allowing me to expan - **Compatibility:** Requires iOS/iPadOS 16.0 or later. - For AltStore user: - - My official AltStore repo (uYouEnhanced - **iOS 15+**): https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json - - - My alternative AltStore repo (uYouEnhanced - **iOS 14+ - mainly for Trollstore users**): https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps-legacy.json - not sure if i can update this ipa. this IPA will be locked in YouTube Version **19.20.2** + - My official AltStore repo (uYouEnhanced - **iOS 16+**): https://therealfoxster.github.io/altsource-viewer/view/?source=https://raw.githubusercontent.com/arichornlover/arichornlover.github.io/main/apps.json - [Open in AltStore (v20.05.4-3.0.4)](https://tinyurl.com/33wr56zm) - It will take a while to install because AltStore needs to download the IPA first. - NEWS - Nov 27 2024: Please be aware that some of the **uYou** features aren't working in newer versions of YouTube. From a178e631c4006108a6d6d2d416d2b37a1ba4e904 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Mon, 3 Nov 2025 22:31:06 -0600 Subject: [PATCH 08/16] Updated dependencies (buildapp.yml) --- .github/workflows/buildapp.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index af18602..efdb0e0 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -54,7 +54,7 @@ concurrency: jobs: build: name: Build uYouEnhanced - runs-on: macos-13 + runs-on: macos-14 permissions: contents: write @@ -82,7 +82,7 @@ jobs: - name: SDK Caching id: SDK - uses: actions/cache@v4.2.4 + uses: actions/cache@v4.3.0 env: cache-name: iOS-${{ inputs.sdk_version }}-SDK with: @@ -157,7 +157,7 @@ jobs: - name: Upload Artifact if: ${{ inputs.upload_artifact }} - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v5 env: UYOU_VERSION: ${{ inputs.uyou_version }} YOUTUBE_VERSION: ${{ steps.prepare_youtube.outputs.youtube_version }} @@ -169,7 +169,7 @@ jobs: - name: Create Release if: ${{ inputs.create_release }} id: create_release - uses: softprops/action-gh-release@v2.3.3 + uses: softprops/action-gh-release@v2.4.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} UYOU_VERSION: ${{ inputs.uyou_version }} From 6667b2cf9c430e11c3aa5bdfc69424bff719faaa Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Thu, 6 Nov 2025 16:10:58 -0600 Subject: [PATCH 09/16] Fix YouTube Sign-In Patch crashes (uYouPlusPatches.xm) This fixes only the crashing, not the functionality of the patch for now. Sorry to disappoint. --- Sources/uYouPlusPatches.xm | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Sources/uYouPlusPatches.xm b/Sources/uYouPlusPatches.xm index 5b41be9..0ab7a33 100644 --- a/Sources/uYouPlusPatches.xm +++ b/Sources/uYouPlusPatches.xm @@ -2,14 +2,29 @@ # pragma mark - YouTube patches -// Fix Google Sign in by @PoomSmart and @level3tjg (qnblackcat/uYouPlus#684) +// Fix Google Sign in Patch %group gGoogleSignInPatch %hook NSBundle - (NSDictionary *)infoDictionary { - NSMutableDictionary *info = %orig.mutableCopy; - if ([self isEqual:NSBundle.mainBundle]) - info[@"CFBundleIdentifier"] = @"com.google.ios.youtube"; - return info; + NSDictionary *orig = %orig; + if ([self isEqual:NSBundle.mainBundle]) { + NSArray *stack = [NSThread callStackSymbols]; + BOOL needsSpoof = NO; + for (NSString *frame in stack) { + if ([frame containsString:@"GIDSignIn"] || + [frame containsString:@"GTMSessionFetcher"] || + [frame containsString:@"GoogleSignIn"]) { + needsSpoof = YES; + break; + } + } + if (needsSpoof) { + NSMutableDictionary *patched = [orig mutableCopy]; + patched[@"CFBundleIdentifier"] = @"com.google.ios.youtube"; + return [patched copy]; + } + } + return orig; } %end %end From 171de6492a88fdba48a3ebaa8b355ac8626d664a Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Thu, 6 Nov 2025 22:26:01 -0600 Subject: [PATCH 10/16] Update .gitmodules --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index cedcb7e..fab10e8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -32,7 +32,7 @@ url = https://github.com/PoomSmart/YouGroupSettings.git [submodule "Tweaks/YouLoop"] path = Tweaks/YouLoop - url = https://github.com/aricloverEXALT/YouLoop.git + url = https://github.com/bhackel/YouLoop.git [submodule "Tweaks/YouMute"] path = Tweaks/YouMute url = https://github.com/PoomSmart/YouMute.git From e2f2834c6d426630d422f57b5a768b4d2ae0cdf4 Mon Sep 17 00:00:00 2001 From: LEOBSST Date: Tue, 9 Dec 2025 16:09:03 +0100 Subject: [PATCH 11/16] Update YOUTUBE_VERSION to 20.25.4 --- Makefile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 755db08..505bb2d 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,3 @@ -export TARGET = iphone:clang:17.5:15.0 -export SDK_PATH = $(THEOS)/sdks/iPhoneOS17.5.sdk/ export SYSROOT = $(SDK_PATH) export ARCHS = arm64 @@ -16,7 +14,7 @@ MODULES = jailed endif ifndef YOUTUBE_VERSION -YOUTUBE_VERSION = 20.33.2 +YOUTUBE_VERSION = 20.25.4 endif ifndef UYOU_VERSION UYOU_VERSION = 3.0.4 From e1e50be57ed1532cd1eebfcae0e22e357e23e521 Mon Sep 17 00:00:00 2001 From: LEOBSST Date: Tue, 9 Dec 2025 16:12:57 +0100 Subject: [PATCH 12/16] Update SDK version and macOS runner in workflow --- .github/workflows/buildapp.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index efdb0e0..f5822df 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -8,7 +8,7 @@ on: inputs: sdk_version: description: "iOS SDK Version" - default: "17.5" + default: "26.0" required: true type: string uyou_version: @@ -54,7 +54,7 @@ concurrency: jobs: build: name: Build uYouEnhanced - runs-on: macos-14 + runs-on: macos-26 permissions: contents: write @@ -141,10 +141,13 @@ jobs: id: build_package run: | cd ${{ github.workspace }}/main + export THEOS_SDK_NAME=iPhoneOS${{ inputs.sdk_version }}.sdk + export SDKVERSION=${{ inputs.sdk_version }} + export SYSROOT=$THEOS/sdks/$THEOS_SDK_NAME sed -i '' "30s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile # Modify the bundle ID sed -i '' "29s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile # Modify the app name sed -i '' "1s#.*#export TARGET = iphone:clang:${{ inputs.sdk_version }}:14.0#g" Makefile # Modify the SDK version - make package THEOS_PACKAGE_SCHEME=rootless IPA=Payload/YouTube.app FINALPACKAGE=1 + make package THEOS_PACKAGE_SCHEME=rootless IPA=Payload/YouTube.app FINALPACKAGE=1 SDKVERSION=${{ inputs.sdk_version }} echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m" echo -e "==> \033[1mBundle ID: ${{ env.BUNDLE_ID }}\033[0m" From 7a3016d11fc7aba184ef1be17a8a62bb78da91a6 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sat, 13 Dec 2025 16:11:49 -0600 Subject: [PATCH 13/16] Update Makefile --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 755db08..9c5162f 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -export TARGET = iphone:clang:17.5:15.0 +export TARGET = iphone:clang:26.0:16.0 export SDK_PATH = $(THEOS)/sdks/iPhoneOS17.5.sdk/ export SYSROOT = $(SDK_PATH) export ARCHS = arm64 From c3364fed36ea187abbdddee00fde3afd63bc8da2 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Sat, 13 Dec 2025 17:03:38 -0600 Subject: [PATCH 14/16] Revert new Makefile changes --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9c5162f..755db08 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -export TARGET = iphone:clang:26.0:16.0 +export TARGET = iphone:clang:17.5:15.0 export SDK_PATH = $(THEOS)/sdks/iPhoneOS17.5.sdk/ export SYSROOT = $(SDK_PATH) export ARCHS = arm64 From 640c591dec974748e62db6b5c6e91be397c13316 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:35:43 -0600 Subject: [PATCH 15/16] Restore Nov 6 2025 Makefile Exception: Updated YouTube Version to 20.50.9 --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 505bb2d..f04e1e2 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +export TARGET = iphone:clang:17.5:15.0 +export SDK_PATH = $(THEOS)/sdks/iPhoneOS17.5.sdk/ export SYSROOT = $(SDK_PATH) export ARCHS = arm64 @@ -14,7 +16,7 @@ MODULES = jailed endif ifndef YOUTUBE_VERSION -YOUTUBE_VERSION = 20.25.4 +YOUTUBE_VERSION = 20.50.9 endif ifndef UYOU_VERSION UYOU_VERSION = 3.0.4 From b04e89581907864c9b002b06c7bfa93b18e4d219 Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Mon, 29 Dec 2025 15:37:59 -0600 Subject: [PATCH 16/16] Restore Nov 6 2025 buildapp.yml Exception: updated softprops to v2.5.0 --- .github/workflows/buildapp.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index f5822df..769d864 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -8,7 +8,7 @@ on: inputs: sdk_version: description: "iOS SDK Version" - default: "26.0" + default: "17.5" required: true type: string uyou_version: @@ -54,7 +54,7 @@ concurrency: jobs: build: name: Build uYouEnhanced - runs-on: macos-26 + runs-on: macos-14 permissions: contents: write @@ -141,13 +141,10 @@ jobs: id: build_package run: | cd ${{ github.workspace }}/main - export THEOS_SDK_NAME=iPhoneOS${{ inputs.sdk_version }}.sdk - export SDKVERSION=${{ inputs.sdk_version }} - export SYSROOT=$THEOS/sdks/$THEOS_SDK_NAME sed -i '' "30s#.*#BUNDLE_ID = ${{ env.BUNDLE_ID }}#g" Makefile # Modify the bundle ID sed -i '' "29s#.*#DISPLAY_NAME = ${{ env.APP_NAME }}#g" Makefile # Modify the app name sed -i '' "1s#.*#export TARGET = iphone:clang:${{ inputs.sdk_version }}:14.0#g" Makefile # Modify the SDK version - make package THEOS_PACKAGE_SCHEME=rootless IPA=Payload/YouTube.app FINALPACKAGE=1 SDKVERSION=${{ inputs.sdk_version }} + make package THEOS_PACKAGE_SCHEME=rootless IPA=Payload/YouTube.app FINALPACKAGE=1 echo "package=$(ls -t packages | head -n1)" >>$GITHUB_OUTPUT echo -e "==> \033[1mSHASUM256: $(shasum -a 256 packages/*.ipa | cut -f1 -d' ')\033[0m" echo -e "==> \033[1mBundle ID: ${{ env.BUNDLE_ID }}\033[0m" @@ -172,7 +169,7 @@ jobs: - name: Create Release if: ${{ inputs.create_release }} id: create_release - uses: softprops/action-gh-release@v2.4.1 + uses: softprops/action-gh-release@v2.5.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} UYOU_VERSION: ${{ inputs.uyou_version }}