diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml index 59ca44e..7948b8d 100644 --- a/.github/ISSUE_TEMPLATE/bug.yaml +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -27,7 +27,7 @@ body: - iOS/iPadOS version: - Device model: - Sideload tool (AltStore, Sideloadly, TrollStore,...): - - The specific version of uYouPlus (**latest** or **newest** is NOT a version number!): + - The specific version of uYouPlus (**latest** or **newest** is **NOT** a version number!): validations: required: true @@ -59,7 +59,7 @@ body: - type: dropdown attributes: label: Are you using the newest version of uYouPlus? If not, why? - description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the latest version before reporting about an issue?_ + description: _Developers spend time and effort to fix bugs & add improvements with every release. Why don't you update to the [latest version](https://github.com/qnblackcat/uYouPlus/releases/latest) before reporting about an issue?_ multiple: false options: - ✅ Yes, I'm using the latest version of uYouPlus right now diff --git a/Header.h b/Header.h index 1520b47..599703d 100644 --- a/Header.h +++ b/Header.h @@ -13,6 +13,9 @@ @end // uYouPlus +@interface YTChipCloudCell : UIView +@end + @interface YTPlayabilityResolutionUserActionUIController : NSObject // Skips content warning before playing *some videos - @PoomSmart - (void)confirmAlertDidPressConfirm; @end diff --git a/Makefile b/Makefile index 5622cce..65fd0ac 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ ARCHS = arm64 MODULES = jailed FINALPACKAGE = 1 CODESIGN_IPA = 0 -PACKAGE_VERSION = 17.49.6_2.1 +PACKAGE_VERSION = 17.49.6_2.3~1 TWEAK_NAME = uYouPlus DISPLAY_NAME = YouTube diff --git a/README.md b/README.md index bec4a5d..acd9ec2 100644 --- a/README.md +++ b/README.md @@ -182,9 +182,9 @@ - My official AltStore repo: https://qnblackcat.github.io/AltStore/ - - [Open in AltStore (v17.49.6-2.1)](https://tinyurl.com/35zs753j) - It will take a while to install because AltStore needs to download the IPA first. + - [Open in AltStore (v17.49.6-2.3~1)](https://tinyurl.com/5d9u8uw9) - It will take a while to install because AltStore needs to download the IPA first. -- Version info: _(last update: Dec 25)_ +- Version info: _(last update: Jan 07)_
Expand ℹ️ @@ -192,13 +192,13 @@ | **Tweaks/App** | **Developer** | **Version** | **Open source** | | - | - | :-: | :-: | | **YouTube** | Google Inc | 17.49.6 | ✖︎ | -| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 2.1 | ✖︎ | -| [Open in YouTube](https://github.com/CokePokes/YoutubeExtensions) | [CokePokes](https://github.com/CokePokes) | 1.2 | ✖︎ | +| [uYou](https://github.com/MiRO92/uYou-for-YouTube) | [MiRO92](https://twitter.com/miro92) | 2.3~1 | ✖︎ | +| **Open in YouTube** | [CokePokes](https://github.com/CokePokes) | 1.2 | [✔︎](https://github.com/CokePokes/YoutubeExtensions) | | **iSponsorBlock** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-15 | [✔︎](https://github.com/Galactic-Dev/iSponsorBlock) | | **BigYTMiniPlayer** | [Galactic-Dev](https://github.com/Galactic-Dev) | 1.0-1 | [✔︎](https://github.com/Galactic-Dev/BigYTMiniPlayer) | | **YTNoHoverCards** | [level3tjg](https://twitter.com/level3tjg) | 0.0.3 | [✔︎](https://github.com/level3tjg/YTNoHoverCards) | | **YTMiniplayerEnabler** | [level3tjg](https://twitter.com/level3tjg) | 0.0.2 | [✔︎](https://github.com/level3tjg/YTMiniplayerEnabler) | -| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.0.5 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) | +| **DontEatMyContent** | [therealFoxster](https://github.com/therealFoxster) | 1.0.6 | [✔︎](https://github.com/therealFoxster/DontEatMyContent) | | **YTSpeed** | [Lyvendia](https://github.com/Lyvendia) | 1.0.1 | [✔︎](https://github.com/Lyvendia/YTSpeed) | | **YTCastConfirm** | [JamieBerghmans](https://github.com/JamieBerghmans) | 1.0.0 | [✔︎](https://github.com/JamieBerghmans/YTCastConfirm) | | **Alderis Color Picker** | [HASHBANG Productions](https://github.com/hbang) | 1.2| [✔︎](https://github.com/hbang/Alderis) | @@ -212,7 +212,7 @@ | **YTAutoFullScreen** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.3 | [✔︎](https://github.com/PoomSmart/YTAutoFullScreen) | | **YTShortsProgress** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.2 | [✔︎](https://github.com/PoomSmart/YTShortsProgress) | | **YouRememberCaption** | [PoomSmart](https://twitter.com/poomsmart) | 1.0.0 | [✔︎](https://poomsmart.github.io/repo/depictions/youremembercaption.html) | -| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.10.0 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) | +| **Return YouTube Dislike** | [PoomSmart](https://twitter.com/poomsmart) | 1.10.2 | [✔︎](https://github.com/PoomSmart/Return-YouTube-Dislikes) |
diff --git a/Settings.xm b/Settings.xm index f914a53..1b72e6d 100644 --- a/Settings.xm +++ b/Settings.xm @@ -379,6 +379,16 @@ extern NSBundle *uYouPlusBundle(); } settingItemId:0], + [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"HIDE_CHIP_BAR") + titleDescription:LOC(@"HIDE_CHIP_BAR_DESC") + accessibilityIdentifier:nil + switchOn:IsEnabled(@"hideChipBar_enabled") + switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) { + [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:@"hideChipBar_enabled"]; + return YES; + } + settingItemId:0], + [YTSettingsSectionItemClass switchItemWithTitle:LOC(@"NEW_MINIPLAYER_STYLE") titleDescription:LOC(@"NEW_MINIPLAYER_STYLE_DESC") accessibilityIdentifier:nil diff --git a/Tweaks/Return-YouTube-Dislikes b/Tweaks/Return-YouTube-Dislikes index 7be19c5..c08e7ce 160000 --- a/Tweaks/Return-YouTube-Dislikes +++ b/Tweaks/Return-YouTube-Dislikes @@ -1 +1 @@ -Subproject commit 7be19c53297828e31cfa7684756b04a0dd0ff4eb +Subproject commit c08e7cea2bb7112dc6b33b2b680a998f69ab6fdc diff --git a/Tweaks/YTABConfig b/Tweaks/YTABConfig index 24ad421..784bb6d 160000 --- a/Tweaks/YTABConfig +++ b/Tweaks/YTABConfig @@ -1 +1 @@ -Subproject commit 24ad4214b4ab68a4f940d8eac68c5e23ea347e38 +Subproject commit 784bb6dc680400ceb21e57dba81c47d1ae5541fc diff --git a/Tweaks/YTUHD b/Tweaks/YTUHD index ba1b89d..89a75b1 160000 --- a/Tweaks/YTUHD +++ b/Tweaks/YTUHD @@ -1 +1 @@ -Subproject commit ba1b89d24a466f46e4ce2157a03dfafbd3adb698 +Subproject commit 89a75b1be570cea137734e8dd8d38107b1e30074 diff --git a/Tweaks/iSponsorBlock b/Tweaks/iSponsorBlock index e2a1bca..6053218 160000 --- a/Tweaks/iSponsorBlock +++ b/Tweaks/iSponsorBlock @@ -1 +1 @@ -Subproject commit e2a1bca96f1459116acf3b904720b2249178b131 +Subproject commit 60532184614da6205c19d1497814b21dc4852996 diff --git a/lang/uYouPlus.bundle/ar.lproj/Localizable.strings b/lang/uYouPlus.bundle/ar.lproj/Localizable.strings index 9bb78f5..50b93b3 100644 --- a/lang/uYouPlus.bundle/ar.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/ar.lproj/Localizable.strings @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "إصلاح تسجيل الدخول بحساب جوجل (لمستخدمي TrollStore فقط)"; "FIX_GOOGLE_SIGNIN_DESC" = "هذا الخيار لا يعمل إلا إذا كان التطبيق مثبت بواسطة TrollStore: فعل هذا الخيار لتتمكن من تسجيل الدخول بحساب جوجل. يتطلب إعادة تشغيل التطبيق."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "تغيير شكل المشغّل المصغر (أداة BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "تغيير شكل المشغّل المصغر في الآيفون إلى نفس شكله في الآيباد - تتطلب إغلاق التطبيق وإعادة فتحه."; diff --git a/lang/uYouPlus.bundle/cz.lproj/Localizable.strings b/lang/uYouPlus.bundle/cz.lproj/Localizable.strings index 8262f87..1a514a9 100644 --- a/lang/uYouPlus.bundle/cz.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/cz.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Klávesnice (Experimentální)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Opravit přihlášení přes Google (pouze pro uživatele TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Tuto možnost zapněte pouze v případě, že se nemůžete přihlásit pomocí svého účtu Google a aplikace byla nainstalována prostřednictvím TrollStore. Pokud se můžete normálně přihlásit, ponechte ji deaktivovanou. Je vyžadován restart aplikace."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nový styl minipřehrávače (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Je potřeba restart aplikace."; diff --git a/lang/uYouPlus.bundle/de.lproj/Localizable.strings b/lang/uYouPlus.bundle/de.lproj/Localizable.strings index a9f5f96..cc6d1ab 100644 --- a/lang/uYouPlus.bundle/de.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/de.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED-Tastatur (Experimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Google-Anmeldung reparieren (nur für TrollStore-Benutzer!)"; "FIX_GOOGLE_SIGNIN_DESC" = "Aktiviere diese Option nur, wenn Sie sich nicht mit Ihrem Google-Account anmelden können und die App über TrollStore installiert wurde. Wenn Sie sich normal anmelden können, halte diese Option deaktiviert! App-Neustart erforderlich!"; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Neuer Miniplayer Style (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "App-Neustart erforderlich!"; diff --git a/lang/uYouPlus.bundle/el.lproj/Localizable.strings b/lang/uYouPlus.bundle/el.lproj/Localizable.strings index 699e156..0ea38c9 100644 --- a/lang/uYouPlus.bundle/el.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/el.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED πληκτρολόγιο (Experimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Διόρθωση σύνδεσης Google (μόνο για χρήστες του TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Ενεργοποιήστε αυτήν την επιλογή μόνο όταν δεν μπορείτε να συνδεθείτε με τον λογαριασμό σας Google και η εφαρμογή έχει εγκατασταθεί μέσω του TrollStore. Εάν μπορείτε να συνδεθείτε κανονικά, διατηρήστε την απενεργοποιημένη. Απαιτείται επανεκκίνηση της εφαρμογής."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Καινούργιο miniplayer θέμα στην μπάρα (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Απαιτείται επανεκκίνηση της εφαρμογής."; diff --git a/lang/uYouPlus.bundle/en.lproj/Localizable.strings b/lang/uYouPlus.bundle/en.lproj/Localizable.strings index 970977a..1117e42 100644 --- a/lang/uYouPlus.bundle/en.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/en.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Keyboard (Experimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)"; "FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...)."; + "NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "App restart is required."; diff --git a/lang/uYouPlus.bundle/es.lproj/Localizable.strings b/lang/uYouPlus.bundle/es.lproj/Localizable.strings index 997af3a..c003ea8 100644 --- a/lang/uYouPlus.bundle/es.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/es.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "Teclado OLED (Experimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Reparar el inicio de sesión de Google (solo para usuarios de TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Active esta opción solo cuando no pueda iniciar sesión con su cuenta de Google y la aplicación se instaló a través de TrollStore. Si puede iniciar sesión normalmente, manténgala desactivada. Es necesario reiniciar la aplicación."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nuevo estilo de barra del minirreproductor (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Requiere reiniciar la app."; diff --git a/lang/uYouPlus.bundle/fr.lproj/Localizable.strings b/lang/uYouPlus.bundle/fr.lproj/Localizable.strings index 45dbf81..4346f32 100644 --- a/lang/uYouPlus.bundle/fr.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/fr.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Ancien thème sombre"; "OLD_DARK_THEME_DESC" = "Ancien thème sombre de YouTube (thème gris). Un redémarrage de l'application est nécessaire."; -"DEFAULT_THEME" = "Défaut"; +"DEFAULT_THEME" = "Défault"; "DEFAULT_THEME_DESC" = "Thème plus sombre par défaut de YouTube. Un redémarrage de l'application est nécessaire."; "OLED_KEYBOARD" = "Clavier OLED (Expérimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Réparer l'identification Google (pour les utilisateurs de TrollStore uniquement)"; "FIX_GOOGLE_SIGNIN_DESC" = "Activez cette option uniquement si vous ne pouvez pas vous connecter avec votre compte Google et que l'application a été installée via TrollStore. Si vous pouvez vous connecter normalement, laissez-la désactivée. Un redémarrage de l'application est nécessaire."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nouveau style de barre de mini-lecteur (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Un redémarrage de l'application est nécessaire"; diff --git a/lang/uYouPlus.bundle/he.lproj/Localizable.strings b/lang/uYouPlus.bundle/he.lproj/Localizable.strings index 456e76a..db8b06a 100644 --- a/lang/uYouPlus.bundle/he.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/he.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "מקלדת כהה OLED (נסיוני)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "תקן כניסה של Google (עבור משתמש TrollStore בלבד)"; "FIX_GOOGLE_SIGNIN_DESC" = "הפעל אפשרות זו רק כאשר אינך יכול להיכנס עם חשבון Google שלך והאפליקציה הותקנה דרך TrollStore. אם אתה יכול להתחבר כרגיל, השאר אותה מושבתת. נדרשת הפעלה מחדש של האפליקציה."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "עיצוב נגן קטן חדש (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "נדרש לפתוח מחדש את היישום."; diff --git a/lang/uYouPlus.bundle/hu.lproj/Localizable.strings b/lang/uYouPlus.bundle/hu.lproj/Localizable.strings index fc6f4ba..3966309 100644 --- a/lang/uYouPlus.bundle/hu.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/hu.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Billentyűzet (Kísérleti)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "A Google bejelentkezés javítása (csak a TrollStore-felhasználók számára)"; "FIX_GOOGLE_SIGNIN_DESC" = "Csak akkor kapcsolja be ezt az opciót, ha nem tud bejelentkezni Google-fiókjával, és az alkalmazást a TrollStore-on keresztül telepítették. Ha normálisan be tud jelentkezni, tartsa letiltva. Az alkalmazás újraindítása szükséges."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Új minilejátszó sáv (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Az alkalmazás újraindítása szükséges."; diff --git a/lang/uYouPlus.bundle/it.lproj/Localizable.strings b/lang/uYouPlus.bundle/it.lproj/Localizable.strings index bc41e25..de9d874 100644 --- a/lang/uYouPlus.bundle/it.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/it.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "Tastiera OLED (Sperimentale)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Ripara Google Sign in (solo per utenti TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Attiva questa opzione solo quando non puoi accedere al tuo account Google e l'app è stata installata attraverso TrollStore. Se puoi accedere normalmente, tienila disabilitata. È richiesto un riavvio dell'app."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nuovo stile per la barra del miniplayer (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "È richiesto un riavvio dell'app."; diff --git a/lang/uYouPlus.bundle/ja.lproj/Localizable.strings b/lang/uYouPlus.bundle/ja.lproj/Localizable.strings index 128d8f8..f5686e2 100644 --- a/lang/uYouPlus.bundle/ja.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/ja.lproj/Localizable.strings @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Googleのサインインを修正 (TrollStoreユーザーのみ)"; "FIX_GOOGLE_SIGNIN_DESC" = "アプリがTrollStoreでインストールされた場合のみ機能します。このオプションを有効にしてGoogleアカウントでサインインできるようにします。アプリの再起動が必要です。"; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "新しいミニプレーヤー・バーを使う (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "アプリの再起動が必要です。"; diff --git a/lang/uYouPlus.bundle/ko.lproj/Localizable.strings b/lang/uYouPlus.bundle/ko.lproj/Localizable.strings index d33ef6c..75a1bae 100644 --- a/lang/uYouPlus.bundle/ko.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/ko.lproj/Localizable.strings @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "구글 로그인 문제 수정 (TrollStore 사용자만 해당)"; "FIX_GOOGLE_SIGNIN_DESC" = "TrollStore를 통해 설치된 앱에서만 동작합니다: 구글 계정으로 로그인하려면 이 설정을 켜 주세요. 앱을 다시 시작해야 합니다."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "새로운 스타일의 미니 플레이어 (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "앱을 다시 시작해야 합니다."; diff --git a/lang/uYouPlus.bundle/nl.lproj/Localizable.strings b/lang/uYouPlus.bundle/nl.lproj/Localizable.strings index 224717a..c91b156 100644 --- a/lang/uYouPlus.bundle/nl.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/nl.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Toetsenbord (Experimenteel)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Fix Inloggen met Google (Alleen voor TrollStore gebruikers)"; "FIX_GOOGLE_SIGNIN_DESC" = "Zet dit aan wanneer je niet kan inloggen met je Google account en je de app hebt geïnstalleerd met Trollstore. Als je in kan loggen laat dit dan met rust. Om dit te activeren moet je de app opnieuw opstarten."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nieuwe Mini Speler stijl (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Je moet de app opnieuw opstarten om dit te activeren."; diff --git a/lang/uYouPlus.bundle/pl.lproj/Localizable.strings b/lang/uYouPlus.bundle/pl.lproj/Localizable.strings index e4d3069..bfec96a 100644 --- a/lang/uYouPlus.bundle/pl.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/pl.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Może w niektórych przypadkach nie działać. Restart aplikacji jest wymagany."; "OLED_KEYBOARD" = "Klawiatura OLED (Eksperymentalna)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Napraw logowanie się z Google (tylko dla użytkowników TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Włącz tą opcję tylko wtedy, kiedy nie możesz zalogować się swoim kontem Google, a aplikacja została zainstalowana przez TrollStore. Jeżeli da się zalogować normalnie, zostaw to wyłączone. Restart aplikacji jest wymagany."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Nowy styl miniodtwarzacza (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Restart aplikacji jest wymagany."; diff --git a/lang/uYouPlus.bundle/pt.lproj/Localizable.strings b/lang/uYouPlus.bundle/pt.lproj/Localizable.strings index 9b518e6..c30af44 100644 --- a/lang/uYouPlus.bundle/pt.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/pt.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "Teclado OLED (Experimental)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Corrigir o login do Google (somente para usuários da TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Ative esta opção somente quando você não conseguir fazer login com sua conta do Google e o aplicativo foi instalado via TrollStore. Se você conseguir fazer login normalmente, mantenha-o desativado. A reinicialização do app é necessária."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Novo estilo de barra de miniplayer (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "A reinicialização do app é necessária."; diff --git a/lang/uYouPlus.bundle/ro.lproj/Localizable.strings b/lang/uYouPlus.bundle/ro.lproj/Localizable.strings index 4d15128..7e44abd 100644 --- a/lang/uYouPlus.bundle/ro.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/ro.lproj/Localizable.strings @@ -20,7 +20,7 @@ // Video controls overlay options "VIDEO_CONTROLS_OVERLAY_OPTIONS" = "Video Controls Overlay Options"; -HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; +"HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; "HIDE_AUTOPLAY_SWITCH_DESC" = "Ascunde comutatorul Redare automată din controalele video."; "HIDE_SUBTITLES_BUTTON" = "Ascunde butonul Subtitrări"; @@ -87,7 +87,7 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "Tastatură OLED (Experimental)"; @@ -109,6 +109,9 @@ HIDE_AUTOPLAY_SWITCH" = "Ascunde comutatorul Redare automată"; "FIX_GOOGLE_SIGNIN" = "Rezolvare problemă autentificare cont Google (doar pentru utilizatorii TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Activează această opțiune doar în cazul în care nu te poți autentifica în contul tău Google și apariția a fost instalată via TrollStore. Dacă te poți autentifica fără probleme, țineți setarea dezactivată. Este necesară repornirea aplicației."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Stil nou bară Miniplayer (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Este necesară repornirea aplicației."; diff --git a/lang/uYouPlus.bundle/ru.lproj/Localizable.strings b/lang/uYouPlus.bundle/ru.lproj/Localizable.strings index 7a4d29f..99e5676 100644 --- a/lang/uYouPlus.bundle/ru.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/ru.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED-клавиатура (Бета)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Исправить авторизацию (TrollStore)"; "FIX_GOOGLE_SIGNIN_DESC" = "Включите данную опцию только не можете войти в учетную запись Google, а приложение установлено через TrollStore. Если удается авторизоваться как обычно, оставьте данную опцию отключенной. Потребуется перезагрузка."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Мини-плеер в стиле iPad (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Потребуется перезагрузка."; diff --git a/lang/uYouPlus.bundle/template.lproj/Localizable.strings b/lang/uYouPlus.bundle/template.lproj/Localizable.strings index 01ba24b..24b0ea7 100644 --- a/lang/uYouPlus.bundle/template.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/template.lproj/Localizable.strings @@ -102,7 +102,7 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Keyboard (Experimental)"; @@ -124,6 +124,9 @@ https://github.com/PoomSmart/Return-YouTube-Dislikes/tree/main/layout/Library/Ap "FIX_GOOGLE_SIGNIN" = "Fix Google Sign in (for TrollStore user only)"; "FIX_GOOGLE_SIGNIN_DESC" = "Only turn on this option when you can't sign in with your Google account and the app was installed via TrollStore. If you can log in normally, keep it disabled. App restart is required."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "New mini player bar style (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "App restart is required."; diff --git a/lang/uYouPlus.bundle/tr.lproj/Localizable.strings b/lang/uYouPlus.bundle/tr.lproj/Localizable.strings index fae42d4..b8f1b93 100644 --- a/lang/uYouPlus.bundle/tr.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/tr.lproj/Localizable.strings @@ -87,7 +87,7 @@ "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED Klavye (Deneysel)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Google Oturumu Açma'yı düzeltin (yalnızca TrollStore kullanıcıları için)"; "FIX_GOOGLE_SIGNIN_DESC" = "Bu seçeneği yalnızca Google hesabınızla oturum açamadığınızda ve uygulama TrollStore aracılığıyla yüklendiyse açın. Normal olarak giriş yapabiliyorsanız, devre dışı bırakın. Uygulamanın yeniden başlatılması gerekir."; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "Yeni mini oynatıcı bar stili. (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Uygulamanın yeniden başlatılması gerekir."; diff --git a/lang/uYouPlus.bundle/vi.lproj/Localizable.strings b/lang/uYouPlus.bundle/vi.lproj/Localizable.strings index bca6d42..6c00a69 100644 --- a/lang/uYouPlus.bundle/vi.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/vi.lproj/Localizable.strings @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "Sửa lỗi không thể đăng nhập tài khoản Google"; "FIX_GOOGLE_SIGNIN_DESC" = "Chỉ bật tính năng này khi bạn không thể đăng nhập tài khoản Google và ứng dụng được cài qua TrollStore. Nếu bạn có thể đăng nhập bình thường thì hãy tắt tính năng này. Cần khởi động lại ứng dụng."; +"HIDE_CHIP_BAR" = "Ẩn thanh phím tắt"; +"HIDE_CHIP_BAR_DESC" = "Ẩn thanh phím tắt trong Home feed (Thịnh hành, Âm nhạc, Trò chơi...) và trong Subciption feed (Tất cả, Tiếp tục xem...)."; + "NEW_MINIPLAYER_STYLE" = "Giao diện trình phát thu nhỏ kiểu mới (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "Cần khởi động lại ứng dụng."; diff --git a/lang/uYouPlus.bundle/zh_cn.lproj/Localizable.strings b/lang/uYouPlus.bundle/zh_cn.lproj/Localizable.strings index 2f3a5a8..dc1c6e0 100644 --- a/lang/uYouPlus.bundle/zh_cn.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/zh_cn.lproj/Localizable.strings @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "修复 Google 账号登录问题(仅 TrollStore 用户有效)"; "FIX_GOOGLE_SIGNIN_DESC" = "仅在使用 TrollStore 安装本 App 的情况下生效:启用本设置后即可正常登录您的 Google 账号。更改本设置后需要重启App。"; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "新迷你播放器风格 (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "更改本设置后需要重启App。"; diff --git a/lang/uYouPlus.bundle/zh_tw.lproj/Localizable.strings b/lang/uYouPlus.bundle/zh_tw.lproj/Localizable.strings index c91d4e5..6666871 100644 --- a/lang/uYouPlus.bundle/zh_tw.lproj/Localizable.strings +++ b/lang/uYouPlus.bundle/zh_tw.lproj/Localizable.strings @@ -82,12 +82,12 @@ "OLED_DARK_THEME" = "OLED 深色模式(實驗性)"; "OLED_DARK_THEME_2" = "OLED 深色模式"; -"OLED_DARK_THEME_DESC" = 在某些情況下無法正常運作。更動此選項後,需要重新啟動應用程式。"; +"OLED_DARK_THEME_DESC" = "在某些情況下無法正常運作。更動此選項後,需要重新啟動應用程式。"; "OLD_DARK_THEME" = "Old dark theme"; "OLD_DARK_THEME_DESC" = "Old YouTube's dark theme (grey theme). App restart is required."; -"DEFAULT_THEME" = "Defaut"; +"DEFAULT_THEME" = "Default"; "DEFAULT_THEME_DESC" = "Default dark(er) theme of YouTube. App restart is required."; "OLED_KEYBOARD" = "OLED 鍵盤(實驗性)"; @@ -109,6 +109,9 @@ "FIX_GOOGLE_SIGNIN" = "修復 Google 帳號登入問題(僅TrollStore 使用者有效)"; "FIX_GOOGLE_SIGNIN_DESC" = "僅在使用 TrollStore 安裝此應用程式時有效:啟用本設定後即可正常登入 Google 帳號,需要重新啟動應用程式。"; +"HIDE_CHIP_BAR" = "Hide the Upper bar"; +"HIDE_CHIP_BAR_DESC" = "Hide Upper bar in the Home feeds (Trends, Music, Gaming...) and Subcription feeds (All videos, Continue watching...). App restart is required."; + "NEW_MINIPLAYER_STYLE" = "迷你播放器 (BigYTMiniPlayer)"; "NEW_MINIPLAYER_STYLE_DESC" = "需要重新啟動應用程式。"; diff --git a/uYouPlus.xm b/uYouPlus.xm index 1f6b06b..0d404db 100644 --- a/uYouPlus.xm +++ b/uYouPlus.xm @@ -809,20 +809,13 @@ void DEMC_centerRenderingView() { %hook MLHAMQueuePlayer - (void)setRate:(float)rate { MSHookIvar(self, "_rate") = rate; - MSHookIvar(self, "_preferredRate") = rate; - id player = MSHookIvar(self, "_player"); - [player setRate: rate]; - - id stickySettings = MSHookIvar(self, "_stickySettings"); - [stickySettings setRate: rate]; + id ytPlayer = MSHookIvar(self, "_player"); + [ytPlayer setRate:rate]; - [self.playerEventCenter broadcastRateChange: rate]; - - YTSingleVideoController *singleVideoController = self.delegate; - [singleVideoController playerRateDidChange: rate]; + [self.playerEventCenter broadcastRateChange:rate]; } -%end +%end %hook YTPlayerViewController %property float playbackRate; @@ -1308,6 +1301,29 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha: %end %end +// Hide the Chip Bar (Upper Bar) in Home feed +%group gHideChipBar +%hook YTMySubsFilterHeaderView +- (void)setChipFilterView:(id)arg1 {} +%end + +%hook YTHeaderContentComboView +- (void)enableSubheaderBarWithView:(id)arg1 {} +%end + +%hook YTHeaderContentComboView +- (void)setFeedHeaderScrollMode:(int)arg1 { %orig(0); } +%end + +// Hide the chip bar under the video player? +// %hook YTChipCloudCell // +// - (void)didMoveToWindow { +// %orig; +// self.hidden = YES; +// } +// %end +%end + # pragma mark - ctor %ctor { // Load uYou first so its functions are available for hooks. @@ -1339,13 +1355,16 @@ UIColor* raisedColor = [UIColor colorWithRed:0.035 green:0.035 blue:0.035 alpha: %init(gOLED); } if (oldDarkTheme()) { - %init(gOldDarkTheme) + %init(gOldDarkTheme) } if (IsEnabled(@"oledKeyBoard_enabled")) { %init(gOLEDKB); } if (IsEnabled(@"disableHints_enabled")) { - %init(gDisableHints); + %init(gDisableHints); + } + if (IsEnabled(@"hideChipBar_enabled")) { + %init(gHideChipBar); } // Disable updates