Skip to content
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

Merged
merged 15 commits into from
Aug 21, 2023
Merged

feat(YouTube): Add Alternative thumbnails patch #2834

merged 15 commits into from
Aug 21, 2023

Conversation

LisoUseInAIKyrios
Copy link

@LisoUseInAIKyrios LisoUseInAIKyrios commented Aug 17, 2023

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):

normal

Alt thumbnails (patch on):

alt thumbnails

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

Copy link
Member

@oSumAtrIX oSumAtrIX left a 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.

LisoUseInAIKyrios and others added 7 commits August 17, 2023 16:00
@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat(YouTube - Alternate thumbnails): Option to replace video thumbnails with in video still images feat(YouTube - Alternative thumbnails): Option to replace video thumbnails with in video still images Aug 17, 2023
@YT-Advanced
Copy link

Wait, since DeArrow have their function to generate thumbnail at certain time, so hope @ajayyy can add it so we can solved thumbnail issues

@LisoUseInAIKyrios
Copy link
Author

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.

@YT-Advanced
Copy link

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 😥

@oSumAtrIX oSumAtrIX changed the title feat(YouTube - Alternative thumbnails): Option to replace video thumbnails with in video still images feat(YouTube): Add Alternative thumbnails patch Aug 17, 2023
@LisoUseInAIKyrios LisoUseInAIKyrios merged commit 8a4277c into ReVanced:dev Aug 21, 2023
@LisoUseInAIKyrios LisoUseInAIKyrios deleted the thumbnails branch August 21, 2023 06:28
revanced-bot pushed a commit that referenced this pull request Aug 21, 2023
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 26, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 26, 2023
# [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))
revanced-bot pushed a commit that referenced this pull request Aug 26, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 27, 2023
# [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))
BlueGradientHorizon pushed a commit to BlueGradientHorizon/revanced-patches that referenced this pull request Aug 27, 2023
# [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))
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
Slenderman00 pushed a commit to Slenderman00/revanced-patches-grindr that referenced this pull request Sep 3, 2023
# [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))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants