-
-
Notifications
You must be signed in to change notification settings - Fork 455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(YouTube): Add Alternative thumbnails
patch
#2834
feat(YouTube): Add Alternative thumbnails
patch
#2834
Conversation
… user turns on/off it continues to use the old cached thumbnails.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The patch is under the dearrow
package, even though, as of now, there is no relation to DeArrow. Is this intended? (I know about the separation of DeArrow integration). "Alternate" has a different meaning from "Alternative", please rename all references.
...otlin/app/revanced/patches/youtube/layout/dearrow/bytecode/patch/AlternateThumbnailsPatch.kt
Outdated
Show resolved
Hide resolved
...otlin/app/revanced/patches/youtube/layout/dearrow/bytecode/patch/AlternateThumbnailsPatch.kt
Outdated
Show resolved
Hide resolved
...otlin/app/revanced/patches/youtube/layout/dearrow/bytecode/patch/AlternateThumbnailsPatch.kt
Outdated
Show resolved
Hide resolved
...otlin/app/revanced/patches/youtube/layout/dearrow/bytecode/patch/AlternateThumbnailsPatch.kt
Outdated
Show resolved
Hide resolved
…tecode/patch/AlternateThumbnailsPatch.kt Co-authored-by: oSumAtrIX <[email protected]>
…tecode/patch/AlternateThumbnailsPatch.kt Co-authored-by: oSumAtrIX <[email protected]>
…tecode/patch/AlternateThumbnailsPatch.kt Co-authored-by: oSumAtrIX <[email protected]>
…tecode/patch/AlternateThumbnailsPatch.kt Co-authored-by: oSumAtrIX <[email protected]>
Wait, since DeArrow have their function to generate thumbnail at certain time, so hope @ajayyy can add it so we can solved thumbnail issues |
I had both DeArrow and alt images working together (you can see the initial attempt in the prior commits of this PR). But decided to make DeArrow its own patch in a separate future PR. |
No, I mean seekbar thumbnail 😥 |
Alternative thumbnails
patch
...ed/patches/youtube/layout/alternativethumbnails/bytecode/patch/AlternativeThumbnailsPatch.kt
Show resolved
Hide resolved
# [2.188.0-dev.17](ReVanced/revanced-patches@v2.188.0-dev.16...v2.188.0-dev.17) (2023-08-21) ### Features * **YouTube:** Add `Alternative thumbnails` patch ([#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@8a4277c))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0](ReVanced/revanced-patches@v2.187.0...v2.188.0) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](ReVanced/revanced-patches@fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](ReVanced/revanced-patches@9c69f87)) * **Enable android debugging:** Update patch description ([#2869](ReVanced/revanced-patches#2869)) ([d9f0d08](ReVanced/revanced-patches@d9f0d08)) * improve wording ([26f9b05](ReVanced/revanced-patches@26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](ReVanced/revanced-patches@236a18f)) * remove newline ([545388b](ReVanced/revanced-patches@545388b)) * **Tiktok - Show seekbar:** Bump compatibility ([#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([#2760](ReVanced/revanced-patches#2760)) ([f71d893](ReVanced/revanced-patches@f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](ReVanced/revanced-patches@fd3813f)) ### Features * Add `Override certificate pinning` patch ([#2781](ReVanced/revanced-patches#2781)) ([94ed738](ReVanced/revanced-patches@94ed738)) * **Change package name:** Append `.revanced` to package name by default ([#2750](ReVanced/revanced-patches#2750)) ([e83e62f](ReVanced/revanced-patches@e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([#2862](ReVanced/revanced-patches#2862)) ([61a7533](ReVanced/revanced-patches@61a7533)) * Exclude `Custom branding` patch by default ([d6de957](ReVanced/revanced-patches@d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([#2738](ReVanced/revanced-patches#2738)) ([896a713](ReVanced/revanced-patches@896a713)) * **Lightroom:** Add `Unlock premium` patch ([#2740](ReVanced/revanced-patches#2740)) ([e18a9bc](ReVanced/revanced-patches@e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](ReVanced/revanced-patches@bbde91c)) * Publicize resource utility functions ([20aff26](ReVanced/revanced-patches@20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](ReVanced/revanced-patches@01c617d)) * **Strava:** Add `Subscription features` patch ([#2872](ReVanced/revanced-patches#2872)) ([387eb29](ReVanced/revanced-patches@387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](ReVanced/revanced-patches@8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](ReVanced/revanced-patches@47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([#2759](ReVanced/revanced-patches#2759)) ([189f719](ReVanced/revanced-patches@189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([#2803](ReVanced/revanced-patches#2803)) ([082e067](ReVanced/revanced-patches@082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([#2723](ReVanced/revanced-patches#2723)) ([220f694](ReVanced/revanced-patches@220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](ReVanced/revanced-patches@0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([#2721](ReVanced/revanced-patches#2721)) ([2622b00](ReVanced/revanced-patches@2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](ReVanced/revanced-patches@c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](ReVanced/revanced-patches@c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](ReVanced/revanced-patches@7b503e2))
# [2.188.0-dev.1](v2.187.0...v2.188.0-dev.1) (2023-08-27) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * Revert previous release ([ed24a20](ed24a20)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
# [2.188.0](v2.187.0...v2.188.0) (2023-08-27) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](fe94013)) * **Client spoof:** Remove exception from option ([9c69f87](9c69f87)) * **Enable android debugging:** Update patch description ([ReVanced#2869](https://github.com/BlueGradientHorizon/revanced-patches/issues/2869)) ([d9f0d08](d9f0d08)) * improve wording ([26f9b05](26f9b05)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](236a18f)) * remove newline ([545388b](545388b)) * Revert previous release ([ed24a20](ed24a20)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](https://github.com/BlueGradientHorizon/revanced-patches/issues/2737)) ([08413bd](08413bd)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](https://github.com/BlueGradientHorizon/revanced-patches/issues/2760)) ([f71d893](f71d893)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](fd3813f)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](https://github.com/BlueGradientHorizon/revanced-patches/issues/2781)) ([94ed738](94ed738)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](https://github.com/BlueGradientHorizon/revanced-patches/issues/2750)) ([e83e62f](e83e62f)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](https://github.com/BlueGradientHorizon/revanced-patches/issues/2862)) ([61a7533](61a7533)) * Exclude `Custom branding` patch by default ([d6de957](d6de957)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](https://github.com/BlueGradientHorizon/revanced-patches/issues/2738)) ([896a713](896a713)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](https://github.com/BlueGradientHorizon/revanced-patches/issues/2740)) ([e18a9bc](e18a9bc)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](bbde91c)) * Publicize resource utility functions ([20aff26](20aff26)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](01c617d)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](https://github.com/BlueGradientHorizon/revanced-patches/issues/2872)) ([387eb29](387eb29)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](8354a87)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](47eac14)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](https://github.com/BlueGradientHorizon/revanced-patches/issues/2759)) ([189f719](189f719)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](https://github.com/BlueGradientHorizon/revanced-patches/issues/2803)) ([082e067](082e067)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](https://github.com/BlueGradientHorizon/revanced-patches/issues/2723)) ([220f694](220f694)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](0861991)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](https://github.com/BlueGradientHorizon/revanced-patches/issues/2722)) ([506d49c](506d49c)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](https://github.com/BlueGradientHorizon/revanced-patches/issues/2730)) ([86a271c](86a271c)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](https://github.com/BlueGradientHorizon/revanced-patches/issues/2834)) ([8a4277c](8a4277c)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](https://github.com/BlueGradientHorizon/revanced-patches/issues/2721)) ([2622b00](2622b00)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](c89b2aa)) * **YouTube:** Support version `18.29.38` ([c1b9eef](c1b9eef)) * **YouTube:** Support version `18.32.39` ([7b503e2](7b503e2))
Co-authored-by: oSumAtrIX <[email protected]>
# [2.188.0-dev.17](ReVanced/revanced-patches@v2.188.0-dev.16...v2.188.0-dev.17) (2023-08-21) ### Features * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@4965ea1))
# [2.188.0](ReVanced/revanced-patches@v2.187.0...v2.188.0) (2023-08-26) ### Bug Fixes * allow using `PreferenceScreen` outside of current module ([fe94013](ReVanced/revanced-patches@7a3f456)) * **Client spoof:** Remove exception from option ([9c69f87](ReVanced/revanced-patches@34ae1ca)) * **Enable android debugging:** Update patch description ([ReVanced#2869](ReVanced/revanced-patches#2869)) ([d9f0d08](ReVanced/revanced-patches@204b1d5)) * improve wording ([26f9b05](ReVanced/revanced-patches@dd5a05a)) * **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](ReVanced/revanced-patches@e3099fb)) * remove newline ([545388b](ReVanced/revanced-patches@e997b07)) * **Tiktok - Show seekbar:** Bump compatibility ([ReVanced#2737](ReVanced/revanced-patches#2737)) ([08413bd](ReVanced/revanced-patches@8446245)) * **YouTube - Client spoof:** Adjust spoof signature settings description ([ReVanced#2760](ReVanced/revanced-patches#2760)) ([f71d893](ReVanced/revanced-patches@8f2f22c)) * **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](ReVanced/revanced-patches@465da2a)) ### Features * Add `Override certificate pinning` patch ([ReVanced#2781](ReVanced/revanced-patches#2781)) ([94ed738](ReVanced/revanced-patches@78034cb)) * **Change package name:** Append `.revanced` to package name by default ([ReVanced#2750](ReVanced/revanced-patches#2750)) ([e83e62f](ReVanced/revanced-patches@a4ac0d4)) * **Duolingo:** Add `Unlock Duolingo Super` patch ([ReVanced#2862](ReVanced/revanced-patches#2862)) ([61a7533](ReVanced/revanced-patches@f3caa34)) * Exclude `Custom branding` patch by default ([d6de957](ReVanced/revanced-patches@94f2cd1)) * **Lightroom:** Add `Disable mandatory login` patch ([ReVanced#2738](ReVanced/revanced-patches#2738)) ([896a713](ReVanced/revanced-patches@d496cbe)) * **Lightroom:** Add `Unlock premium` patch ([ReVanced#2740](ReVanced/revanced-patches#2740)) ([e18a9bc](ReVanced/revanced-patches@3346de9)) * **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](ReVanced/revanced-patches@ecf1abe)) * Publicize resource utility functions ([20aff26](ReVanced/revanced-patches@bb01070)) * **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](ReVanced/revanced-patches@523c5c3)) * **Strava:** Add `Subscription features` patch ([ReVanced#2872](ReVanced/revanced-patches#2872)) ([387eb29](ReVanced/revanced-patches@60322a1)) * **Tasker:** Remove `Unlock trial` patch ([8354a87](ReVanced/revanced-patches@3d8233e)) * Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](ReVanced/revanced-patches@95d9a24)) * **YouTube - Debug:** Logging of layout proto buffer strings ([ReVanced#2759](ReVanced/revanced-patches#2759)) ([189f719](ReVanced/revanced-patches@ce53f12)) * **YouTube - External downloads:** Recommend Seal instead of PowerTube ([ReVanced#2803](ReVanced/revanced-patches#2803)) ([082e067](ReVanced/revanced-patches@5b4e059)) * **YouTube - Hide video action buttons:** Hide individual action buttons ([ReVanced#2723](ReVanced/revanced-patches#2723)) ([220f694](ReVanced/revanced-patches@3cc7d2e)) * **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](ReVanced/revanced-patches@0f0d6b2)) * **YouTube Music:** Add `Permanent repeat` patch ([ReVanced#2722](ReVanced/revanced-patches#2722)) ([506d49c](ReVanced/revanced-patches@d13bd20)) * **YouTube Music:** Add `Permanent Shuffle` patch ([ReVanced#2730](ReVanced/revanced-patches#2730)) ([86a271c](ReVanced/revanced-patches@7f8b343)) * **YouTube:** Add `Alternative thumbnails` patch ([ReVanced#2834](ReVanced/revanced-patches#2834)) ([8a4277c](ReVanced/revanced-patches@4965ea1)) * **YouTube:** Add `Custom player overlay opacity` patch ([ReVanced#2721](ReVanced/revanced-patches#2721)) ([2622b00](ReVanced/revanced-patches@082fb0c)) * **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](ReVanced/revanced-patches@cec6d38)) * **YouTube:** Support version `18.29.38` ([c1b9eef](ReVanced/revanced-patches@283b903)) * **YouTube:** Support version `18.32.39` ([7b503e2](ReVanced/revanced-patches@d9c091a))
Added the option to replace video thumbnails using YouTube provided thumbnails of in video images. This provides functionality similar to the Chrome Clickbait Remover extension, but this does not alter video titles.
For example, the video:
https://www.youtube.com/watch?v=PSrO55KS6VY
Normally uses this as it's thumbnail:
https://i.ytimg.com/vi/PSrO55KS6VY/hq720.jpg
But with this patch, you can select from using a video still from the beginning:
https://i.ytimg.com/vi/PSrO55KS6VY/hq720_1.jpg
Middle:
https://i.ytimg.com/vi/PSrO55KS6VY/hq720_2.jpg
Or end of the video:
https://i.ytimg.com/vi/PSrO55KS6VY/hq720_3.jpg
Normal (patch off):
Alt thumbnails (patch on):
Because these alt images do not exist for all videos, the patch must first check if the alt image exists before using it. Depending on the internet connection, this usually adds between 20ms to 200ms of delay.
An additional option for "fast alt images" exists, where it always uses SD (medium quality) images, and skips the verification step. This means the alt images load at the same speed or faster than the original. But because the alt image may not exist for some videos (particularly, live streams, unreleased upcoming videos, and some very old videos), the thumbnails will show up as blank because the alt image does not exist. For these blank thumbnails, if they are dragged off and then on screen again, then the original thumbnail is loaded instead. It must use SD image quality (and not the higher HQ720) because HQ720 does not exist for many videos and too many thumbnails will initially fail to load.
This fast alt images feature is only intended for users with very slow internet connections and they are willing to accept a few blank live stream thumbnails in exchange for faster thumbnail loading. I considered removing this option for simplicity, but left it in after trying it on a super slow public wifi connection and found it useful.
This PR started as integration of both DeArrow and alt images, but I decided to move DeArrow into it's own patch after the alt thumbnails code grew in size and complexity. DeArrow will come as a separate PR in the future where DeArrow can be used as the preferred thumbnail (use whenever possible), and if DeArrow is not available then show the alt or the original thumbnail.
Integration changes