From 83bebf0113f156f75bb11f71cbbf977e2b63f788 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:33:22 +0900 Subject: [PATCH] build: bump patcher to `16.0.2` --- .gitattributes | 1 + .github/ISSUE_TEMPLATE/bug-issue.yml | 73 - .github/ISSUE_TEMPLATE/bug-report.yml | 49 + .github/ISSUE_TEMPLATE/config.yml | 5 +- .github/ISSUE_TEMPLATE/feature-request.yml | 44 + .github/ISSUE_TEMPLATE/patch-request.yml | 41 - .github/workflows/pull_request.yml | 6 +- .github/workflows/release.yml | 2 +- .gitignore | 5 +- .idea/misc.xml | 2 +- .releaserc | 10 +- CHANGELOG.md | 2725 ++++++++++++++++- README-template.md | 26 +- README.md | 366 +-- build.gradle.kts | 37 +- gradle.properties | 4 +- gradle/libs.versions.toml | 17 + patches.json | 2 +- .../app/revanced/extensions/Extensions.kt | 3 +- .../kotlin/app/revanced/meta/JsonGenerator.kt | 76 +- .../app/revanced/meta/PatchesFileGenerator.kt | 12 +- .../app/revanced/meta/ReadmeGenerator.kt | 84 - .../{patch => }/MenuComponentPatch.kt | 53 +- .../fingerprints/MenuEntryFingerprint.kt | 2 +- .../handle/{patch => }/HideHandlePatch.kt | 39 +- ...ntSwitcherAccessibilityLabelFingerprint.kt | 2 +- ...InactiveAccountThumbnailSizeFingerprint.kt | 2 +- .../tos/{patch => }/TermsContainerPatch.kt | 41 +- .../fingerprints/TermsOfServiceFingerprint.kt | 2 +- .../DownloadButtonHookPatch.kt | 50 + .../patch/DownloadButtonHookPatch.kt | 43 - .../label/{patch => }/ActionBarLabelPatch.kt | 39 +- .../actionbar/radio/HideRadioButtonPatch.kt | 41 + .../radio/patch/HideRadioButtonPatch.kt | 34 - .../patches/music/ads/music/MusicAdsPatch.kt | 46 + .../music/ads/music/patch/MusicAdsPatch.kt | 41 - .../{patch => }/CompactDialogPatch.kt | 39 +- .../fingerprints/DialogSolidFingerprint.kt | 2 +- .../patch => component}/FlyoutPanelPatch.kt | 39 +- .../playbackspeed/PlaybackSpeedPatch.kt | 43 + .../playbackspeed/patch/PlaybackSpeedPatch.kt | 36 - .../{patch => }/ReplaceDismissQueuePatch.kt | 41 +- .../sleeptimer/{patch => }/SleepTimerPatch.kt | 37 +- .../general/amoled/{patch => }/AmoledPatch.kt | 33 +- .../{patch => }/DisableAutoCaptionsPatch.kt | 37 +- .../icon/CustomBrandingIconMMTPatch.kt | 35 + .../CustomBrandingIconRevancifyBluePatch.kt | 32 + .../CustomBrandingIconRevancifyRedPatch.kt | 33 + .../icon/patch/CustomBrandingIconMMTPatch.kt | 24 - .../CustomBrandingIconRevancifyBluePatch.kt | 22 - .../CustomBrandingIconRevancifyRedPatch.kt | 22 - .../branding/name/CustomBrandingNamePatch.kt | 67 + .../branding/name/RemoveElementsPatch.kt | 121 + .../name/patch/CustomBrandingNamePatch.kt | 64 - .../name/patch/RemoveElementsPatch.kt | 123 - .../buttonshelf/HideButtonShelfPatch.kt | 47 + .../buttonshelf/patch/HideButtonShelfPatch.kt | 42 - .../carouselshelf/HideCarouselShelfPatch.kt | 47 + .../patch/HideCarouselShelfPatch.kt | 42 - .../{patch => }/HideCastButtonPatch.kt | 41 +- .../PlayerOverlayChipFingerprint.kt | 2 +- .../{patch => }/CategoryBarPatch.kt | 39 +- .../fingerprints/ChipCloudFingerprint.kt | 2 +- .../HideChannelGuidelinesPatch.kt | 47 + .../patch/HideChannelGuidelinesPatch.kt | 42 - .../general/customfilter/CustomFilterPatch.kt | 52 + .../customfilter/patch/CustomFilterPatch.kt | 47 - .../emojipicker/HideEmojiPickerPatch.kt | 47 + .../emojipicker/patch/HideEmojiPickerPatch.kt | 42 - .../{patch => }/NewPlaylistButtonPatch.kt | 39 +- .../{patch => }/LandScapeModePatch.kt | 39 +- .../TabletIdentifierFingerprint.kt | 2 +- .../{patch => }/OldStyleLibraryShelfPatch.kt | 37 +- .../playlistcard/HidePlaylistCardPatch.kt | 47 + .../patch/HidePlaylistCardPatch.kt | 42 - .../startpage/{patch => }/StartPagePatch.kt | 41 +- .../tooltip/TooltipContentViewPatch.kt | 40 + .../TooltipContentViewFingerprint.kt | 2 +- .../tooltip/patch/TooltipContentViewPatch.kt | 31 - .../{patch => }/BackgroundPlayPatch.kt | 32 +- .../{patch => }/BitrateDefaultValuePatch.kt | 34 +- .../music/misc/codecs/CodecsUnlockPatch.kt | 41 + .../misc/codecs/patch/CodecsUnlockPatch.kt | 32 - .../music/misc/debugging/DebuggingPatch.kt | 38 + .../misc/debugging/patch/DebuggingPatch.kt | 28 - .../{patch => }/ExclusiveAudioPatch.kt | 32 +- .../MinimizedPlaybackPatch.kt | 37 + .../patch/MinimizedPlaybackPatch.kt | 27 - .../{patch => }/HideGetPremiumPatch.kt | 43 +- .../AccountMenuFooterFingerprint.kt | 2 +- .../spoofappversion/SpoofAppVersionPatch.kt | 45 + .../{patch => }/TasteBuilderPatch.kt | 32 +- .../misc/translations/TranslationsPatch.kt | 61 + .../translations/patch/TranslationsPatch.kt | 54 - .../patch/SpoofAppVersionPatch.kt | 38 - .../{patch => }/BlackNavigationBarPatch.kt | 39 +- .../fingerprints/TabLayoutFingerprint.kt | 2 +- .../NavigationBarComponentPatch.kt | 45 +- .../fingerprints/TabLayoutTextFingerprint.kt | 2 +- .../{patch => }/ColorMatchPlayerPatch.kt | 45 +- .../{patch => }/MinimizedPlayerPatch.kt | 37 +- .../newlayout/{patch => }/NewLayoutPatch.kt | 37 +- .../{patch => }/OldStyleMiniPlayerPatch.kt | 37 +- .../repeat/{patch => }/RememberRepeatPatch.kt | 37 +- .../{patch => }/ReplaceCastButtonPatch.kt | 48 +- .../CastButtonContainerFingerprint.kt | 2 +- .../{patch => }/RememberShufflePatch.kt | 53 +- .../zenmode/{patch => }/ZenModePatch.kt | 37 +- .../{patch => }/ActionBarHookPatch.kt | 12 +- .../utils/annotations/MusicCompatibility.kt | 20 - .../ActionsBarParentFingerprint.kt | 2 +- .../SeekBarConstructorFingerprint.kt | 2 +- .../AndroidAutoCertificatePatch.kt | 44 + .../patch/AndroidAutoCertificatePatch.kt | 30 - ...SpoofMusicPatch.kt => ClientSpoofPatch.kt} | 8 +- .../{patch => }/FlyoutButtonContainerPatch.kt | 16 +- .../FlyoutButtonContainerResourcePatch.kt | 4 +- .../FlyoutButtonItemResourcePatch.kt | 4 +- .../FlyoutPanelLikeButtonFingerprint.kt | 2 +- .../{patch => }/IntegrationsPatch.kt | 12 +- .../intenthook/{patch => }/IntentHookPatch.kt | 12 +- .../litho/{patch => }/LithoFilterPatch.kt | 24 +- .../utils/microg/{shared => }/Constants.kt | 2 +- .../{bytecode/patch => }/MicroGPatch.kt | 62 +- .../patch => }/MicroGResourcePatch.kt | 14 +- .../CastContextFetchFingerprint.kt | 2 +- .../CastDynamiteModuleFingerprint.kt | 2 +- .../CastDynamiteModuleV2Fingerprint.kt | 2 +- .../GooglePlayUtilityFingerprint.kt | 2 +- .../fingerprints/PrimeFingerprint.kt | 2 +- .../fingerprints/ServiceCheckFingerprint.kt | 2 +- .../{patch => }/OverrideQualityHookPatch.kt | 22 +- .../VideoQualityListFingerprint.kt | 2 +- .../{patch => }/OverrideSpeedHookPatch.kt | 20 +- .../{patch => }/PlayerTypeHookPatch.kt | 13 +- .../{patch => }/SharedResourceIdPatch.kt | 46 +- .../ReturnYouTubeDislikeBytecodePatch.kt | 34 +- .../ReturnYouTubeDislikePatch.kt | 132 + .../fingerprints/DislikeFingerprint.kt | 2 +- .../fingerprints/LikeFingerprint.kt | 2 +- .../fingerprints/RemoveLikeFingerprint.kt | 2 +- .../fingerprints/TextComponentFingerprint.kt | 4 +- .../patch/ReturnYouTubeDislikePatch.kt | 127 - .../patch => }/SettingsBytecodePatch.kt | 25 +- .../{resource/patch => }/SettingsPatch.kt | 118 +- .../fingerprints/PreferenceFingerprint.kt | 6 +- .../SettingsHeadersFragmentFingerprint.kt | 7 +- .../patch => }/SponsorBlockBytecodePatch.kt | 24 +- .../{resource/patch => }/SponsorBlockPatch.kt | 36 +- ...cPlaybackControlsTimeBarDrawFingerprint.kt | 0 ...backControlsTimeBarOnMeasureFingerprint.kt | 0 .../fingerprints/SeekbarOnDrawFingerprint.kt | 0 .../{patch => }/VideoTypeHookPatch.kt | 13 +- .../customspeed/CustomPlaybackSpeedPatch.kt | 42 + .../patch/CustomPlaybackSpeedPatch.kt | 33 - .../{patch => }/VideoInformationPatch.kt | 138 +- .../quality/{patch => }/VideoQualityPatch.kt | 47 +- .../speed/{patch => }/PlaybackSpeedPatch.kt | 45 +- .../ad/banner/{patch => }/HideBannerPatch.kt | 9 +- .../{patch => }/HideCommentAdsPatch.kt | 15 +- .../ad/general/{patch => }/HideAdsPatch.kt | 57 +- .../{patch => }/NavigationButtonsPatch.kt | 38 +- .../place/{patch => }/PlaceButtonPatch.kt | 38 +- .../{patch => }/PremiumIconPatch.kt | 22 +- .../screenshotpopup/ScreenshotPopupPatch.kt | 47 + .../ScreenshotTakenBannerFingerprint.kt | 2 +- .../patch/ScreenshotPopupPatch.kt | 56 - .../misc/openlink/OpenLinksDirectlyPatch.kt | 41 + .../{patch => }/OpenLinksExternallyPatch.kt | 36 +- .../openlink/patch/OpenLinksDirectlyPatch.kt | 45 - .../url/{patch => }/SanitizeUrlQueryPatch.kt | 38 +- .../utils/annotations/RedditCompatibility.kt | 8 - .../utils/integrations/IntegrationsPatch.kt | 11 + .../integrations/patch/IntegrationsPatch.kt | 11 - .../{patch => }/SharedResourceIdPatch.kt | 12 +- .../patch => }/SettingsBytecodePatch.kt | 42 +- .../{resource/patch => }/SettingsPatch.kt | 29 +- ...AcknowledgementsLabelBuilderFingerprint.kt | 2 +- ...LicensesMenuActivityOnCreateFingerprint.kt | 2 +- .../SettingsStatusLoadFingerprint.kt | 2 +- .../shared/annotation/RVXCompatibility.kt | 14 - .../shared/patch/ads/AbstractAdsPatch.kt | 2 +- .../AbstractCustomPlaybackSpeedPatch.kt | 2 +- .../integrations/AbstractIntegrationsPatch.kt | 6 +- .../patch/litho/ComponentParserPatch.kt | 47 +- .../shared/patch/litho/LithoThemePatch.kt | 29 +- .../patch/mapping/ResourceMappingPatch.kt | 20 +- .../patch/opus/AbstractOpusCodecsPatch.kt | 7 +- .../patch/packagename/PackageNamePatch.kt | 63 +- .../settings/AbstractSettingsResourcePatch.kt | 4 +- .../versionspoof/AbstractVersionSpoofPatch.kt | 2 +- .../patch => }/GeneralAdsBytecodePatch.kt | 12 +- .../{resource/patch => }/GeneralAdsPatch.kt | 50 +- .../{patch => }/HideGetPremiumPatch.kt | 6 +- .../youtube/ads/video/VideoAdsPatch.kt | 52 + .../youtube/ads/video/patch/VideoAdsPatch.kt | 37 - .../{patch => }/AlternativeThumbnailsPatch.kt | 45 +- .../buttoncontainer/ButtonContainerPatch.kt | 55 + .../patch/ButtonContainerPatch.kt | 42 - .../comment/CommentComponentPatch.kt | 55 + .../comment/patch/CommentComponentPatch.kt | 44 - .../feed/{patch => }/FeedFlyoutPanelPatch.kt | 45 +- .../ContextualMenuItemBuilderFingerprint.kt | 2 +- .../{patch => }/OldQualityLayoutPatch.kt | 47 +- .../{patch => }/OldSpeedLayoutPatch.kt | 22 +- .../{patch => }/PlayerFlyoutPanelPatch.kt | 75 +- .../AdvancedQualityBottomSheetFingerprint.kt | 2 +- .../CaptionsBottomSheetFingerprint.kt | 4 +- .../{patch => }/HideAutoplayPreviewPatch.kt | 49 +- .../CompactControlsOverlayPatch.kt | 45 +- .../{patch => }/HideEndScreenOverlayPatch.kt | 45 +- .../EndScreenResultsFingerprint.kt | 2 +- .../{patch => }/HideFullscreenPanelsPatch.kt | 51 +- .../FullscreenEngagementPanelFingerprint.kt | 2 +- .../{patch => }/LandScapeModePatch.kt | 64 +- .../quickactions/QuickActionsPatch.kt | 56 + .../quickactions/patch/QuickActionsPatch.kt | 43 - .../{patch => }/AccountMenuPatch.kt | 45 +- .../AccountMenuParentFingerprint.kt | 2 +- .../{patch => }/AutoCaptionsPatch.kt | 47 +- .../{patch => }/PlayerPopupPanelsPatch.kt | 43 +- .../{patch => }/CategoryBarPatch.kt | 75 +- .../FilterBarHeightFingerprint.kt | 2 +- .../RelatedChipCloudFingerprint.kt | 2 +- .../SearchResultsChipBarFingerprint.kt | 2 +- .../{patch => }/ChannelListSubMenuPatch.kt | 45 +- .../ChannelListSubMenuFingerprint.kt | 2 +- .../{patch => }/CrowdfundingBoxPatch.kt | 45 +- .../CrowdfundingBoxFingerprint.kt | 2 +- .../DescriptionComponentsPatch.kt | 54 + .../patch/DescriptionComponentsPatch.kt | 41 - .../{patch => }/FloatingMicrophonePatch.kt | 45 +- .../FloatingMicrophoneFingerprint.kt | 2 +- .../HideHandlePatch.kt} | 45 +- ...ntSwitcherAccessibilityLabelFingerprint.kt | 2 +- .../{patch => }/HeaderSwitchPatch.kt | 47 +- .../{patch => }/LatestVideosButtonPatch.kt | 47 +- .../LatestVideosButtonFingerprint.kt | 2 +- .../{patch => }/LayoutComponentsPatch.kt | 43 +- .../{patch => }/LoadMoreButtonPatch.kt | 47 +- .../fingerprints/LoadMoreButtonFingerprint.kt | 2 +- .../{patch => }/MixPlaylistsPatch.kt | 95 +- .../BottomPanelOverlayTextFingerprint.kt | 2 +- .../snackbar/{patch => }/HideSnackBarPatch.kt | 43 +- .../fingerprints/HideSnackBarFingerprint.kt | 4 +- .../{patch => }/SuggestionsShelfPatch.kt | 53 +- .../fingerprints/BreakingNewsFingerprint.kt | 2 +- .../{patch => }/TabletMiniPlayerPatch.kt | 102 +- ...niPlayerDimensionsCalculatorFingerprint.kt | 2 +- .../{patch => }/TrendingSearchesPatch.kt | 53 +- .../fingerprints/SearchBarEntryFingerprint.kt | 6 +- .../{patch => }/WideSearchBarPatch.kt | 75 +- .../SetActionBarRingoFingerprint.kt | 2 +- .../icon/CustomBrandingIconMMTPatch.kt | 42 + .../CustomBrandingIconRevancifyBluePatch.kt | 41 + .../CustomBrandingIconRevancifyRedPatch.kt | 42 + .../icon/patch/CustomBrandingIconMMTPatch.kt | 26 - .../CustomBrandingIconRevancifyBluePatch.kt | 26 - .../CustomBrandingIconRevancifyRedPatch.kt | 26 - .../branding/name/CustomBrandingNamePatch.kt | 70 + .../branding/name/RemoveElementsPatch.kt | 111 + .../name/patch/CustomBrandingNamePatch.kt | 62 - .../name/patch/RemoveElementsPatch.kt | 113 - .../DoubleTapOverlayBackgroundPatch.kt | 46 +- .../{patch => }/DoubleTapLengthPatch.kt | 60 +- .../PlayerButtonBackgroundPatch.kt | 43 +- .../{patch => }/PremiumHeadingPatch.kt | 42 +- .../{patch => }/MaterialYouPatch.kt | 48 +- .../{patch => }/PiPNotificationPatch.kt | 43 +- .../{patch => }/AddSplashAnimationPatch.kt | 37 +- .../theme/{patch => }/GeneralThemePatch.kt | 12 +- .../layout/theme/{patch => }/ThemePatch.kt | 62 +- .../layout/tooltip/TooltipContentViewPatch.kt | 55 + .../TooltipContentViewFingerprint.kt | 2 +- .../tooltip/patch/TooltipContentViewPatch.kt | 42 - .../{patch => }/PowerSaveModePatch.kt | 45 +- .../fingerprints/PowerSaveModeFingerprint.kt | 2 +- .../youtube/misc/debugging/DebuggingPatch.kt | 49 + .../misc/debugging/patch/DebuggingPatch.kt | 33 - .../{patch => }/ExternalBrowserPatch.kt | 43 +- .../misc/forceopus/ForceOpusCodecPatch.kt | 51 + .../forceopus/patch/ForceOpusCodecPatch.kt | 36 - .../{patch => }/ForceVP9CodecPatch.kt | 125 +- .../{patch => }/LanguageSelectorPatch.kt | 43 +- .../{patch => }/LayoutSwitchPatch.kt | 43 +- .../{patch => }/MinimizedPlaybackPatch.kt | 88 +- .../MinimizedPlaybackAudioFingerprint.kt | 22 - ...=> MinimizedPlaybackManagerFingerprint.kt} | 16 +- .../MinimizedPlaybackSettingsFingerprint.kt | 2 +- .../{patch => }/OpenLinksDirectlyPatch.kt | 43 +- .../quic/{patch => }/QUICProtocolPatch.kt | 43 +- .../{patch => }/NewSplashAnimationPatch.kt | 87 +- ...tchWhileActivityWithOutFlagsFingerprint.kt | 2 +- .../spoofappversion/SpoofAppVersionPatch.kt | 58 + .../patch/SpoofAppVersionPatch.kt | 43 - .../misc/translations/TranslationsPatch.kt | 66 + .../translations/patch/TranslationsPatch.kt | 53 - .../{patch => }/ChangeHomePagePatch.kt | 43 +- .../label/{patch => }/NavigationLabelPatch.kt | 43 +- .../{patch => }/NavigationButtonsPatch.kt | 81 +- .../{patch => }/TabletNavigationBarPatch.kt | 65 +- .../{patch => }/AlwaysRepeatPatch.kt | 6 +- .../AutoNavInformerFingerprint.kt | 2 +- .../{patch => }/DownloadButtonHookPatch.kt | 6 +- .../{patch => }/OverlayButtonsPatch.kt | 55 +- .../{patch => }/HideAutoplayButtonPatch.kt | 51 +- .../{patch => }/HideCaptionsButtonPatch.kt | 47 +- .../{patch => }/HideCastButtonPatch.kt | 43 +- .../fingerprints/CastButtonFingerprint.kt | 5 +- .../collapsebutton/HideCollapseButtonPatch.kt | 53 + .../patch/HideCollapseButtonPatch.kt | 39 - .../{patch => }/HideEndScreenCardsPatch.kt | 47 +- .../fingerprints/LayoutCircleFingerprint.kt | 2 +- .../fingerprints/LayoutIconFingerprint.kt | 2 +- .../fingerprints/LayoutVideoFingerprint.kt | 2 +- .../{patch => }/HideFilmstripOverlayPatch.kt | 145 +- .../FilmStripOverlayParentFingerprint.kt | 2 +- .../FineScrubbingOverlayFingerprint.kt | 2 +- .../{patch => }/HapticFeedBackPatch.kt | 89 +- .../{patch => }/HideInfoCardsPatch.kt | 45 +- .../{patch => }/HideMusicButtonPatch.kt | 47 +- .../MusicAppDeeplinkButtonFingerprint.kt | 2 +- .../HidePlayerButtonBackgroundPatch.kt | 45 +- .../{patch => }/PlayerOverlayFilterPatch.kt | 47 +- .../HidePreviousNextButtonPatch.kt | 52 + .../patch/HidePreviousNextButtonPatch.kt | 39 - .../{patch => }/SeekMessagePatch.kt | 45 +- .../SeekEduContainerFingerprint.kt | 2 +- .../{patch => }/SpeedOverlayPatch.kt | 53 +- .../{patch => }/SuggestedActionsPatch.kt | 55 +- .../SuggestedActionsFingerprint.kt | 2 +- .../{patch => }/SuggestedVideoOverlayPatch.kt | 55 +- .../CoreConatinerBuilderFingerprint.kt | 2 +- .../{patch => }/HideChannelWatermarkPatch.kt | 43 +- .../AppendTimeStampInformationPatch.kt | 49 +- .../patch => color}/SeekbarColorPatch.kt | 75 +- .../ControlsOverlayStyleFingerprint.kt | 2 +- .../ShortsSeekbarColorFingerprint.kt | 4 +- .../patch => hide}/HideSeekbarPatch.kt | 45 +- .../{patch => }/SeekbarTappingPatch.kt | 47 +- .../{patch => }/NewThumbnailPreviewPatch.kt | 43 +- .../{patch => }/HideTimeStampPatch.kt | 45 +- .../{patch => }/NewCommentPopupPanelsPatch.kt | 43 +- .../shortscomponent/ShortsComponentPatch.kt | 294 ++ .../ShortsNavigationBarPatch.kt | 12 +- .../ShortsSubscriptionsButtonPatch.kt | 14 +- .../{patch => }/ShortsToolBarPatch.kt | 10 +- .../BottomNavigationBarFingerprint.kt | 2 +- .../RenderBottomNavigationBarFingerprint.kt | 2 +- .../fingerprints/SetPivotBarFingerprint.kt | 2 +- .../fingerprints/ShortsCommentFingerprint.kt | 2 +- .../fingerprints/ShortsDislikeFingerprint.kt | 2 +- .../ShortsInfoPanelFingerprint.kt | 2 +- .../fingerprints/ShortsLikeFingerprint.kt | 2 +- .../ShortsPaidPromotionFingerprint.kt | 2 +- .../fingerprints/ShortsPivotFingerprint.kt | 2 +- .../ShortsPivotLegacyFingerprint.kt | 2 +- .../fingerprints/ShortsRemixFingerprint.kt | 2 +- .../fingerprints/ShortsShareFingerprint.kt | 2 +- .../ShortsSubscriptionsFingerprint.kt | 2 +- ...rtsSubscriptionsTabletParentFingerprint.kt | 2 +- .../patch/ShortsCommentButtonPatch.kt | 31 - .../patch/ShortsComponentPatch.kt | 60 - .../patch/ShortsDislikeButtonPatch.kt | 42 - .../patch/ShortsInfoPanelPatch.kt | 33 - .../patch/ShortsLikeButtonPatch.kt | 42 - .../patch/ShortsPaidPromotionBannerPatch.kt | 49 - .../patch/ShortsPivotButtonPatch.kt | 89 - .../patch/ShortsRemixButtonPatch.kt | 32 - .../patch/ShortsShareButtonPatch.kt | 32 - .../DisableShortsOnStartupPatch.kt | 43 +- .../swipe/controls/SwipeControlsPatch.kt | 122 + .../fingerprints/HDRBrightnessFingerprint.kt | 2 +- .../SwipeControlsHostActivityFingerprint.kt | 6 +- .../WatchWhileActivityFingerprint.kt | 2 +- .../hdrbrightness/patch/HDRBrightnessPatch.kt | 31 - .../patch/SwipeControlsBytecodePatch.kt | 51 - .../resource/patch/SwipeControlsPatch.kt | 53 - .../utils/annotations/YouTubeCompatibility.kt | 27 - .../PivotBarCreateButtonViewFingerprint.kt | 2 +- .../PlayerSeekbarColorFingerprint.kt | 4 +- .../QualityMenuViewInflateFingerprint.kt | 2 +- .../SetToolBarPaddingFingerprint.kt | 2 +- .../SubtitleButtonControllerFingerprint.kt | 2 +- .../fingerprints/TotalTimeFingerprint.kt | 2 +- .../YouTubeControlsOverlayFingerprint.kt | 2 +- .../{patch => }/ClientSpoofPatch.kt | 8 +- .../{patch => }/DoubleBackToClosePatch.kt | 28 +- .../{patch => }/SpoofPlayerParameterPatch.kt | 50 +- .../{patch => }/SwipeRefreshPatch.kt | 6 +- .../{patch => }/IntegrationsPatch.kt | 10 +- .../litho/{patch => }/LithoFilterPatch.kt | 26 +- .../utils/microg/{shared => }/Constants.kt | 2 +- .../patch => }/MicroGBytecodePatch.kt | 30 +- .../{resource/patch => }/MicroGPatch.kt | 52 +- .../CastContextFetchFingerprint.kt | 3 +- .../CastDynamiteModuleFingerprint.kt | 3 +- .../CastDynamiteModuleV2Fingerprint.kt | 3 +- .../GooglePlayUtilityFingerprint.kt | 8 +- .../fingerprints/PrimeFingerprint.kt | 3 +- .../fingerprints/ServiceCheckFingerprint.kt | 2 +- .../{patch => }/NavBarIndexHookPatch.kt | 58 +- .../{patch => }/OverrideQualityHookPatch.kt | 28 +- .../VideoQualityListFingerprint.kt | 2 +- .../{patch => }/OverrideSpeedHookPatch.kt | 20 +- .../{patch => }/PlayerButtonHookPatch.kt | 12 +- .../fingerprints/LiveChatFingerprint.kt | 2 +- .../{patch => }/PlayerControlsPatch.kt | 180 +- .../BottomControlsInflateFingerprint.kt | 2 +- .../ControlsLayoutInflateFingerprint.kt | 2 +- .../{patch => }/PlayerTypeHookPatch.kt | 18 +- .../{patch => }/QuickActionsHookPatch.kt | 14 +- .../QuickActionsElementFingerprint.kt | 2 +- .../{patch => }/SharedResourceIdPatch.kt | 154 +- .../{patch => }/ReturnYouTubeDislikePatch.kt | 59 +- .../ReturnYouTubeDislikeOldLayoutPatch.kt | 20 +- .../fingerprints/ButtonTagFingerprint.kt | 2 +- .../ReturnYouTubeDislikeShortsPatch.kt | 12 +- .../patch => }/SettingsBytecodePatch.kt | 24 +- .../{resource/patch => }/SettingsPatch.kt | 77 +- .../ThemeSetterSystemFingerprint.kt | 4 +- .../patch => }/SponsorBlockBytecodePatch.kt | 44 +- .../{resource/patch => }/SponsorBlockPatch.kt | 42 +- .../RectangleFieldInvalidatorFingerprint.kt | 2 +- .../SegmentPlaybackControllerFingerprint.kt | 2 +- .../videocpn/{patch => }/VideoCpnPatch.kt | 24 +- .../general/{patch => }/VideoIdPatch.kt | 132 +- .../{patch => }/VideoIdWithoutShortsPatch.kt | 44 +- .../customspeed/CustomPlaybackSpeedPatch.kt | 56 + .../patch/CustomPlaybackSpeedPatch.kt | 43 - .../hdr/{patch => }/DisableHdrVideoPatch.kt | 43 +- .../quality/{patch => }/VideoQualityPatch.kt | 67 +- .../speed/{patch => }/PlaybackSpeedPatch.kt | 53 +- .../util/resources/MusicResourceHelper.kt | 2 +- .../youtube/settings/host/values/strings.xml | 6 +- .../youtube/settings/xml/revanced_prefs.xml | 6 +- 436 files changed, 10568 insertions(+), 6598 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug-issue.yml create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml delete mode 100644 .github/ISSUE_TEMPLATE/patch-request.yml create mode 100644 gradle/libs.versions.toml delete mode 100644 src/main/kotlin/app/revanced/meta/ReadmeGenerator.kt rename src/main/kotlin/app/revanced/patches/music/account/component/{patch => }/MenuComponentPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/music/account/handle/{patch => }/HideHandlePatch.kt (83%) rename src/main/kotlin/app/revanced/patches/music/account/tos/{patch => }/TermsContainerPatch.kt (76%) create mode 100644 src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/DownloadButtonHookPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/actionbar/downloadbuttonhook/patch/DownloadButtonHookPatch.kt rename src/main/kotlin/app/revanced/patches/music/actionbar/label/{patch => }/ActionBarLabelPatch.kt (73%) create mode 100644 src/main/kotlin/app/revanced/patches/music/actionbar/radio/HideRadioButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/actionbar/radio/patch/HideRadioButtonPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/ads/music/MusicAdsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/ads/music/patch/MusicAdsPatch.kt rename src/main/kotlin/app/revanced/patches/music/flyoutpanel/compactdialog/{patch => }/CompactDialogPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/music/flyoutpanel/{hide/patch => component}/FlyoutPanelPatch.kt (87%) create mode 100644 src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/PlaybackSpeedPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/flyoutpanel/playbackspeed/patch/PlaybackSpeedPatch.kt rename src/main/kotlin/app/revanced/patches/music/flyoutpanel/replace/{patch => }/ReplaceDismissQueuePatch.kt (71%) rename src/main/kotlin/app/revanced/patches/music/flyoutpanel/sleeptimer/{patch => }/SleepTimerPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/music/general/amoled/{patch => }/AmoledPatch.kt (64%) rename src/main/kotlin/app/revanced/patches/music/general/autocaptions/{patch => }/DisableAutoCaptionsPatch.kt (64%) create mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconMMTPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyBluePatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/CustomBrandingIconRevancifyRedPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/patch/CustomBrandingIconMMTPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/patch/CustomBrandingIconRevancifyBluePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/icon/patch/CustomBrandingIconRevancifyRedPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/name/CustomBrandingNamePatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/name/RemoveElementsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/name/patch/CustomBrandingNamePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/branding/name/patch/RemoveElementsPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/buttonshelf/HideButtonShelfPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/buttonshelf/patch/HideButtonShelfPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/carouselshelf/HideCarouselShelfPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/carouselshelf/patch/HideCarouselShelfPatch.kt rename src/main/kotlin/app/revanced/patches/music/general/castbutton/{patch => }/HideCastButtonPatch.kt (75%) rename src/main/kotlin/app/revanced/patches/music/general/categorybar/{patch => }/CategoryBarPatch.kt (65%) create mode 100644 src/main/kotlin/app/revanced/patches/music/general/channelguidelines/HideChannelGuidelinesPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/channelguidelines/patch/HideChannelGuidelinesPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/customfilter/CustomFilterPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/customfilter/patch/CustomFilterPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/general/emojipicker/HideEmojiPickerPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/emojipicker/patch/HideEmojiPickerPatch.kt rename src/main/kotlin/app/revanced/patches/music/general/floatingbutton/{patch => }/NewPlaylistButtonPatch.kt (71%) rename src/main/kotlin/app/revanced/patches/music/general/landscapemode/{patch => }/LandScapeModePatch.kt (59%) rename src/main/kotlin/app/revanced/patches/music/general/oldstylelibraryshelf/{patch => }/OldStyleLibraryShelfPatch.kt (66%) create mode 100644 src/main/kotlin/app/revanced/patches/music/general/playlistcard/HidePlaylistCardPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/playlistcard/patch/HidePlaylistCardPatch.kt rename src/main/kotlin/app/revanced/patches/music/general/startpage/{patch => }/StartPagePatch.kt (69%) create mode 100644 src/main/kotlin/app/revanced/patches/music/general/tooltip/TooltipContentViewPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/general/tooltip/patch/TooltipContentViewPatch.kt rename src/main/kotlin/app/revanced/patches/music/misc/backgroundplay/{patch => }/BackgroundPlayPatch.kt (61%) rename src/main/kotlin/app/revanced/patches/music/misc/bitrate/{patch => }/BitrateDefaultValuePatch.kt (60%) create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/codecs/CodecsUnlockPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/misc/codecs/patch/CodecsUnlockPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/debugging/DebuggingPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/misc/debugging/patch/DebuggingPatch.kt rename src/main/kotlin/app/revanced/patches/music/misc/exclusiveaudio/{patch => }/ExclusiveAudioPatch.kt (85%) create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/MinimizedPlaybackPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/misc/minimizedplayback/patch/MinimizedPlaybackPatch.kt rename src/main/kotlin/app/revanced/patches/music/misc/premium/{patch => }/HideGetPremiumPatch.kt (82%) create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/spoofappversion/SpoofAppVersionPatch.kt rename src/main/kotlin/app/revanced/patches/music/misc/tastebuilder/{patch => }/TasteBuilderPatch.kt (63%) create mode 100644 src/main/kotlin/app/revanced/patches/music/misc/translations/TranslationsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/misc/translations/patch/TranslationsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/misc/versionspoof/patch/SpoofAppVersionPatch.kt rename src/main/kotlin/app/revanced/patches/music/navigation/black/{patch => }/BlackNavigationBarPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/music/navigation/component/{patch => }/NavigationBarComponentPatch.kt (84%) rename src/main/kotlin/app/revanced/patches/music/player/colormatchplayer/{patch => }/ColorMatchPlayerPatch.kt (74%) rename src/main/kotlin/app/revanced/patches/music/player/minimizedplayer/{patch => }/MinimizedPlayerPatch.kt (63%) rename src/main/kotlin/app/revanced/patches/music/player/newlayout/{patch => }/NewLayoutPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/music/player/oldstyleminiplayer/{patch => }/OldStyleMiniPlayerPatch.kt (78%) rename src/main/kotlin/app/revanced/patches/music/player/repeat/{patch => }/RememberRepeatPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/music/player/replace/{patch => }/ReplaceCastButtonPatch.kt (81%) rename src/main/kotlin/app/revanced/patches/music/player/shuffle/{patch => }/RememberShufflePatch.kt (85%) rename src/main/kotlin/app/revanced/patches/music/player/zenmode/{patch => }/ZenModePatch.kt (79%) rename src/main/kotlin/app/revanced/patches/music/utils/actionbarhook/{patch => }/ActionBarHookPatch.kt (83%) delete mode 100644 src/main/kotlin/app/revanced/patches/music/utils/annotations/MusicCompatibility.kt create mode 100644 src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/AndroidAutoCertificatePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/utils/fix/androidauto/patch/AndroidAutoCertificatePatch.kt rename src/main/kotlin/app/revanced/patches/music/utils/fix/clientspoof/{patch/ClientSpoofMusicPatch.kt => ClientSpoofPatch.kt} (82%) rename src/main/kotlin/app/revanced/patches/music/utils/flyoutbutton/{patch => }/FlyoutButtonContainerPatch.kt (80%) rename src/main/kotlin/app/revanced/patches/music/utils/flyoutbutton/{patch => }/FlyoutButtonContainerResourcePatch.kt (91%) rename src/main/kotlin/app/revanced/patches/music/utils/flyoutbutton/{patch => }/FlyoutButtonItemResourcePatch.kt (88%) rename src/main/kotlin/app/revanced/patches/music/utils/integrations/{patch => }/IntegrationsPatch.kt (55%) rename src/main/kotlin/app/revanced/patches/music/utils/intenthook/{patch => }/IntentHookPatch.kt (79%) rename src/main/kotlin/app/revanced/patches/music/utils/litho/{patch => }/LithoFilterPatch.kt (80%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{shared => }/Constants.kt (86%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode/patch => }/MicroGPatch.kt (59%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{resource/patch => }/MicroGResourcePatch.kt (70%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/CastContextFetchFingerprint.kt (72%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/CastDynamiteModuleFingerprint.kt (76%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/CastDynamiteModuleV2Fingerprint.kt (72%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/GooglePlayUtilityFingerprint.kt (88%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/PrimeFingerprint.kt (73%) rename src/main/kotlin/app/revanced/patches/music/utils/microg/{bytecode => }/fingerprints/ServiceCheckFingerprint.kt (84%) rename src/main/kotlin/app/revanced/patches/music/utils/overridequality/{patch => }/OverrideQualityHookPatch.kt (85%) rename src/main/kotlin/app/revanced/patches/music/utils/overridespeed/{patch => }/OverrideSpeedHookPatch.kt (90%) rename src/main/kotlin/app/revanced/patches/music/utils/playertype/{patch => }/PlayerTypeHookPatch.kt (73%) rename src/main/kotlin/app/revanced/patches/music/utils/resourceid/{patch => }/SharedResourceIdPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/{bytecode/patch => }/ReturnYouTubeDislikeBytecodePatch.kt (76%) create mode 100644 src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/ReturnYouTubeDislikePatch.kt rename src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/{bytecode => }/fingerprints/DislikeFingerprint.kt (68%) rename src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/{bytecode => }/fingerprints/LikeFingerprint.kt (67%) rename src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/{bytecode => }/fingerprints/RemoveLikeFingerprint.kt (68%) rename src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/{bytecode => }/fingerprints/TextComponentFingerprint.kt (66%) delete mode 100644 src/main/kotlin/app/revanced/patches/music/utils/returnyoutubedislike/resource/patch/ReturnYouTubeDislikePatch.kt rename src/main/kotlin/app/revanced/patches/music/utils/settings/{bytecode/patch => }/SettingsBytecodePatch.kt (76%) rename src/main/kotlin/app/revanced/patches/music/utils/settings/{resource/patch => }/SettingsPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/music/utils/settings/{bytecode => }/fingerprints/PreferenceFingerprint.kt (75%) rename src/main/kotlin/app/revanced/patches/music/utils/settings/{bytecode => }/fingerprints/SettingsHeadersFragmentFingerprint.kt (60%) rename src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/{bytecode/patch => }/SponsorBlockBytecodePatch.kt (92%) rename src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/{resource/patch => }/SponsorBlockPatch.kt (68%) rename src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/{bytecode => }/fingerprints/MusicPlaybackControlsTimeBarDrawFingerprint.kt (100%) rename src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/{bytecode => }/fingerprints/MusicPlaybackControlsTimeBarOnMeasureFingerprint.kt (100%) rename src/main/kotlin/app/revanced/patches/music/utils/sponsorblock/{bytecode => }/fingerprints/SeekbarOnDrawFingerprint.kt (100%) rename src/main/kotlin/app/revanced/patches/music/utils/videotype/{patch => }/VideoTypeHookPatch.kt (87%) create mode 100644 src/main/kotlin/app/revanced/patches/music/video/customspeed/CustomPlaybackSpeedPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/music/video/customspeed/patch/CustomPlaybackSpeedPatch.kt rename src/main/kotlin/app/revanced/patches/music/video/information/{patch => }/VideoInformationPatch.kt (68%) rename src/main/kotlin/app/revanced/patches/music/video/quality/{patch => }/VideoQualityPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/music/video/speed/{patch => }/PlaybackSpeedPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/reddit/ad/banner/{patch => }/HideBannerPatch.kt (81%) rename src/main/kotlin/app/revanced/patches/reddit/ad/comments/{patch => }/HideCommentAdsPatch.kt (80%) rename src/main/kotlin/app/revanced/patches/reddit/ad/general/{patch => }/HideAdsPatch.kt (70%) rename src/main/kotlin/app/revanced/patches/reddit/layout/navigation/{patch => }/NavigationButtonsPatch.kt (53%) rename src/main/kotlin/app/revanced/patches/reddit/layout/place/{patch => }/PlaceButtonPatch.kt (55%) rename src/main/kotlin/app/revanced/patches/reddit/layout/premiumicon/{patch => }/PremiumIconPatch.kt (61%) create mode 100644 src/main/kotlin/app/revanced/patches/reddit/layout/screenshotpopup/ScreenshotPopupPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/reddit/layout/screenshotpopup/patch/ScreenshotPopupPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/reddit/misc/openlink/OpenLinksDirectlyPatch.kt rename src/main/kotlin/app/revanced/patches/reddit/misc/openlink/{patch => }/OpenLinksExternallyPatch.kt (57%) delete mode 100644 src/main/kotlin/app/revanced/patches/reddit/misc/openlink/patch/OpenLinksDirectlyPatch.kt rename src/main/kotlin/app/revanced/patches/reddit/misc/tracking/url/{patch => }/SanitizeUrlQueryPatch.kt (52%) delete mode 100644 src/main/kotlin/app/revanced/patches/reddit/utils/annotations/RedditCompatibility.kt create mode 100644 src/main/kotlin/app/revanced/patches/reddit/utils/integrations/IntegrationsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/reddit/utils/integrations/patch/IntegrationsPatch.kt rename src/main/kotlin/app/revanced/patches/reddit/utils/resourceid/{patch => }/SharedResourceIdPatch.kt (68%) rename src/main/kotlin/app/revanced/patches/reddit/utils/settings/{bytecode/patch => }/SettingsBytecodePatch.kt (68%) rename src/main/kotlin/app/revanced/patches/reddit/utils/settings/{resource/patch => }/SettingsPatch.kt (58%) rename src/main/kotlin/app/revanced/patches/reddit/utils/settings/{bytecode => }/fingerprints/AcknowledgementsLabelBuilderFingerprint.kt (86%) rename src/main/kotlin/app/revanced/patches/reddit/utils/settings/{bytecode => }/fingerprints/OssLicensesMenuActivityOnCreateFingerprint.kt (86%) rename src/main/kotlin/app/revanced/patches/reddit/utils/settings/{bytecode => }/fingerprints/SettingsStatusLoadFingerprint.kt (81%) delete mode 100644 src/main/kotlin/app/revanced/patches/shared/annotation/RVXCompatibility.kt rename src/main/kotlin/app/revanced/patches/youtube/ads/general/{bytecode/patch => }/GeneralAdsBytecodePatch.kt (79%) rename src/main/kotlin/app/revanced/patches/youtube/ads/general/{resource/patch => }/GeneralAdsPatch.kt (72%) rename src/main/kotlin/app/revanced/patches/youtube/ads/getpremium/{patch => }/HideGetPremiumPatch.kt (92%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/ads/video/VideoAdsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/ads/video/patch/VideoAdsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/alternativethumbnails/general/{patch => }/AlternativeThumbnailsPatch.kt (78%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/buttomplayer/buttoncontainer/ButtonContainerPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/buttomplayer/buttoncontainer/patch/ButtonContainerPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/buttomplayer/comment/CommentComponentPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/buttomplayer/comment/patch/CommentComponentPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/flyoutpanel/feed/{patch => }/FeedFlyoutPanelPatch.kt (79%) rename src/main/kotlin/app/revanced/patches/youtube/flyoutpanel/oldqualitylayout/{patch => }/OldQualityLayoutPatch.kt (73%) rename src/main/kotlin/app/revanced/patches/youtube/flyoutpanel/oldspeedlayout/{patch => }/OldSpeedLayoutPatch.kt (88%) rename src/main/kotlin/app/revanced/patches/youtube/flyoutpanel/player/{patch => }/PlayerFlyoutPanelPatch.kt (55%) rename src/main/kotlin/app/revanced/patches/youtube/fullscreen/autoplaypreview/{patch => }/HideAutoplayPreviewPatch.kt (62%) rename src/main/kotlin/app/revanced/patches/youtube/fullscreen/compactcontrolsoverlay/{patch => }/CompactControlsOverlayPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/youtube/fullscreen/endscreenoverlay/{patch => }/HideEndScreenOverlayPatch.kt (62%) rename src/main/kotlin/app/revanced/patches/youtube/fullscreen/fullscreenpanels/{patch => }/HideFullscreenPanelsPatch.kt (80%) rename src/main/kotlin/app/revanced/patches/youtube/fullscreen/landscapemode/{patch => }/LandScapeModePatch.kt (57%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/fullscreen/quickactions/QuickActionsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/fullscreen/quickactions/patch/QuickActionsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/general/accountmenu/{patch => }/AccountMenuPatch.kt (70%) rename src/main/kotlin/app/revanced/patches/youtube/general/autocaptions/{patch => }/AutoCaptionsPatch.kt (74%) rename src/main/kotlin/app/revanced/patches/youtube/general/autopopuppanels/{patch => }/PlayerPopupPanelsPatch.kt (62%) rename src/main/kotlin/app/revanced/patches/youtube/general/categorybar/{patch => }/CategoryBarPatch.kt (58%) rename src/main/kotlin/app/revanced/patches/youtube/general/channellistsubmenu/{patch => }/ChannelListSubMenuPatch.kt (60%) rename src/main/kotlin/app/revanced/patches/youtube/general/crowdfundingbox/{patch => }/CrowdfundingBoxPatch.kt (59%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/general/descriptions/DescriptionComponentsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/general/descriptions/patch/DescriptionComponentsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/general/floatingmicrophone/{patch => }/FloatingMicrophonePatch.kt (61%) rename src/main/kotlin/app/revanced/patches/youtube/general/{personalinformation/patch/HideEmailAddressPatch.kt => handle/HideHandlePatch.kt} (62%) rename src/main/kotlin/app/revanced/patches/youtube/general/{personalinformation => handle}/fingerprints/AccountSwitcherAccessibilityLabelFingerprint.kt (85%) rename src/main/kotlin/app/revanced/patches/youtube/general/headerswitch/{patch => }/HeaderSwitchPatch.kt (64%) rename src/main/kotlin/app/revanced/patches/youtube/general/latestvideosbutton/{patch => }/LatestVideosButtonPatch.kt (59%) rename src/main/kotlin/app/revanced/patches/youtube/general/layout/{patch => }/LayoutComponentsPatch.kt (53%) rename src/main/kotlin/app/revanced/patches/youtube/general/loadmorebutton/{patch => }/LoadMoreButtonPatch.kt (58%) rename src/main/kotlin/app/revanced/patches/youtube/general/mixplaylists/{patch => }/MixPlaylistsPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/youtube/general/snackbar/{patch => }/HideSnackBarPatch.kt (60%) rename src/main/kotlin/app/revanced/patches/youtube/general/suggestions/{patch => }/SuggestionsShelfPatch.kt (73%) rename src/main/kotlin/app/revanced/patches/youtube/general/tabletminiplayer/{patch => }/TabletMiniPlayerPatch.kt (56%) rename src/main/kotlin/app/revanced/patches/youtube/general/trendingsearches/{patch => }/TrendingSearchesPatch.kt (64%) rename src/main/kotlin/app/revanced/patches/youtube/general/widesearchbar/{patch => }/WideSearchBarPatch.kt (53%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/CustomBrandingIconMMTPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/CustomBrandingIconRevancifyBluePatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/CustomBrandingIconRevancifyRedPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/patch/CustomBrandingIconMMTPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/patch/CustomBrandingIconRevancifyBluePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/icon/patch/CustomBrandingIconRevancifyRedPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/name/CustomBrandingNamePatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/name/RemoveElementsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/name/patch/CustomBrandingNamePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/branding/name/patch/RemoveElementsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/layout/doubletapbackground/{patch => }/DoubleTapOverlayBackgroundPatch.kt (58%) rename src/main/kotlin/app/revanced/patches/youtube/layout/doubletaplength/{patch => }/DoubleTapLengthPatch.kt (52%) rename src/main/kotlin/app/revanced/patches/youtube/layout/forcebackground/{patch => }/PlayerButtonBackgroundPatch.kt (51%) rename src/main/kotlin/app/revanced/patches/youtube/layout/forceheader/{patch => }/PremiumHeadingPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/layout/materialyou/{patch => }/MaterialYouPatch.kt (56%) rename src/main/kotlin/app/revanced/patches/youtube/layout/pipnotification/{patch => }/PiPNotificationPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/layout/splashanimation/{patch => }/AddSplashAnimationPatch.kt (67%) rename src/main/kotlin/app/revanced/patches/youtube/layout/theme/{patch => }/GeneralThemePatch.kt (92%) rename src/main/kotlin/app/revanced/patches/youtube/layout/theme/{patch => }/ThemePatch.kt (52%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/tooltip/TooltipContentViewPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/layout/tooltip/patch/TooltipContentViewPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/misc/ambientmode/{patch => }/PowerSaveModePatch.kt (73%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/debugging/DebuggingPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/debugging/patch/DebuggingPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/misc/externalbrowser/{patch => }/ExternalBrowserPatch.kt (70%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/forceopus/ForceOpusCodecPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/forceopus/patch/ForceOpusCodecPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/misc/forcevp9/{patch => }/ForceVP9CodecPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/youtube/misc/language/{patch => }/LanguageSelectorPatch.kt (54%) rename src/main/kotlin/app/revanced/patches/youtube/misc/layoutswitch/{patch => }/LayoutSwitchPatch.kt (79%) rename src/main/kotlin/app/revanced/patches/youtube/misc/minimizedplayback/{patch => }/MinimizedPlaybackPatch.kt (62%) delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/minimizedplayback/fingerprints/MinimizedPlaybackAudioFingerprint.kt rename src/main/kotlin/app/revanced/patches/youtube/misc/minimizedplayback/fingerprints/{MinimizedPlaybackFingerprint.kt => MinimizedPlaybackManagerFingerprint.kt} (51%) rename src/main/kotlin/app/revanced/patches/youtube/misc/openlinksdirectly/{patch => }/OpenLinksDirectlyPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/misc/quic/{patch => }/QUICProtocolPatch.kt (59%) rename src/main/kotlin/app/revanced/patches/youtube/misc/splashanimation/{patch => }/NewSplashAnimationPatch.kt (67%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/spoofappversion/SpoofAppVersionPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/spoofappversion/patch/SpoofAppVersionPatch.kt create mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/translations/TranslationsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/misc/translations/patch/TranslationsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/navigation/homepage/{patch => }/ChangeHomePagePatch.kt (71%) rename src/main/kotlin/app/revanced/patches/youtube/navigation/label/{patch => }/NavigationLabelPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/navigation/navigationbuttons/{patch => }/NavigationButtonsPatch.kt (71%) rename src/main/kotlin/app/revanced/patches/youtube/navigation/tabletnavbar/{patch => }/TabletNavigationBarPatch.kt (50%) rename src/main/kotlin/app/revanced/patches/youtube/overlaybutton/alwaysrepeat/{patch => }/AlwaysRepeatPatch.kt (90%) rename src/main/kotlin/app/revanced/patches/youtube/overlaybutton/downloadbuttonhook/{patch => }/DownloadButtonHookPatch.kt (93%) rename src/main/kotlin/app/revanced/patches/youtube/overlaybutton/general/{patch => }/OverlayButtonsPatch.kt (79%) rename src/main/kotlin/app/revanced/patches/youtube/player/autoplaybutton/{patch => }/HideAutoplayButtonPatch.kt (60%) rename src/main/kotlin/app/revanced/patches/youtube/player/captionsbutton/{patch => }/HideCaptionsButtonPatch.kt (63%) rename src/main/kotlin/app/revanced/patches/youtube/player/castbutton/{patch => }/HideCastButtonPatch.kt (54%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/player/collapsebutton/HideCollapseButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/player/collapsebutton/patch/HideCollapseButtonPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/player/endscreencards/{patch => }/HideEndScreenCardsPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/youtube/player/filmstripoverlay/{patch => }/HideFilmstripOverlayPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/player/hapticfeedback/{patch => }/HapticFeedBackPatch.kt (57%) rename src/main/kotlin/app/revanced/patches/youtube/player/infocards/{patch => }/HideInfoCardsPatch.kt (64%) rename src/main/kotlin/app/revanced/patches/youtube/player/musicbutton/{patch => }/HideMusicButtonPatch.kt (59%) rename src/main/kotlin/app/revanced/patches/youtube/player/playerbuttonbg/{patch => }/HidePlayerButtonBackgroundPatch.kt (54%) rename src/main/kotlin/app/revanced/patches/youtube/player/playeroverlayfilter/{patch => }/PlayerOverlayFilterPatch.kt (64%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/player/previousnextbutton/HidePreviousNextButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/player/previousnextbutton/patch/HidePreviousNextButtonPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/player/seekmessage/{patch => }/SeekMessagePatch.kt (59%) rename src/main/kotlin/app/revanced/patches/youtube/player/speedoverlay/{patch => }/SpeedOverlayPatch.kt (77%) rename src/main/kotlin/app/revanced/patches/youtube/player/suggestactions/{patch => }/SuggestedActionsPatch.kt (57%) rename src/main/kotlin/app/revanced/patches/youtube/player/suggestedvideooverlay/{patch => }/SuggestedVideoOverlayPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/player/watermark/{patch => }/HideChannelWatermarkPatch.kt (69%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/append/{patch => }/AppendTimeStampInformationPatch.kt (71%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/{seekbarcolor/patch => color}/SeekbarColorPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/{seekbarcolor => color}/fingerprints/ControlsOverlayStyleFingerprint.kt (84%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/{seekbarcolor => color}/fingerprints/ShortsSeekbarColorFingerprint.kt (71%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/{seekbar/patch => hide}/HideSeekbarPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/tapping/{patch => }/SeekbarTappingPatch.kt (70%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/thumbnailpreview/{patch => }/NewThumbnailPreviewPatch.kt (61%) rename src/main/kotlin/app/revanced/patches/youtube/seekbar/timestamps/{patch => }/HideTimeStampPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/commentpopuppanels/{patch => }/NewCommentPopupPanelsPatch.kt (61%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/ShortsComponentPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/shorts/{shortsnavigationbar/patch => shortscomponent}/ShortsNavigationBarPatch.kt (86%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/{patch => }/ShortsSubscriptionsButtonPatch.kt (88%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/{patch => }/ShortsToolBarPatch.kt (86%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/{shortsnavigationbar => shortscomponent}/fingerprints/BottomNavigationBarFingerprint.kt (87%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/{shortsnavigationbar => shortscomponent}/fingerprints/RenderBottomNavigationBarFingerprint.kt (83%) rename src/main/kotlin/app/revanced/patches/youtube/shorts/{shortsnavigationbar => shortscomponent}/fingerprints/SetPivotBarFingerprint.kt (85%) delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsCommentButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsComponentPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsDislikeButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsInfoPanelPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsLikeButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsPaidPromotionBannerPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsPivotButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsRemixButtonPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/shorts/shortscomponent/patch/ShortsShareButtonPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/shorts/startupshortsreset/{patch => }/DisableShortsOnStartupPatch.kt (66%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/swipe/controls/SwipeControlsPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/swipe/{hdrbrightness => controls}/fingerprints/HDRBrightnessFingerprint.kt (74%) rename src/main/kotlin/app/revanced/patches/youtube/swipe/{swipecontrols/bytecode => controls}/fingerprints/SwipeControlsHostActivityFingerprint.kt (59%) rename src/main/kotlin/app/revanced/patches/youtube/swipe/{swipecontrols/bytecode => controls}/fingerprints/WatchWhileActivityFingerprint.kt (84%) delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/swipe/hdrbrightness/patch/HDRBrightnessPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/swipe/swipecontrols/bytecode/patch/SwipeControlsBytecodePatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/swipe/swipecontrols/resource/patch/SwipeControlsPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/utils/annotations/YouTubeCompatibility.kt rename src/main/kotlin/app/revanced/patches/youtube/utils/fix/clientspoof/{patch => }/ClientSpoofPatch.kt (82%) rename src/main/kotlin/app/revanced/patches/youtube/utils/fix/doublebacktoclose/{patch => }/DoubleBackToClosePatch.kt (85%) rename src/main/kotlin/app/revanced/patches/youtube/utils/fix/parameter/{patch => }/SpoofPlayerParameterPatch.kt (88%) rename src/main/kotlin/app/revanced/patches/youtube/utils/fix/swiperefresh/{patch => }/SwipeRefreshPatch.kt (87%) rename src/main/kotlin/app/revanced/patches/youtube/utils/integrations/{patch => }/IntegrationsPatch.kt (84%) rename src/main/kotlin/app/revanced/patches/youtube/utils/litho/{patch => }/LithoFilterPatch.kt (88%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{shared => }/Constants.kt (80%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode/patch => }/MicroGBytecodePatch.kt (63%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{resource/patch => }/MicroGPatch.kt (57%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/CastContextFetchFingerprint.kt (71%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/CastDynamiteModuleFingerprint.kt (75%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/CastDynamiteModuleV2Fingerprint.kt (72%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/GooglePlayUtilityFingerprint.kt (63%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/PrimeFingerprint.kt (72%) rename src/main/kotlin/app/revanced/patches/youtube/utils/microg/{bytecode => }/fingerprints/ServiceCheckFingerprint.kt (86%) rename src/main/kotlin/app/revanced/patches/youtube/utils/navbarindex/{patch => }/NavBarIndexHookPatch.kt (78%) rename src/main/kotlin/app/revanced/patches/youtube/utils/overridequality/{patch => }/OverrideQualityHookPatch.kt (85%) rename src/main/kotlin/app/revanced/patches/youtube/utils/overridespeed/{patch => }/OverrideSpeedHookPatch.kt (92%) rename src/main/kotlin/app/revanced/patches/youtube/utils/playerbutton/{patch => }/PlayerButtonHookPatch.kt (89%) rename src/main/kotlin/app/revanced/patches/youtube/utils/playercontrols/{patch => }/PlayerControlsPatch.kt (62%) rename src/main/kotlin/app/revanced/patches/youtube/utils/playertype/{patch => }/PlayerTypeHookPatch.kt (84%) rename src/main/kotlin/app/revanced/patches/youtube/utils/quickactions/{patch => }/QuickActionsHookPatch.kt (77%) rename src/main/kotlin/app/revanced/patches/youtube/utils/resourceid/{patch => }/SharedResourceIdPatch.kt (62%) rename src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/general/{patch => }/ReturnYouTubeDislikePatch.kt (86%) rename src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/oldlayout/{patch => }/ReturnYouTubeDislikeOldLayoutPatch.kt (73%) rename src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/shorts/{patch => }/ReturnYouTubeDislikeShortsPatch.kt (91%) rename src/main/kotlin/app/revanced/patches/youtube/utils/settings/{bytecode/patch => }/SettingsBytecodePatch.kt (70%) rename src/main/kotlin/app/revanced/patches/youtube/utils/settings/{resource/patch => }/SettingsPatch.kt (76%) rename src/main/kotlin/app/revanced/patches/youtube/utils/settings/{bytecode => }/fingerprints/ThemeSetterSystemFingerprint.kt (68%) rename src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/{bytecode/patch => }/SponsorBlockBytecodePatch.kt (86%) rename src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/{resource/patch => }/SponsorBlockPatch.kt (79%) rename src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/{bytecode => }/fingerprints/RectangleFieldInvalidatorFingerprint.kt (92%) rename src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/{bytecode => }/fingerprints/SegmentPlaybackControllerFingerprint.kt (87%) rename src/main/kotlin/app/revanced/patches/youtube/utils/videocpn/{patch => }/VideoCpnPatch.kt (58%) rename src/main/kotlin/app/revanced/patches/youtube/utils/videoid/general/{patch => }/VideoIdPatch.kt (66%) rename src/main/kotlin/app/revanced/patches/youtube/utils/videoid/withoutshorts/{patch => }/VideoIdWithoutShortsPatch.kt (63%) create mode 100644 src/main/kotlin/app/revanced/patches/youtube/video/customspeed/CustomPlaybackSpeedPatch.kt delete mode 100644 src/main/kotlin/app/revanced/patches/youtube/video/customspeed/patch/CustomPlaybackSpeedPatch.kt rename src/main/kotlin/app/revanced/patches/youtube/video/hdr/{patch => }/DisableHdrVideoPatch.kt (65%) rename src/main/kotlin/app/revanced/patches/youtube/video/quality/{patch => }/VideoQualityPatch.kt (69%) rename src/main/kotlin/app/revanced/patches/youtube/video/speed/{patch => }/PlaybackSpeedPatch.kt (66%) diff --git a/.gitattributes b/.gitattributes index afd59d8fce..097f9f98d9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -6,3 +6,4 @@ # These are Windows script files and should use crlf *.bat text eol=crlf + diff --git a/.github/ISSUE_TEMPLATE/bug-issue.yml b/.github/ISSUE_TEMPLATE/bug-issue.yml deleted file mode 100644 index 6b98f04837..0000000000 --- a/.github/ISSUE_TEMPLATE/bug-issue.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: 🐞 Bug report -description: Report a very clearly broken issue. -title: 'bug: ' -labels: [bug] -body: - - type: markdown - attributes: - value: | - # ReVanced bug report - - Important to note that your issue may have already been reported before. Please check for existing issues [here](https://github.com/revanced/revanced-patches/labels/bug). - - - type: dropdown - attributes: - label: Type - options: - - Error while patching - - Error at runtime - - Cosmetic - - Other - validations: - required: true - - type: textarea - attributes: - label: Bug description - description: How did you find the bug? Any additional details that might help? - validations: - required: true - - type: textarea - attributes: - label: Steps to reproduce - description: Add the steps to reproduce this bug including your environment. - placeholder: Step 1. Download some files. Step 2. ... - validations: - required: true - - type: textarea - attributes: - label: Relevant log output - description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. Capture crash logs by running `logcat | grep AndroidRuntime`. - render: shell - validations: - required: true - - type: textarea - attributes: - label: Screenshots or videos - description: Add screenshots or videos that show the bug here. - placeholder: Drag and drop the screenshots/videos into this box. - validations: - required: false - - type: textarea - attributes: - label: Solution - description: If applicable, add a possible solution. - validations: - required: false - - type: textarea - attributes: - label: Additional context - description: Add additional context here. - validations: - required: false - - type: checkboxes - id: acknowledgements - attributes: - label: Acknowledgements - description: Your issue will be closed if you haven't done these steps. - options: - - label: I have searched the existing issues and this is a new and no duplicate or related to another open issue. - required: true - - label: I have written a short but informative title. - required: true - - label: I filled out all of the requested information in this issue properly. - required: true diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000000..910adefc79 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,49 @@ +name: 🐞 Bug report +description: Report a bug or an issue. +title: 'bug: ' +labels: ['Bug report'] +body: + - type: markdown + attributes: + value: | + # ReVanced Patches bug report + + Please check for existing bug reports + [here](https://github.com/ReVanced/revanced-patches/labels/Bug%20report) + before creating a new one. + + - type: textarea + attributes: + label: Bug description + description: | + - Describe your bug in detail + - Add steps to reproduce the bug if possible (Step 1. ... Step 2. ...) + - Add images and videos if possible + - List used patches if applicable + validations: + required: true + - type: textarea + attributes: + label: Error logs + description: Exceptions can be captured by running `logcat | grep AndroidRuntime` in a shell. + render: shell + - type: textarea + attributes: + label: Solution + description: If applicable, add a possible solution to the bug. + - type: textarea + attributes: + label: Additional context + description: Add additional context here. + - type: checkboxes + id: acknowledgements + attributes: + label: Acknowledgements + description: Your issue will be closed if you don't follow the checklist below. + options: + - label: This request is not a duplicate of an existing issue. + required: true + - label: I have chosen an appropriate title. + required: true + - label: All requested information has been provided properly. + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 9f537ff858..6fb647b701 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,8 +1,5 @@ blank_issues_enabled: false contact_links: - - name: 📃 Documentation - url: https://github.com/revanced/revanced-documentation/ - about: Don't know how or where to start? Check out our documentation! - name: 🗨 Discussions url: https://github.com/revanced/revanced-suggestions/discussions - about: Got something you think should change or be added? Search for or start a new discussion! \ No newline at end of file + about: Have something unspecific to ReVanced Patches in mind? Search for or start a new discussion! \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000000..63f7ad2da8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,44 @@ +name: ⭐ Feature request +description: Create a detailed request for a new feature. +title: 'feat: ' +labels: ['Feature request'] +body: + - type: markdown + attributes: + value: | + # ReVanced Patches feature request + + Please check for existing feature requests + [here](https://github.com/ReVanced/revanced-patches/labels/Feature%20request) + before creating a new one. + - type: textarea + attributes: + label: Feature description + description: | + - Describe your feature in detail + - Add images, videos, links, examples, references, etc. if possible + - Add the target application name in case you request a new patch + - type: textarea + attributes: + label: Motivation + description: | + A strong motivation is necessary for a feature request to be considered. + + - Why should this feature be implemented? + - What is the explicit use case? + - What are the benefits? + - What makes this feature important? + validations: + required: true + - type: checkboxes + id: acknowledgements + attributes: + label: Acknowledgements + description: Your issue will be closed if you don't follow the checklist below. + options: + - label: This request is not a duplicate of an existing issue. + required: true + - label: I have chosen an appropriate title. + required: true + - label: All requested information has been provided properly. + required: true diff --git a/.github/ISSUE_TEMPLATE/patch-request.yml b/.github/ISSUE_TEMPLATE/patch-request.yml deleted file mode 100644 index 35084c2069..0000000000 --- a/.github/ISSUE_TEMPLATE/patch-request.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: ⭐ Patch Request -description: Create a detailed patch request. -title: 'feat: ' -labels: [patch-request] -body: - - type: textarea - attributes: - label: Application - description: Which application is this patch for? - validations: - required: true - - type: textarea - attributes: - label: Issue - description: What is the issue this patch should solve? - validations: - required: true - - type: textarea - attributes: - label: Patch - description: "Describe the patch you'd like to see in detail." - validations: - required: true - - type: textarea - attributes: - label: Motivation - description: Why should your patch request be considered? What makes it valuable to the community? - validations: - required: true - - type: checkboxes - id: acknowledgements - attributes: - label: Acknowledgements - description: Your issue will be closed if you haven't done these steps. - options: - - label: I have searched the existing issues and this is a new and no duplicate or related to another open issue. - required: true - - label: I have written a short but informative title. - required: true - - label: I filled out all of the requested information in this issue properly. - required: true diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 8b208066ec..da51ad113b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,4 +1,4 @@ -name: PR to main +name: Open a PR to main on: push: @@ -7,7 +7,7 @@ on: workflow_dispatch: env: - MESSAGE: merge branch `${{ github.head_ref || github.ref_name }}` to `main` + MESSAGE: Merge branch `${{ github.head_ref || github.ref_name }}` to `main` jobs: pull-request: @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Open pull request uses: repo-sync/pull-request@v2 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b122f6350..c3be77c5e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: # Make sure the release step uses its own credentials: # https://github.com/cycjimmy/semantic-release-action#private-packages diff --git a/.gitignore b/.gitignore index a8770084cc..5015417667 100644 --- a/.gitignore +++ b/.gitignore @@ -120,4 +120,7 @@ gradle-app.setting .vscode/ # Dependency directories -node_modules/ \ No newline at end of file +node_modules/ + +# gradle properties, due to Github token +./gradle.properties diff --git a/.idea/misc.xml b/.idea/misc.xml index f1854e4b53..e086a70c4e 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,5 +4,5 @@ - + \ No newline at end of file diff --git a/.releaserc b/.releaserc index 4acce5790b..0e4fa8b8aa 100644 --- a/.releaserc +++ b/.releaserc @@ -7,7 +7,13 @@ } ], "plugins": [ - "@semantic-release/commit-analyzer", + [ + "@semantic-release/commit-analyzer", { + "releaseRules": [ + { "type": "build", "scope": "Needs bump", "release": "patch" } + ] + } + ], "@semantic-release/release-notes-generator", "@semantic-release/changelog", "gradle-semantic-release-plugin", @@ -39,7 +45,7 @@ [ "@saithodev/semantic-release-backmerge", { - branches: [{from: "main", to: "dev"}], + backmergeBranches: [{"from": "main", "to": "dev"}], clearWorkspace: true } ] diff --git a/CHANGELOG.md b/CHANGELOG.md index 91583a73df..d9b5e50b85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,2726 @@ +# [2.192.0](https://github.com/ReVanced/revanced-patches/compare/v2.191.0...v2.192.0) (2023-10-05) + + +### Bug Fixes + +* **Relay for Reddit - Spoof client:** Prevent OAuth login being disabled remotely ([a0aa2be](https://github.com/ReVanced/revanced-patches/commit/a0aa2be86d25aab2803901b4100fdc75461e94bc)) +* Remove `dependencies` from generated JSON file ([79bb3e1](https://github.com/ReVanced/revanced-patches/commit/79bb3e164f84094c639ac9e567dc0a5ce70300bd)) + + +### Features + +* **TikTok:** Constrain patches to last working version ([066023c](https://github.com/ReVanced/revanced-patches/commit/066023ca148b413b0848c0939e0bab2b3ff32b3a)) +* **YouTube - Hide "Get YouTube Premium" advertisements:** Name patch correctly ([#3079](https://github.com/ReVanced/revanced-patches/issues/3079)) ([5c140ea](https://github.com/ReVanced/revanced-patches/commit/5c140ea38dc7b7da1efd4b98315fb401267b99f8)) + +# [2.192.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.192.0-dev.2...v2.192.0-dev.3) (2023-10-05) + + +### Bug Fixes + +* **Relay for Reddit - Spoof client:** Prevent OAuth login being disabled remotely ([a0aa2be](https://github.com/ReVanced/revanced-patches/commit/a0aa2be86d25aab2803901b4100fdc75461e94bc)) + +# [2.192.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.192.0-dev.1...v2.192.0-dev.2) (2023-10-05) + + +### Features + +* **TikTok:** Constrain patches to last working version ([066023c](https://github.com/ReVanced/revanced-patches/commit/066023ca148b413b0848c0939e0bab2b3ff32b3a)) + +# [2.192.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.191.1-dev.1...v2.192.0-dev.1) (2023-10-05) + + +### Features + +* **YouTube - Hide "Get YouTube Premium" advertisements:** Name patch correctly ([#3079](https://github.com/ReVanced/revanced-patches/issues/3079)) ([5c140ea](https://github.com/ReVanced/revanced-patches/commit/5c140ea38dc7b7da1efd4b98315fb401267b99f8)) + +## [2.191.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.191.0...v2.191.1-dev.1) (2023-10-05) + + +### Bug Fixes + +* Remove `dependencies` from generated JSON file ([79bb3e1](https://github.com/ReVanced/revanced-patches/commit/79bb3e164f84094c639ac9e567dc0a5ce70300bd)) + +# [2.191.0](https://github.com/ReVanced/revanced-patches/compare/v2.190.0...v2.191.0) (2023-10-04) + + +### Bug Fixes + +* Add hooks to existing hook set ([5655067](https://github.com/ReVanced/revanced-patches/commit/5655067f28d010f3a7a6d91b09ac984eee162031)) +* **Duolingo - Unlock Super:** Get correct instruction offset ([#3023](https://github.com/ReVanced/revanced-patches/issues/3023)) ([5146de8](https://github.com/ReVanced/revanced-patches/commit/5146de872acb17d7c21019ac7ed531f27361038f)) +* **Google Recorder - Remove device restrictions:** Clarify limitation ([094f57b](https://github.com/ReVanced/revanced-patches/commit/094f57b601d746079c43fd5c8834e3e6be07f946)) +* **Infinity for Reddit - Spoof client:** Constrain patch to last working versions ([#2944](https://github.com/ReVanced/revanced-patches/issues/2944)) ([ee975de](https://github.com/ReVanced/revanced-patches/commit/ee975dea846c77af0efe608e647075f4055af320)) +* **Relay - Spoof client:** Restore OAuth login ([96e01f7](https://github.com/ReVanced/revanced-patches/commit/96e01f7a7b87f468776fbde48e114a3f51630a46)) +* **Slide - Spoof client:** Use correct patch name ([f355dbf](https://github.com/ReVanced/revanced-patches/commit/f355dbf1d2af3075c6a3f13d8bf5f8dca22e6005)) +* **Sync for Reddit:** Do not throw an error when not necessary ([ef644e4](https://github.com/ReVanced/revanced-patches/commit/ef644e48018a90429108779b7419299c4f43e4ff)) +* **TikTok - Hide ads:** Constrain to last working version ([56e45a6](https://github.com/ReVanced/revanced-patches/commit/56e45a60a405b5382e1ef6f7bcd5de570c7c52ef)) +* **Twitch - Audio ads:** Support missing version `16.1.0` ([#2928](https://github.com/ReVanced/revanced-patches/issues/2928)) ([688d8fa](https://github.com/ReVanced/revanced-patches/commit/688d8fa7e86862e03d8336af5f6cb207c4b72593)) +* Use consistent toggle description ([#2983](https://github.com/ReVanced/revanced-patches/issues/2983)) ([ceaa512](https://github.com/ReVanced/revanced-patches/commit/ceaa512f317fdd95dca37e425b389494a9b2e226)) +* Use correct instruction ([246cf2c](https://github.com/ReVanced/revanced-patches/commit/246cf2cc92624e43bc7405cb32be9b560bb648c5)) +* **YouTube - Client spoof:** adjust settings text ([#3035](https://github.com/ReVanced/revanced-patches/issues/3035)) ([59a2e96](https://github.com/ReVanced/revanced-patches/commit/59a2e9617fc4f898e87cefeb3d2c6996b925fa90)) +* **YouTube - Client spoof:** Display seekbar thumbnails in high quality ([5e8a2d3](https://github.com/ReVanced/revanced-patches/commit/5e8a2d3fe77a4a08ea32e7dc22f2c8e4048b7a6b)) +* **YouTube - Client spoof:** Do not record feed videos to history by default ([#3017](https://github.com/ReVanced/revanced-patches/issues/3017)) ([5ccbf1b](https://github.com/ReVanced/revanced-patches/commit/5ccbf1bf8ed92cde61689a2b1e3a3c1e915959a7)) +* **YouTube - Client spoof:** Removed unused code ([#3030](https://github.com/ReVanced/revanced-patches/issues/3030)) ([15e27bf](https://github.com/ReVanced/revanced-patches/commit/15e27bf93e6366ba8a59091409c4271c8230edb6)) +* **YouTube - Client spoof:** Restore seekbar thumbnails ([bf4a115](https://github.com/ReVanced/revanced-patches/commit/bf4a1159ff745f8f91e11f30db4651d85769227b)) +* **YouTube - Client spoof:** Show seekbar thumbnail for age restricted and paid videos ([1a79300](https://github.com/ReVanced/revanced-patches/commit/1a793007c919753a8c31ab2382d86c0546eefe20)) +* **YouTube - Custom filter:** Use new lines between components instead of commas ([#2952](https://github.com/ReVanced/revanced-patches/issues/2952)) ([ecb2e32](https://github.com/ReVanced/revanced-patches/commit/ecb2e32b1e296590d150bdd3f8bea2665b19a84d)) +* **YouTube - Hide "Load more" button:** Use correct names ([569c3cd](https://github.com/ReVanced/revanced-patches/commit/569c3cde9875b807c9116322ca324f69b5fa0218)) +* **YouTube - Hide info cards:** Fix info cards not hiding for some users ([#3039](https://github.com/ReVanced/revanced-patches/issues/3039)) ([cb38637](https://github.com/ReVanced/revanced-patches/commit/cb38637e6be968d54561a1e0466b9259dbf0b4ee)) +* **YouTube - Hide layout components:** Always hide redundant 'player audio track' button ([#2951](https://github.com/ReVanced/revanced-patches/issues/2951)) ([ca632bd](https://github.com/ReVanced/revanced-patches/commit/ca632bd2cc74f0ce5ccb948e902445de3ab893cf)) +* **YouTube - Hide shorts components:** Fix hiding navigation bar ([2de51e6](https://github.com/ReVanced/revanced-patches/commit/2de51e65f05be8a6364dfdfe9cd36e8fed5737f6)) +* **YouTube - Premium heading:** Correct inverted logic ([#3042](https://github.com/ReVanced/revanced-patches/issues/3042)) ([b33ed75](https://github.com/ReVanced/revanced-patches/commit/b33ed757370653b8eb0002b0977eedfbc73dbe5e)) +* **YouTube - ReturnYouTubeDislike:** Revert support for 18.37.36 ([#3041](https://github.com/ReVanced/revanced-patches/issues/3041)) ([3761073](https://github.com/ReVanced/revanced-patches/commit/37610732da87549c22a430bb62d10793dfa2e696)) +* **YouTube - SponsorBlock:** Adjust import/export UI text ([#3063](https://github.com/ReVanced/revanced-patches/issues/3063)) ([4e5513e](https://github.com/ReVanced/revanced-patches/commit/4e5513e973f5de7c9f6330dfe7a0744e91f305b4)) +* **YouTube - Video Id:** Fix video id not showing the currently playing video ([#3038](https://github.com/ReVanced/revanced-patches/issues/3038)) ([f6f226b](https://github.com/ReVanced/revanced-patches/commit/f6f226ba281823cb5d2d468c32f6e48551971726)) +* **YouTube:** Restore functionality of `Old video quality menu` and `Custom speeds` on tablets ([#2999](https://github.com/ReVanced/revanced-patches/issues/2999)) ([238bed1](https://github.com/ReVanced/revanced-patches/commit/238bed12519ec61a53b1ee72da467830ef252154)) + + +### Features + +* Add notice for thumbnails for age restricted or paid videos ([f7cf70b](https://github.com/ReVanced/revanced-patches/commit/f7cf70b5d3f415411fa767931a33e84df9df6c16)) +* **Duolingo:** Remove `Unlock Duolingo Super` patch ([b4b9746](https://github.com/ReVanced/revanced-patches/commit/b4b9746361b5435b9d9429ad065e53364c51904a)) +* **SPB Serviceportal Bund:** Add `Remove root detection` patch ([#3049](https://github.com/ReVanced/revanced-patches/issues/3049)) ([481bf58](https://github.com/ReVanced/revanced-patches/commit/481bf583afbf954bef1c4e5349a62ea1c623115a)) +* **Strava:** Add `Disable subscription suggestions` patch ([#2997](https://github.com/ReVanced/revanced-patches/issues/2997)) ([af02175](https://github.com/ReVanced/revanced-patches/commit/af0217594d9c7526f550fc7e6f09f8a9232e72cf)) +* **Sync for Reddit - Client spoof:** Restore upload functionality ([9344c8a](https://github.com/ReVanced/revanced-patches/commit/9344c8a067127b0fb4ee8599c5dcfcb206b4ee07)) +* **TikTok - Hide ads:** Constrain to last working version ([516e8a1](https://github.com/ReVanced/revanced-patches/commit/516e8a14c0e113f9f4c0dda9be223cf3e929eb3a)) +* **TU Dortmund:** Add `Show on lockscreen` patch ([#2947](https://github.com/ReVanced/revanced-patches/issues/2947)) ([9a18326](https://github.com/ReVanced/revanced-patches/commit/9a18326aeb68d7518594d0eab326ca845b9bdbdd)) +* **Tumblr:** Add `Disable blog notification reminder` patch ([29f19b9](https://github.com/ReVanced/revanced-patches/commit/29f19b9378c7e167137f38fa4517ae19382ca4f6)) +* **Tumblr:** Add `Disable dashboard ads` patch ([#2979](https://github.com/ReVanced/revanced-patches/issues/2979)) ([07c267a](https://github.com/ReVanced/revanced-patches/commit/07c267ad20afa1415d2dba31f0830d2dd5a34654)) +* **Tumblr:** Add `Disable gift message popup` patch ([a4d6b4e](https://github.com/ReVanced/revanced-patches/commit/a4d6b4e5ce6065d932f3895b4996e7dc1e5f7c67)) +* **Tumblr:** Add `Disable in-app update` patch ([#3058](https://github.com/ReVanced/revanced-patches/issues/3058)) ([5e8076b](https://github.com/ReVanced/revanced-patches/commit/5e8076b330cabe57130233adacdf84b56f010217)) +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) +* **Twitch - Block embedded ads:** Switch from `ttv.lol` to `luminous.dev` ([0fe115e](https://github.com/ReVanced/revanced-patches/commit/0fe115e8f98ccdc86d318090fc92fe77cece1dd8)) +* Use properties file for `Client spoof` patches ([e5d548c](https://github.com/ReVanced/revanced-patches/commit/e5d548c6427fb54968f26d706ff16274e72f700a)) +* **YouTube - Hide layout components:** Hide "Join" button ([1b71f89](https://github.com/ReVanced/revanced-patches/commit/1b71f893bb9fd8511833b8895031c8d8122a6efb)) +* **YouTube - Hide layout components:** Hide "Notify me" button ([3027c15](https://github.com/ReVanced/revanced-patches/commit/3027c1575717588f43f4b95be6ba97dac2b94069)) +* **YouTube - Hide layout components:** Hide search result shelf header ([f4eda8c](https://github.com/ReVanced/revanced-patches/commit/f4eda8c8d111cc856d5878a32ddca3f7c2e0df31)) +* **YouTube - Hide layout components:** Hide timed reactions ([d0a775d](https://github.com/ReVanced/revanced-patches/commit/d0a775d685b1e0564804d564d1cbcbb8d0a04b03)) +* **YouTube - Premium heading:** Allow using default heading ([#3029](https://github.com/ReVanced/revanced-patches/issues/3029)) ([d5ab35a](https://github.com/ReVanced/revanced-patches/commit/d5ab35a444523baa0586fcb9513d6ae4f2518946)) +* **YouTube - Spoof app version:** add version 18.20.39 ([#3001](https://github.com/ReVanced/revanced-patches/issues/3001)) ([f14c5e7](https://github.com/ReVanced/revanced-patches/commit/f14c5e79792f62fb060dd0eebbd3dd7157a08a98)) +* **YouTube:** Add `Bypass URL redirects` patch ([125cac5](https://github.com/ReVanced/revanced-patches/commit/125cac5928c9b71d35253f1fd7651f4a30e15529)) +* **YouTube:** Bump compatibility to `18.37.36` ([#3028](https://github.com/ReVanced/revanced-patches/issues/3028)) ([eda28e5](https://github.com/ReVanced/revanced-patches/commit/eda28e507e7fb5171eeb15a5a0532929ee611211)) + +# [2.191.0-dev.33](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.32...v2.191.0-dev.33) (2023-10-04) + + +### Bug Fixes + +* **TikTok - Hide ads:** Constrain to last working version ([56e45a6](https://github.com/ReVanced/revanced-patches/commit/56e45a60a405b5382e1ef6f7bcd5de570c7c52ef)) + +# [2.191.0-dev.32](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.31...v2.191.0-dev.32) (2023-10-03) + + +### Bug Fixes + +* **Sync for Reddit:** Do not throw an error when not necessary ([ef644e4](https://github.com/ReVanced/revanced-patches/commit/ef644e48018a90429108779b7419299c4f43e4ff)) + + +### Features + +* **Sync for Reddit - Client spoof:** Restore upload functionality ([9344c8a](https://github.com/ReVanced/revanced-patches/commit/9344c8a067127b0fb4ee8599c5dcfcb206b4ee07)) +* Use properties file for `Client spoof` patches ([e5d548c](https://github.com/ReVanced/revanced-patches/commit/e5d548c6427fb54968f26d706ff16274e72f700a)) + +# [2.191.0-dev.31](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.30...v2.191.0-dev.31) (2023-10-02) + + +### Bug Fixes + +* **YouTube - SponsorBlock:** Adjust import/export UI text ([#3063](https://github.com/ReVanced/revanced-patches/issues/3063)) ([4e5513e](https://github.com/ReVanced/revanced-patches/commit/4e5513e973f5de7c9f6330dfe7a0744e91f305b4)) + +# [2.191.0-dev.30](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.29...v2.191.0-dev.30) (2023-10-02) + + +### Bug Fixes + +* Add hooks to existing hook set ([5655067](https://github.com/ReVanced/revanced-patches/commit/5655067f28d010f3a7a6d91b09ac984eee162031)) +* **Google Recorder - Remove device restrictions:** Clarify limitation ([094f57b](https://github.com/ReVanced/revanced-patches/commit/094f57b601d746079c43fd5c8834e3e6be07f946)) + + +### Features + +* **YouTube - Hide layout components:** Hide search result shelf header ([f4eda8c](https://github.com/ReVanced/revanced-patches/commit/f4eda8c8d111cc856d5878a32ddca3f7c2e0df31)) + +# [2.191.0-dev.29](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.28...v2.191.0-dev.29) (2023-10-01) + + +### Features + +* **TikTok - Hide ads:** Constrain to last working version ([516e8a1](https://github.com/ReVanced/revanced-patches/commit/516e8a14c0e113f9f4c0dda9be223cf3e929eb3a)) + +# [2.191.0-dev.28](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.27...v2.191.0-dev.28) (2023-10-01) + + +### Bug Fixes + +* **YouTube - Hide "Load more" button:** Use correct names ([569c3cd](https://github.com/ReVanced/revanced-patches/commit/569c3cde9875b807c9116322ca324f69b5fa0218)) +* **YouTube - Hide shorts components:** Fix hiding navigation bar ([2de51e6](https://github.com/ReVanced/revanced-patches/commit/2de51e65f05be8a6364dfdfe9cd36e8fed5737f6)) + +# [2.191.0-dev.27](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.26...v2.191.0-dev.27) (2023-10-01) + + +### Features + +* **Tumblr:** Add `Disable in-app update` patch ([#3058](https://github.com/ReVanced/revanced-patches/issues/3058)) ([5e8076b](https://github.com/ReVanced/revanced-patches/commit/5e8076b330cabe57130233adacdf84b56f010217)) + +# [2.191.0-dev.26](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.25...v2.191.0-dev.26) (2023-10-01) + + +### Bug Fixes + +* Use correct instruction ([246cf2c](https://github.com/ReVanced/revanced-patches/commit/246cf2cc92624e43bc7405cb32be9b560bb648c5)) + +# [2.191.0-dev.25](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.24...v2.191.0-dev.25) (2023-10-01) + + +### Features + +* **YouTube - Hide layout components:** Hide "Join" button ([1b71f89](https://github.com/ReVanced/revanced-patches/commit/1b71f893bb9fd8511833b8895031c8d8122a6efb)) +* **YouTube - Hide layout components:** Hide "Notify me" button ([3027c15](https://github.com/ReVanced/revanced-patches/commit/3027c1575717588f43f4b95be6ba97dac2b94069)) +* **YouTube - Hide layout components:** Hide timed reactions ([d0a775d](https://github.com/ReVanced/revanced-patches/commit/d0a775d685b1e0564804d564d1cbcbb8d0a04b03)) + +# [2.191.0-dev.24](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.23...v2.191.0-dev.24) (2023-09-30) + + +### Features + +* **Duolingo:** Remove `Unlock Duolingo Super` patch ([b4b9746](https://github.com/ReVanced/revanced-patches/commit/b4b9746361b5435b9d9429ad065e53364c51904a)) + +# [2.191.0-dev.23](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.22...v2.191.0-dev.23) (2023-09-30) + + +### Features + +* **SPB Serviceportal Bund:** Add `Remove root detection` patch ([#3049](https://github.com/ReVanced/revanced-patches/issues/3049)) ([481bf58](https://github.com/ReVanced/revanced-patches/commit/481bf583afbf954bef1c4e5349a62ea1c623115a)) + +# [2.191.0-dev.22](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.21...v2.191.0-dev.22) (2023-09-28) + + +### Bug Fixes + +* **YouTube - Premium heading:** Correct inverted logic ([#3042](https://github.com/ReVanced/revanced-patches/issues/3042)) ([b33ed75](https://github.com/ReVanced/revanced-patches/commit/b33ed757370653b8eb0002b0977eedfbc73dbe5e)) + +# [2.191.0-dev.21](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.20...v2.191.0-dev.21) (2023-09-28) + + +### Bug Fixes + +* **YouTube - ReturnYouTubeDislike:** Revert support for 18.37.36 ([#3041](https://github.com/ReVanced/revanced-patches/issues/3041)) ([3761073](https://github.com/ReVanced/revanced-patches/commit/37610732da87549c22a430bb62d10793dfa2e696)) + +# [2.191.0-dev.20](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.19...v2.191.0-dev.20) (2023-09-28) + + +### Bug Fixes + +* **YouTube - Video Id:** Fix video id not showing the currently playing video ([#3038](https://github.com/ReVanced/revanced-patches/issues/3038)) ([f6f226b](https://github.com/ReVanced/revanced-patches/commit/f6f226ba281823cb5d2d468c32f6e48551971726)) + +# [2.191.0-dev.19](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.18...v2.191.0-dev.19) (2023-09-28) + + +### Features + +* **YouTube:** Add `Bypass URL redirects` patch ([125cac5](https://github.com/ReVanced/revanced-patches/commit/125cac5928c9b71d35253f1fd7651f4a30e15529)) + +# [2.191.0-dev.18](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.17...v2.191.0-dev.18) (2023-09-28) + + +### Features + +* **YouTube - Premium heading:** Allow using default heading ([#3029](https://github.com/ReVanced/revanced-patches/issues/3029)) ([d5ab35a](https://github.com/ReVanced/revanced-patches/commit/d5ab35a444523baa0586fcb9513d6ae4f2518946)) + +# [2.191.0-dev.17](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.16...v2.191.0-dev.17) (2023-09-27) + + +### Features + +* **YouTube:** Bump compatibility to `18.37.36` ([#3028](https://github.com/ReVanced/revanced-patches/issues/3028)) ([eda28e5](https://github.com/ReVanced/revanced-patches/commit/eda28e507e7fb5171eeb15a5a0532929ee611211)) + +# [2.191.0-dev.16](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.15...v2.191.0-dev.16) (2023-09-27) + + +### Bug Fixes + +* **YouTube - Hide info cards:** Fix info cards not hiding for some users ([#3039](https://github.com/ReVanced/revanced-patches/issues/3039)) ([cb38637](https://github.com/ReVanced/revanced-patches/commit/cb38637e6be968d54561a1e0466b9259dbf0b4ee)) + +# [2.191.0-dev.15](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.14...v2.191.0-dev.15) (2023-09-26) + + +### Bug Fixes + +* **YouTube - Client spoof:** adjust settings text ([#3035](https://github.com/ReVanced/revanced-patches/issues/3035)) ([59a2e96](https://github.com/ReVanced/revanced-patches/commit/59a2e9617fc4f898e87cefeb3d2c6996b925fa90)) + +# [2.191.0-dev.14](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.13...v2.191.0-dev.14) (2023-09-26) + + +### Bug Fixes + +* **YouTube - Client spoof:** Show seekbar thumbnail for age restricted and paid videos ([1a79300](https://github.com/ReVanced/revanced-patches/commit/1a793007c919753a8c31ab2382d86c0546eefe20)) + +# [2.191.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.12...v2.191.0-dev.13) (2023-09-25) + + +### Bug Fixes + +* **YouTube - Client spoof:** Removed unused code ([#3030](https://github.com/ReVanced/revanced-patches/issues/3030)) ([15e27bf](https://github.com/ReVanced/revanced-patches/commit/15e27bf93e6366ba8a59091409c4271c8230edb6)) + +# [2.191.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.11...v2.191.0-dev.12) (2023-09-25) + + +### Bug Fixes + +* **YouTube - Client spoof:** Display seekbar thumbnails in high quality ([5e8a2d3](https://github.com/ReVanced/revanced-patches/commit/5e8a2d3fe77a4a08ea32e7dc22f2c8e4048b7a6b)) + +# [2.191.0-dev.11](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.10...v2.191.0-dev.11) (2023-09-25) + + +### Features + +* Add notice for thumbnails for age restricted or paid videos ([f7cf70b](https://github.com/ReVanced/revanced-patches/commit/f7cf70b5d3f415411fa767931a33e84df9df6c16)) + +# [2.191.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.9...v2.191.0-dev.10) (2023-09-25) + + +### Bug Fixes + +* **YouTube - Client spoof:** Restore seekbar thumbnails ([bf4a115](https://github.com/ReVanced/revanced-patches/commit/bf4a1159ff745f8f91e11f30db4651d85769227b)) + +# [2.191.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.8...v2.191.0-dev.9) (2023-09-25) + + +### Features + +* **Strava:** Add `Disable subscription suggestions` patch ([#2997](https://github.com/ReVanced/revanced-patches/issues/2997)) ([af02175](https://github.com/ReVanced/revanced-patches/commit/af0217594d9c7526f550fc7e6f09f8a9232e72cf)) + +# [2.191.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.7...v2.191.0-dev.8) (2023-09-24) + + +### Bug Fixes + +* **Relay - Spoof client:** Restore OAuth login ([96e01f7](https://github.com/ReVanced/revanced-patches/commit/96e01f7a7b87f468776fbde48e114a3f51630a46)) +* **Slide - Spoof client:** Use correct patch name ([f355dbf](https://github.com/ReVanced/revanced-patches/commit/f355dbf1d2af3075c6a3f13d8bf5f8dca22e6005)) + +# [2.191.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.6...v2.191.0-dev.7) (2023-09-24) + + +### Bug Fixes + +* **Duolingo - Unlock Super:** Get correct instruction offset ([#3023](https://github.com/ReVanced/revanced-patches/issues/3023)) ([5146de8](https://github.com/ReVanced/revanced-patches/commit/5146de872acb17d7c21019ac7ed531f27361038f)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-23) + + +### Bug Fixes + +* **YouTube - Client spoof:** Do not record feed videos to history by default ([#3017](https://github.com/ReVanced/revanced-patches/issues/3017)) ([5ccbf1b](https://github.com/ReVanced/revanced-patches/commit/5ccbf1bf8ed92cde61689a2b1e3a3c1e915959a7)) + + +### Features + +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) +* **YouTube - Spoof app version:** add version 18.20.39 ([#3001](https://github.com/ReVanced/revanced-patches/issues/3001)) ([f14c5e7](https://github.com/ReVanced/revanced-patches/commit/f14c5e79792f62fb060dd0eebbd3dd7157a08a98)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-23) + + +### Features + +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) +* **YouTube - Spoof app version:** add version 18.20.39 ([#3001](https://github.com/ReVanced/revanced-patches/issues/3001)) ([f14c5e7](https://github.com/ReVanced/revanced-patches/commit/f14c5e79792f62fb060dd0eebbd3dd7157a08a98)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-21) + + +### Features + +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) +* **YouTube - Spoof app version:** add version 18.20.39 ([#3001](https://github.com/ReVanced/revanced-patches/issues/3001)) ([f14c5e7](https://github.com/ReVanced/revanced-patches/commit/f14c5e79792f62fb060dd0eebbd3dd7157a08a98)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-20) + + +### Features + +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) +* **YouTube - Spoof app version:** add version 18.20.39 ([#3001](https://github.com/ReVanced/revanced-patches/issues/3001)) ([f14c5e7](https://github.com/ReVanced/revanced-patches/commit/f14c5e79792f62fb060dd0eebbd3dd7157a08a98)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-20) + + +### Features + +* **Tumblr:** Add `Disable Tumblr Live` patch ([#2987](https://github.com/ReVanced/revanced-patches/issues/2987)) ([bf1f9dc](https://github.com/ReVanced/revanced-patches/commit/bf1f9dc799705679d17973e689165ab1bff327cd)) + +# [2.191.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.5...v2.191.0-dev.6) (2023-09-20) + +# [2.191.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.4...v2.191.0-dev.5) (2023-09-19) + + +### Bug Fixes + +* **YouTube:** Restore functionality of `Old video quality menu` and `Custom speeds` on tablets ([#2999](https://github.com/ReVanced/revanced-patches/issues/2999)) ([238bed1](https://github.com/ReVanced/revanced-patches/commit/238bed12519ec61a53b1ee72da467830ef252154)) + +# [2.191.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.3...v2.191.0-dev.4) (2023-09-14) + + +### Features + +* **Twitch - Block embedded ads:** Switch from `ttv.lol` to `luminous.dev` ([0fe115e](https://github.com/ReVanced/revanced-patches/commit/0fe115e8f98ccdc86d318090fc92fe77cece1dd8)) + +# [2.191.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.2...v2.191.0-dev.3) (2023-09-14) + + +### Features + +* **TU Dortmund:** Add `Show on lockscreen` patch ([#2947](https://github.com/ReVanced/revanced-patches/issues/2947)) ([9a18326](https://github.com/ReVanced/revanced-patches/commit/9a18326aeb68d7518594d0eab326ca845b9bdbdd)) +* **Tumblr:** Add `Disable blog notification reminder` patch ([29f19b9](https://github.com/ReVanced/revanced-patches/commit/29f19b9378c7e167137f38fa4517ae19382ca4f6)) +* **Tumblr:** Add `Disable gift message popup` patch ([a4d6b4e](https://github.com/ReVanced/revanced-patches/commit/a4d6b4e5ce6065d932f3895b4996e7dc1e5f7c67)) + +# [2.191.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.191.0-dev.1...v2.191.0-dev.2) (2023-09-11) + + +### Bug Fixes + +* Use consistent toggle description ([#2983](https://github.com/ReVanced/revanced-patches/issues/2983)) ([ceaa512](https://github.com/ReVanced/revanced-patches/commit/ceaa512f317fdd95dca37e425b389494a9b2e226)) + +# [2.191.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.190.1-dev.4...v2.191.0-dev.1) (2023-09-11) + + +### Features + +* **Tumblr:** Add `Disable dashboard ads` patch ([#2979](https://github.com/ReVanced/revanced-patches/issues/2979)) ([07c267a](https://github.com/ReVanced/revanced-patches/commit/07c267ad20afa1415d2dba31f0830d2dd5a34654)) + +## [2.190.1-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.190.1-dev.3...v2.190.1-dev.4) (2023-09-07) + + +### Bug Fixes + +* **YouTube - Custom filter:** Use new lines between components instead of commas ([#2952](https://github.com/ReVanced/revanced-patches/issues/2952)) ([ecb2e32](https://github.com/ReVanced/revanced-patches/commit/ecb2e32b1e296590d150bdd3f8bea2665b19a84d)) + +## [2.190.1-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.190.1-dev.2...v2.190.1-dev.3) (2023-09-07) + + +### Bug Fixes + +* **Infinity for Reddit - Spoof client:** Constrain patch to last working versions ([#2944](https://github.com/ReVanced/revanced-patches/issues/2944)) ([ee975de](https://github.com/ReVanced/revanced-patches/commit/ee975dea846c77af0efe608e647075f4055af320)) + +## [2.190.1-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.190.1-dev.1...v2.190.1-dev.2) (2023-09-07) + + +### Bug Fixes + +* **YouTube - Hide layout components:** Always hide redundant 'player audio track' button ([#2951](https://github.com/ReVanced/revanced-patches/issues/2951)) ([ca632bd](https://github.com/ReVanced/revanced-patches/commit/ca632bd2cc74f0ce5ccb948e902445de3ab893cf)) + +## [2.190.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.190.0...v2.190.1-dev.1) (2023-09-03) + + +### Bug Fixes + +* **Twitch - Audio ads:** Support missing version `16.1.0` ([#2928](https://github.com/ReVanced/revanced-patches/issues/2928)) ([688d8fa](https://github.com/ReVanced/revanced-patches/commit/688d8fa7e86862e03d8336af5f6cb207c4b72593)) + +# [2.190.0](https://github.com/ReVanced/revanced-patches/compare/v2.189.0...v2.190.0) (2023-09-03) + + +### Bug Fixes + +* **Infinity for Reddit - Spoof client:** Support latest version ([8a5311b](https://github.com/ReVanced/revanced-patches/commit/8a5311b1e645ca2aab1e416d647cf52bf0be6e7f)) + + +### Features + +* **Photomath:** Support latest version ([5a2cad0](https://github.com/ReVanced/revanced-patches/commit/5a2cad077f03880ee1417c5cfd448bbdea4c07e2)) +* **Twitch:** Support version `16.1.0` ([#2923](https://github.com/ReVanced/revanced-patches/issues/2923)) ([d9834a9](https://github.com/ReVanced/revanced-patches/commit/d9834a9abb43390af4cb33f5dd5a0e2d3b7060e2)) + +# [2.190.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.190.0-dev.2...v2.190.0-dev.3) (2023-09-02) + + +### Features + +* **Twitch:** Support version `16.1.0` ([#2923](https://github.com/ReVanced/revanced-patches/issues/2923)) ([d9834a9](https://github.com/ReVanced/revanced-patches/commit/d9834a9abb43390af4cb33f5dd5a0e2d3b7060e2)) + +# [2.190.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.190.0-dev.1...v2.190.0-dev.2) (2023-08-28) + + +### Bug Fixes + +* **Infinity for Reddit - Spoof client:** Support latest version ([8a5311b](https://github.com/ReVanced/revanced-patches/commit/8a5311b1e645ca2aab1e416d647cf52bf0be6e7f)) + +# [2.190.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.189.0...v2.190.0-dev.1) (2023-08-28) + + +### Features + +* **Photomath:** Support latest version ([5a2cad0](https://github.com/ReVanced/revanced-patches/commit/5a2cad077f03880ee1417c5cfd448bbdea4c07e2)) + +# [2.189.0](https://github.com/ReVanced/revanced-patches/compare/v2.188.1...v2.189.0) (2023-08-27) + + +### Features + +* Restore previous release ([f7352fe](https://github.com/ReVanced/revanced-patches/commit/f7352feb6e9604162b52072d74310b9e3067bc69)) + +# [2.189.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.188.1...v2.189.0-dev.1) (2023-08-27) + + +### Features + +* Restore previous release ([f7352fe](https://github.com/ReVanced/revanced-patches/commit/f7352feb6e9604162b52072d74310b9e3067bc69)) + +## [2.188.1](https://github.com/ReVanced/revanced-patches/compare/v2.188.0...v2.188.1) (2023-08-27) + + +### Bug Fixes + +* Revert previous release ([ed24a20](https://github.com/ReVanced/revanced-patches/commit/ed24a201a9fbe08dd6694582d0ab08ced8ad026a)) + +## [2.188.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.188.0...v2.188.1-dev.1) (2023-08-27) + + +### Bug Fixes + +* Revert previous release ([ed24a20](https://github.com/ReVanced/revanced-patches/commit/ed24a201a9fbe08dd6694582d0ab08ced8ad026a)) + +# [2.188.0](https://github.com/ReVanced/revanced-patches/compare/v2.187.0...v2.188.0) (2023-08-26) + + +### Bug Fixes + +* allow using `PreferenceScreen` outside of current module ([fe94013](https://github.com/ReVanced/revanced-patches/commit/fe94013a2235953b32fed6e0710a252698a264b3)) +* **Client spoof:** Remove exception from option ([9c69f87](https://github.com/ReVanced/revanced-patches/commit/9c69f876902496c101eac295e581c15e02bfaf29)) +* **Enable android debugging:** Update patch description ([#2869](https://github.com/ReVanced/revanced-patches/issues/2869)) ([d9f0d08](https://github.com/ReVanced/revanced-patches/commit/d9f0d08498662e7aa18edb5201a5d60f3738e4e4)) +* improve wording ([26f9b05](https://github.com/ReVanced/revanced-patches/commit/26f9b0514fda9434b2a36d2f9e5ad6a4f5bb94bd)) +* **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](https://github.com/ReVanced/revanced-patches/commit/236a18f9356cede156417c0d55a876d25a98cd4d)) +* remove newline ([545388b](https://github.com/ReVanced/revanced-patches/commit/545388b3b21cabb485c4d2025756c48984548d6b)) +* **Tiktok - Show seekbar:** Bump compatibility ([#2737](https://github.com/ReVanced/revanced-patches/issues/2737)) ([08413bd](https://github.com/ReVanced/revanced-patches/commit/08413bdc97aef892f7372c585d1d792eb95e30f4)) +* **YouTube - Client spoof:** Adjust spoof signature settings description ([#2760](https://github.com/ReVanced/revanced-patches/issues/2760)) ([f71d893](https://github.com/ReVanced/revanced-patches/commit/f71d8937663fdbfc93d8e3ce1cdb47e1667554f0)) +* **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](https://github.com/ReVanced/revanced-patches/commit/fd3813f66ededdae1e52bf021a3de9d818f65096)) + + +### Features + +* Add `Override certificate pinning` patch ([#2781](https://github.com/ReVanced/revanced-patches/issues/2781)) ([94ed738](https://github.com/ReVanced/revanced-patches/commit/94ed738515aa6e1a1d346b85b54805e68e36f94c)) +* **Change package name:** Append `.revanced` to package name by default ([#2750](https://github.com/ReVanced/revanced-patches/issues/2750)) ([e83e62f](https://github.com/ReVanced/revanced-patches/commit/e83e62fc2400caf1c5179d25e0ac4fbd51ddba00)) +* **Duolingo:** Add `Unlock Duolingo Super` patch ([#2862](https://github.com/ReVanced/revanced-patches/issues/2862)) ([61a7533](https://github.com/ReVanced/revanced-patches/commit/61a7533136f38d7a308e31c9f250baad00515d6a)) +* Exclude `Custom branding` patch by default ([d6de957](https://github.com/ReVanced/revanced-patches/commit/d6de957f4efce11d9a709d4c8f500b039166fc2f)) +* **Lightroom:** Add `Disable mandatory login` patch ([#2738](https://github.com/ReVanced/revanced-patches/issues/2738)) ([896a713](https://github.com/ReVanced/revanced-patches/commit/896a71308f1084d7f941c5b59610e40ea5d53009)) +* **Lightroom:** Add `Unlock premium` patch ([#2740](https://github.com/ReVanced/revanced-patches/issues/2740)) ([e18a9bc](https://github.com/ReVanced/revanced-patches/commit/e18a9bcb50705d374ccbf03cd6ab9a140a2f23ec)) +* **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](https://github.com/ReVanced/revanced-patches/commit/bbde91cf9df4b410a34147bbe5f359e39a71ad4c)) +* Publicize resource utility functions ([20aff26](https://github.com/ReVanced/revanced-patches/commit/20aff26784296517257ea19d66ffd3bdfe6b06fa)) +* **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](https://github.com/ReVanced/revanced-patches/commit/01c617d94e58b30bbffb3426fcfa55b8979962bd)) +* **Strava:** Add `Subscription features` patch ([#2872](https://github.com/ReVanced/revanced-patches/issues/2872)) ([387eb29](https://github.com/ReVanced/revanced-patches/commit/387eb29e7ed45169c89a03513af64104d0082f28)) +* **Tasker:** Remove `Unlock trial` patch ([8354a87](https://github.com/ReVanced/revanced-patches/commit/8354a879cfc6028820e2bb0e01d6f607e145c0f6)) +* Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](https://github.com/ReVanced/revanced-patches/commit/47eac14f039dc466c1957470d82255bfa2c06ff0)) +* **YouTube - Debug:** Logging of layout proto buffer strings ([#2759](https://github.com/ReVanced/revanced-patches/issues/2759)) ([189f719](https://github.com/ReVanced/revanced-patches/commit/189f719720551f36c6e006c45558fe5ae46ca4f8)) +* **YouTube - External downloads:** Recommend Seal instead of PowerTube ([#2803](https://github.com/ReVanced/revanced-patches/issues/2803)) ([082e067](https://github.com/ReVanced/revanced-patches/commit/082e067338026d05046ed5f398a1261aa20d3cb3)) +* **YouTube - Hide video action buttons:** Hide individual action buttons ([#2723](https://github.com/ReVanced/revanced-patches/issues/2723)) ([220f694](https://github.com/ReVanced/revanced-patches/commit/220f694b12e7ed013753c8215d181936ab2205c3)) +* **YouTube Music - Exclusive audio playback:** Support latest version ([0861991](https://github.com/ReVanced/revanced-patches/commit/0861991cfbdfa977713f1f1f4ee8a0a5fd3f939e)) +* **YouTube Music:** Add `Permanent repeat` patch ([#2722](https://github.com/ReVanced/revanced-patches/issues/2722)) ([506d49c](https://github.com/ReVanced/revanced-patches/commit/506d49c82a68faee25aede8194e7884191c0f271)) +* **YouTube Music:** Add `Permanent Shuffle` patch ([#2730](https://github.com/ReVanced/revanced-patches/issues/2730)) ([86a271c](https://github.com/ReVanced/revanced-patches/commit/86a271cd7cc3d1d2a11ff9ebe962574368b93f4f)) +* **YouTube:** Add `Alternative thumbnails` patch ([#2834](https://github.com/ReVanced/revanced-patches/issues/2834)) ([8a4277c](https://github.com/ReVanced/revanced-patches/commit/8a4277c486d995f57cde3a56274979c4a7b42bf6)) +* **YouTube:** Add `Custom player overlay opacity` patch ([#2721](https://github.com/ReVanced/revanced-patches/issues/2721)) ([2622b00](https://github.com/ReVanced/revanced-patches/commit/2622b008ab78b15aa3c28a13b38e63041f29c9ea)) +* **YouTube:** Add `Enable tablet layout` patch ([c89b2aa](https://github.com/ReVanced/revanced-patches/commit/c89b2aa26125d302079b5cf522f3b6c9fbe1257a)) +* **YouTube:** Support version `18.29.38` ([c1b9eef](https://github.com/ReVanced/revanced-patches/commit/c1b9eefa280b980d08a571e1ce205dc71ccde3b6)) +* **YouTube:** Support version `18.32.39` ([7b503e2](https://github.com/ReVanced/revanced-patches/commit/7b503e2336dd4d330b651bf7c168d95a38e8c777)) + +# [2.188.0-dev.28](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.27...v2.188.0-dev.28) (2023-08-26) + + +### Features + +* **YouTube:** Add `Enable tablet layout` patch ([3ac68b3](https://github.com/ReVanced/revanced-patches/commit/3ac68b3c6ef0d568780855003217fc3e904d789b)) + +# [2.188.0-dev.27](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.26...v2.188.0-dev.27) (2023-08-26) + + +### Features + +* **YouTube Music - Exclusive audio playback:** Support latest version ([bfa379a](https://github.com/ReVanced/revanced-patches/commit/bfa379a398bce8d635043eb2d4f81c4ed7440101)) + +# [2.188.0-dev.26](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.25...v2.188.0-dev.26) (2023-08-26) + + +### Features + +* **YouTube:** Support version `18.32.39` ([7b503e2](https://github.com/ReVanced/revanced-patches/commit/7b503e2336dd4d330b651bf7c168d95a38e8c777)) + +# [2.188.0-dev.25](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.24...v2.188.0-dev.25) (2023-08-26) + + +### Features + +* **YouTube:** Add `Custom player overlay opacity` patch ([#2721](https://github.com/ReVanced/revanced-patches/issues/2721)) ([2622b00](https://github.com/ReVanced/revanced-patches/commit/2622b008ab78b15aa3c28a13b38e63041f29c9ea)) + +# [2.188.0-dev.24](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.23...v2.188.0-dev.24) (2023-08-25) + + +### Features + +* Exclude `Custom branding` patch by default ([d6de957](https://github.com/ReVanced/revanced-patches/commit/d6de957f4efce11d9a709d4c8f500b039166fc2f)) + +# [2.188.0-dev.23](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.22...v2.188.0-dev.23) (2023-08-25) + + +### Features + +* **Strava:** Add `Subscription features` patch ([#2872](https://github.com/ReVanced/revanced-patches/issues/2872)) ([387eb29](https://github.com/ReVanced/revanced-patches/commit/387eb29e7ed45169c89a03513af64104d0082f28)) + +# [2.188.0-dev.22](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.21...v2.188.0-dev.22) (2023-08-24) + + +### Features + +* Publicize resource utility functions ([20aff26](https://github.com/ReVanced/revanced-patches/commit/20aff26784296517257ea19d66ffd3bdfe6b06fa)) +* Use an extension property to create new exception when failing to resolve a fingerprint ([47eac14](https://github.com/ReVanced/revanced-patches/commit/47eac14f039dc466c1957470d82255bfa2c06ff0)) + +# [2.188.0-dev.21](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.20...v2.188.0-dev.21) (2023-08-24) + + +### Features + +* **Duolingo:** Add `Unlock Duolingo Super` patch ([#2862](https://github.com/ReVanced/revanced-patches/issues/2862)) ([61a7533](https://github.com/ReVanced/revanced-patches/commit/61a7533136f38d7a308e31c9f250baad00515d6a)) + +# [2.188.0-dev.20](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.19...v2.188.0-dev.20) (2023-08-24) + + +### Bug Fixes + +* **Enable android debugging:** Update patch description ([#2869](https://github.com/ReVanced/revanced-patches/issues/2869)) ([d9f0d08](https://github.com/ReVanced/revanced-patches/commit/d9f0d08498662e7aa18edb5201a5d60f3738e4e4)) + +# [2.188.0-dev.19](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.18...v2.188.0-dev.19) (2023-08-24) + + +### Features + +* **Solid Explorer:** Add `Remove file size limit` patch ([01c617d](https://github.com/ReVanced/revanced-patches/commit/01c617d94e58b30bbffb3426fcfa55b8979962bd)) + +# [2.188.0-dev.18](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.17...v2.188.0-dev.18) (2023-08-23) + + +### Features + +* **YouTube:** Support version `18.29.38` ([c1b9eef](https://github.com/ReVanced/revanced-patches/commit/c1b9eefa280b980d08a571e1ce205dc71ccde3b6)) + +# [2.188.0-dev.17](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.16...v2.188.0-dev.17) (2023-08-21) + + +### Features + +* **YouTube:** Add `Alternative thumbnails` patch ([#2834](https://github.com/ReVanced/revanced-patches/issues/2834)) ([8a4277c](https://github.com/ReVanced/revanced-patches/commit/8a4277c486d995f57cde3a56274979c4a7b42bf6)) + +# [2.188.0-dev.16](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.15...v2.188.0-dev.16) (2023-08-19) + + +### Bug Fixes + +* **YouTube Music - Remove upgrade button:** Remove the correct navigation bar item ([fd3813f](https://github.com/ReVanced/revanced-patches/commit/fd3813f66ededdae1e52bf021a3de9d818f65096)) + +# [2.188.0-dev.15](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.14...v2.188.0-dev.15) (2023-08-14) + +# [2.188.0-dev.14](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.13...v2.188.0-dev.14) (2023-08-13) + + +### Bug Fixes + +* allow using `PreferenceScreen` outside of current module ([fe94013](https://github.com/ReVanced/revanced-patches/commit/fe94013a2235953b32fed6e0710a252698a264b3)) + +# [2.188.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.12...v2.188.0-dev.13) (2023-08-13) + + +### Features + +* **YouTube - External downloads:** Recommend Seal instead of PowerTube ([#2803](https://github.com/ReVanced/revanced-patches/issues/2803)) ([082e067](https://github.com/ReVanced/revanced-patches/commit/082e067338026d05046ed5f398a1261aa20d3cb3)) + +# [2.188.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.11...v2.188.0-dev.12) (2023-08-10) + + +### Features + +* Add `Override certificate pinning` patch ([#2781](https://github.com/ReVanced/revanced-patches/issues/2781)) ([94ed738](https://github.com/ReVanced/revanced-patches/commit/94ed738515aa6e1a1d346b85b54805e68e36f94c)) + +# [2.188.0-dev.11](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.10...v2.188.0-dev.11) (2023-08-09) + + +### Bug Fixes + +* **Client spoof:** Remove exception from option ([9c69f87](https://github.com/ReVanced/revanced-patches/commit/9c69f876902496c101eac295e581c15e02bfaf29)) + +# [2.188.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.9...v2.188.0-dev.10) (2023-08-09) + + +### Features + +* **Tasker:** Remove `Unlock trial` patch ([8354a87](https://github.com/ReVanced/revanced-patches/commit/8354a879cfc6028820e2bb0e01d6f607e145c0f6)) + +# [2.188.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.8...v2.188.0-dev.9) (2023-08-07) + + +### Features + +* **YouTube - Hide video action buttons:** Hide individual action buttons ([#2723](https://github.com/ReVanced/revanced-patches/issues/2723)) ([220f694](https://github.com/ReVanced/revanced-patches/commit/220f694b12e7ed013753c8215d181936ab2205c3)) + +# [2.188.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.7...v2.188.0-dev.8) (2023-08-07) + + +### Features + +* **Change package name:** Append `.revanced` to package name by default ([#2750](https://github.com/ReVanced/revanced-patches/issues/2750)) ([e83e62f](https://github.com/ReVanced/revanced-patches/commit/e83e62fc2400caf1c5179d25e0ac4fbd51ddba00)) + +# [2.188.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.6...v2.188.0-dev.7) (2023-08-07) + + +### Features + +* **YouTube - Debug:** Logging of layout proto buffer strings ([#2759](https://github.com/ReVanced/revanced-patches/issues/2759)) ([189f719](https://github.com/ReVanced/revanced-patches/commit/189f719720551f36c6e006c45558fe5ae46ca4f8)) + +# [2.188.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.5...v2.188.0-dev.6) (2023-08-06) + + +### Bug Fixes + +* **YouTube - Client spoof:** Adjust spoof signature settings description ([#2760](https://github.com/ReVanced/revanced-patches/issues/2760)) ([f71d893](https://github.com/ReVanced/revanced-patches/commit/f71d8937663fdbfc93d8e3ce1cdb47e1667554f0)) + +# [2.188.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.4...v2.188.0-dev.5) (2023-08-04) + + +### Features + +* **YouTube Music:** Add `Permanent repeat` patch ([#2722](https://github.com/ReVanced/revanced-patches/issues/2722)) ([506d49c](https://github.com/ReVanced/revanced-patches/commit/506d49c82a68faee25aede8194e7884191c0f271)) + +# [2.188.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.3...v2.188.0-dev.4) (2023-08-03) + + +### Bug Fixes + +* improve wording ([26f9b05](https://github.com/ReVanced/revanced-patches/commit/26f9b0514fda9434b2a36d2f9e5ad6a4f5bb94bd)) +* **Tiktok - Show seekbar:** Bump compatibility ([#2737](https://github.com/ReVanced/revanced-patches/issues/2737)) ([08413bd](https://github.com/ReVanced/revanced-patches/commit/08413bdc97aef892f7372c585d1d792eb95e30f4)) + + +### Features + +* **Lightroom:** Add `Disable mandatory login` patch ([#2738](https://github.com/ReVanced/revanced-patches/issues/2738)) ([896a713](https://github.com/ReVanced/revanced-patches/commit/896a71308f1084d7f941c5b59610e40ea5d53009)) +* **Lightroom:** Add `Unlock premium` patch ([#2740](https://github.com/ReVanced/revanced-patches/issues/2740)) ([e18a9bc](https://github.com/ReVanced/revanced-patches/commit/e18a9bcb50705d374ccbf03cd6ab9a140a2f23ec)) +* **YouTube Music:** Add `Permanent Shuffle` patch ([#2730](https://github.com/ReVanced/revanced-patches/issues/2730)) ([86a271c](https://github.com/ReVanced/revanced-patches/commit/86a271cd7cc3d1d2a11ff9ebe962574368b93f4f)) + +# [2.188.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.2...v2.188.0-dev.3) (2023-08-03) + + +### Bug Fixes + +* remove newline ([545388b](https://github.com/ReVanced/revanced-patches/commit/545388b3b21cabb485c4d2025756c48984548d6b)) + +# [2.188.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.188.0-dev.1...v2.188.0-dev.2) (2023-08-03) + + +### Bug Fixes + +* **Reddit is Fun - Spoof client:** Use a more convincing user agent ([236a18f](https://github.com/ReVanced/revanced-patches/commit/236a18f9356cede156417c0d55a876d25a98cd4d)) + +# [2.188.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.187.0...v2.188.0-dev.1) (2023-08-03) + + +### Features + +* **Nova Launcher:** Remove `Unlock prime` patch ([bbde91c](https://github.com/ReVanced/revanced-patches/commit/bbde91cf9df4b410a34147bbe5f359e39a71ad4c)) + +# [2.187.0](https://github.com/ReVanced/revanced-patches/compare/v2.186.0...v2.187.0) (2023-08-02) + + +### Bug Fixes + +* Remove version numbers from individual patches ([#2709](https://github.com/ReVanced/revanced-patches/issues/2709)) ([7a828ea](https://github.com/ReVanced/revanced-patches/commit/7a828ea8826864505fac9b2bdb3a1261d9f4dc35)) +* **Sync for Reddit - Change OAuth client id:** Disable piracy detection ([cd103dd](https://github.com/ReVanced/revanced-patches/commit/cd103dd9b8ff2667246d4abaf75577f28bf1a11b)) +* Use clearer descriptions ([8dbb0e2](https://github.com/ReVanced/revanced-patches/commit/8dbb0e212e8ceeb0381a3509e45afca095ddee53)) +* **YouTube - Spoof app version:** Fix grammar in description ([#2711](https://github.com/ReVanced/revanced-patches/issues/2711)) ([dd249e6](https://github.com/ReVanced/revanced-patches/commit/dd249e62243e57733a6ff4d3a17d30db0e08a84d)) +* **YouTube - Spoof App Version:** Remove 17.30.35 target (version no longer works correctly) ([#2703](https://github.com/ReVanced/revanced-patches/issues/2703)) ([210108b](https://github.com/ReVanced/revanced-patches/commit/210108bd8f86f583f5cd5d5538480b76d51d7776)) +* **YouTube - Theme:** only set splash screen color if background colors are set ([f058db4](https://github.com/ReVanced/revanced-patches/commit/f058db4ba4300400ac92b4a9790708eb8bde7092)) + + +### Features + +* **Joey for Reddit:** Add `Change OAuth client id` patch ([1bac47d](https://github.com/ReVanced/revanced-patches/commit/1bac47df889b5221bef1c03e652f894be8d39385)) +* **Joey for Reddit:** Add `Disable ads` patch ([ad7e147](https://github.com/ReVanced/revanced-patches/commit/ad7e14771208dcab08fd6dc29403b1a4cf602111)) +* **Reddit is Fun - Spoof client:** Spoof the user agent ([b9aaf61](https://github.com/ReVanced/revanced-patches/commit/b9aaf610ad9f1f45a72265a3782d2cf996020139)) +* **Sync for Reddit:** add `Disable Sync for Lemmy bottom sheet` patch ([56b535b](https://github.com/ReVanced/revanced-patches/commit/56b535b2a136d4b0afbddf2c8e251889c2555056)) +* **YouTube - Hide layout components:** Hide `chips shelf` ([#2699](https://github.com/ReVanced/revanced-patches/issues/2699)) ([8e6058b](https://github.com/ReVanced/revanced-patches/commit/8e6058b62350b3d14d79e6fe52b0ad781b66b5de)) +* **YouTube:** add `Player Flyout Menu` patch ([#2295](https://github.com/ReVanced/revanced-patches/issues/2295)) ([aea0af0](https://github.com/ReVanced/revanced-patches/commit/aea0af059784ae4820a0e73ff91f97bbc3ebc4c7)) + +# [2.187.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.9...v2.187.0-dev.10) (2023-08-02) + + +### Features + +* **Reddit is Fun - Spoof client:** Spoof the user agent ([b9aaf61](https://github.com/ReVanced/revanced-patches/commit/b9aaf610ad9f1f45a72265a3782d2cf996020139)) + +# [2.187.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.8...v2.187.0-dev.9) (2023-07-30) + + +### Bug Fixes + +* Use clearer descriptions ([8dbb0e2](https://github.com/ReVanced/revanced-patches/commit/8dbb0e212e8ceeb0381a3509e45afca095ddee53)) + +# [2.187.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.7...v2.187.0-dev.8) (2023-07-30) + + +### Bug Fixes + +* **Sync for Reddit - Change OAuth client id:** Disable piracy detection ([cd103dd](https://github.com/ReVanced/revanced-patches/commit/cd103dd9b8ff2667246d4abaf75577f28bf1a11b)) + + +### Features + +* **Joey for Reddit:** Add `Change OAuth client id` patch ([1bac47d](https://github.com/ReVanced/revanced-patches/commit/1bac47df889b5221bef1c03e652f894be8d39385)) +* **Joey for Reddit:** Add `Disable ads` patch ([ad7e147](https://github.com/ReVanced/revanced-patches/commit/ad7e14771208dcab08fd6dc29403b1a4cf602111)) + +# [2.187.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.6...v2.187.0-dev.7) (2023-07-30) + + +### Features + +* **YouTube:** add `Player Flyout Menu` patch ([#2295](https://github.com/ReVanced/revanced-patches/issues/2295)) ([aea0af0](https://github.com/ReVanced/revanced-patches/commit/aea0af059784ae4820a0e73ff91f97bbc3ebc4c7)) + +# [2.187.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.5...v2.187.0-dev.6) (2023-07-30) + +# [2.187.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.4...v2.187.0-dev.5) (2023-07-28) + + +### Bug Fixes + +* **YouTube - Spoof app version:** Fix grammar in description ([#2711](https://github.com/ReVanced/revanced-patches/issues/2711)) ([dd249e6](https://github.com/ReVanced/revanced-patches/commit/dd249e62243e57733a6ff4d3a17d30db0e08a84d)) + +# [2.187.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.3...v2.187.0-dev.4) (2023-07-28) + + +### Bug Fixes + +* Remove version numbers from individual patches ([#2709](https://github.com/ReVanced/revanced-patches/issues/2709)) ([7a828ea](https://github.com/ReVanced/revanced-patches/commit/7a828ea8826864505fac9b2bdb3a1261d9f4dc35)) + +# [2.187.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.2...v2.187.0-dev.3) (2023-07-26) + + +### Bug Fixes + +* **YouTube - Spoof App Version:** Remove 17.30.35 target (version no longer works correctly) ([#2703](https://github.com/ReVanced/revanced-patches/issues/2703)) ([210108b](https://github.com/ReVanced/revanced-patches/commit/210108bd8f86f583f5cd5d5538480b76d51d7776)) + +# [2.187.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.187.0-dev.1...v2.187.0-dev.2) (2023-07-26) + + +### Features + +* **YouTube - Hide layout components:** Hide `chips shelf` ([#2699](https://github.com/ReVanced/revanced-patches/issues/2699)) ([8e6058b](https://github.com/ReVanced/revanced-patches/commit/8e6058b62350b3d14d79e6fe52b0ad781b66b5de)) + +# [2.187.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.186.1-dev.1...v2.187.0-dev.1) (2023-07-24) + + +### Features + +* **Sync for Reddit:** add `Disable Sync for Lemmy bottom sheet` patch ([56b535b](https://github.com/ReVanced/revanced-patches/commit/56b535b2a136d4b0afbddf2c8e251889c2555056)) + +## [2.186.1-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.186.0...v2.186.1-dev.1) (2023-07-21) + + +### Bug Fixes + +* **YouTube - Theme:** only set splash screen color if background colors are set ([f058db4](https://github.com/ReVanced/revanced-patches/commit/f058db4ba4300400ac92b4a9790708eb8bde7092)) + +# [2.186.0](https://github.com/ReVanced/revanced-patches/compare/v2.185.0...v2.186.0) (2023-07-21) + + +### Bug Fixes + +* **Tiktok - Settings:** get instruction registers dynamically ([#2676](https://github.com/ReVanced/revanced-patches/issues/2676)) ([b34e45b](https://github.com/ReVanced/revanced-patches/commit/b34e45b6dafad8e9d567ad65f58a182b8cc04676)) +* **YouTube - Spoof app version:** update target app version description ([#2666](https://github.com/ReVanced/revanced-patches/issues/2666)) ([307442e](https://github.com/ReVanced/revanced-patches/commit/307442e654ff5486656319d91e4a5f5fb2b92651)) +* **YouTube - Theme:** allow setting no background color ([8a4e77a](https://github.com/ReVanced/revanced-patches/commit/8a4e77a290a61a1caf93eb8bccaf728c84a3ef53)) +* **YouTube - Theme:** apply custom seekbar color to shorts ([#2670](https://github.com/ReVanced/revanced-patches/issues/2670)) ([1f6fe3d](https://github.com/ReVanced/revanced-patches/commit/1f6fe3da4284fd768057ef068c7ddf88d3a11049)) + + +### Features + +* **Twitter:** remove `Hide view stats` patch ([f0d3800](https://github.com/ReVanced/revanced-patches/commit/f0d38001b34db63f212209afb91eebf59dad2b24)) +* **Youtube - Theme:** add a switch to enable/disable custom seekbar color ([#2663](https://github.com/ReVanced/revanced-patches/issues/2663)) ([5c39985](https://github.com/ReVanced/revanced-patches/commit/5c39985888cdfe3acfdd8811ff9b6f80e243704e)) + +# [2.186.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v2.186.0-dev.4...v2.186.0-dev.5) (2023-07-20) + + +### Bug Fixes + +* **YouTube - Theme:** allow setting no background color ([8a4e77a](https://github.com/ReVanced/revanced-patches/commit/8a4e77a290a61a1caf93eb8bccaf728c84a3ef53)) + +# [2.186.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.186.0-dev.3...v2.186.0-dev.4) (2023-07-20) + + +### Bug Fixes + +* **YouTube - Spoof app version:** update target app version description ([#2666](https://github.com/ReVanced/revanced-patches/issues/2666)) ([307442e](https://github.com/ReVanced/revanced-patches/commit/307442e654ff5486656319d91e4a5f5fb2b92651)) + +# [2.186.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.186.0-dev.2...v2.186.0-dev.3) (2023-07-20) + + +### Bug Fixes + +* **Tiktok - Settings:** get instruction registers dynamically ([#2676](https://github.com/ReVanced/revanced-patches/issues/2676)) ([b34e45b](https://github.com/ReVanced/revanced-patches/commit/b34e45b6dafad8e9d567ad65f58a182b8cc04676)) + +# [2.186.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.186.0-dev.1...v2.186.0-dev.2) (2023-07-20) + + +### Bug Fixes + +* **YouTube - Theme:** apply custom seekbar color to shorts ([#2670](https://github.com/ReVanced/revanced-patches/issues/2670)) ([1f6fe3d](https://github.com/ReVanced/revanced-patches/commit/1f6fe3da4284fd768057ef068c7ddf88d3a11049)) + + +### Features + +* **Youtube - Theme:** add a switch to enable/disable custom seekbar color ([#2663](https://github.com/ReVanced/revanced-patches/issues/2663)) ([5c39985](https://github.com/ReVanced/revanced-patches/commit/5c39985888cdfe3acfdd8811ff9b6f80e243704e)) + +# [2.186.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v2.185.0...v2.186.0-dev.1) (2023-07-20) + + +### Features + +* **Twitter:** remove `Hide view stats` patch ([f0d3800](https://github.com/ReVanced/revanced-patches/commit/f0d38001b34db63f212209afb91eebf59dad2b24)) + +# [2.185.0](https://github.com/ReVanced/revanced-patches/compare/v2.184.0...v2.185.0) (2023-07-20) + + +### Bug Fixes + +* allocate for more than eight `LithoFilter` array items ([#2643](https://github.com/ReVanced/revanced-patches/issues/2643)) ([fc8660b](https://github.com/ReVanced/revanced-patches/commit/fc8660b740bec2747e5f82b7321027bb8a51e0cf)) +* **Sync for Reddit - Disable ads:** fix compatibility with latest version ([1456577](https://github.com/ReVanced/revanced-patches/commit/1456577f11c4a7e49d6c1ba0103b919dc487f4cf)) +* **Tiktok - Settings:** bump compatibility ([#2656](https://github.com/ReVanced/revanced-patches/issues/2656)) ([6641356](https://github.com/ReVanced/revanced-patches/commit/6641356d41813a20c77faac67c37ea517690d25b)) +* **TikTok - Show seekbar:** fix seekbar not always showing ([#2660](https://github.com/ReVanced/revanced-patches/issues/2660)) ([f2742f1](https://github.com/ReVanced/revanced-patches/commit/f2742f1ba117809971a10780823fca99c19a4f34)) +* **Trakt - Unlock pro:** constraint to last known working version ([#2662](https://github.com/ReVanced/revanced-patches/issues/2662)) ([324bbde](https://github.com/ReVanced/revanced-patches/commit/324bbde92a851e855c11f266e92fa14c39d88160)) +* **YouTube - Spoof client:** show video time and chapters while using seekbar ([#2607](https://github.com/ReVanced/revanced-patches/issues/2607)) ([9546d12](https://github.com/ReVanced/revanced-patches/commit/9546d126430870d1abd8f43bb687b31b9fcb6fb5)) +* **youtube/sponsorblock:** fix some segments skipping slightly too late ([#2634](https://github.com/ReVanced/revanced-patches/issues/2634)) ([3175431](https://github.com/ReVanced/revanced-patches/commit/31754311870324b1e245b12965d7486878e9eba4)) + + +### Features + +* **youtube:** rename `video-speed` to `playback-speed` ([#2642](https://github.com/ReVanced/revanced-patches/issues/2642)) ([77e8639](https://github.com/ReVanced/revanced-patches/commit/77e8639b71048f2795f8f32fe18d052b335e3ce4)) + +# [2.185.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.6...v2.185.0-dev.7) (2023-07-19) + + +### Bug Fixes + +* **YouTube - Spoof client:** show video time and chapters while using seekbar ([#2607](https://github.com/ReVanced/revanced-patches/issues/2607)) ([9546d12](https://github.com/ReVanced/revanced-patches/commit/9546d126430870d1abd8f43bb687b31b9fcb6fb5)) + +# [2.185.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.5...v2.185.0-dev.6) (2023-07-19) + + +### Bug Fixes + +* **Tiktok - Settings:** bump compatibility ([#2656](https://github.com/ReVanced/revanced-patches/issues/2656)) ([6641356](https://github.com/ReVanced/revanced-patches/commit/6641356d41813a20c77faac67c37ea517690d25b)) + +# [2.185.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.4...v2.185.0-dev.5) (2023-07-19) + + +### Bug Fixes + +* **Trakt - Unlock pro:** constraint to last known working version ([#2662](https://github.com/ReVanced/revanced-patches/issues/2662)) ([324bbde](https://github.com/ReVanced/revanced-patches/commit/324bbde92a851e855c11f266e92fa14c39d88160)) + +# [2.185.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.3...v2.185.0-dev.4) (2023-07-19) + + +### Bug Fixes + +* **TikTok - Show seekbar:** fix seekbar not always showing ([#2660](https://github.com/ReVanced/revanced-patches/issues/2660)) ([f2742f1](https://github.com/ReVanced/revanced-patches/commit/f2742f1ba117809971a10780823fca99c19a4f34)) + +# [2.185.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.2...v2.185.0-dev.3) (2023-07-17) + + +### Bug Fixes + +* **Sync for Reddit - Disable ads:** fix compatibility with latest version ([1456577](https://github.com/ReVanced/revanced-patches/commit/1456577f11c4a7e49d6c1ba0103b919dc487f4cf)) + +# [2.185.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v2.185.0-dev.1...v2.185.0-dev.2) (2023-07-15) + + +### Bug Fixes + +* allocate for more than eight `LithoFilter` array items ([#2643](https://github.com/ReVanced/revanced-patches/issues/2643)) ([fc8660b](https://github.com/ReVanced/revanced-patches/commit/fc8660b740bec2747e5f82b7321027bb8a51e0cf)) + +# [2.185.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.184.1-dev.1...v2.185.0-dev.1) (2023-07-15) + + +### Features + +* **youtube:** rename `video-speed` to `playback-speed` ([#2642](https://github.com/revanced/revanced-patches/issues/2642)) ([77e8639](https://github.com/revanced/revanced-patches/commit/77e8639b71048f2795f8f32fe18d052b335e3ce4)) + +## [2.184.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.184.0...v2.184.1-dev.1) (2023-07-14) + + +### Bug Fixes + +* **youtube/sponsorblock:** fix some segments skipping slightly too late ([#2634](https://github.com/revanced/revanced-patches/issues/2634)) ([3175431](https://github.com/revanced/revanced-patches/commit/31754311870324b1e245b12965d7486878e9eba4)) + +# [2.184.0](https://github.com/revanced/revanced-patches/compare/v2.183.1...v2.184.0) (2023-07-11) + + +### Features + +* **youtube/custom-branding:** update logo ([e2187f3](https://github.com/revanced/revanced-patches/commit/e2187f33ff82fce40592517aef31cb191b42987c)) + +# [2.184.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.183.1...v2.184.0-dev.1) (2023-07-11) + + +### Features + +* **youtube/custom-branding:** update logo ([e2187f3](https://github.com/revanced/revanced-patches/commit/e2187f33ff82fce40592517aef31cb191b42987c)) + +## [2.183.1](https://github.com/revanced/revanced-patches/compare/v2.183.0...v2.183.1) (2023-07-10) + + +### Bug Fixes + +* find resource by correct name ([7e562f3](https://github.com/revanced/revanced-patches/commit/7e562f3fb30d0ef5601114433090b2eebcf04c9e)) +* use correct patch naming convention ([3d8856b](https://github.com/revanced/revanced-patches/commit/3d8856b29aba4d7436e637bc5778261b4acddeba)) + +## [2.183.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.183.0...v2.183.1-dev.1) (2023-07-10) + + +### Bug Fixes + +* find resource by correct name ([7e562f3](https://github.com/revanced/revanced-patches/commit/7e562f3fb30d0ef5601114433090b2eebcf04c9e)) +* use correct patch naming convention ([3d8856b](https://github.com/revanced/revanced-patches/commit/3d8856b29aba4d7436e637bc5778261b4acddeba)) + +# [2.183.0](https://github.com/revanced/revanced-patches/compare/v2.182.0...v2.183.0) (2023-07-10) + + +### Bug Fixes + +* **youtube/custom-video-buffer:** remove non functional deprecated patch ([de233e2](https://github.com/revanced/revanced-patches/commit/de233e28246b1716b42bf331d2355ff4beed9564)) +* **youtube/custom-video-speed:** don not implicitly depend on `old-video-quality-menu` patch ([acfda46](https://github.com/revanced/revanced-patches/commit/acfda46bce2558df18a6fa562008e058df5ad31e)) + + +### Features + +* change patches naming convention ([#2612](https://github.com/revanced/revanced-patches/issues/2612)) ([2dacc45](https://github.com/revanced/revanced-patches/commit/2dacc45f7430f7b3e60a8a2db60c3d6395a2f5cc)) + +# [2.183.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.182.1-dev.2...v2.183.0-dev.1) (2023-07-10) + + +### Features + +* change patches naming convention ([#2612](https://github.com/revanced/revanced-patches/issues/2612)) ([2dacc45](https://github.com/revanced/revanced-patches/commit/2dacc45f7430f7b3e60a8a2db60c3d6395a2f5cc)) + +## [2.182.1-dev.2](https://github.com/revanced/revanced-patches/compare/v2.182.1-dev.1...v2.182.1-dev.2) (2023-07-09) + + +### Bug Fixes + +* **youtube/custom-video-speed:** don not implicitly depend on `old-video-quality-menu` patch ([acfda46](https://github.com/revanced/revanced-patches/commit/acfda46bce2558df18a6fa562008e058df5ad31e)) + +## [2.182.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.182.0...v2.182.1-dev.1) (2023-07-08) + + +### Bug Fixes + +* **youtube/custom-video-buffer:** remove non functional deprecated patch ([de233e2](https://github.com/revanced/revanced-patches/commit/de233e28246b1716b42bf331d2355ff4beed9564)) + +# [2.182.0](https://github.com/revanced/revanced-patches/compare/v2.181.0...v2.182.0) (2023-07-08) + + +### Bug Fixes + +* **youtube/hide-layout-components:** hide mix playlists ([33a87bd](https://github.com/revanced/revanced-patches/commit/33a87bd6eac1639687ebdf96ef8924cd674f81e4)) + + +### Features + +* **pixiv:** add `hide-ads` patch ([#2578](https://github.com/revanced/revanced-patches/issues/2578)) ([862a7ec](https://github.com/revanced/revanced-patches/commit/862a7ec5b0767c28e79454a44218069d3e9cbac7)) +* remove unnecessary notice ([7e9f0b2](https://github.com/revanced/revanced-patches/commit/7e9f0b2d02e910984f08777fefcd2ad7df6a21ee)) +* **slideforreddit:** add `change-oauth-client-id` patch ([#2571](https://github.com/revanced/revanced-patches/issues/2571)) ([8cd60ee](https://github.com/revanced/revanced-patches/commit/8cd60eea36bd49514ed1c42bf362dce7e9675fca)) +* **youtube:** support version `18.23.35` ([#2461](https://github.com/revanced/revanced-patches/issues/2461)) ([d20fde1](https://github.com/revanced/revanced-patches/commit/d20fde1e57077fe9a943f9782b415d7a0249b083)) + +# [2.182.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.182.0-dev.4...v2.182.0-dev.5) (2023-07-08) + + +### Bug Fixes + +* **youtube/hide-layout-components:** hide mix playlists ([33a87bd](https://github.com/revanced/revanced-patches/commit/33a87bd6eac1639687ebdf96ef8924cd674f81e4)) + +# [2.182.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.182.0-dev.3...v2.182.0-dev.4) (2023-07-07) + + +### Features + +* **youtube:** support version `18.23.35` ([#2461](https://github.com/revanced/revanced-patches/issues/2461)) ([d20fde1](https://github.com/revanced/revanced-patches/commit/d20fde1e57077fe9a943f9782b415d7a0249b083)) + +# [2.182.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.182.0-dev.2...v2.182.0-dev.3) (2023-07-05) + + +### Features + +* **pixiv:** add `hide-ads` patch ([#2578](https://github.com/revanced/revanced-patches/issues/2578)) ([862a7ec](https://github.com/revanced/revanced-patches/commit/862a7ec5b0767c28e79454a44218069d3e9cbac7)) + +# [2.182.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.182.0-dev.1...v2.182.0-dev.2) (2023-07-05) + + +### Features + +* **slideforreddit:** add `change-oauth-client-id` patch ([#2571](https://github.com/revanced/revanced-patches/issues/2571)) ([8cd60ee](https://github.com/revanced/revanced-patches/commit/8cd60eea36bd49514ed1c42bf362dce7e9675fca)) + +# [2.182.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.181.0...v2.182.0-dev.1) (2023-07-05) + + +### Features + +* remove unnecessary notice ([7e9f0b2](https://github.com/revanced/revanced-patches/commit/7e9f0b2d02e910984f08777fefcd2ad7df6a21ee)) + +# [2.181.0](https://github.com/revanced/revanced-patches/compare/v2.180.0...v2.181.0) (2023-07-03) + + +### Bug Fixes + +* **infinityforreddit/change-oauth-client-id:** patch correct method ([#2564](https://github.com/revanced/revanced-patches/issues/2564)) ([f1ba16e](https://github.com/revanced/revanced-patches/commit/f1ba16ebfe2fda86af96d094481ed472eebcb4f9)) +* **reddit/hide-comment-ads:** do not require integrations ([c2211d4](https://github.com/revanced/revanced-patches/commit/c2211d458d5cab030999e604a87cc1d02805b7ef)) +* **reddit/sanitize-sharing-links:** update patch to support latest app version ([#2575](https://github.com/revanced/revanced-patches/issues/2575)) ([737be98](https://github.com/revanced/revanced-patches/commit/737be9815bad985328bbbead4d32f9398241eef2)) +* **trakt:** bump compatibility to newer version ([#2554](https://github.com/revanced/revanced-patches/issues/2554)) ([2a2897d](https://github.com/revanced/revanced-patches/commit/2a2897dc9e81799a3318875122fc7b49692e3764)) +* **youtube-music/bypass-certificate-checks:** fix fingerprint for the latest target app ([#2567](https://github.com/revanced/revanced-patches/issues/2567)) ([8eacb5b](https://github.com/revanced/revanced-patches/commit/8eacb5b5ace816da4d98b990eff0ea208691660c)) +* **youtube/spoof-signature-verification:** remove auto re-enable functionality ([#2556](https://github.com/revanced/revanced-patches/issues/2556)) ([b8df8fb](https://github.com/revanced/revanced-patches/commit/b8df8fb99707fdac32e272fee8469dfeb940504d)) + + +### Features + +* **baconreader/change-oauth-client-id:** add compatibility for premium package ([#2550](https://github.com/revanced/revanced-patches/issues/2550)) ([4d1b0b4](https://github.com/revanced/revanced-patches/commit/4d1b0b442768be4f7a12de63d8b973b2ca113f23)) + +# [2.181.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.6...v2.181.0-dev.7) (2023-07-03) + + +### Bug Fixes + +* **reddit/sanitize-sharing-links:** update patch to support latest app version ([#2575](https://github.com/revanced/revanced-patches/issues/2575)) ([737be98](https://github.com/revanced/revanced-patches/commit/737be9815bad985328bbbead4d32f9398241eef2)) + +# [2.181.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.5...v2.181.0-dev.6) (2023-07-02) + + +### Bug Fixes + +* **reddit/hide-comment-ads:** do not require integrations ([c2211d4](https://github.com/revanced/revanced-patches/commit/c2211d458d5cab030999e604a87cc1d02805b7ef)) + +# [2.181.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.4...v2.181.0-dev.5) (2023-07-02) + + +### Bug Fixes + +* **infinityforreddit/change-oauth-client-id:** patch correct method ([#2564](https://github.com/revanced/revanced-patches/issues/2564)) ([f1ba16e](https://github.com/revanced/revanced-patches/commit/f1ba16ebfe2fda86af96d094481ed472eebcb4f9)) + +# [2.181.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.3...v2.181.0-dev.4) (2023-07-02) + + +### Bug Fixes + +* **youtube-music/bypass-certificate-checks:** fix fingerprint for the latest target app ([#2567](https://github.com/revanced/revanced-patches/issues/2567)) ([8eacb5b](https://github.com/revanced/revanced-patches/commit/8eacb5b5ace816da4d98b990eff0ea208691660c)) + +# [2.181.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.2...v2.181.0-dev.3) (2023-07-02) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** remove auto re-enable functionality ([#2556](https://github.com/revanced/revanced-patches/issues/2556)) ([b8df8fb](https://github.com/revanced/revanced-patches/commit/b8df8fb99707fdac32e272fee8469dfeb940504d)) + +# [2.181.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.181.0-dev.1...v2.181.0-dev.2) (2023-07-01) + + +### Bug Fixes + +* **trakt:** bump compatibility to newer version ([#2554](https://github.com/revanced/revanced-patches/issues/2554)) ([2a2897d](https://github.com/revanced/revanced-patches/commit/2a2897dc9e81799a3318875122fc7b49692e3764)) + +# [2.181.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.180.0...v2.181.0-dev.1) (2023-07-01) + + +### Features + +* **baconreader/change-oauth-client-id:** add compatibility for premium package ([#2550](https://github.com/revanced/revanced-patches/issues/2550)) ([4d1b0b4](https://github.com/revanced/revanced-patches/commit/4d1b0b442768be4f7a12de63d8b973b2ca113f23)) + +# [2.180.0](https://github.com/revanced/revanced-patches/compare/v2.179.0...v2.180.0) (2023-07-01) + + +### Features + +* use clearer descriptions for patches ([ff3ca30](https://github.com/revanced/revanced-patches/commit/ff3ca30e31f4d603b80d35e150f49d996acf9988)) + +# [2.180.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.179.0...v2.180.0-dev.1) (2023-07-01) + + +### Features + +* use clearer descriptions for patches ([ff3ca30](https://github.com/revanced/revanced-patches/commit/ff3ca30e31f4d603b80d35e150f49d996acf9988)) + +# [2.179.0](https://github.com/revanced/revanced-patches/compare/v2.178.0...v2.179.0) (2023-07-01) + + +### Bug Fixes + +* **enable-android-debugging:** remove json options ([#2497](https://github.com/revanced/revanced-patches/issues/2497)) ([3e25f5f](https://github.com/revanced/revanced-patches/commit/3e25f5f8df24a585dc1097aa16877841f0c6b74a)) +* **relayforreddit/change-oauth-client-id:** change client id instead of developer key ([#2508](https://github.com/revanced/revanced-patches/issues/2508)) ([4befb44](https://github.com/revanced/revanced-patches/commit/4befb4414638c5936f99d8d63d73c729efc773a5)) +* **syncforreddit/change-oauth-client-id:** add dev edition ([#2516](https://github.com/revanced/revanced-patches/issues/2516)) ([7c7294b](https://github.com/revanced/revanced-patches/commit/7c7294b750f54390dd2308de63cc09545010b17f)) +* **syncforreddit:** use correct overriding method signature ([#2483](https://github.com/revanced/revanced-patches/issues/2483)) ([f9770cf](https://github.com/revanced/revanced-patches/commit/f9770cf1babce61cd32f6ca9140103419d8d094d)) +* **youtube/client-spoof:** update settings text for known side effects of spoof signature ([#2476](https://github.com/revanced/revanced-patches/issues/2476)) ([6756f80](https://github.com/revanced/revanced-patches/commit/6756f80e3e0c09376a1fd613d28644bdaa24da57)) +* **youtube:** improve patching speed ([#2514](https://github.com/revanced/revanced-patches/issues/2514)) ([77bb761](https://github.com/revanced/revanced-patches/commit/77bb761b0bb38613ad9d5017c881396afa471558)) + + +### Features + +* **baconreader:** add `change-oauth-client-id` patch ([#2535](https://github.com/revanced/revanced-patches/issues/2535)) ([6f5e007](https://github.com/revanced/revanced-patches/commit/6f5e007a78dc5e1ed3935a3436ac1de7eb719ea1)) +* **infinityforreddit:** add `change-oauth-client-id` patch ([#2452](https://github.com/revanced/revanced-patches/issues/2452)) ([9efd790](https://github.com/revanced/revanced-patches/commit/9efd7904acc6dc70f45c6c0f835c839473d9205f)) +* **reddit:** add `disable-screenshot-popup` patch ([#2387](https://github.com/revanced/revanced-patches/issues/2387)) ([473e051](https://github.com/revanced/revanced-patches/commit/473e0512314dfa9790cf83b4cfcc7505058d3a51)) +* **redditisfun/change-oauth-client-id:** add compatibility for paid versions ([#2536](https://github.com/revanced/revanced-patches/issues/2536)) ([e739d2f](https://github.com/revanced/revanced-patches/commit/e739d2fa16bbd0125db82c0758928addbd9950c9)) +* **redditisfun:** add `change-oauth-client-id` patch ([14809cd](https://github.com/revanced/revanced-patches/commit/14809cd4510ad9514b4a4820187a81681669374c)) +* **relayforreddit:** add `change-oauth-client-id` patch ([#2491](https://github.com/revanced/revanced-patches/issues/2491)) ([fe66f40](https://github.com/revanced/revanced-patches/commit/fe66f4089d6365564c8097d3c7a1bc842c343194)) + +# [2.179.0-dev.12](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.11...v2.179.0-dev.12) (2023-07-01) + + +### Features + +* **baconreader:** add `change-oauth-client-id` patch ([#2535](https://github.com/revanced/revanced-patches/issues/2535)) ([6f5e007](https://github.com/revanced/revanced-patches/commit/6f5e007a78dc5e1ed3935a3436ac1de7eb719ea1)) + +# [2.179.0-dev.11](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.10...v2.179.0-dev.11) (2023-07-01) + +# [2.179.0-dev.10](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.9...v2.179.0-dev.10) (2023-06-30) + + +### Features + +* **redditisfun/change-oauth-client-id:** add compatibility for paid versions ([#2536](https://github.com/revanced/revanced-patches/issues/2536)) ([e739d2f](https://github.com/revanced/revanced-patches/commit/e739d2fa16bbd0125db82c0758928addbd9950c9)) + +# [2.179.0-dev.9](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.8...v2.179.0-dev.9) (2023-06-30) + + +### Features + +* **redditisfun:** add `change-oauth-client-id` patch ([14809cd](https://github.com/revanced/revanced-patches/commit/14809cd4510ad9514b4a4820187a81681669374c)) + +# [2.179.0-dev.8](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.7...v2.179.0-dev.8) (2023-06-29) + + +### Features + +* **reddit:** add `disable-screenshot-popup` patch ([#2387](https://github.com/revanced/revanced-patches/issues/2387)) ([473e051](https://github.com/revanced/revanced-patches/commit/473e0512314dfa9790cf83b4cfcc7505058d3a51)) + +# [2.179.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.6...v2.179.0-dev.7) (2023-06-28) + + +### Bug Fixes + +* **youtube:** improve patching speed ([#2514](https://github.com/revanced/revanced-patches/issues/2514)) ([77bb761](https://github.com/revanced/revanced-patches/commit/77bb761b0bb38613ad9d5017c881396afa471558)) + +# [2.179.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.5...v2.179.0-dev.6) (2023-06-27) + + +### Bug Fixes + +* **syncforreddit/change-oauth-client-id:** add dev edition ([#2516](https://github.com/revanced/revanced-patches/issues/2516)) ([7c7294b](https://github.com/revanced/revanced-patches/commit/7c7294b750f54390dd2308de63cc09545010b17f)) + +# [2.179.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.4...v2.179.0-dev.5) (2023-06-27) + + +### Bug Fixes + +* **relayforreddit/change-oauth-client-id:** change client id instead of developer key ([#2508](https://github.com/revanced/revanced-patches/issues/2508)) ([4befb44](https://github.com/revanced/revanced-patches/commit/4befb4414638c5936f99d8d63d73c729efc773a5)) + +# [2.179.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.3...v2.179.0-dev.4) (2023-06-27) + +# [2.179.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.2...v2.179.0-dev.3) (2023-06-26) + + +### Bug Fixes + +* **enable-android-debugging:** remove json options ([#2497](https://github.com/revanced/revanced-patches/issues/2497)) ([3e25f5f](https://github.com/revanced/revanced-patches/commit/3e25f5f8df24a585dc1097aa16877841f0c6b74a)) + +# [2.179.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.179.0-dev.1...v2.179.0-dev.2) (2023-06-25) + + +### Features + +* **relayforreddit:** add `change-oauth-client-id` patch ([#2491](https://github.com/revanced/revanced-patches/issues/2491)) ([fe66f40](https://github.com/revanced/revanced-patches/commit/fe66f4089d6365564c8097d3c7a1bc842c343194)) + +# [2.179.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.178.1-dev.1...v2.179.0-dev.1) (2023-06-24) + + +### Bug Fixes + +* **syncforreddit:** use correct overriding method signature ([#2483](https://github.com/revanced/revanced-patches/issues/2483)) ([f9770cf](https://github.com/revanced/revanced-patches/commit/f9770cf1babce61cd32f6ca9140103419d8d094d)) + + +### Features + +* **infinityforreddit:** add `change-oauth-client-id` patch ([#2452](https://github.com/revanced/revanced-patches/issues/2452)) ([9efd790](https://github.com/revanced/revanced-patches/commit/9efd7904acc6dc70f45c6c0f835c839473d9205f)) + +## [2.178.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.178.0...v2.178.1-dev.1) (2023-06-23) + + +### Bug Fixes + +* **youtube/client-spoof:** update settings text for known side effects of spoof signature ([#2476](https://github.com/revanced/revanced-patches/issues/2476)) ([6756f80](https://github.com/revanced/revanced-patches/commit/6756f80e3e0c09376a1fd613d28644bdaa24da57)) + +# [2.178.0](https://github.com/revanced/revanced-patches/compare/v2.177.0...v2.178.0) (2023-06-21) + + +### Bug Fixes + +* **boostforreddit:** use correct options ([ec39732](https://github.com/revanced/revanced-patches/commit/ec39732a05f7c4c3360b8ba42fe50fd60952e6ac)) +* don't include all Litho patches, when not included ([fc69491](https://github.com/revanced/revanced-patches/commit/fc69491dfe4b119d46dd3da27b556e55fe0cecfb)) +* **googlerecorder/remove-device-restrictions:** add missing app constraint ([#2438](https://github.com/revanced/revanced-patches/issues/2438)) ([d5efe26](https://github.com/revanced/revanced-patches/commit/d5efe26f8959cde75dd3865ec3c2df4b05210e4a)) +* **youtube/comments:** add missing filter ([#2423](https://github.com/revanced/revanced-patches/issues/2423)) ([cab04b3](https://github.com/revanced/revanced-patches/commit/cab04b3a56cfc5bf00b7c6fcf6f86ab75aa5d4fd)) +* **youtube/hide-album-cards:** call correct integrations method ([0dbffaa](https://github.com/revanced/revanced-patches/commit/0dbffaae7d6dcb7050a9ea6e3c771839bcfdfbe1)) +* **youtube:** separate `hide-ads` to `hide-layout-components` patch ([7e0417f](https://github.com/revanced/revanced-patches/commit/7e0417f6728fa7b79a9d8cbcfd3ccba484a5567d)) + + +### Features + +* **boostforreddit:** add `change-oauth-client-id` patch ([3dbc4bd](https://github.com/revanced/revanced-patches/commit/3dbc4bd49df1656893ef69c68550a2deb6a92cb7)) +* **google-recorder:** add `remove-device-restrictions` patch ([ef96ed1](https://github.com/revanced/revanced-patches/commit/ef96ed124e12091dde34124eabd8be9f2bb9280c)) +* **twitch:** 15.4.1 support ([#2462](https://github.com/revanced/revanced-patches/issues/2462)) ([826ed49](https://github.com/revanced/revanced-patches/commit/826ed49c7ca5a00e383b743f88f75dbfc00adb43)) +* **youtube-music:** remove version compatibility constraints ([276af14](https://github.com/revanced/revanced-patches/commit/276af1415a4d354c62fe6259b6559bca1fa84f08)) +* **youtube/hide-layout-components:** separate hiding expandable chips and chapters ([3fb1ce9](https://github.com/revanced/revanced-patches/commit/3fb1ce9f9af150b784e42aaf5b419bb123c08375)) + +# [2.178.0-dev.9](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.8...v2.178.0-dev.9) (2023-06-21) + + +### Features + +* **twitch:** 15.4.1 support ([#2462](https://github.com/revanced/revanced-patches/issues/2462)) ([826ed49](https://github.com/revanced/revanced-patches/commit/826ed49c7ca5a00e383b743f88f75dbfc00adb43)) + +# [2.178.0-dev.8](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.7...v2.178.0-dev.8) (2023-06-20) + + +### Bug Fixes + +* **boostforreddit:** use correct options ([ec39732](https://github.com/revanced/revanced-patches/commit/ec39732a05f7c4c3360b8ba42fe50fd60952e6ac)) + +# [2.178.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.6...v2.178.0-dev.7) (2023-06-19) + + +### Features + +* **youtube-music:** remove version compatibility constraints ([276af14](https://github.com/revanced/revanced-patches/commit/276af1415a4d354c62fe6259b6559bca1fa84f08)) + +# [2.178.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.5...v2.178.0-dev.6) (2023-06-18) + + +### Bug Fixes + +* **youtube/hide-album-cards:** call correct integrations method ([0dbffaa](https://github.com/revanced/revanced-patches/commit/0dbffaae7d6dcb7050a9ea6e3c771839bcfdfbe1)) + +# [2.178.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.4...v2.178.0-dev.5) (2023-06-18) + + +### Features + +* **youtube/hide-layout-components:** separate hiding expandable chips and chapters ([3fb1ce9](https://github.com/revanced/revanced-patches/commit/3fb1ce9f9af150b784e42aaf5b419bb123c08375)) + +# [2.178.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.3...v2.178.0-dev.4) (2023-06-18) + + +### Features + +* **boostforreddit:** add `change-oauth-client-id` patch ([3dbc4bd](https://github.com/revanced/revanced-patches/commit/3dbc4bd49df1656893ef69c68550a2deb6a92cb7)) + +# [2.178.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.2...v2.178.0-dev.3) (2023-06-17) + + +### Bug Fixes + +* **youtube/comments:** add missing filter ([#2423](https://github.com/revanced/revanced-patches/issues/2423)) ([cab04b3](https://github.com/revanced/revanced-patches/commit/cab04b3a56cfc5bf00b7c6fcf6f86ab75aa5d4fd)) + +# [2.178.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.178.0-dev.1...v2.178.0-dev.2) (2023-06-16) + + +### Bug Fixes + +* **googlerecorder/remove-device-restrictions:** add missing app constraint ([#2438](https://github.com/revanced/revanced-patches/issues/2438)) ([d5efe26](https://github.com/revanced/revanced-patches/commit/d5efe26f8959cde75dd3865ec3c2df4b05210e4a)) + +# [2.178.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.177.1-dev.2...v2.178.0-dev.1) (2023-06-16) + + +### Features + +* **google-recorder:** add `remove-device-restrictions` patch ([ef96ed1](https://github.com/revanced/revanced-patches/commit/ef96ed124e12091dde34124eabd8be9f2bb9280c)) + +## [2.177.1-dev.2](https://github.com/revanced/revanced-patches/compare/v2.177.1-dev.1...v2.177.1-dev.2) (2023-06-14) + + +### Bug Fixes + +* **youtube:** separate `hide-ads` to `hide-layout-components` patch ([7e0417f](https://github.com/revanced/revanced-patches/commit/7e0417f6728fa7b79a9d8cbcfd3ccba484a5567d)) + +## [2.177.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.177.0...v2.177.1-dev.1) (2023-06-14) + + +### Bug Fixes + +* don't include all Litho patches, when not included ([fc69491](https://github.com/revanced/revanced-patches/commit/fc69491dfe4b119d46dd3da27b556e55fe0cecfb)) + +# [2.177.0](https://github.com/revanced/revanced-patches/compare/v2.176.1...v2.177.0) (2023-06-12) + + +### Bug Fixes + +* **reddit/hide-ads:** search for correct reference class descriptor ([ad2a858](https://github.com/revanced/revanced-patches/commit/ad2a8585b2a5ecbc5eb92dd23b0ab124aa8a2541)) +* **syncforreddit/change-oauth-client-id:** trim whitespace from OAuth string ([#2402](https://github.com/revanced/revanced-patches/issues/2402)) ([2afea71](https://github.com/revanced/revanced-patches/commit/2afea71557cfe4eb64d7c7ebf5a07dfd24a11824)) +* **syncforreddit/change-oauth-client-id:** use downloads directory ([9b5af77](https://github.com/revanced/revanced-patches/commit/9b5af77a229a22466cfe8ed41a21d081beeae960)) + + +### Features + +* **syncforreddit/change-oauth-client-id:** support pro version ([d34288b](https://github.com/revanced/revanced-patches/commit/d34288b6e8c7f5bb944622a3c741fcc693868033)) + +# [2.177.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.177.0-dev.1...v2.177.0-dev.2) (2023-06-12) + + +### Bug Fixes + +* **reddit/hide-ads:** search for correct reference class descriptor ([ad2a858](https://github.com/revanced/revanced-patches/commit/ad2a8585b2a5ecbc5eb92dd23b0ab124aa8a2541)) + +# [2.177.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.176.2-dev.2...v2.177.0-dev.1) (2023-06-12) + + +### Features + +* **syncforreddit/change-oauth-client-id:** support pro version ([d34288b](https://github.com/revanced/revanced-patches/commit/d34288b6e8c7f5bb944622a3c741fcc693868033)) + +## [2.176.2-dev.2](https://github.com/revanced/revanced-patches/compare/v2.176.2-dev.1...v2.176.2-dev.2) (2023-06-12) + + +### Bug Fixes + +* **syncforreddit/change-oauth-client-id:** trim whitespace from OAuth string ([#2402](https://github.com/revanced/revanced-patches/issues/2402)) ([2afea71](https://github.com/revanced/revanced-patches/commit/2afea71557cfe4eb64d7c7ebf5a07dfd24a11824)) + +## [2.176.2-dev.1](https://github.com/revanced/revanced-patches/compare/v2.176.1...v2.176.2-dev.1) (2023-06-12) + + +### Bug Fixes + +* **syncforreddit/change-oauth-client-id:** use downloads directory ([9b5af77](https://github.com/revanced/revanced-patches/commit/9b5af77a229a22466cfe8ed41a21d081beeae960)) + +## [2.176.1](https://github.com/revanced/revanced-patches/compare/v2.176.0...v2.176.1) (2023-06-12) + + +### Bug Fixes + +* **syncforreddit/change-oauth-client-id:** use correct signature for Android API ([4db2eba](https://github.com/revanced/revanced-patches/commit/4db2eba6d66f094f1d2400bfa8b9c15a175f796e)) + +## [2.176.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.176.0...v2.176.1-dev.1) (2023-06-12) + + +### Bug Fixes + +* **syncforreddit/change-oauth-client-id:** use correct signature for Android API ([4db2eba](https://github.com/revanced/revanced-patches/commit/4db2eba6d66f094f1d2400bfa8b9c15a175f796e)) + +# [2.176.0](https://github.com/revanced/revanced-patches/compare/v2.175.0...v2.176.0) (2023-06-12) + + +### Bug Fixes + +* **instagram/hide-timeline-ads:** constrain to version `275.0.0.27.98` ([#2377](https://github.com/revanced/revanced-patches/issues/2377)) ([6ee836c](https://github.com/revanced/revanced-patches/commit/6ee836c587676ba53c2e4748ec1828e193f1c071)) +* **songpal:** make patches more resilient ([#2386](https://github.com/revanced/revanced-patches/issues/2386)) ([947bf42](https://github.com/revanced/revanced-patches/commit/947bf42b7c8d029b8a26a5c306869e02a69b62fd)) +* use correct import ([9b6e730](https://github.com/revanced/revanced-patches/commit/9b6e730395e56e60cf08372dbbc3a10e92ba8e95)) +* **youtube/hide-get-premium:** shorten descriptions ([f5224c4](https://github.com/revanced/revanced-patches/commit/f5224c4980285ef1e29d17887f02b5b397785245)) +* **youtube/theme:** use custom light/dark colors for launch splash screen ([#2337](https://github.com/revanced/revanced-patches/issues/2337)) ([8adc05a](https://github.com/revanced/revanced-patches/commit/8adc05a17445dede5f35ee27426d20b750a2a1d3)) + + +### Features + +* **citra:** remove patches ([#2384](https://github.com/revanced/revanced-patches/issues/2384)) ([d182329](https://github.com/revanced/revanced-patches/commit/d1823297ce27fc6f3246123c91d9463080afb7ee)) +* **finanzonline:** support any version ([#2347](https://github.com/revanced/revanced-patches/issues/2347)) ([cc66b1f](https://github.com/revanced/revanced-patches/commit/cc66b1fc6200bbdcc2697ddd7085d46447775be2)) +* **reddit:** add `hide-promoted` patch ([#2350](https://github.com/revanced/revanced-patches/issues/2350)) ([c3fd36c](https://github.com/revanced/revanced-patches/commit/c3fd36cfba7fb8246f8b3a29d9310bd88f01c3e7)) +* **songpal:** add `remove-badge-tab` patch ([bde9053](https://github.com/revanced/revanced-patches/commit/bde9053f04e202a7b394a1dad335470d5495e5fc)) +* **songpal:** add `remove-notification-badge` patch ([1b77f96](https://github.com/revanced/revanced-patches/commit/1b77f9633cf7e72d653f1d37483b7399e1ad797d)) +* **syncforreddit/change-oauth-client-id:** improve error message ([a39b2fd](https://github.com/revanced/revanced-patches/commit/a39b2fd9828b514670135918e69ee736cb4615e5)) +* **syncforreddit:** add `change-oauth-client-id` patch ([#2393](https://github.com/revanced/revanced-patches/issues/2393)) ([c93f0c6](https://github.com/revanced/revanced-patches/commit/c93f0c6a99fb2365747371f0f38eff8e0b77aee1)) +* **youtube/hide-ads:** hide mix playlists ([dbb38ed](https://github.com/revanced/revanced-patches/commit/dbb38eddfd33db685b8e8be2f2a641a1199e7361)) +* **youtube/swipe-controls:** add option to save and restore brightness ([3d03471](https://github.com/revanced/revanced-patches/commit/3d03471b1c2f18d22f17167db78764520064353a)) + +# [2.176.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.6...v2.176.0-dev.7) (2023-06-12) + + +### Features + +* **syncforreddit/change-oauth-client-id:** improve error message ([a39b2fd](https://github.com/revanced/revanced-patches/commit/a39b2fd9828b514670135918e69ee736cb4615e5)) + +# [2.176.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.5...v2.176.0-dev.6) (2023-06-12) + + +### Features + +* **reddit:** add `hide-promoted` patch ([#2350](https://github.com/revanced/revanced-patches/issues/2350)) ([c3fd36c](https://github.com/revanced/revanced-patches/commit/c3fd36cfba7fb8246f8b3a29d9310bd88f01c3e7)) + +# [2.176.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.4...v2.176.0-dev.5) (2023-06-11) + + +### Features + +* **syncforreddit:** add `change-oauth-client-id` patch ([#2393](https://github.com/revanced/revanced-patches/issues/2393)) ([c93f0c6](https://github.com/revanced/revanced-patches/commit/c93f0c6a99fb2365747371f0f38eff8e0b77aee1)) + +# [2.176.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.3...v2.176.0-dev.4) (2023-06-11) + + +### Bug Fixes + +* **songpal:** make patches more resilient ([#2386](https://github.com/revanced/revanced-patches/issues/2386)) ([947bf42](https://github.com/revanced/revanced-patches/commit/947bf42b7c8d029b8a26a5c306869e02a69b62fd)) + +# [2.176.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.2...v2.176.0-dev.3) (2023-06-10) + + +### Bug Fixes + +* **instagram/hide-timeline-ads:** constrain to version `275.0.0.27.98` ([#2377](https://github.com/revanced/revanced-patches/issues/2377)) ([6ee836c](https://github.com/revanced/revanced-patches/commit/6ee836c587676ba53c2e4748ec1828e193f1c071)) +* use correct import ([9b6e730](https://github.com/revanced/revanced-patches/commit/9b6e730395e56e60cf08372dbbc3a10e92ba8e95)) +* **youtube/hide-get-premium:** shorten descriptions ([f5224c4](https://github.com/revanced/revanced-patches/commit/f5224c4980285ef1e29d17887f02b5b397785245)) + + +### Features + +* **citra:** remove patches ([#2384](https://github.com/revanced/revanced-patches/issues/2384)) ([d182329](https://github.com/revanced/revanced-patches/commit/d1823297ce27fc6f3246123c91d9463080afb7ee)) +* **finanzonline:** support any version ([#2347](https://github.com/revanced/revanced-patches/issues/2347)) ([cc66b1f](https://github.com/revanced/revanced-patches/commit/cc66b1fc6200bbdcc2697ddd7085d46447775be2)) +* **songpal:** add `remove-badge-tab` patch ([bde9053](https://github.com/revanced/revanced-patches/commit/bde9053f04e202a7b394a1dad335470d5495e5fc)) +* **songpal:** add `remove-notification-badge` patch ([1b77f96](https://github.com/revanced/revanced-patches/commit/1b77f9633cf7e72d653f1d37483b7399e1ad797d)) + +# [2.176.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.1...v2.176.0-dev.2) (2023-06-07) + +# [2.176.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.175.0...v2.176.0-dev.1) (2023-06-02) + + +### Bug Fixes + +* **youtube/theme:** use custom light/dark colors for launch splash screen ([#2337](https://github.com/revanced/revanced-patches/issues/2337)) ([8adc05a](https://github.com/revanced/revanced-patches/commit/8adc05a17445dede5f35ee27426d20b750a2a1d3)) + + +### Features + +* **youtube/hide-ads:** hide mix playlists ([dbb38ed](https://github.com/revanced/revanced-patches/commit/dbb38eddfd33db685b8e8be2f2a641a1199e7361)) +* **youtube/swipe-controls:** add option to save and restore brightness ([3d03471](https://github.com/revanced/revanced-patches/commit/3d03471b1c2f18d22f17167db78764520064353a)) + +# [2.176.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.175.0...v2.176.0-dev.1) (2023-06-01) + + +### Features + +* **youtube/hide-ads:** hide mix playlists ([dbb38ed](https://github.com/revanced/revanced-patches/commit/dbb38eddfd33db685b8e8be2f2a641a1199e7361)) +* **youtube/swipe-controls:** add option to save and restore brightness ([3d03471](https://github.com/revanced/revanced-patches/commit/3d03471b1c2f18d22f17167db78764520064353a)) + +# [2.176.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.176.0-dev.1...v2.176.0-dev.2) (2023-05-31) + + +### Features + +* **youtube/hide-ads:** hide mix playlists ([7ad5f2a](https://github.com/revanced/revanced-patches/commit/7ad5f2aef922f00c881707c4084399d6557b9cfc)) + +# [2.176.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.175.0...v2.176.0-dev.1) (2023-05-31) + + +### Features + +* **youtube/swipe-controls:** add option to save and restore brightness ([941c7e2](https://github.com/revanced/revanced-patches/commit/941c7e290359ef5ab27459b8005935ab0d8ed249)) + +# [2.175.0](https://github.com/revanced/revanced-patches/compare/v2.174.0...v2.175.0) (2023-05-31) + + +### Bug Fixes + +* **settings:** sort setting preferences using lowercase ([#2312](https://github.com/revanced/revanced-patches/issues/2312)) ([2743a95](https://github.com/revanced/revanced-patches/commit/2743a95b417a6023799035e30631e7b3a68bcc45)) +* **spoof-wifi-connection:** use updated instruction indices ([#2199](https://github.com/revanced/revanced-patches/issues/2199)) ([76fb700](https://github.com/revanced/revanced-patches/commit/76fb700884dae5b71a57f9530fad9d4a98ba0af0)) +* **youtube/downloads:** rename patch to `external-downloads` ([#2274](https://github.com/revanced/revanced-patches/issues/2274)) ([4480911](https://github.com/revanced/revanced-patches/commit/4480911e0b056f2148616a0c2af6b4ab7c482c3b)) +* **youtube/hide-info-cards:** fix hide-info-cards setting does not work ([#2246](https://github.com/revanced/revanced-patches/issues/2246)) ([72773ac](https://github.com/revanced/revanced-patches/commit/72773ac56987753fac6c0087d048b4378a3dd360)) +* **youtube/hide-player-buttons:** fix previous/next button showing if previous video exists ([#2261](https://github.com/revanced/revanced-patches/issues/2261)) ([91d1aab](https://github.com/revanced/revanced-patches/commit/91d1aabd32be1607019bc443fb06284ca3343e9d)) +* **youtube/hide-shorts-components:** clarify settings switch ([#2276](https://github.com/revanced/revanced-patches/issues/2276)) ([3e6d052](https://github.com/revanced/revanced-patches/commit/3e6d0528b287ded401dacdcea698d4ec97b926ee)) +* **youtube/integrations:** fix playback of embedded videos ([#2304](https://github.com/revanced/revanced-patches/issues/2304)) ([1dffbaf](https://github.com/revanced/revanced-patches/commit/1dffbaf0aa73f0f703516648d5cd935000fa2770)) +* **youtube/remember-video-quality:** fix typo in video resolutions ([#2323](https://github.com/revanced/revanced-patches/issues/2323)) ([a99cef8](https://github.com/revanced/revanced-patches/commit/a99cef87b40b67a5feb97999fb4f2925ea80b42e)) +* **youtube/remove-player-controls-background:** use correct patch name and description ([8732a84](https://github.com/revanced/revanced-patches/commit/8732a84422087fca7e9e1635a0b1d8d2cbf034f4)) +* **youtube/theme:** use dynamic background color for custom splash screen ([#2319](https://github.com/revanced/revanced-patches/issues/2319)) ([28594f3](https://github.com/revanced/revanced-patches/commit/28594f3eeaf99fa32ee57214ebbc4342529c6694)) + + +### Features + +* **nfctoolsse:** add `unlock-pro` patch ([#2272](https://github.com/revanced/revanced-patches/issues/2272)) ([9789ad3](https://github.com/revanced/revanced-patches/commit/9789ad30ff82d9bb99e870dc8053775dc222a010)) +* **remove-screen-capture-restriction:** remove app constraint ([#2260](https://github.com/revanced/revanced-patches/issues/2260)) ([49ce47c](https://github.com/revanced/revanced-patches/commit/49ce47c3eed6a1626674d0f60ae0fdbe349e804b)) +* **scbeasy:** add `remove-debugging-detection` patch ([#2287](https://github.com/revanced/revanced-patches/issues/2287)) ([53d91e3](https://github.com/revanced/revanced-patches/commit/53d91e32183663b0aa70994cc4e1d8ae5eb8c8e4)) +* **tiktok:** remove compatibility version constraints ([#2306](https://github.com/revanced/revanced-patches/issues/2306)) ([a12c4bb](https://github.com/revanced/revanced-patches/commit/a12c4bb1610234d19b4ac86cd57bb09335566b68)) +* **youtube/general-ads:** merge `hide-get-premium` patch into `general-ads` patch ([5195dd8](https://github.com/revanced/revanced-patches/commit/5195dd8936d63c482dbcb2cd0e7e9aab3c75954e)) +* **youtube/hide-seekbar:** more fine grained hiding of seekbar ([#2252](https://github.com/revanced/revanced-patches/issues/2252)) ([0f07bf4](https://github.com/revanced/revanced-patches/commit/0f07bf467a4aa06c9bcdf60a2498d88eea8c1429)) +* **youtube/hide-shorts-components:** hide channel bar & sound button ([749c83d](https://github.com/revanced/revanced-patches/commit/749c83d068c2201ed6f29047d5428d1072924960)) +* **youtube/hide-shorts-components:** hide shorts info panel ([#2278](https://github.com/revanced/revanced-patches/issues/2278)) ([a5b323d](https://github.com/revanced/revanced-patches/commit/a5b323d1d9e5b175c93f0b29732eb1123b83bab7)) +* **youtube/navigation-buttons:** use a better preference screen title ([5d7772b](https://github.com/revanced/revanced-patches/commit/5d7772be942c72e05644eca3f68d2bd6b9762d26)) + +# [2.175.0-dev.16](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.15...v2.175.0-dev.16) (2023-05-30) + + +### Bug Fixes + +* **spoof-wifi-connection:** use updated instruction indices ([#2199](https://github.com/revanced/revanced-patches/issues/2199)) ([76fb700](https://github.com/revanced/revanced-patches/commit/76fb700884dae5b71a57f9530fad9d4a98ba0af0)) + +# [2.175.0-dev.15](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.14...v2.175.0-dev.15) (2023-05-30) + + +### Bug Fixes + +* **youtube/remember-video-quality:** fix typo in video resolutions ([#2323](https://github.com/revanced/revanced-patches/issues/2323)) ([a99cef8](https://github.com/revanced/revanced-patches/commit/a99cef87b40b67a5feb97999fb4f2925ea80b42e)) + +# [2.175.0-dev.14](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.13...v2.175.0-dev.14) (2023-05-30) + + +### Bug Fixes + +* **youtube/theme:** use dynamic background color for custom splash screen ([#2319](https://github.com/revanced/revanced-patches/issues/2319)) ([28594f3](https://github.com/revanced/revanced-patches/commit/28594f3eeaf99fa32ee57214ebbc4342529c6694)) + + +### Features + +* **tiktok:** remove compatibility version constraints ([#2306](https://github.com/revanced/revanced-patches/issues/2306)) ([a12c4bb](https://github.com/revanced/revanced-patches/commit/a12c4bb1610234d19b4ac86cd57bb09335566b68)) + +# [2.175.0-dev.13](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.12...v2.175.0-dev.13) (2023-05-29) + + +### Bug Fixes + +* **settings:** sort setting preferences using lowercase ([#2312](https://github.com/revanced/revanced-patches/issues/2312)) ([2743a95](https://github.com/revanced/revanced-patches/commit/2743a95b417a6023799035e30631e7b3a68bcc45)) + +# [2.175.0-dev.12](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.11...v2.175.0-dev.12) (2023-05-29) + + +### Bug Fixes + +* **youtube/integrations:** fix playback of embedded videos ([#2304](https://github.com/revanced/revanced-patches/issues/2304)) ([1dffbaf](https://github.com/revanced/revanced-patches/commit/1dffbaf0aa73f0f703516648d5cd935000fa2770)) + +# [2.175.0-dev.11](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.10...v2.175.0-dev.11) (2023-05-28) + + +### Features + +* **scbeasy:** add `remove-debugging-detection` patch ([#2287](https://github.com/revanced/revanced-patches/issues/2287)) ([53d91e3](https://github.com/revanced/revanced-patches/commit/53d91e32183663b0aa70994cc4e1d8ae5eb8c8e4)) + +# [2.175.0-dev.10](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.9...v2.175.0-dev.10) (2023-05-27) + + +### Features + +* **youtube/hide-shorts-components:** hide channel bar & sound button ([749c83d](https://github.com/revanced/revanced-patches/commit/749c83d068c2201ed6f29047d5428d1072924960)) +* **youtube/navigation-buttons:** use a better preference screen title ([5d7772b](https://github.com/revanced/revanced-patches/commit/5d7772be942c72e05644eca3f68d2bd6b9762d26)) + +# [2.175.0-dev.9](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.8...v2.175.0-dev.9) (2023-05-27) + + +### Features + +* **youtube/hide-seekbar:** more fine grained hiding of seekbar ([#2252](https://github.com/revanced/revanced-patches/issues/2252)) ([0f07bf4](https://github.com/revanced/revanced-patches/commit/0f07bf467a4aa06c9bcdf60a2498d88eea8c1429)) + +# [2.175.0-dev.8](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.7...v2.175.0-dev.8) (2023-05-27) + + +### Features + +* **youtube/hide-shorts-components:** hide shorts info panel ([#2278](https://github.com/revanced/revanced-patches/issues/2278)) ([a5b323d](https://github.com/revanced/revanced-patches/commit/a5b323d1d9e5b175c93f0b29732eb1123b83bab7)) + +# [2.175.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.6...v2.175.0-dev.7) (2023-05-26) + + +### Features + +* **remove-screen-capture-restriction:** remove app constraint ([#2260](https://github.com/revanced/revanced-patches/issues/2260)) ([49ce47c](https://github.com/revanced/revanced-patches/commit/49ce47c3eed6a1626674d0f60ae0fdbe349e804b)) + +# [2.175.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.5...v2.175.0-dev.6) (2023-05-26) + + +### Bug Fixes + +* **youtube/hide-shorts-components:** clarify settings switch ([#2276](https://github.com/revanced/revanced-patches/issues/2276)) ([3e6d052](https://github.com/revanced/revanced-patches/commit/3e6d0528b287ded401dacdcea698d4ec97b926ee)) + +# [2.175.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.4...v2.175.0-dev.5) (2023-05-26) + + +### Features + +* **nfctoolsse:** add `unlock-pro` patch ([#2272](https://github.com/revanced/revanced-patches/issues/2272)) ([9789ad3](https://github.com/revanced/revanced-patches/commit/9789ad30ff82d9bb99e870dc8053775dc222a010)) + +# [2.175.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.3...v2.175.0-dev.4) (2023-05-26) + + +### Bug Fixes + +* **youtube/downloads:** rename patch to `external-downloads` ([#2274](https://github.com/revanced/revanced-patches/issues/2274)) ([4480911](https://github.com/revanced/revanced-patches/commit/4480911e0b056f2148616a0c2af6b4ab7c482c3b)) + +# [2.175.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.2...v2.175.0-dev.3) (2023-05-25) + + +### Bug Fixes + +* **youtube/hide-player-buttons:** fix previous/next button showing if previous video exists ([#2261](https://github.com/revanced/revanced-patches/issues/2261)) ([91d1aab](https://github.com/revanced/revanced-patches/commit/91d1aabd32be1607019bc443fb06284ca3343e9d)) + +# [2.175.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.175.0-dev.1...v2.175.0-dev.2) (2023-05-25) + + +### Bug Fixes + +* **youtube/hide-info-cards:** fix hide-info-cards setting does not work ([#2246](https://github.com/revanced/revanced-patches/issues/2246)) ([72773ac](https://github.com/revanced/revanced-patches/commit/72773ac56987753fac6c0087d048b4378a3dd360)) + +# [2.175.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.174.1-dev.1...v2.175.0-dev.1) (2023-05-24) + + +### Features + +* **youtube/general-ads:** merge `hide-get-premium` patch into `general-ads` patch ([5195dd8](https://github.com/revanced/revanced-patches/commit/5195dd8936d63c482dbcb2cd0e7e9aab3c75954e)) + +## [2.174.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.174.0...v2.174.1-dev.1) (2023-05-24) + + +### Bug Fixes + +* **youtube/remove-player-controls-background:** use correct patch name and description ([8732a84](https://github.com/revanced/revanced-patches/commit/8732a84422087fca7e9e1635a0b1d8d2cbf034f4)) + +# [2.174.0](https://github.com/revanced/revanced-patches/compare/v2.173.0...v2.174.0) (2023-05-24) + + +### Bug Fixes + +* account fo breaking changes from ReVanced Patcher ([#2103](https://github.com/revanced/revanced-patches/issues/2103)) ([5be25cd](https://github.com/revanced/revanced-patches/commit/5be25cde4b34d58ced35a7edbb499477b538b748)) +* check for opcode type `CONST` ([e5bb63c](https://github.com/revanced/revanced-patches/commit/e5bb63c7ab4427b6116de4a999be306e0f3cf12e)) +* incorrect cast of instruction ([fb94a1c](https://github.com/revanced/revanced-patches/commit/fb94a1cb48e8952981e2f9146eb90ee92a517b2e)) +* incorrect instruction offsets ([42a5a38](https://github.com/revanced/revanced-patches/commit/42a5a387da3c53c579234a44c124ab0ba26117cb)) +* incorrect smali syntax ([4e74a80](https://github.com/revanced/revanced-patches/commit/4e74a800c311d7acb2c2ddb492b43747db8a8def)) +* **photomath/unlock-plus:** constrain to last working version ([#2232](https://github.com/revanced/revanced-patches/issues/2232)) ([4da268e](https://github.com/revanced/revanced-patches/commit/4da268edc006ea496e3b1efd037676f1c40397da)) +* **readme-generator:** attempt sorting versions with `FlexVer` ([#2059](https://github.com/revanced/revanced-patches/issues/2059)) ([a54c464](https://github.com/revanced/revanced-patches/commit/a54c464522fa2a6a2d2525c8cb0ec961c2cc771c)) +* **spotify/disable-capture-restriction:** make compatible with latest versions ([#2095](https://github.com/revanced/revanced-patches/issues/2095)) ([e48f127](https://github.com/revanced/revanced-patches/commit/e48f1278da2a9d82e70be41fa2c4c480c574816b)) +* **twitter:** correctly resolve to integrations methods ([c655416](https://github.com/revanced/revanced-patches/commit/c655416a91f0a32cfe82b1384f5958cace891833)) +* **youtube/custom-video-speed:** add missing class for `video-speeds` patch ([#2137](https://github.com/revanced/revanced-patches/issues/2137)) ([758ef42](https://github.com/revanced/revanced-patches/commit/758ef42f9cd36d665b1737b67bcdde22d3e3eb98)) +* **youtube/integrations:** allow playback of embedded videos ([#2092](https://github.com/revanced/revanced-patches/issues/2092)) ([8a43d75](https://github.com/revanced/revanced-patches/commit/8a43d75e2db63c47bb9ad1b75027df0868c094e5)) +* **youtube/minimized-playback:** update settings description ([#2191](https://github.com/revanced/revanced-patches/issues/2191)) ([a561a9a](https://github.com/revanced/revanced-patches/commit/a561a9afc233e466459546fcc8452800ec56e057)) +* **youtube/remember-video-quality:** fix default video quality/speed being applied when resuming app. ([#2112](https://github.com/revanced/revanced-patches/issues/2112)) ([f68a41c](https://github.com/revanced/revanced-patches/commit/f68a41ce9f9a78818d3f28b069e70b8c66125f53)) +* **youtube/return-youtube-dislikes:** fix temporarily frozen video after opening a shorts ([#2126](https://github.com/revanced/revanced-patches/issues/2126)) ([e0877e3](https://github.com/revanced/revanced-patches/commit/e0877e33814ba396e64e18a577064aa5be952413)) +* **youtube/settings:** fix non functional back button in settings ([#2178](https://github.com/revanced/revanced-patches/issues/2178)) ([46da834](https://github.com/revanced/revanced-patches/commit/46da83430f69b451f971bf5e9261e9d64d1a365c)) +* **youtube/sponsorblock:** fix skip button in wrong location when full screen and comments visible ([#2051](https://github.com/revanced/revanced-patches/issues/2051)) ([30a954c](https://github.com/revanced/revanced-patches/commit/30a954cac83a66fbb25589edc487797ea5f19986)) +* **youtube/sponsorblock:** fix toast shown when scrubbing thru a paused video ([#2152](https://github.com/revanced/revanced-patches/issues/2152)) ([c6c23ff](https://github.com/revanced/revanced-patches/commit/c6c23ff0d9a18e3ef3d4b9b28ffa562a2eceb58b)) +* **youtube/spoof-signature-verification:** adjusting summary text ([#2169](https://github.com/revanced/revanced-patches/issues/2169)) ([4ccb1ee](https://github.com/revanced/revanced-patches/commit/4ccb1ee0b988bc0ddd6a0c986975b17caa828770)) +* **youtube/theme:** apply custom seekbar color to video thumbnails ([#2085](https://github.com/revanced/revanced-patches/issues/2085)) ([d497027](https://github.com/revanced/revanced-patches/commit/d4970273ad10f62cd9455ef9b847c686147f7dca)) +* **youtube/theme:** move options out of dependency patch ([a953448](https://github.com/revanced/revanced-patches/commit/a95344879c2ac2cd6da8ce0273dcb05e8a35d2ec)) +* **youtube/vanced-microg-support:** depend on `client-spoof` patch ([83a4905](https://github.com/revanced/revanced-patches/commit/83a490575c60adf21db926df3013f539c6d33068)) +* **youtube/video-speed:** add compatibility annotation ([#2156](https://github.com/revanced/revanced-patches/issues/2156)) ([ffa2e5d](https://github.com/revanced/revanced-patches/commit/ffa2e5d7eb0b90bb5c7a6854bab4caf9f810d917)) +* **youtube:** add missing compatibility annotations for `theme` and `hide-load-more-button` ([#2150](https://github.com/revanced/revanced-patches/issues/2150)) ([78803f8](https://github.com/revanced/revanced-patches/commit/78803f8ea85684e4c69e75b676fa40bae8760957)) + + +### Features + +* add capability to filter from protobuf buffer ([b738b6b](https://github.com/revanced/revanced-patches/commit/b738b6bf3506f222844ef4bca99a91f78d331391)) +* **candylinkvpn:** add `unlock-pro` patch ([#2157](https://github.com/revanced/revanced-patches/issues/2157)) ([7159f86](https://github.com/revanced/revanced-patches/commit/7159f867801300d4ae32937743de59421de76238)) +* improve structure of `README` ([279b193](https://github.com/revanced/revanced-patches/commit/279b193b687ad9cba44ab9c2a88d2ce06be0bbf0)) +* **messenger:** add `disable-switching-emoji-to-sticker-in-message-input-field` patch ([#2099](https://github.com/revanced/revanced-patches/issues/2099)) ([ac5532a](https://github.com/revanced/revanced-patches/commit/ac5532a65c353b1964d9b7d990341fc7362e510d)) +* **messenger:** add `disable-typing-indicator` patch ([#2115](https://github.com/revanced/revanced-patches/issues/2115)) ([5d1de4f](https://github.com/revanced/revanced-patches/commit/5d1de4f4eab83e61cfc1c4aaee74179afcb9431f)) +* **patch:** bump compatibility ([#2060](https://github.com/revanced/revanced-patches/issues/2060)) ([f86836d](https://github.com/revanced/revanced-patches/commit/f86836d6295db9eb8c59916deaa991b4d99e96be)) +* **reddit:** add `sanitize-sharing-links` patch ([#2192](https://github.com/revanced/revanced-patches/issues/2192)) ([9593e4b](https://github.com/revanced/revanced-patches/commit/9593e4b5db604957545b4ab6747c82fb815ac08b)) +* **reddit:** remove compatibility version constraints ([#2226](https://github.com/revanced/revanced-patches/issues/2226)) ([f1288e4](https://github.com/revanced/revanced-patches/commit/f1288e4bb8fb1b9f394d73fd814d97db8704b8e0)) +* **syncforreddit:** add `disable-ads` patch ([#2066](https://github.com/revanced/revanced-patches/issues/2066)) ([c1de5d6](https://github.com/revanced/revanced-patches/commit/c1de5d6e433263b9a17305fa1c65807921594731)) +* **trakt:** add `unlock-pro` patch ([#2210](https://github.com/revanced/revanced-patches/issues/2210)) ([1e8dcae](https://github.com/revanced/revanced-patches/commit/1e8dcae6f540455b8698703bbded5f52fd0c6300)) +* **twitch/auto-claim-channel-points:** use correct casing for "Channel Points" ([#2138](https://github.com/revanced/revanced-patches/issues/2138)) ([76a3bf2](https://github.com/revanced/revanced-patches/commit/76a3bf23b5e5591ae635e612af07cbbd78d49f53)) +* **twitch:** add `auto-claim-channel-points` patch ([#2131](https://github.com/revanced/revanced-patches/issues/2131)) ([80fb670](https://github.com/revanced/revanced-patches/commit/80fb6701b52a8c6c6bada5546dffe3438f0e4879)) +* use consistent names for patches ([6347146](https://github.com/revanced/revanced-patches/commit/634714690086168e63d6aa9475893135cb58db68)) +* **vsco:** add `unlock-pro` patch ([#2168](https://github.com/revanced/revanced-patches/issues/2168)) ([7ffd1a0](https://github.com/revanced/revanced-patches/commit/7ffd1a09a7bcf09bc7e7d5f3c8c8613ca34c8c59)) +* **youtube/copy-video-url:** add tap and hold functionality to copy video url buttons ([#2174](https://github.com/revanced/revanced-patches/issues/2174)) ([95bbf46](https://github.com/revanced/revanced-patches/commit/95bbf46e77a608bd7ba8f0073d50fef01012d4df)) +* **youtube/downloads:** improve patch description ([e0f6452](https://github.com/revanced/revanced-patches/commit/e0f64520d0235ea219f1965ba34b7e52ded9c1d9)) +* **youtube/hide-filter-bar:** add `PreferenceScreen` summary ([2bba5f7](https://github.com/revanced/revanced-patches/commit/2bba5f72fae06e352d2984fea7c8cc65d38ed221)) +* **youtube/hide-player-overlay:** make it toggleable in settings ([#2044](https://github.com/revanced/revanced-patches/issues/2044)) ([f693d55](https://github.com/revanced/revanced-patches/commit/f693d55caf1e0b72bb1f4c39b1eeb59436191e02)) +* **youtube/hide-shorts-components:** hide navigation bar ([24f376a](https://github.com/revanced/revanced-patches/commit/24f376a4b8d6bdccc32ffff0d983f22eb4940791)) +* **youtube/settings:** add reset button to edit preference dialog ([#2047](https://github.com/revanced/revanced-patches/issues/2047)) ([ede765a](https://github.com/revanced/revanced-patches/commit/ede765ae3c506909ee8a99517b99b6f5f113f01a)) +* **youtube/video-speed:** change custom video speeds inside app settings ([#2114](https://github.com/revanced/revanced-patches/issues/2114)) ([d97815a](https://github.com/revanced/revanced-patches/commit/d97815af18e645fd0fa087db0174bcc2a771ec72)) +* **youtube:** `hide-load-more-button` patch ([#2078](https://github.com/revanced/revanced-patches/issues/2078)) ([7170802](https://github.com/revanced/revanced-patches/commit/71708022a06453f6f56c19d686fc505286523391)) +* **youtube:** add `hide-filter-bar` patch ([6cc5f61](https://github.com/revanced/revanced-patches/commit/6cc5f61e0712fe25cd45b137773decaf4b9bb582)) +* **youtube:** add `hide-shorts-components` patch ([64868f4](https://github.com/revanced/revanced-patches/commit/64868f41be9f567cb54d9214fafbf849d08b64d2)) +* **youtube:** add options to disable toasts on connection error ([#2159](https://github.com/revanced/revanced-patches/issues/2159)) ([99916ae](https://github.com/revanced/revanced-patches/commit/99916aefaaea3b94e94e2901d70493fdb18a3dab)) +* **youtube:** constrain patches to `18.16.37` ([758b300](https://github.com/revanced/revanced-patches/commit/758b3005919e11d9dd4f19bf110e9d282f8d1925)) +* **youtube:** import / export of revanced settings ([#2077](https://github.com/revanced/revanced-patches/issues/2077)) ([b59cb3e](https://github.com/revanced/revanced-patches/commit/b59cb3ed60293aaf81067ff3469863add09c6b13)) +* **youtube:** move video settings to `Video` settings category ([#2010](https://github.com/revanced/revanced-patches/issues/2010)) ([f4b9180](https://github.com/revanced/revanced-patches/commit/f4b918075a70d1a4ed9ac7e9c1f0e0acd1c77404)) +* **youtube:** support version `18.19.35` ([491f292](https://github.com/revanced/revanced-patches/commit/491f292182a419cb5399de768560ae4daa7c86cb)) + +# [2.174.0-dev.41](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.40...v2.174.0-dev.41) (2023-05-24) + + +### Bug Fixes + +* **youtube/vanced-microg-support:** depend on `client-spoof` patch ([83a4905](https://github.com/revanced/revanced-patches/commit/83a490575c60adf21db926df3013f539c6d33068)) + +# [2.174.0-dev.40](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.39...v2.174.0-dev.40) (2023-05-23) + + +### Bug Fixes + +* **photomath/unlock-plus:** constrain to last working version ([#2232](https://github.com/revanced/revanced-patches/issues/2232)) ([4da268e](https://github.com/revanced/revanced-patches/commit/4da268edc006ea496e3b1efd037676f1c40397da)) + +# [2.174.0-dev.39](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.38...v2.174.0-dev.39) (2023-05-22) + + +### Features + +* **reddit:** remove compatibility version constraints ([#2226](https://github.com/revanced/revanced-patches/issues/2226)) ([f1288e4](https://github.com/revanced/revanced-patches/commit/f1288e4bb8fb1b9f394d73fd814d97db8704b8e0)) + +# [2.174.0-dev.38](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.37...v2.174.0-dev.38) (2023-05-21) + + +### Features + +* **trakt:** add `unlock-pro` patch ([#2210](https://github.com/revanced/revanced-patches/issues/2210)) ([1e8dcae](https://github.com/revanced/revanced-patches/commit/1e8dcae6f540455b8698703bbded5f52fd0c6300)) + +# [2.174.0-dev.37](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.36...v2.174.0-dev.37) (2023-05-21) + + +### Features + +* **reddit:** add `sanitize-sharing-links` patch ([#2192](https://github.com/revanced/revanced-patches/issues/2192)) ([9593e4b](https://github.com/revanced/revanced-patches/commit/9593e4b5db604957545b4ab6747c82fb815ac08b)) + +# [2.174.0-dev.36](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.35...v2.174.0-dev.36) (2023-05-20) + + +### Bug Fixes + +* **twitter:** correctly resolve to integrations methods ([c655416](https://github.com/revanced/revanced-patches/commit/c655416a91f0a32cfe82b1384f5958cace891833)) + +# [2.174.0-dev.35](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.34...v2.174.0-dev.35) (2023-05-19) + + +### Bug Fixes + +* **youtube/minimized-playback:** update settings description ([#2191](https://github.com/revanced/revanced-patches/issues/2191)) ([a561a9a](https://github.com/revanced/revanced-patches/commit/a561a9afc233e466459546fcc8452800ec56e057)) +* **youtube/settings:** fix non functional back button in settings ([#2178](https://github.com/revanced/revanced-patches/issues/2178)) ([46da834](https://github.com/revanced/revanced-patches/commit/46da83430f69b451f971bf5e9261e9d64d1a365c)) + + +### Features + +* add capability to filter from protobuf buffer ([b738b6b](https://github.com/revanced/revanced-patches/commit/b738b6bf3506f222844ef4bca99a91f78d331391)) +* use consistent names for patches ([6347146](https://github.com/revanced/revanced-patches/commit/634714690086168e63d6aa9475893135cb58db68)) +* **youtube/copy-video-url:** add tap and hold functionality to copy video url buttons ([#2174](https://github.com/revanced/revanced-patches/issues/2174)) ([95bbf46](https://github.com/revanced/revanced-patches/commit/95bbf46e77a608bd7ba8f0073d50fef01012d4df)) +* **youtube/hide-shorts-components:** hide navigation bar ([24f376a](https://github.com/revanced/revanced-patches/commit/24f376a4b8d6bdccc32ffff0d983f22eb4940791)) +* **youtube:** add `hide-shorts-components` patch ([64868f4](https://github.com/revanced/revanced-patches/commit/64868f41be9f567cb54d9214fafbf849d08b64d2)) +* **youtube:** constrain patches to `18.16.37` ([758b300](https://github.com/revanced/revanced-patches/commit/758b3005919e11d9dd4f19bf110e9d282f8d1925)) +* **youtube:** support version `18.19.35` ([491f292](https://github.com/revanced/revanced-patches/commit/491f292182a419cb5399de768560ae4daa7c86cb)) + +# [2.174.0-dev.34](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.33...v2.174.0-dev.34) (2023-05-16) + + +### Features + +* **vsco:** add `unlock-pro` patch ([#2168](https://github.com/revanced/revanced-patches/issues/2168)) ([7ffd1a0](https://github.com/revanced/revanced-patches/commit/7ffd1a09a7bcf09bc7e7d5f3c8c8613ca34c8c59)) + +# [2.174.0-dev.33](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.32...v2.174.0-dev.33) (2023-05-16) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** adjusting summary text ([#2169](https://github.com/revanced/revanced-patches/issues/2169)) ([4ccb1ee](https://github.com/revanced/revanced-patches/commit/4ccb1ee0b988bc0ddd6a0c986975b17caa828770)) + +# [2.174.0-dev.32](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.31...v2.174.0-dev.32) (2023-05-16) + + +### Bug Fixes + +* **youtube/sponsorblock:** fix toast shown when scrubbing thru a paused video ([#2152](https://github.com/revanced/revanced-patches/issues/2152)) ([c6c23ff](https://github.com/revanced/revanced-patches/commit/c6c23ff0d9a18e3ef3d4b9b28ffa562a2eceb58b)) + + +### Features + +* **youtube:** add options to disable toasts on connection error ([#2159](https://github.com/revanced/revanced-patches/issues/2159)) ([99916ae](https://github.com/revanced/revanced-patches/commit/99916aefaaea3b94e94e2901d70493fdb18a3dab)) + +# [2.174.0-dev.31](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.30...v2.174.0-dev.31) (2023-05-16) + + +### Features + +* **candylinkvpn:** add `unlock-pro` patch ([#2157](https://github.com/revanced/revanced-patches/issues/2157)) ([7159f86](https://github.com/revanced/revanced-patches/commit/7159f867801300d4ae32937743de59421de76238)) +* **messenger:** add `disable-typing-indicator` patch ([#2115](https://github.com/revanced/revanced-patches/issues/2115)) ([5d1de4f](https://github.com/revanced/revanced-patches/commit/5d1de4f4eab83e61cfc1c4aaee74179afcb9431f)) + +# [2.174.0-dev.30](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.29...v2.174.0-dev.30) (2023-05-16) + + +### Features + +* **youtube/hide-filter-bar:** add `PreferenceScreen` summary ([2bba5f7](https://github.com/revanced/revanced-patches/commit/2bba5f72fae06e352d2984fea7c8cc65d38ed221)) + +# [2.174.0-dev.29](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.28...v2.174.0-dev.29) (2023-05-16) + + +### Features + +* **youtube/downloads:** improve patch description ([e0f6452](https://github.com/revanced/revanced-patches/commit/e0f64520d0235ea219f1965ba34b7e52ded9c1d9)) + +# [2.174.0-dev.28](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.27...v2.174.0-dev.28) (2023-05-15) + + +### Bug Fixes + +* **youtube:** add missing compatibility annotations for `theme` and `hide-load-more-button` ([#2150](https://github.com/revanced/revanced-patches/issues/2150)) ([78803f8](https://github.com/revanced/revanced-patches/commit/78803f8ea85684e4c69e75b676fa40bae8760957)) + + +### Features + +* **youtube:** import / export of revanced settings ([#2077](https://github.com/revanced/revanced-patches/issues/2077)) ([b59cb3e](https://github.com/revanced/revanced-patches/commit/b59cb3ed60293aaf81067ff3469863add09c6b13)) + +# [2.174.0-dev.27](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.26...v2.174.0-dev.27) (2023-05-14) + + +### Bug Fixes + +* **youtube/video-speed:** add compatibility annotation ([#2156](https://github.com/revanced/revanced-patches/issues/2156)) ([ffa2e5d](https://github.com/revanced/revanced-patches/commit/ffa2e5d7eb0b90bb5c7a6854bab4caf9f810d917)) + +# [2.174.0-dev.26](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.25...v2.174.0-dev.26) (2023-05-14) + + +### Bug Fixes + +* **youtube/return-youtube-dislikes:** fix temporarily frozen video after opening a shorts ([#2126](https://github.com/revanced/revanced-patches/issues/2126)) ([e0877e3](https://github.com/revanced/revanced-patches/commit/e0877e33814ba396e64e18a577064aa5be952413)) + +# [2.174.0-dev.25](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.24...v2.174.0-dev.25) (2023-05-14) + +# [2.174.0-dev.24](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.23...v2.174.0-dev.24) (2023-05-13) + + +### Features + +* **twitch/auto-claim-channel-points:** use correct casing for "Channel Points" ([#2138](https://github.com/revanced/revanced-patches/issues/2138)) ([76a3bf2](https://github.com/revanced/revanced-patches/commit/76a3bf23b5e5591ae635e612af07cbbd78d49f53)) + +# [2.174.0-dev.23](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.22...v2.174.0-dev.23) (2023-05-13) + + +### Bug Fixes + +* **youtube/custom-video-speed:** add missing class for `video-speeds` patch ([#2137](https://github.com/revanced/revanced-patches/issues/2137)) ([758ef42](https://github.com/revanced/revanced-patches/commit/758ef42f9cd36d665b1737b67bcdde22d3e3eb98)) + +# [2.174.0-dev.22](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.21...v2.174.0-dev.22) (2023-05-12) + + +### Features + +* **youtube:** move video settings to `Video` settings category ([#2010](https://github.com/revanced/revanced-patches/issues/2010)) ([f4b9180](https://github.com/revanced/revanced-patches/commit/f4b918075a70d1a4ed9ac7e9c1f0e0acd1c77404)) + +# [2.174.0-dev.21](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.20...v2.174.0-dev.21) (2023-05-12) + + +### Features + +* **twitch:** add `auto-claim-channel-points` patch ([#2131](https://github.com/revanced/revanced-patches/issues/2131)) ([80fb670](https://github.com/revanced/revanced-patches/commit/80fb6701b52a8c6c6bada5546dffe3438f0e4879)) + +# [2.174.0-dev.20](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.19...v2.174.0-dev.20) (2023-05-12) + + +### Features + +* **youtube:** add `hide-filter-bar` patch ([6cc5f61](https://github.com/revanced/revanced-patches/commit/6cc5f61e0712fe25cd45b137773decaf4b9bb582)) + +# [2.174.0-dev.19](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.18...v2.174.0-dev.19) (2023-05-11) + + +### Features + +* **youtube/video-speed:** change custom video speeds inside app settings ([#2114](https://github.com/revanced/revanced-patches/issues/2114)) ([d97815a](https://github.com/revanced/revanced-patches/commit/d97815af18e645fd0fa087db0174bcc2a771ec72)) + +# [2.174.0-dev.18](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.17...v2.174.0-dev.18) (2023-05-11) + + +### Bug Fixes + +* **youtube/theme:** apply custom seekbar color to video thumbnails ([#2085](https://github.com/revanced/revanced-patches/issues/2085)) ([d497027](https://github.com/revanced/revanced-patches/commit/d4970273ad10f62cd9455ef9b847c686147f7dca)) + +# [2.174.0-dev.17](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.16...v2.174.0-dev.17) (2023-05-09) + + +### Bug Fixes + +* **youtube/remember-video-quality:** fix default video quality/speed being applied when resuming app. ([#2112](https://github.com/revanced/revanced-patches/issues/2112)) ([f68a41c](https://github.com/revanced/revanced-patches/commit/f68a41ce9f9a78818d3f28b069e70b8c66125f53)) + +# [2.174.0-dev.16](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.15...v2.174.0-dev.16) (2023-05-08) + + +### Bug Fixes + +* check for opcode type `CONST` ([e5bb63c](https://github.com/revanced/revanced-patches/commit/e5bb63c7ab4427b6116de4a999be306e0f3cf12e)) + +# [2.174.0-dev.15](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.14...v2.174.0-dev.15) (2023-05-08) + + +### Features + +* **messenger:** add `disable-switching-emoji-to-sticker-in-message-input-field` patch ([#2099](https://github.com/revanced/revanced-patches/issues/2099)) ([ac5532a](https://github.com/revanced/revanced-patches/commit/ac5532a65c353b1964d9b7d990341fc7362e510d)) + +# [2.174.0-dev.14](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.13...v2.174.0-dev.14) (2023-05-07) + + +### Features + +* **youtube/hide-player-overlay:** make it toggleable in settings ([#2044](https://github.com/revanced/revanced-patches/issues/2044)) ([f693d55](https://github.com/revanced/revanced-patches/commit/f693d55caf1e0b72bb1f4c39b1eeb59436191e02)) + +# [2.174.0-dev.13](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.12...v2.174.0-dev.13) (2023-05-07) + + +### Bug Fixes + +* account fo breaking changes from ReVanced Patcher ([#2103](https://github.com/revanced/revanced-patches/issues/2103)) ([5be25cd](https://github.com/revanced/revanced-patches/commit/5be25cde4b34d58ced35a7edbb499477b538b748)) + +# [2.174.0-dev.12](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.11...v2.174.0-dev.12) (2023-05-07) + + +### Bug Fixes + +* **readme-generator:** attempt sorting versions with `FlexVer` ([#2059](https://github.com/revanced/revanced-patches/issues/2059)) ([a54c464](https://github.com/revanced/revanced-patches/commit/a54c464522fa2a6a2d2525c8cb0ec961c2cc771c)) + +# [2.174.0-dev.11](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.10...v2.174.0-dev.11) (2023-05-07) + +# [2.174.0-dev.10](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.9...v2.174.0-dev.10) (2023-05-07) + + +### Bug Fixes + +* incorrect instruction offsets ([42a5a38](https://github.com/revanced/revanced-patches/commit/42a5a387da3c53c579234a44c124ab0ba26117cb)) +* incorrect smali syntax ([4e74a80](https://github.com/revanced/revanced-patches/commit/4e74a800c311d7acb2c2ddb492b43747db8a8def)) + +# [2.174.0-dev.9](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.8...v2.174.0-dev.9) (2023-05-07) + + +### Bug Fixes + +* incorrect cast of instruction ([fb94a1c](https://github.com/revanced/revanced-patches/commit/fb94a1cb48e8952981e2f9146eb90ee92a517b2e)) + +# [2.174.0-dev.8](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.7...v2.174.0-dev.8) (2023-05-07) + + +### Bug Fixes + +* **youtube/integrations:** allow playback of embedded videos ([#2092](https://github.com/revanced/revanced-patches/issues/2092)) ([8a43d75](https://github.com/revanced/revanced-patches/commit/8a43d75e2db63c47bb9ad1b75027df0868c094e5)) + +# [2.174.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.6...v2.174.0-dev.7) (2023-05-07) + + +### Features + +* **syncforreddit:** add `disable-ads` patch ([#2066](https://github.com/revanced/revanced-patches/issues/2066)) ([c1de5d6](https://github.com/revanced/revanced-patches/commit/c1de5d6e433263b9a17305fa1c65807921594731)) + +# [2.174.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.5...v2.174.0-dev.6) (2023-05-07) + + +### Features + +* **youtube:** `hide-load-more-button` patch ([#2078](https://github.com/revanced/revanced-patches/issues/2078)) ([7170802](https://github.com/revanced/revanced-patches/commit/71708022a06453f6f56c19d686fc505286523391)) + +# [2.174.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.4...v2.174.0-dev.5) (2023-05-07) + + +### Bug Fixes + +* **spotify/disable-capture-restriction:** make compatible with latest versions ([#2095](https://github.com/revanced/revanced-patches/issues/2095)) ([e48f127](https://github.com/revanced/revanced-patches/commit/e48f1278da2a9d82e70be41fa2c4c480c574816b)) + +# [2.174.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.3...v2.174.0-dev.4) (2023-05-07) + + +### Bug Fixes + +* **youtube/theme:** move options out of dependency patch ([a953448](https://github.com/revanced/revanced-patches/commit/a95344879c2ac2cd6da8ce0273dcb05e8a35d2ec)) + + +### Features + +* improve structure of `README` ([279b193](https://github.com/revanced/revanced-patches/commit/279b193b687ad9cba44ab9c2a88d2ce06be0bbf0)) + +# [2.174.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.2...v2.174.0-dev.3) (2023-05-06) + +# [2.174.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.174.0-dev.1...v2.174.0-dev.2) (2023-05-03) + + +### Features + +* **patch:** bump compatibility ([#2060](https://github.com/revanced/revanced-patches/issues/2060)) ([f86836d](https://github.com/revanced/revanced-patches/commit/f86836d6295db9eb8c59916deaa991b4d99e96be)) + +# [2.174.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.173.1-dev.1...v2.174.0-dev.1) (2023-05-03) + + +### Features + +* **youtube/settings:** add reset button to edit preference dialog ([#2047](https://github.com/revanced/revanced-patches/issues/2047)) ([ede765a](https://github.com/revanced/revanced-patches/commit/ede765ae3c506909ee8a99517b99b6f5f113f01a)) + +## [2.173.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.173.0...v2.173.1-dev.1) (2023-05-03) + + +### Bug Fixes + +* **youtube/sponsorblock:** fix skip button in wrong location when full screen and comments visible ([#2051](https://github.com/revanced/revanced-patches/issues/2051)) ([30a954c](https://github.com/revanced/revanced-patches/commit/30a954cac83a66fbb25589edc487797ea5f19986)) + +# [2.173.0](https://github.com/revanced/revanced-patches/compare/v2.172.0...v2.173.0) (2023-05-02) + + +### Features + +* **youtube/create-button:** switch create with notifications button ([385ceda](https://github.com/revanced/revanced-patches/commit/385ceda61f586f24b11a284688f55758ef5b4e74)) +* **youtube/theme:** change seekbar color via preference ([9b465d9](https://github.com/revanced/revanced-patches/commit/9b465d95887863f6b42baa6b710ed98c97383a82)) +* **youtube/theme:** theme seekbar when clicked ([691a231](https://github.com/revanced/revanced-patches/commit/691a231d99b3b2fbe446fc7edb7a88c7a3127037)) +* **youtube:** `navigation-buttons` patch ([4bece31](https://github.com/revanced/revanced-patches/commit/4bece31f56eb340933ad26da3d1bfc902ea8569f)) +* **youtube:** bump compatibility to `18.16.37` ([fe3fdd5](https://github.com/revanced/revanced-patches/commit/fe3fdd5c6cb186bcebc2f86b1d5b597109b25cb6)) +* **youtube:** support version `18.16.37` ([8beb5ea](https://github.com/revanced/revanced-patches/commit/8beb5ea860284be915c0ef0c6039821a50c14fa8)) + +# [2.173.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.173.0-dev.4...v2.173.0-dev.5) (2023-05-02) + + +### Features + +* **youtube:** `navigation-buttons` patch ([4bece31](https://github.com/revanced/revanced-patches/commit/4bece31f56eb340933ad26da3d1bfc902ea8569f)) + +# [2.173.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.173.0-dev.3...v2.173.0-dev.4) (2023-05-02) + + +### Features + +* **youtube/create-button:** switch create with notifications button ([385ceda](https://github.com/revanced/revanced-patches/commit/385ceda61f586f24b11a284688f55758ef5b4e74)) + +# [2.173.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.173.0-dev.2...v2.173.0-dev.3) (2023-05-02) + + +### Features + +* **youtube/theme:** theme seekbar when clicked ([691a231](https://github.com/revanced/revanced-patches/commit/691a231d99b3b2fbe446fc7edb7a88c7a3127037)) + +# [2.173.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.173.0-dev.1...v2.173.0-dev.2) (2023-05-02) + + +### Features + +* **youtube/theme:** change seekbar color via preference ([9b465d9](https://github.com/revanced/revanced-patches/commit/9b465d95887863f6b42baa6b710ed98c97383a82)) + +# [2.173.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.172.0...v2.173.0-dev.1) (2023-05-02) + + +### Features + +* **youtube:** bump compatibility to `18.16.37` ([fe3fdd5](https://github.com/revanced/revanced-patches/commit/fe3fdd5c6cb186bcebc2f86b1d5b597109b25cb6)) +* **youtube:** support version `18.16.37` ([8beb5ea](https://github.com/revanced/revanced-patches/commit/8beb5ea860284be915c0ef0c6039821a50c14fa8)) + +# [2.172.0](https://github.com/revanced/revanced-patches/compare/v2.171.0...v2.172.0) (2023-05-01) + + +### Bug Fixes + +* **change-package-name:** use `null` as default value for option `packageName` ([#1998](https://github.com/revanced/revanced-patches/issues/1998)) ([8128e6b](https://github.com/revanced/revanced-patches/commit/8128e6ba57ec4e4e01a0923a0d353cc934b93899)) +* **youtube/minimized-playback:** fix background play of kids videos ([#2016](https://github.com/revanced/revanced-patches/issues/2016)) ([89b1484](https://github.com/revanced/revanced-patches/commit/89b1484d1d8c1419ba8020d0571b25071d43e926)) +* **youtube/return-youtube-dislike:** support older UI layouts ([#2031](https://github.com/revanced/revanced-patches/issues/2031)) ([c82ccb5](https://github.com/revanced/revanced-patches/commit/c82ccb59955d7663a5be20338b4b5c9b7601195c)) +* **youtube/spoof-app-version:** adjust available app targets ([#2030](https://github.com/revanced/revanced-patches/issues/2030)) ([a16cb0d](https://github.com/revanced/revanced-patches/commit/a16cb0d32f40694f237cb1820b965cee26663fdd)) + + +### Features + +* **youtube/general-ads:** hide multiple audio track button on video player overlay ([#2021](https://github.com/revanced/revanced-patches/issues/2021)) ([8d7f305](https://github.com/revanced/revanced-patches/commit/8d7f305aa2d8f86a9232a6a9577a87f58b53d51c)) +* **youtube/hide-get-premium:** hide get premium advertisements under video player ([#2020](https://github.com/revanced/revanced-patches/issues/2020)) ([05904a2](https://github.com/revanced/revanced-patches/commit/05904a2569cf9b82e3731692b93bc3a6bb005b03)) +* **youtube/hide-player-overlay:** exclude by default ([1c6fb94](https://github.com/revanced/revanced-patches/commit/1c6fb941f59599e2fe4a7d6f96babb6b0edac054)) +* **youtube/spoof-app-version:** user selectable version to spoof ([#2013](https://github.com/revanced/revanced-patches/issues/2013)) ([fd66417](https://github.com/revanced/revanced-patches/commit/fd6641747bd60bdd8b967db7cceaed454fb891a1)) +* **youtube/spoof-signature-verification:** list known spoofing side effects in revanced settings ([#2011](https://github.com/revanced/revanced-patches/issues/2011)) ([dc6e9b2](https://github.com/revanced/revanced-patches/commit/dc6e9b2268efe8a1bb72b80e5285d7002f448f4d)) + +# [2.172.0-dev.9](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.8...v2.172.0-dev.9) (2023-05-01) + + +### Features + +* **youtube/general-ads:** hide multiple audio track button on video player overlay ([#2021](https://github.com/revanced/revanced-patches/issues/2021)) ([8d7f305](https://github.com/revanced/revanced-patches/commit/8d7f305aa2d8f86a9232a6a9577a87f58b53d51c)) + +# [2.172.0-dev.8](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.7...v2.172.0-dev.8) (2023-05-01) + + +### Bug Fixes + +* **change-package-name:** use `null` as default value for option `packageName` ([#1998](https://github.com/revanced/revanced-patches/issues/1998)) ([8128e6b](https://github.com/revanced/revanced-patches/commit/8128e6ba57ec4e4e01a0923a0d353cc934b93899)) + +# [2.172.0-dev.7](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.6...v2.172.0-dev.7) (2023-04-30) + + +### Bug Fixes + +* **youtube/return-youtube-dislike:** support older UI layouts ([#2031](https://github.com/revanced/revanced-patches/issues/2031)) ([c82ccb5](https://github.com/revanced/revanced-patches/commit/c82ccb59955d7663a5be20338b4b5c9b7601195c)) + +# [2.172.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.5...v2.172.0-dev.6) (2023-04-30) + + +### Features + +* **youtube/hide-get-premium:** hide get premium advertisements under video player ([#2020](https://github.com/revanced/revanced-patches/issues/2020)) ([05904a2](https://github.com/revanced/revanced-patches/commit/05904a2569cf9b82e3731692b93bc3a6bb005b03)) + +# [2.172.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.4...v2.172.0-dev.5) (2023-04-30) + + +### Bug Fixes + +* **youtube/spoof-app-version:** adjust available app targets ([#2030](https://github.com/revanced/revanced-patches/issues/2030)) ([a16cb0d](https://github.com/revanced/revanced-patches/commit/a16cb0d32f40694f237cb1820b965cee26663fdd)) + +# [2.172.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.3...v2.172.0-dev.4) (2023-04-30) + + +### Features + +* **youtube/hide-player-overlay:** exclude by default ([1c6fb94](https://github.com/revanced/revanced-patches/commit/1c6fb941f59599e2fe4a7d6f96babb6b0edac054)) + +# [2.172.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.2...v2.172.0-dev.3) (2023-04-29) + + +### Features + +* **youtube/spoof-signature-verification:** list known spoofing side effects in revanced settings ([#2011](https://github.com/revanced/revanced-patches/issues/2011)) ([dc6e9b2](https://github.com/revanced/revanced-patches/commit/dc6e9b2268efe8a1bb72b80e5285d7002f448f4d)) + +# [2.172.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.172.0-dev.1...v2.172.0-dev.2) (2023-04-29) + + +### Bug Fixes + +* **youtube/minimized-playback:** fix background play of kids videos ([#2016](https://github.com/revanced/revanced-patches/issues/2016)) ([89b1484](https://github.com/revanced/revanced-patches/commit/89b1484d1d8c1419ba8020d0571b25071d43e926)) + +# [2.172.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.171.0...v2.172.0-dev.1) (2023-04-28) + + +### Features + +* **youtube/spoof-app-version:** user selectable version to spoof ([#2013](https://github.com/revanced/revanced-patches/issues/2013)) ([fd66417](https://github.com/revanced/revanced-patches/commit/fd6641747bd60bdd8b967db7cceaed454fb891a1)) + +# [2.171.0](https://github.com/revanced/revanced-patches/compare/v2.170.0...v2.171.0) (2023-04-27) + + +### Bug Fixes + +* **enable-android-debugging:** make option `debuggable` false by default ([e717e26](https://github.com/revanced/revanced-patches/commit/e717e260fd0449a97929c3c82da577362586c5e1)) +* **youtube/minimized-playback:** disable minimized playback for shorts ([#1990](https://github.com/revanced/revanced-patches/issues/1990)) ([b91d18d](https://github.com/revanced/revanced-patches/commit/b91d18d24f332a9aa8721dc053e395d352b5796d)) +* **youtube/spoof-signature-verification:** additional fixes for subtitle window positions ([#1975](https://github.com/revanced/revanced-patches/issues/1975)) ([08584e6](https://github.com/revanced/revanced-patches/commit/08584e680fc658f37e8730499fa5197a08370776)) + + +### Features + +* **id-austria:** remove compatibility version constraint ([#1952](https://github.com/revanced/revanced-patches/issues/1952)) ([94ffd5a](https://github.com/revanced/revanced-patches/commit/94ffd5a26fe42f223a09ad6bd7f34f1fac0986ad)) +* **youtube/sponsorblock:** automatically hide skip button ([#1956](https://github.com/revanced/revanced-patches/issues/1956)) ([c3c8ae6](https://github.com/revanced/revanced-patches/commit/c3c8ae6b4377b12838971cedc32779e12c07363c)) +* **youtube:** `hide-player-overlay` patch ([#1965](https://github.com/revanced/revanced-patches/issues/1965)) ([d233d96](https://github.com/revanced/revanced-patches/commit/d233d96faf838b22f4c458ad445af048362e7421)) + +# [2.171.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.171.0-dev.4...v2.171.0-dev.5) (2023-04-27) + + +### Bug Fixes + +* **enable-android-debugging:** make option `debuggable` false by default ([e717e26](https://github.com/revanced/revanced-patches/commit/e717e260fd0449a97929c3c82da577362586c5e1)) + +# [2.171.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.171.0-dev.3...v2.171.0-dev.4) (2023-04-27) + + +### Bug Fixes + +* **youtube/minimized-playback:** disable minimized playback for shorts ([#1990](https://github.com/revanced/revanced-patches/issues/1990)) ([b91d18d](https://github.com/revanced/revanced-patches/commit/b91d18d24f332a9aa8721dc053e395d352b5796d)) + +# [2.171.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.171.0-dev.2...v2.171.0-dev.3) (2023-04-26) + + +### Features + +* **youtube/sponsorblock:** automatically hide skip button ([#1956](https://github.com/revanced/revanced-patches/issues/1956)) ([c3c8ae6](https://github.com/revanced/revanced-patches/commit/c3c8ae6b4377b12838971cedc32779e12c07363c)) + +# [2.171.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.171.0-dev.1...v2.171.0-dev.2) (2023-04-25) + + +### Features + +* **youtube:** `hide-player-overlay` patch ([#1965](https://github.com/revanced/revanced-patches/issues/1965)) ([d233d96](https://github.com/revanced/revanced-patches/commit/d233d96faf838b22f4c458ad445af048362e7421)) + +# [2.171.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.170.1-dev.1...v2.171.0-dev.1) (2023-04-25) + + +### Features + +* **id-austria:** remove compatibility version constraint ([#1952](https://github.com/revanced/revanced-patches/issues/1952)) ([94ffd5a](https://github.com/revanced/revanced-patches/commit/94ffd5a26fe42f223a09ad6bd7f34f1fac0986ad)) + +## [2.170.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.170.0...v2.170.1-dev.1) (2023-04-25) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** additional fixes for subtitle window positions ([#1975](https://github.com/revanced/revanced-patches/issues/1975)) ([08584e6](https://github.com/revanced/revanced-patches/commit/08584e680fc658f37e8730499fa5197a08370776)) + +# [2.170.0](https://github.com/revanced/revanced-patches/compare/v2.169.0...v2.170.0) (2023-04-24) + + +### Bug Fixes + +* **enable-android-debugging:** don't include by default ([b2856f7](https://github.com/revanced/revanced-patches/commit/b2856f7f71640f78dfc11b3dff90a58add48d605)) +* **twitch/block-embedded-ads:** correct spelling mistake ([#1962](https://github.com/revanced/revanced-patches/issues/1962)) ([6138c2a](https://github.com/revanced/revanced-patches/commit/6138c2ac24f586137bc4ef974a6600d24ebdda3e)) +* **youtube/hide-video-action-buttons:** fix hide action buttons not working for some users ([#1959](https://github.com/revanced/revanced-patches/issues/1959)) ([3ab5842](https://github.com/revanced/revanced-patches/commit/3ab5842ebbee3381604efcaa454ea5c49d3a5363)) +* **youtube/sponsorblock:** correct spelling mistake ([#1941](https://github.com/revanced/revanced-patches/issues/1941)) ([d9d0fe7](https://github.com/revanced/revanced-patches/commit/d9d0fe7e236ccce348e8b3214454d29656a853c0)) +* **youtube/sponsorblock:** use lowercase letters for URL string ([#1942](https://github.com/revanced/revanced-patches/issues/1942)) ([b58842a](https://github.com/revanced/revanced-patches/commit/b58842a5f6f3fbcf06e87821bbc1ad3be7ca2fc0)) +* **youtube/tablet-mini-player:** throw if fingerprint fails to resolve ([642eef3](https://github.com/revanced/revanced-patches/commit/642eef39e8e8eeb1f95980f95b83e79faffe3a18)) + + +### Features + +* **youtube/wide-searchbar:** rename patch ([bb5885e](https://github.com/revanced/revanced-patches/commit/bb5885eca4b750f15776de9099fb4dd83f6d70f5)) +* **youtube:** bump compatibility to `18.15.40` ([ad82fcd](https://github.com/revanced/revanced-patches/commit/ad82fcdb63c7cc77e7387b7f0da95b005c90ce31)) +* **youtube:** constrain patches to `18.15.40` ([c0c10de](https://github.com/revanced/revanced-patches/commit/c0c10dec3446d35e20b17c25510cddcbe07b494f)) +* **youtube:** remove non working patch `hide-my-mix` ([6ae0f0b](https://github.com/revanced/revanced-patches/commit/6ae0f0b466322c4d60feb20ed0e809783452b9d4)) +* **youtube:** support version `18.15.40` ([c3614ab](https://github.com/revanced/revanced-patches/commit/c3614ab1d10a70fdb0813d7249866d696b28088f)) + +# [2.170.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.169.1-dev.4...v2.170.0-dev.1) (2023-04-24) + + +### Bug Fixes + +* **youtube/tablet-mini-player:** throw if fingerprint fails to resolve ([c78ab33](https://github.com/revanced/revanced-patches/commit/c78ab33a8d41694aaee60d0a3d99c51c95085489)) + + +### Features + +* **youtube/wide-searchbar:** rename patch ([ac9ad79](https://github.com/revanced/revanced-patches/commit/ac9ad79f2ff4fbe4fa73b80bae88d12a03a287d7)) +* **youtube:** bump compatibility to `18.15.40` ([72008da](https://github.com/revanced/revanced-patches/commit/72008da28637bb6b4bf6f0e0ae1b6bce584dd696)) +* **youtube:** bump compatibility to `18.15.40` ([#1964](https://github.com/revanced/revanced-patches/issues/1964)) ([c4c6653](https://github.com/revanced/revanced-patches/commit/c4c6653c37b9675ff0f7b0f29470342c99caba34)) +* **youtube:** constrain patches to `18.15.40` ([dfbf8ab](https://github.com/revanced/revanced-patches/commit/dfbf8ab206e779fe2624d5f62c5dab170d68fce5)) +* **youtube:** remove non working patch `hide-my-mix` ([f8ea2cf](https://github.com/revanced/revanced-patches/commit/f8ea2cf3bcec3ec4bfb424ed8e4a640b505387d7)) +* **youtube:** support version `18.15.40` ([b2916a3](https://github.com/revanced/revanced-patches/commit/b2916a379a631481c0750e312d04a4c9e82590d6)) + +## [2.169.1-dev.4](https://github.com/revanced/revanced-patches/compare/v2.169.1-dev.3...v2.169.1-dev.4) (2023-04-23) + + +### Bug Fixes + +* **twitch/block-embedded-ads:** correct spelling mistake ([#1962](https://github.com/revanced/revanced-patches/issues/1962)) ([100d9dd](https://github.com/revanced/revanced-patches/commit/100d9dd7e0b9d83a96fb25c2ffda06fc018830e4)) + +## [2.169.1-dev.3](https://github.com/revanced/revanced-patches/compare/v2.169.1-dev.2...v2.169.1-dev.3) (2023-04-23) + + +### Bug Fixes + +* **youtube/hide-video-action-buttons:** fix hide action buttons not working for some users ([#1959](https://github.com/revanced/revanced-patches/issues/1959)) ([3ff1489](https://github.com/revanced/revanced-patches/commit/3ff1489b32968e9bad3361f924b7079e7b6f29e2)) + +## [2.169.1-dev.2](https://github.com/revanced/revanced-patches/compare/v2.169.1-dev.1...v2.169.1-dev.2) (2023-04-21) + + +### Bug Fixes + +* **"enable-android-debugging:** don't include by default ([14b2128](https://github.com/revanced/revanced-patches/commit/14b212844f308b95ad6ed02c455716cd84c0db01)) + +## [2.169.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.169.0...v2.169.1-dev.1) (2023-04-21) + + +### Bug Fixes + +* **youtube/sponsorblock:** correct spelling mistake ([#1941](https://github.com/revanced/revanced-patches/issues/1941)) ([d9d0fe7](https://github.com/revanced/revanced-patches/commit/d9d0fe7e236ccce348e8b3214454d29656a853c0)) +* **youtube/sponsorblock:** use lowercase letters for URL string ([#1942](https://github.com/revanced/revanced-patches/issues/1942)) ([b58842a](https://github.com/revanced/revanced-patches/commit/b58842a5f6f3fbcf06e87821bbc1ad3be7ca2fc0)) + +# [2.169.0](https://github.com/revanced/revanced-patches/compare/v2.168.0...v2.169.0) (2023-04-21) + + +### Bug Fixes + +* add missing annotation to patches ([#1882](https://github.com/revanced/revanced-patches/issues/1882)) ([d86b6a4](https://github.com/revanced/revanced-patches/commit/d86b6a4a659172c3f1db8eb883f28dfee4e83e4c)) +* **youtube/hide-video-action-buttons:** change 'Hide create, clip and thanks buttons' to default off ([#1923](https://github.com/revanced/revanced-patches/issues/1923)) ([fc89c86](https://github.com/revanced/revanced-patches/commit/fc89c865f94fffd748809eaf0504cc91f6389500)) +* **youtube/hide-video-action-buttons:** fix 'hide share button' ([#1924](https://github.com/revanced/revanced-patches/issues/1924)) ([bc05e44](https://github.com/revanced/revanced-patches/commit/bc05e4494d914f944a831bfb83a150ad93bb342f)) +* **youtube/microg-support:** remove incorrect patch dependency ([3e0c45c](https://github.com/revanced/revanced-patches/commit/3e0c45c2dff9f6336e42fdd3d1b5b5de5af1b1cb)) +* **youtube/microg-support:** rename patch correctly ([091a25d](https://github.com/revanced/revanced-patches/commit/091a25d46145b1c27791245fca0933e9c8a68e9a)) +* **youtube/return-youtube-dislike:** render dislikes when scrolling into the screen ([#1873](https://github.com/revanced/revanced-patches/issues/1873)) ([85675b8](https://github.com/revanced/revanced-patches/commit/85675b800070de9752b2a4bfea3182381d4cfba4)) +* **youtube/sponsorblock:** do not depend on `remember-playback-speed` patch ([b0834fa](https://github.com/revanced/revanced-patches/commit/b0834faa69755a94f70ae5075a10cf15e8a6b857)) +* **youtube/sponsorblock:** fix autorepeat button layout ([#1868](https://github.com/revanced/revanced-patches/issues/1868)) ([5e148d9](https://github.com/revanced/revanced-patches/commit/5e148d9384e8f9f1bc8f5daa7e68a05574810329)) +* **youtube/spoof-signature-verification:** depend on `client-spoof` patch ([0d47375](https://github.com/revanced/revanced-patches/commit/0d47375092639e3e5dad8d67991004fc2f103606)) +* **youtubevanced/hide-ads:** hide more types of ads ([#1781](https://github.com/revanced/revanced-patches/issues/1781)) ([47ff447](https://github.com/revanced/revanced-patches/commit/47ff447f8ec0e5bbc174f34bd7d61b3031276641)) +* **youtubevanced/hide-ads:** remove broken ad filter ([#1881](https://github.com/revanced/revanced-patches/issues/1881)) ([5b987e1](https://github.com/revanced/revanced-patches/commit/5b987e14e81a47691883a5b5196c7ffee03941d0)) + + +### Features + +* `change-package-name` patch ([#1864](https://github.com/revanced/revanced-patches/issues/1864)) ([f9a6672](https://github.com/revanced/revanced-patches/commit/f9a6672122eb28fe06c9f5e137906ad868a491d6)) +* `enable-android-debugging` patch ([#1876](https://github.com/revanced/revanced-patches/issues/1876)) ([bd224d9](https://github.com/revanced/revanced-patches/commit/bd224d90deb838ee3e7bd0c16860023ebf113e96)) +* **facebook:** `hide-inbox-ads` patch ([#1893](https://github.com/revanced/revanced-patches/issues/1893)) ([2cfc982](https://github.com/revanced/revanced-patches/commit/2cfc9829e119884ca566d6ad90fd0542317891d7)) +* **id-austria:** bump compatibility to `2.6.0` ([#1827](https://github.com/revanced/revanced-patches/issues/1827)) ([f48e794](https://github.com/revanced/revanced-patches/commit/f48e794eebf9ea44008c4c8a3967ad039d19180a)) +* **inshorts:** `hide-ads` patch ([#1828](https://github.com/revanced/revanced-patches/issues/1828)) ([04a2acc](https://github.com/revanced/revanced-patches/commit/04a2accfe9f9254af9074ad0a309d485cedb01cb)) +* **memegenerator:** `unlock-pro` patch ([#1902](https://github.com/revanced/revanced-patches/issues/1902)) ([7d30541](https://github.com/revanced/revanced-patches/commit/7d3054178187bed294d156d3858613fa63a626ef)) +* **photomath/unlock-plus:** bump compatibility to `8.21.1` ([#1926](https://github.com/revanced/revanced-patches/issues/1926)) ([beb8d9c](https://github.com/revanced/revanced-patches/commit/beb8d9cbf254b4a2b2207a307934be65507dcf80)) +* **photomath:** bump compatibility up to `8.21.0` ([#1886](https://github.com/revanced/revanced-patches/issues/1886)) ([43464fd](https://github.com/revanced/revanced-patches/commit/43464fd6ffe6f097c574156146aeb23f8f026840)) +* **reddit:** bump compatibility to `2023.12.0` ([#1825](https://github.com/revanced/revanced-patches/issues/1825)) ([e3666e6](https://github.com/revanced/revanced-patches/commit/e3666e68ed4816c85fbb110cb098f53fddf135f1)) +* use better patch description ([32fcd25](https://github.com/revanced/revanced-patches/commit/32fcd258c6b00315265c09380550a2e98b5ec9e7)) +* **youtube-music:** `bypass-certificate-checks` patch ([#1810](https://github.com/revanced/revanced-patches/issues/1810)) ([ef8f26f](https://github.com/revanced/revanced-patches/commit/ef8f26fb976c3044039f9bff0496088763ab66cd)) +* **youtube/settings:** disable preferences and add dialog messages to preferences ([#1801](https://github.com/revanced/revanced-patches/issues/1801)) ([05023ba](https://github.com/revanced/revanced-patches/commit/05023bab1d94e04553ac274468bdba7a19ad9180)) +* **youtube/sponsorblock:** skip to video highlight ([#1874](https://github.com/revanced/revanced-patches/issues/1874)) ([83747b7](https://github.com/revanced/revanced-patches/commit/83747b7aea33d8fe4b4b9514fdf7c9081c357410)) +* **youtube:** bump compatibility to `18.08.37` ([29561ec](https://github.com/revanced/revanced-patches/commit/29561eca10e18e11f2d4a7f9bab2f12303490b6f)) +* **youtube:** change default video speed and quality inside the settings menu ([#1880](https://github.com/revanced/revanced-patches/issues/1880)) ([fbb1763](https://github.com/revanced/revanced-patches/commit/fbb17636d8ab9f2a43ead896451804b04464527c)) +* **youtube:** constrain compatibility to `18.08.37` ([7403fc8](https://github.com/revanced/revanced-patches/commit/7403fc86ae7b7d756a2939fa0a507f237aaf6edf)) +* **youtube:** sponsorblock improvements ([#1557](https://github.com/revanced/revanced-patches/issues/1557)) ([b5d712a](https://github.com/revanced/revanced-patches/commit/b5d712a3326d1e8cdb8d8642aa7bd1bee6e30ac1)) +* **youtube:** support version `18.08.37` ([4f4ceab](https://github.com/revanced/revanced-patches/commit/4f4ceab2cc32a38dd3967fd4e81f690330c08f5c)) + +# [2.169.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.168.0...v2.169.0-dev.1) (2023-04-21) + + +### Bug Fixes + +* add missing annotation to patches ([#1882](https://github.com/revanced/revanced-patches/issues/1882)) ([d86b6a4](https://github.com/revanced/revanced-patches/commit/d86b6a4a659172c3f1db8eb883f28dfee4e83e4c)) +* **youtube/hide-video-action-buttons:** change 'Hide create, clip and thanks buttons' to default off ([#1923](https://github.com/revanced/revanced-patches/issues/1923)) ([fc89c86](https://github.com/revanced/revanced-patches/commit/fc89c865f94fffd748809eaf0504cc91f6389500)) +* **youtube/hide-video-action-buttons:** fix 'hide share button' ([#1924](https://github.com/revanced/revanced-patches/issues/1924)) ([bc05e44](https://github.com/revanced/revanced-patches/commit/bc05e4494d914f944a831bfb83a150ad93bb342f)) +* **youtube/microg-support:** remove incorrect patch dependency ([3e0c45c](https://github.com/revanced/revanced-patches/commit/3e0c45c2dff9f6336e42fdd3d1b5b5de5af1b1cb)) +* **youtube/microg-support:** rename patch correctly ([091a25d](https://github.com/revanced/revanced-patches/commit/091a25d46145b1c27791245fca0933e9c8a68e9a)) +* **youtube/return-youtube-dislike:** render dislikes when scrolling into the screen ([#1873](https://github.com/revanced/revanced-patches/issues/1873)) ([85675b8](https://github.com/revanced/revanced-patches/commit/85675b800070de9752b2a4bfea3182381d4cfba4)) +* **youtube/sponsorblock:** do not depend on `remember-playback-speed` patch ([b0834fa](https://github.com/revanced/revanced-patches/commit/b0834faa69755a94f70ae5075a10cf15e8a6b857)) +* **youtube/sponsorblock:** fix autorepeat button layout ([#1868](https://github.com/revanced/revanced-patches/issues/1868)) ([5e148d9](https://github.com/revanced/revanced-patches/commit/5e148d9384e8f9f1bc8f5daa7e68a05574810329)) +* **youtube/spoof-signature-verification:** depend on `client-spoof` patch ([0d47375](https://github.com/revanced/revanced-patches/commit/0d47375092639e3e5dad8d67991004fc2f103606)) +* **youtubevanced/hide-ads:** hide more types of ads ([#1781](https://github.com/revanced/revanced-patches/issues/1781)) ([47ff447](https://github.com/revanced/revanced-patches/commit/47ff447f8ec0e5bbc174f34bd7d61b3031276641)) +* **youtubevanced/hide-ads:** remove broken ad filter ([#1881](https://github.com/revanced/revanced-patches/issues/1881)) ([5b987e1](https://github.com/revanced/revanced-patches/commit/5b987e14e81a47691883a5b5196c7ffee03941d0)) + + +### Features + +* `change-package-name` patch ([#1864](https://github.com/revanced/revanced-patches/issues/1864)) ([f9a6672](https://github.com/revanced/revanced-patches/commit/f9a6672122eb28fe06c9f5e137906ad868a491d6)) +* `enable-android-debugging` patch ([#1876](https://github.com/revanced/revanced-patches/issues/1876)) ([bd224d9](https://github.com/revanced/revanced-patches/commit/bd224d90deb838ee3e7bd0c16860023ebf113e96)) +* **facebook:** `hide-inbox-ads` patch ([#1893](https://github.com/revanced/revanced-patches/issues/1893)) ([2cfc982](https://github.com/revanced/revanced-patches/commit/2cfc9829e119884ca566d6ad90fd0542317891d7)) +* **id-austria:** bump compatibility to `2.6.0` ([#1827](https://github.com/revanced/revanced-patches/issues/1827)) ([f48e794](https://github.com/revanced/revanced-patches/commit/f48e794eebf9ea44008c4c8a3967ad039d19180a)) +* **inshorts:** `hide-ads` patch ([#1828](https://github.com/revanced/revanced-patches/issues/1828)) ([04a2acc](https://github.com/revanced/revanced-patches/commit/04a2accfe9f9254af9074ad0a309d485cedb01cb)) +* **memegenerator:** `unlock-pro` patch ([#1902](https://github.com/revanced/revanced-patches/issues/1902)) ([7d30541](https://github.com/revanced/revanced-patches/commit/7d3054178187bed294d156d3858613fa63a626ef)) +* **photomath/unlock-plus:** bump compatibility to `8.21.1` ([#1926](https://github.com/revanced/revanced-patches/issues/1926)) ([beb8d9c](https://github.com/revanced/revanced-patches/commit/beb8d9cbf254b4a2b2207a307934be65507dcf80)) +* **photomath:** bump compatibility up to `8.21.0` ([#1886](https://github.com/revanced/revanced-patches/issues/1886)) ([43464fd](https://github.com/revanced/revanced-patches/commit/43464fd6ffe6f097c574156146aeb23f8f026840)) +* **reddit:** bump compatibility to `2023.12.0` ([#1825](https://github.com/revanced/revanced-patches/issues/1825)) ([e3666e6](https://github.com/revanced/revanced-patches/commit/e3666e68ed4816c85fbb110cb098f53fddf135f1)) +* use better patch description ([32fcd25](https://github.com/revanced/revanced-patches/commit/32fcd258c6b00315265c09380550a2e98b5ec9e7)) +* **youtube-music:** `bypass-certificate-checks` patch ([#1810](https://github.com/revanced/revanced-patches/issues/1810)) ([ef8f26f](https://github.com/revanced/revanced-patches/commit/ef8f26fb976c3044039f9bff0496088763ab66cd)) +* **youtube/settings:** disable preferences and add dialog messages to preferences ([#1801](https://github.com/revanced/revanced-patches/issues/1801)) ([05023ba](https://github.com/revanced/revanced-patches/commit/05023bab1d94e04553ac274468bdba7a19ad9180)) +* **youtube/sponsorblock:** skip to video highlight ([#1874](https://github.com/revanced/revanced-patches/issues/1874)) ([83747b7](https://github.com/revanced/revanced-patches/commit/83747b7aea33d8fe4b4b9514fdf7c9081c357410)) +* **youtube:** bump compatibility to `18.08.37` ([29561ec](https://github.com/revanced/revanced-patches/commit/29561eca10e18e11f2d4a7f9bab2f12303490b6f)) +* **youtube:** change default video speed and quality inside the settings menu ([#1880](https://github.com/revanced/revanced-patches/issues/1880)) ([fbb1763](https://github.com/revanced/revanced-patches/commit/fbb17636d8ab9f2a43ead896451804b04464527c)) +* **youtube:** constrain compatibility to `18.08.37` ([7403fc8](https://github.com/revanced/revanced-patches/commit/7403fc86ae7b7d756a2939fa0a507f237aaf6edf)) +* **youtube:** sponsorblock improvements ([#1557](https://github.com/revanced/revanced-patches/issues/1557)) ([b5d712a](https://github.com/revanced/revanced-patches/commit/b5d712a3326d1e8cdb8d8642aa7bd1bee6e30ac1)) +* **youtube:** support version `18.08.37` ([4f4ceab](https://github.com/revanced/revanced-patches/commit/4f4ceab2cc32a38dd3967fd4e81f690330c08f5c)) + +# [2.168.0](https://github.com/revanced/revanced-patches/compare/v2.167.1...v2.168.0) (2023-04-13) + + +### Features + +* **youtube/spoof-signature-verification:** enable by default ([#1896](https://github.com/revanced/revanced-patches/issues/1896)) ([774e45e](https://github.com/revanced/revanced-patches/commit/774e45ed50bb15adb2b55d103ff7bfae38570056)) + +## [2.167.1](https://github.com/revanced/revanced-patches/compare/v2.167.0...v2.167.1) (2023-04-13) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** fixed subtitles in wrong location ([#1833](https://github.com/revanced/revanced-patches/issues/1833)) ([0dbfa62](https://github.com/revanced/revanced-patches/commit/0dbfa6247e6e7ff51e8fee86fd798f693ab05bcf)) +* **youtube/spoof-signature-verification:** spoof videos in playlists ([0a858ec](https://github.com/revanced/revanced-patches/commit/0a858ecef3f152dfd97e7f2d27501201968de4e4)) + +# [2.167.0](https://github.com/revanced/revanced-patches/compare/v2.166.0...v2.167.0) (2023-03-29) + + +### Bug Fixes + +* **youtube/remember-playback-speed:** allow to not remember playback speed ([#1762](https://github.com/revanced/revanced-patches/issues/1762)) ([49ec3e8](https://github.com/revanced/revanced-patches/commit/49ec3e83f18ec4eb180d220c5a7015f8e4feb3a7)) +* **youtube/sponsorblock:** fix segments not skipping during background play ([#1765](https://github.com/revanced/revanced-patches/issues/1765)) ([7620ea1](https://github.com/revanced/revanced-patches/commit/7620ea1752406d703deb15aa0267d4572b1b171a)) +* **youtube/spoof-signature-verification:** fix audio during home feed video playback ([#1754](https://github.com/revanced/revanced-patches/issues/1754)) ([7dd067b](https://github.com/revanced/revanced-patches/commit/7dd067b0e96679fe653c9796bef31d743287b2d0)) + + +### Features + +* `export-all-activities` patch ([#1751](https://github.com/revanced/revanced-patches/issues/1751)) ([aad6e05](https://github.com/revanced/revanced-patches/commit/aad6e055380f91462d94fc96c4ec17a27e283c64)) +* **reddit:** bump compatibility to `2023.10.0` ([#1772](https://github.com/revanced/revanced-patches/issues/1772)) ([f95ab6e](https://github.com/revanced/revanced-patches/commit/f95ab6e13e70667fdffe479b7292112244e6bb9e)) +* **twitter:** remove `monochrome-icon` patch ([#1786](https://github.com/revanced/revanced-patches/issues/1786)) ([b8bf804](https://github.com/revanced/revanced-patches/commit/b8bf804835e75c9f2c8453c8ce22cfd8d17318ce)) +* **youtube/microg-support:** do not depend on `spoof-signature-verification` patch ([af4e765](https://github.com/revanced/revanced-patches/commit/af4e765ca87c6c979e95bc274b32c764a0a32a88)) +* **youtube/spoof-signature-verification:** automatic signature spoofing ([f1395f4](https://github.com/revanced/revanced-patches/commit/f1395f49fae1c0a00de074d58fa7d81f562d3009)) + +# [2.167.0-dev.6](https://github.com/revanced/revanced-patches/compare/v2.167.0-dev.5...v2.167.0-dev.6) (2023-03-22) + + +### Features + +* **twitter:** remove `monochrome-icon` patch ([#1786](https://github.com/revanced/revanced-patches/issues/1786)) ([b8bf804](https://github.com/revanced/revanced-patches/commit/b8bf804835e75c9f2c8453c8ce22cfd8d17318ce)) + +# [2.167.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.167.0-dev.4...v2.167.0-dev.5) (2023-03-20) + + +### Features + +* **reddit:** bump compatibility to `2023.10.0` ([#1772](https://github.com/revanced/revanced-patches/issues/1772)) ([f95ab6e](https://github.com/revanced/revanced-patches/commit/f95ab6e13e70667fdffe479b7292112244e6bb9e)) + +# [2.167.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.167.0-dev.3...v2.167.0-dev.4) (2023-03-19) + + +### Bug Fixes + +* **youtube/sponsorblock:** fix segments not skipping during background play ([#1765](https://github.com/revanced/revanced-patches/issues/1765)) ([7620ea1](https://github.com/revanced/revanced-patches/commit/7620ea1752406d703deb15aa0267d4572b1b171a)) + + +### Features + +* `export-all-activities` patch ([#1751](https://github.com/revanced/revanced-patches/issues/1751)) ([aad6e05](https://github.com/revanced/revanced-patches/commit/aad6e055380f91462d94fc96c4ec17a27e283c64)) + +# [2.167.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.167.0-dev.2...v2.167.0-dev.3) (2023-03-19) + + +### Bug Fixes + +* **youtube/remember-playback-speed:** allow to not remember playback speed ([#1762](https://github.com/revanced/revanced-patches/issues/1762)) ([49ec3e8](https://github.com/revanced/revanced-patches/commit/49ec3e83f18ec4eb180d220c5a7015f8e4feb3a7)) + +# [2.167.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.167.0-dev.1...v2.167.0-dev.2) (2023-03-19) + + +### Features + +* **youtube/microg-support:** do not depend on `spoof-signature-verification` patch ([af4e765](https://github.com/revanced/revanced-patches/commit/af4e765ca87c6c979e95bc274b32c764a0a32a88)) + +# [2.167.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.166.1-dev.1...v2.167.0-dev.1) (2023-03-17) + + +### Features + +* **youtube/spoof-signature-verification:** automatic signature spoofing ([f1395f4](https://github.com/revanced/revanced-patches/commit/f1395f49fae1c0a00de074d58fa7d81f562d3009)) + +## [2.166.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.166.0...v2.166.1-dev.1) (2023-03-15) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** fix audio during home feed video playback ([#1754](https://github.com/revanced/revanced-patches/issues/1754)) ([7dd067b](https://github.com/revanced/revanced-patches/commit/7dd067b0e96679fe653c9796bef31d743287b2d0)) + +# [2.166.0](https://github.com/revanced/revanced-patches/compare/v2.165.1...v2.166.0) (2023-03-14) + + +### Bug Fixes + +* **backdrops/pro-unlock:** constrain to most recent working app version ([#1677](https://github.com/revanced/revanced-patches/issues/1677)) ([7680838](https://github.com/revanced/revanced-patches/commit/768083882952f49b8c867043518ba888603b3049)) +* **instagram/hide-timeline-ads:** fix compatibility with newer versions ([#1672](https://github.com/revanced/revanced-patches/issues/1672)) ([b803e3e](https://github.com/revanced/revanced-patches/commit/b803e3e1a743e32809195e8a358568572a59dac2)) +* **twitch:** misspelling annotations ([675c970](https://github.com/revanced/revanced-patches/commit/675c970041abc30440533f763c5be709abd3f725)) +* **youtube/general-ads:** remove duplicate preference ([89820c6](https://github.com/revanced/revanced-patches/commit/89820c60bb393a6a94bbc868a6fae0501c91d811)) +* **youtube/return-youtube-dislike:** add missing strings ([19047b6](https://github.com/revanced/revanced-patches/commit/19047b6963ff578a70d3d327306e1050f7ce1c70)) + + +### Features + +* **myexpenses/unlock-pro:** constrain to last working version ([f68c87b](https://github.com/revanced/revanced-patches/commit/f68c87b0edc88e80ef2f3110f75be86236dffdb7)) +* **reddit:** add more compatibility constraints ([65e5c26](https://github.com/revanced/revanced-patches/commit/65e5c2639084f07e1f19b9933febcebc43ad12c4)) +* **reddit:** bump compatibility to `2023.09.1` ([#1729](https://github.com/revanced/revanced-patches/issues/1729)) ([c8997e8](https://github.com/revanced/revanced-patches/commit/c8997e8ca587aedfa4318ace9fc119c262f00933)) +* **twitch:** constraint compatibility to `14.6.1` ([#1736](https://github.com/revanced/revanced-patches/issues/1736)) ([7d4294f](https://github.com/revanced/revanced-patches/commit/7d4294f691e1e2e8a2679e2504a9fd5dc7e05201)) +* **youtube/custom-video-buffer:** replace patch with removal notice ([#1718](https://github.com/revanced/revanced-patches/issues/1718)) ([29f952d](https://github.com/revanced/revanced-patches/commit/29f952d73e07f8f666d4744d6d97374bebfdc3c6)) +* **youtube/disable-player-popup-panels:** use better patch description ([7150662](https://github.com/revanced/revanced-patches/commit/71506625aca42aa4901878c0f706793e17ca5607)) +* **youtube/general-ads:** do not hide components in library tab ([d56d3bd](https://github.com/revanced/revanced-patches/commit/d56d3bd94b8f06ff9f915fe0b0ba3d5f484ea971)) +* **youtube/general-ads:** hide image shelf from search results ([e4c2450](https://github.com/revanced/revanced-patches/commit/e4c2450ebac4cacae64a81060de8c146ba542e37)) +* **youtube/hide-autoplay-button:** do not disable autoplay button when hidden ([98d0084](https://github.com/revanced/revanced-patches/commit/98d00848c9a0aa0247d77e9ae16450697a6c154c)) +* **youtube:** `hide-floating-microphone-button` patch ([8f33b11](https://github.com/revanced/revanced-patches/commit/8f33b110facb8f8a04416459f3d715bc77002231)) +* **youtube:** bump compatibility to `18.05.40` ([#1704](https://github.com/revanced/revanced-patches/issues/1704)) ([77fe23b](https://github.com/revanced/revanced-patches/commit/77fe23b53e27b7b6a1c48ba0cfeb182ae99f9ab8)) +* **youtube:** bump compatibility to `18.05.40` ([#1743](https://github.com/revanced/revanced-patches/issues/1743)) ([1090388](https://github.com/revanced/revanced-patches/commit/109038839574f7ba07f91ef27b61d6a650f2ef34)) +* **youtubevanced:** `general-ads` patch ([#1693](https://github.com/revanced/revanced-patches/issues/1693)) ([b6ca3b4](https://github.com/revanced/revanced-patches/commit/b6ca3b4491cc0a5c42b6a52ec48ad0ff8a54f0b2)) + +# [2.166.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.165.1...v2.166.0-dev.1) (2023-03-14) + + +### Bug Fixes + +* **backdrops/pro-unlock:** constrain to most recent working app version ([#1677](https://github.com/revanced/revanced-patches/issues/1677)) ([7680838](https://github.com/revanced/revanced-patches/commit/768083882952f49b8c867043518ba888603b3049)) +* **instagram/hide-timeline-ads:** fix compatibility with newer versions ([#1672](https://github.com/revanced/revanced-patches/issues/1672)) ([b803e3e](https://github.com/revanced/revanced-patches/commit/b803e3e1a743e32809195e8a358568572a59dac2)) +* **twitch:** misspelling annotations ([675c970](https://github.com/revanced/revanced-patches/commit/675c970041abc30440533f763c5be709abd3f725)) +* **youtube/general-ads:** remove duplicate preference ([89820c6](https://github.com/revanced/revanced-patches/commit/89820c60bb393a6a94bbc868a6fae0501c91d811)) +* **youtube/return-youtube-dislike:** add missing strings ([19047b6](https://github.com/revanced/revanced-patches/commit/19047b6963ff578a70d3d327306e1050f7ce1c70)) + + +### Features + +* **myexpenses/unlock-pro:** constrain to last working version ([f68c87b](https://github.com/revanced/revanced-patches/commit/f68c87b0edc88e80ef2f3110f75be86236dffdb7)) +* **reddit:** add more compatibility constraints ([65e5c26](https://github.com/revanced/revanced-patches/commit/65e5c2639084f07e1f19b9933febcebc43ad12c4)) +* **reddit:** bump compatibility to `2023.09.1` ([#1729](https://github.com/revanced/revanced-patches/issues/1729)) ([c8997e8](https://github.com/revanced/revanced-patches/commit/c8997e8ca587aedfa4318ace9fc119c262f00933)) +* **twitch:** constraint compatibility to `14.6.1` ([#1736](https://github.com/revanced/revanced-patches/issues/1736)) ([7d4294f](https://github.com/revanced/revanced-patches/commit/7d4294f691e1e2e8a2679e2504a9fd5dc7e05201)) +* **youtube/custom-video-buffer:** replace patch with removal notice ([#1718](https://github.com/revanced/revanced-patches/issues/1718)) ([29f952d](https://github.com/revanced/revanced-patches/commit/29f952d73e07f8f666d4744d6d97374bebfdc3c6)) +* **youtube/disable-player-popup-panels:** use better patch description ([7150662](https://github.com/revanced/revanced-patches/commit/71506625aca42aa4901878c0f706793e17ca5607)) +* **youtube/general-ads:** do not hide components in library tab ([d56d3bd](https://github.com/revanced/revanced-patches/commit/d56d3bd94b8f06ff9f915fe0b0ba3d5f484ea971)) +* **youtube/general-ads:** hide image shelf from search results ([e4c2450](https://github.com/revanced/revanced-patches/commit/e4c2450ebac4cacae64a81060de8c146ba542e37)) +* **youtube/hide-autoplay-button:** do not disable autoplay button when hidden ([98d0084](https://github.com/revanced/revanced-patches/commit/98d00848c9a0aa0247d77e9ae16450697a6c154c)) +* **youtube:** `hide-floating-microphone-button` patch ([8f33b11](https://github.com/revanced/revanced-patches/commit/8f33b110facb8f8a04416459f3d715bc77002231)) +* **youtube:** bump compatibility to `18.05.40` ([#1704](https://github.com/revanced/revanced-patches/issues/1704)) ([77fe23b](https://github.com/revanced/revanced-patches/commit/77fe23b53e27b7b6a1c48ba0cfeb182ae99f9ab8)) +* **youtube:** bump compatibility to `18.05.40` ([#1743](https://github.com/revanced/revanced-patches/issues/1743)) ([1090388](https://github.com/revanced/revanced-patches/commit/109038839574f7ba07f91ef27b61d6a650f2ef34)) +* **youtubevanced:** `general-ads` patch ([#1693](https://github.com/revanced/revanced-patches/issues/1693)) ([b6ca3b4](https://github.com/revanced/revanced-patches/commit/b6ca3b4491cc0a5c42b6a52ec48ad0ff8a54f0b2)) + +## [2.165.1](https://github.com/revanced/revanced-patches/compare/v2.165.0...v2.165.1) (2023-03-14) + + +### Bug Fixes + +* **youtube/spoof-signature-verification:** use correct fingerprint ([13090ee](https://github.com/revanced/revanced-patches/commit/13090eeb47660980cec8dc5bbb80447de5047a1d)) + +# [2.165.0](https://github.com/revanced/revanced-patches/compare/v2.164.0...v2.165.0) (2023-03-14) + + +### Features + +* **youtube:** `spoof-signature-verification` patch ([#1745](https://github.com/revanced/revanced-patches/issues/1745)) ([4306f25](https://github.com/revanced/revanced-patches/commit/4306f25d3f3b1afdbc75f48485b3897c15aa49e9)) + +# [2.164.0](https://github.com/revanced/revanced-patches/compare/v2.163.0...v2.164.0) (2023-02-24) + + +### Features + +* **photomath:** `unlock-plus` patch ([#1633](https://github.com/revanced/revanced-patches/issues/1633)) ([a673514](https://github.com/revanced/revanced-patches/commit/a673514f848e583513924a6a9b8cfbb56153cc3a)) +* **youtube/general-ads:** hide quick actions in fullscreen ([fff9670](https://github.com/revanced/revanced-patches/commit/fff9670a81108b8343d0b7913953fc6c2bb4a6f0)) +* **youtube/general-ads:** hide related videos in quick action ([d23c31a](https://github.com/revanced/revanced-patches/commit/d23c31a9ec39189e08474044ac5ca06d974add76)) +* **youtube/return-youtube-dislike:** support for shorts ([#1596](https://github.com/revanced/revanced-patches/issues/1596)) ([967c1cb](https://github.com/revanced/revanced-patches/commit/967c1cbd4b340a382a355f13d236d2881bafddbf)) +* **youtube:** remove patch `open-links-directly` ([79291a0](https://github.com/revanced/revanced-patches/commit/79291a0d34bd9514cbef5d97c21c59dfbffad287)) + +# [2.164.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.164.0-dev.2...v2.164.0-dev.3) (2023-02-24) + + +### Features + +* **youtube/return-youtube-dislike:** support for shorts ([#1596](https://github.com/revanced/revanced-patches/issues/1596)) ([967c1cb](https://github.com/revanced/revanced-patches/commit/967c1cbd4b340a382a355f13d236d2881bafddbf)) + +# [2.164.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.164.0-dev.1...v2.164.0-dev.2) (2023-02-23) + + +### Features + +* **youtube/general-ads:** hide quick actions in fullscreen ([fff9670](https://github.com/revanced/revanced-patches/commit/fff9670a81108b8343d0b7913953fc6c2bb4a6f0)) +* **youtube/general-ads:** hide related videos in quick action ([d23c31a](https://github.com/revanced/revanced-patches/commit/d23c31a9ec39189e08474044ac5ca06d974add76)) + +# [2.164.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.163.0...v2.164.0-dev.1) (2023-02-22) + + +### Features + +* **photomath:** `unlock-plus` patch ([#1633](https://github.com/revanced/revanced-patches/issues/1633)) ([a673514](https://github.com/revanced/revanced-patches/commit/a673514f848e583513924a6a9b8cfbb56153cc3a)) +* **youtube:** remove patch `open-links-directly` ([79291a0](https://github.com/revanced/revanced-patches/commit/79291a0d34bd9514cbef5d97c21c59dfbffad287)) + +# [2.163.0](https://github.com/revanced/revanced-patches/compare/v2.162.0...v2.163.0) (2023-02-22) + + +### Bug Fixes + +* **tiktok/show-seekbar:** fix crash when showing seekbar ([#1643](https://github.com/revanced/revanced-patches/issues/1643)) ([160b716](https://github.com/revanced/revanced-patches/commit/160b71644dfdf8efd1f19cdf8e9f572fe1b86d9d)) +* **twitter:** make `hide-promoted-ads` patch compatible with any version ([3dbc5ff](https://github.com/revanced/revanced-patches/commit/3dbc5ff2722559211232999ae29e7fabafe3b857)) +* use correct fingerprint ([84fe9c3](https://github.com/revanced/revanced-patches/commit/84fe9c36461586f25ace146e0e29597e3dfc99ca)) +* **youtube/disable-fullscreen-panels-auto-popup:** use proper descriptions ([4c82487](https://github.com/revanced/revanced-patches/commit/4c824876b45e32c5b79a9817b0a362f31bd13879)) +* **youtube/general-ads:** fix switch description wording ([9003977](https://github.com/revanced/revanced-patches/commit/9003977c00d8056c38fd31476d2e367fb3aa9030)) +* **youtube/hide-time:** use correct integrations class ([539ccf4](https://github.com/revanced/revanced-patches/commit/539ccf43a884ab3ff812884279aa75f42ba872d5)) +* **youtube/hide-watch-in-vr:** fix descriptions ([f261e64](https://github.com/revanced/revanced-patches/commit/f261e64b10db9cddee2a850feab16c8c7092c333)) +* **youtube/open-links-directly:** reference correct integrations method ([e14893e](https://github.com/revanced/revanced-patches/commit/e14893ec89d002287123196396946fff557b7ef4)) + + +### Features + +* **androidtwelvewidgets:** `unlock-paid-widgets` patch ([#1641](https://github.com/revanced/revanced-patches/issues/1641)) ([44b74ae](https://github.com/revanced/revanced-patches/commit/44b74ae268c3f534dbaecc0adc00767e9b9c0e51)) +* **music:** remove patches constraint on app version ([#1638](https://github.com/revanced/revanced-patches/issues/1638)) ([fe64881](https://github.com/revanced/revanced-patches/commit/fe64881c83a7dd42761dbd67689fbc0ddcb73d78)) +* **twitter:** `hide-recommended-users` patch ([e8c9a91](https://github.com/revanced/revanced-patches/commit/e8c9a91a92fafcc79ce521f62c3865827df55d0f)) +* **twitter:** constrain patches compatibility to working versions ([#1646](https://github.com/revanced/revanced-patches/issues/1646)) ([d984bdc](https://github.com/revanced/revanced-patches/commit/d984bdc8b17dea127880b696ee1bed1503762707)) +* use better patch descriptions ([931aa0f](https://github.com/revanced/revanced-patches/commit/931aa0fba631d1740986131219eff94c4c1b2306)) +* **youtube/general-ads:** hide channel bar ([c74c77d](https://github.com/revanced/revanced-patches/commit/c74c77d12568dda54d971d1998f7e73a45543a3b)) +* **youtube/general-ads:** hide horizontal video shelf ([169e2ba](https://github.com/revanced/revanced-patches/commit/169e2ba67024210450ef6cc74e734d3e7f162cbe)) +* **youtube/open-links-directly:** skip every redirect url ([f155e26](https://github.com/revanced/revanced-patches/commit/f155e261d4973d304c57e0144ddd8e115e6103ee)) + +# [2.163.0-dev.5](https://github.com/revanced/revanced-patches/compare/v2.163.0-dev.4...v2.163.0-dev.5) (2023-02-22) + + +### Bug Fixes + +* use correct fingerprint ([84fe9c3](https://github.com/revanced/revanced-patches/commit/84fe9c36461586f25ace146e0e29597e3dfc99ca)) +* **youtube/hide-time:** use correct integrations class ([539ccf4](https://github.com/revanced/revanced-patches/commit/539ccf43a884ab3ff812884279aa75f42ba872d5)) + + +### Features + +* use better patch descriptions ([931aa0f](https://github.com/revanced/revanced-patches/commit/931aa0fba631d1740986131219eff94c4c1b2306)) + +# [2.163.0-dev.4](https://github.com/revanced/revanced-patches/compare/v2.163.0-dev.3...v2.163.0-dev.4) (2023-02-22) + + +### Bug Fixes + +* **twitter:** make `hide-promoted-ads` patch compatible with any version ([3dbc5ff](https://github.com/revanced/revanced-patches/commit/3dbc5ff2722559211232999ae29e7fabafe3b857)) +* **youtube/open-links-directly:** reference correct integrations method ([e14893e](https://github.com/revanced/revanced-patches/commit/e14893ec89d002287123196396946fff557b7ef4)) + + +### Features + +* **twitter:** `hide-recommended-users` patch ([e8c9a91](https://github.com/revanced/revanced-patches/commit/e8c9a91a92fafcc79ce521f62c3865827df55d0f)) + +# [2.163.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.163.0-dev.2...v2.163.0-dev.3) (2023-02-20) + + +### Bug Fixes + +* **youtube/disable-fullscreen-panels-auto-popup:** use proper descriptions ([4c82487](https://github.com/revanced/revanced-patches/commit/4c824876b45e32c5b79a9817b0a362f31bd13879)) +* **youtube/general-ads:** fix switch description wording ([9003977](https://github.com/revanced/revanced-patches/commit/9003977c00d8056c38fd31476d2e367fb3aa9030)) +* **youtube/hide-watch-in-vr:** fix descriptions ([f261e64](https://github.com/revanced/revanced-patches/commit/f261e64b10db9cddee2a850feab16c8c7092c333)) + + +### Features + +* **youtube/general-ads:** hide channel bar ([c74c77d](https://github.com/revanced/revanced-patches/commit/c74c77d12568dda54d971d1998f7e73a45543a3b)) +* **youtube/general-ads:** hide horizontal video shelf ([169e2ba](https://github.com/revanced/revanced-patches/commit/169e2ba67024210450ef6cc74e734d3e7f162cbe)) + +# [2.163.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.163.0-dev.1...v2.163.0-dev.2) (2023-02-19) + + +### Features + +* **twitter:** constrain patches compatibility to working versions ([#1646](https://github.com/revanced/revanced-patches/issues/1646)) ([d984bdc](https://github.com/revanced/revanced-patches/commit/d984bdc8b17dea127880b696ee1bed1503762707)) + +# [2.163.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.162.0...v2.163.0-dev.1) (2023-02-18) + + +### Bug Fixes + +* **tiktok/show-seekbar:** fix crash when showing seekbar ([#1643](https://github.com/revanced/revanced-patches/issues/1643)) ([160b716](https://github.com/revanced/revanced-patches/commit/160b71644dfdf8efd1f19cdf8e9f572fe1b86d9d)) + + +### Features + +* **androidtwelvewidgets:** `unlock-paid-widgets` patch ([#1641](https://github.com/revanced/revanced-patches/issues/1641)) ([44b74ae](https://github.com/revanced/revanced-patches/commit/44b74ae268c3f534dbaecc0adc00767e9b9c0e51)) +* **music:** remove patches constraint on app version ([#1638](https://github.com/revanced/revanced-patches/issues/1638)) ([fe64881](https://github.com/revanced/revanced-patches/commit/fe64881c83a7dd42761dbd67689fbc0ddcb73d78)) +* **youtube/open-links-directly:** skip every redirect url ([f155e26](https://github.com/revanced/revanced-patches/commit/f155e261d4973d304c57e0144ddd8e115e6103ee)) + +# [2.162.0](https://github.com/revanced/revanced-patches/compare/v2.161.1...v2.162.0) (2023-02-14) + + +### Bug Fixes + +* **youtube/general-ads:** use better description for switch ([d33f959](https://github.com/revanced/revanced-patches/commit/d33f9597529d63014dd42fc6fe1e84b76831e0f3)) + + +### Features + +* **youtube/general-ads:** hide web search results ([9975981](https://github.com/revanced/revanced-patches/commit/997598109409ec6a096c652dd8b4b4d27daeb8ec)) +* **yuka:** `unlock-premium` patch ([#1608](https://github.com/revanced/revanced-patches/issues/1608)) ([71e1594](https://github.com/revanced/revanced-patches/commit/71e15945c1b4019eaa2ff214b4efbfc6b1a67376)) + +# [2.162.0-dev.3](https://github.com/revanced/revanced-patches/compare/v2.162.0-dev.2...v2.162.0-dev.3) (2023-02-14) + + +### Features + +* **youtube/general-ads:** hide web search results ([9975981](https://github.com/revanced/revanced-patches/commit/997598109409ec6a096c652dd8b4b4d27daeb8ec)) + +# [2.162.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.162.0-dev.1...v2.162.0-dev.2) (2023-02-11) + + +### Bug Fixes + +* **youtube/general-ads:** use better description for switch ([d33f959](https://github.com/revanced/revanced-patches/commit/d33f9597529d63014dd42fc6fe1e84b76831e0f3)) + +# [2.162.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.161.1...v2.162.0-dev.1) (2023-02-11) + + +### Features + +* **yuka:** `unlock-premium` patch ([#1608](https://github.com/revanced/revanced-patches/issues/1608)) ([71e1594](https://github.com/revanced/revanced-patches/commit/71e15945c1b4019eaa2ff214b4efbfc6b1a67376)) + +## [2.161.1](https://github.com/revanced/revanced-patches/compare/v2.161.0...v2.161.1) (2023-02-11) + + +### Bug Fixes + +* **youtube/minimized-playback:** disable when playing shorts ([cd48030](https://github.com/revanced/revanced-patches/commit/cd48030cada3666d0159ad25711c20045a8a70c7)) + +## [2.161.1-dev.1](https://github.com/revanced/revanced-patches/compare/v2.161.0...v2.161.1-dev.1) (2023-02-11) + + +### Bug Fixes + +* **youtube/minimized-playback:** disable when playing shorts ([cd48030](https://github.com/revanced/revanced-patches/commit/cd48030cada3666d0159ad25711c20045a8a70c7)) + +# [2.161.0](https://github.com/revanced/revanced-patches/compare/v2.160.0...v2.161.0) (2023-02-10) + + +### Bug Fixes + +* **instagram/hide-timeline-ads:** fix compatibility with newer versions ([3d4646a](https://github.com/revanced/revanced-patches/commit/3d4646ae7efe13f9f7e47cf5ba7613aac4d04d66)) + + +### Features + +* **youtube/general-ads:** hide pill to view products ([7b1bc1a](https://github.com/revanced/revanced-patches/commit/7b1bc1ad50f2b38277b0c19aad735ea65f8333d3)) + +# [2.161.0-dev.2](https://github.com/revanced/revanced-patches/compare/v2.161.0-dev.1...v2.161.0-dev.2) (2023-02-10) + + +### Bug Fixes + +* **instagram/hide-timeline-ads:** fix compatibility with newer versions ([3d4646a](https://github.com/revanced/revanced-patches/commit/3d4646ae7efe13f9f7e47cf5ba7613aac4d04d66)) + +# [2.161.0-dev.1](https://github.com/revanced/revanced-patches/compare/v2.160.0...v2.161.0-dev.1) (2023-02-10) + + +### Features + +* **youtube/general-ads:** hide pill to view products ([7b1bc1a](https://github.com/revanced/revanced-patches/commit/7b1bc1ad50f2b38277b0c19aad735ea65f8333d3)) + # [2.160.0](https://github.com/revanced/revanced-patches/compare/v2.159.0...v2.160.0) (2023-02-10) @@ -3232,4 +5955,4 @@ * add publishing to package registry ([b475e09](https://github.com/ReVancedTeam/revanced-patches/commit/b475e09577db4dda7bbb45dbf170d78772834a6d)) * add semantic-release ([d60f1d0](https://github.com/ReVancedTeam/revanced-patches/commit/d60f1d06798d312b158b71691ecc87e828dccbc1)) * Initial commit ([bee5f2f](https://github.com/ReVancedTeam/revanced-patches/commit/bee5f2faed882271ed059b0435e6e1aa91f93dbd)) -* MinimizedPlayback, CreateButtonRemover ([cc08c6c](https://github.com/ReVancedTeam/revanced-patches/commit/cc08c6c3d38879dd4672ec671631b34aa2e3cc77)) \ No newline at end of file +* MinimizedPlayback, CreateButtonRemover ([cc08c6c](https://github.com/ReVancedTeam/revanced-patches/commit/cc08c6c3d38879dd4672ec671631b34aa2e3cc77)) diff --git a/README-template.md b/README-template.md index 006f23edac..3621a7b7ba 100644 --- a/README-template.md +++ b/README-template.md @@ -15,15 +15,12 @@ Example: ```json [ { - "name": "default-video-quality", + "name": "Default video quality", "description": "Adds ability to set default video quality settings.", - "excluded": false, - "options": [], - "dependencies": [], - "compatiblePackages": [ + "compatiblePackages":[ { - "name": "com.google.android.youtube", - "versions": [ + "name":"com.google.android.youtube", + "versions":[ "18.22.37", "18.23.36", "18.24.37", @@ -36,14 +33,14 @@ Example: "18.33.40" ] } - ] + ], + "use":true, + "requiresIntegrations":false, + "options": [] }, { - "name": "remember-video-quality", + "name": "Remember video quality", "description": "Save the video quality value whenever you change the video quality.", - "excluded": false, - "options": [], - "dependencies": [], "compatiblePackages": [ { "name": "com.google.android.apps.youtube.music", @@ -54,7 +51,10 @@ Example: "6.22.51" ] } - ] + ], + "use":true, + "requiresIntegrations":false, + "options": [] } ] ``` \ No newline at end of file diff --git a/README.md b/README.md index 48aa839fd8..b9f5d96c0b 100644 --- a/README.md +++ b/README.md @@ -9,107 +9,107 @@ ReVanced Extended Patches. | 💊 Patch | 📜 Description | 🏹 Target Version | |:--------:|:--------------:|:-----------------:| -| `add-splash-animation` | Adds splash animation, which was removed in YT v18.19.36+. This patch cannot be used with 'custom-branding-icon' patch | 18.22.37 ~ 18.33.40 | -| `alternative-thumbnails` | Adds an option to replace video thumbnails with still image captures of the video. | 18.22.37 ~ 18.33.40 | -| `append-time-stamps-information` | Add the current video quality or playback speed in brackets next to the current time. | 18.22.37 ~ 18.33.40 | -| `bypass-ambient-mode-restrictions` | Bypass ambient mode restrictions in battery saver mode. | 18.22.37 ~ 18.33.40 | -| `change-homepage` | Change home page to subscription feed. | 18.22.37 ~ 18.33.40 | -| `custom-branding-youtube-name` | Rename the YouTube app to the name specified in options.json. | 18.22.37 ~ 18.33.40 | -| `custom-branding-icon-mmt` | Changes the YouTube launcher icon to MMT. | 18.22.37 ~ 18.33.40 | -| `custom-branding-icon-revancify-blue` | Changes the YouTube launcher icon to Revancify Blue. | 18.22.37 ~ 18.33.40 | -| `custom-branding-icon-revancify-red` | Changes the YouTube launcher icon to Revancify Red. | 18.22.37 ~ 18.33.40 | -| `custom-double-tap-length` | Add 'double-tap to seek' value. | 18.22.37 ~ 18.33.40 | -| `custom-package-name` | Specifies the package name for YouTube and YT Music in the MicroG build. | all | -| `custom-playback-speed` | Adds more playback speed options. | 18.22.37 ~ 18.33.40 | -| `custom-seekbar-color` | Change seekbar color in video player and video thumbnails. | 18.22.37 ~ 18.33.40 | -| `custom-speed-overlay` | Customize 'Play at 2x speed' while holding down. | 18.22.37 ~ 18.33.40 | -| `default-playback-speed` | Adds ability to set default playback speed settings. | 18.22.37 ~ 18.33.40 | -| `default-video-quality` | Adds ability to set default video quality settings. | 18.22.37 ~ 18.33.40 | -| `disable-quic-protocol` | Disable CronetEngine's QUIC protocol. | 18.22.37 ~ 18.33.40 | -| `disable-shorts-on-startup` | Disables playing YouTube Shorts when launching YouTube. | 18.22.37 ~ 18.33.40 | -| `disable-auto-captions` | Disables forced auto captions. | 18.22.37 ~ 18.33.40 | -| `disable-haptic-feedback` | Disable haptic feedback when swiping. | 18.22.37 ~ 18.33.40 | -| `disable-hdr-video` | Disable HDR video. | 18.22.37 ~ 18.33.40 | -| `disable-landscape-mode` | Disable landscape mode when entering fullscreen. | 18.22.37 ~ 18.33.40 | -| `disable-pip-notification` | Disable pip notification when you first launch pip mode. | 18.22.37 ~ 18.33.40 | -| `enable-compact-controls-overlay` | Enables compact control overlay. | 18.22.37 ~ 18.33.40 | -| `enable-debug-logging` | Adds debugging options. | 18.22.37 ~ 18.33.40 | -| `enable-external-browser` | Open url outside the app in an external browser. | 18.22.37 ~ 18.33.40 | -| `enable-minimized-playback` | Enables minimized and background playback. | 18.22.37 ~ 18.33.40 | -| `enable-new-comment-popup-panels` | Enables a new type of comment popup panel in the shorts player. | 18.22.37 ~ 18.33.40 | -| `enable-new-splash-animation` | Enables a new type of splash animation. | 18.22.37 ~ 18.33.40 | -| `enable-new-thumbnail-preview` | Enables a new type of thumbnail preview. | 18.22.37 ~ 18.33.40 | -| `enable-old-quality-layout` | Enables the original quality flyout menu. | 18.22.37 ~ 18.33.40 | -| `enable-open-links-directly` | Skips over redirection URLs to external links. | 18.22.37 ~ 18.33.40 | -| `enable-seekbar-tapping` | Enables tap-to-seek on the seekbar of the video player. | 18.22.37 ~ 18.33.40 | -| `enable-tablet-mini-player` | Enables the tablet mini player layout. | 18.22.37 ~ 18.33.40 | -| `enable-tablet-navigation-bar` | Enables the tablet navigation bar. | 18.22.37 ~ 18.33.40 | -| `enable-wide-search-bar` | Replaces the search icon with a wide search bar. This will hide the YouTube logo when active. | 18.22.37 ~ 18.33.40 | -| `force-opus-codec` | Forces the OPUS codec for audios. | 18.22.37 ~ 18.33.40 | -| `force-vp9-codec` | Forces the VP9 codec for videos. | 18.22.37 ~ 18.33.40 | -| `force-hide-player-button-background` | Force hides the background from the video player buttons. | 18.22.37 ~ 18.33.40 | -| `force-premium-heading` | Forces premium heading on the homepage. | 18.22.37 ~ 18.33.40 | -| `header-switch` | Add switch to change header. | 18.22.37 ~ 18.33.40 | -| `hide-account-menu` | Hide account menu elements. | 18.22.37 ~ 18.33.40 | -| `hide-auto-player-popup-panels` | Hide automatic popup panels (playlist or live chat) on video player. | 18.22.37 ~ 18.33.40 | -| `hide-autoplay-button` | Hides the autoplay button in the video player. | 18.22.37 ~ 18.33.40 | -| `hide-autoplay-preview` | Hides the autoplay preview container in the fullscreen. | 18.22.37 ~ 18.33.40 | -| `hide-button-container` | Adds the options to hide action buttons under a video. | 18.22.37 ~ 18.33.40 | -| `hide-captions-button` | Hides the captions button in the video player. | 18.22.37 ~ 18.33.40 | -| `hide-cast-button` | Hides the cast button in the video player. | 18.22.37 ~ 18.33.40 | -| `hide-category-bar` | Hides the category bar in video feeds. | 18.22.37 ~ 18.33.40 | -| `hide-channel-avatar-section` | Hides the channel avatar section of the subscription feed. | 18.22.37 ~ 18.33.40 | -| `hide-channel-watermark` | Hides creator's watermarks on videos. | 18.22.37 ~ 18.33.40 | -| `hide-collapse-button` | Hides the collapse button in the video player. | 18.22.37 ~ 18.33.40 | -| `hide-comment-component` | Hides components related to comments. | 18.22.37 ~ 18.33.40 | -| `hide-crowdfunding-box` | Hides the crowdfunding box between the player and video description. | 18.22.37 ~ 18.33.40 | -| `hide-description-components` | Hides description components. | 18.22.37 ~ 18.33.40 | -| `hide-double-tap-overlay-filter` | Hides the double tap dark filter layer. | 18.22.37 ~ 18.33.40 | -| `hide-end-screen-cards` | Hides the suggested video cards at the end of a video in fullscreen. | 18.22.37 ~ 18.33.40 | -| `hide-end-screen-overlay` | Hide end screen overlay on swipe controls. | 18.22.37 ~ 18.33.40 | -| `hide-feed-flyout-panel` | Hides feed flyout panel components. | 18.22.37 ~ 18.33.40 | -| `hide-filmstrip-overlay` | Hide filmstrip overlay on swipe controls. | 18.22.37 ~ 18.33.40 | -| `hide-floating-microphone` | Hides the floating microphone button which appears in search. | 18.22.37 ~ 18.33.40 | -| `hide-fullscreen-panels` | Hides video description and comments panel in fullscreen view. | 18.22.37 ~ 18.33.40 | -| `hide-general-ads` | Hides general ads. | 18.22.37 ~ 18.33.40 | -| `hide-handle` | Hides the handle in the account switcher. | 18.22.37 ~ 18.33.40 | -| `hide-info-cards` | Hides info-cards in videos. | 18.22.37 ~ 18.33.40 | -| `hide-latest-videos-button` | Hides latest videos button in home feed. | 18.22.37 ~ 18.33.40 | -| `hide-layout-components` | Hides general layout components. | 18.22.37 ~ 18.33.40 | -| `hide-load-more-button` | Hides the button under videos that loads similar videos. | 18.22.37 ~ 18.33.40 | -| `hide-mix-playlists` | Hides mix playlists from home feed and video player. | 18.22.37 ~ 18.33.40 | -| `hide-music-button` | Hides the YouTube Music button in the video player. | 18.22.37 ~ 18.33.40 | -| `hide-navigation-buttons` | Adds options to hide or change navigation buttons. | 18.22.37 ~ 18.33.40 | -| `hide-navigation-label` | Hide navigation bar labels. | 18.22.37 ~ 18.33.40 | -| `hide-player-button-background` | Hide player button background. | 18.22.37 ~ 18.33.40 | -| `hide-player-flyout-panel` | Hides player flyout panel components. | 18.22.37 ~ 18.33.40 | -| `hide-player-overlay-filter` | Hides the dark filter layer from the player's background. | 18.22.37 ~ 18.33.40 | -| `hide-previous-next-button` | Hides the previous and next button in the player controller. | 18.22.37 ~ 18.33.40 | -| `hide-quick-actions` | Adds the options to hide quick actions components in the fullscreen. | 18.22.37 ~ 18.33.40 | -| `hide-seek-message` | Hides the 'Slide left or right to seek' message container. | 18.22.37 ~ 18.33.40 | -| `hide-seekbar` | Hides the seekbar in video player and video thumbnails. | 18.22.37 ~ 18.33.40 | -| `hide-shorts-components` | Hides other Shorts components. | 18.22.37 ~ 18.33.40 | -| `hide-snack-bar` | Hides the snack bar action popup. | 18.22.37 ~ 18.33.40 | -| `hide-suggested-actions` | Hide the suggested actions bar inside the player. | 18.22.37 ~ 18.33.40 | -| `hide-suggested-video-overlay` | Hide the suggested video overlay to play next. | 18.22.37 ~ 18.33.40 | -| `hide-suggestions-shelf` | Hides the suggestions shelf. | 18.22.37 ~ 18.33.40 | -| `hide-time-stamp` | Hides timestamp in video player. | 18.22.37 ~ 18.33.40 | -| `hide-tooltip-content` | Hides the tooltip box that appears on first install. | 18.22.37 ~ 18.33.40 | -| `hide-trending-searches` | Hide trending searches in the search bar. | 18.22.37 ~ 18.33.40 | -| `hide-video-ads` | Hides ads in the video player. | 18.22.37 ~ 18.33.40 | -| `language-switch` | Add language switch toggle. | 18.22.37 ~ 18.33.40 | -| `layout-switch` | Tricks the dpi to use some tablet/phone layouts. | 18.22.37 ~ 18.33.40 | -| `materialyou` | Enables MaterialYou theme for Android 12+ | 18.22.37 ~ 18.33.40 | -| `microg-support` | Allows ReVanced Extended to run without root and under a different package name with MicroG. | 18.22.37 ~ 18.33.40 | -| `overlay-buttons` | Add overlay buttons to the player. | 18.22.37 ~ 18.33.40 | -| `return-youtube-dislike` | Shows the dislike count of videos using the Return YouTube Dislike API. | 18.22.37 ~ 18.33.40 | -| `settings` | Applies mandatory patches to implement ReVanced Extended Settings into the application. | 18.22.37 ~ 18.33.40 | -| `sponsorblock` | Integrates SponsorBlock which allows skipping video segments such as sponsored content. | 18.22.37 ~ 18.33.40 | -| `spoof-app-version` | Tricks YouTube into thinking, you are running an older version of the app. One of the side effects also includes restoring the old UI. | 18.22.37 ~ 18.33.40 | -| `spoof-player-parameters` | Spoofs player parameters to prevent playback issues. | 18.22.37 ~ 18.33.40 | -| `swipe-controls` | Adds volume and brightness swipe controls. | 18.22.37 ~ 18.33.40 | -| `theme` | Change the app's theme to the values specified in options.json. | 18.22.37 ~ 18.33.40 | -| `translations` | Add Crowdin translations for YouTube. | 18.22.37 ~ 18.33.40 | +| `Add splash animation` | Adds splash animation, which was removed in YT v18.19.36+. This patch cannot be used with 'custom-branding-icon' patch | 18.22.37 ~ 18.33.40 | +| `Alternative thumbnails` | Adds an option to replace video thumbnails with still image captures of the video. | 18.22.37 ~ 18.33.40 | +| `Append time stamps information` | Add the current video quality or playback speed in brackets next to the current time. | 18.22.37 ~ 18.33.40 | +| `Bypass ambient mode restrictions` | Bypass ambient mode restrictions in battery saver mode. | 18.22.37 ~ 18.33.40 | +| `Change homepage` | Change home page to subscription feed. | 18.22.37 ~ 18.33.40 | +| `Custom branding YouTube name` | Rename the YouTube app to the name specified in options.json. | 18.22.37 ~ 18.33.40 | +| `Custom branding icon MMT` | Changes the YouTube launcher icon to MMT. | 18.22.37 ~ 18.33.40 | +| `Custom branding icon Revancify blue` | Changes the YouTube launcher icon to Revancify Blue. | 18.22.37 ~ 18.33.40 | +| `Custom branding icon Revancify red` | Changes the YouTube launcher icon to Revancify Red. | 18.22.37 ~ 18.33.40 | +| `Custom double tap length` | Add 'double-tap to seek' value. | 18.22.37 ~ 18.33.40 | +| `Custom package name` | Specifies the package name for YouTube and YT Music in the MicroG build. | all | +| `Custom playback speed` | Adds more playback speed options. | 18.22.37 ~ 18.33.40 | +| `Custom seekbar color` | Change seekbar color in video player and video thumbnails. | 18.22.37 ~ 18.33.40 | +| `Custom speed overlay` | Customize 'Play at 2x speed' while holding down. | 18.22.37 ~ 18.33.40 | +| `Default playback speed` | Adds ability to set default playback speed settings. | 18.22.37 ~ 18.33.40 | +| `Default video quality` | Adds ability to set default video quality settings. | 18.22.37 ~ 18.33.40 | +| `Disable QUIC protocol` | Disable CronetEngine's QUIC protocol. | 18.22.37 ~ 18.33.40 | +| `Disable Shorts on startup` | Disables playing YouTube Shorts when launching YouTube. | 18.22.37 ~ 18.33.40 | +| `Disable auto captions` | Disables forced auto captions. | 18.22.37 ~ 18.33.40 | +| `Disable haptic feedback` | Disable haptic feedback when swiping. | 18.22.37 ~ 18.33.40 | +| `Disable hdr video` | Disable HDR video. | 18.22.37 ~ 18.33.40 | +| `Disable landscape mode` | Disable landscape mode when entering fullscreen. | 18.22.37 ~ 18.33.40 | +| `Disable pip notification` | Disable pip notification when you first launch pip mode. | 18.22.37 ~ 18.33.40 | +| `Enable compact controls overlay` | Enables compact control overlay. | 18.22.37 ~ 18.33.40 | +| `Enable debug logging` | Adds debugging options. | 18.22.37 ~ 18.33.40 | +| `Enable external browser` | Open url outside the app in an external browser. | 18.22.37 ~ 18.33.40 | +| `Enable minimized playback` | Enables minimized and background playback. | 18.22.37 ~ 18.33.40 | +| `Enable new comment popup panels` | Enables a new type of comment popup panel in the shorts player. | 18.22.37 ~ 18.33.40 | +| `Enable new splash animation` | Enables a new type of splash animation. | 18.22.37 ~ 18.33.40 | +| `Enable new thumbnail preview` | Enables a new type of thumbnail preview. | 18.22.37 ~ 18.33.40 | +| `Enable old quality layout` | Enables the original quality flyout menu. | 18.22.37 ~ 18.33.40 | +| `Enable open links directly` | Skips over redirection URLs to external links. | 18.22.37 ~ 18.33.40 | +| `Enable seekbar tapping` | Enables tap-to-seek on the seekbar of the video player. | 18.22.37 ~ 18.33.40 | +| `Enable tablet mini player` | Enables the tablet mini player layout. | 18.22.37 ~ 18.33.40 | +| `Enable tablet navigation bar` | Enables the tablet navigation bar. | 18.22.37 ~ 18.33.40 | +| `Enable wide search bar` | Replaces the search icon with a wide search bar. This will hide the YouTube logo when active. | 18.22.37 ~ 18.33.40 | +| `Force OPUS codec` | Forces the OPUS codec for audios. | 18.22.37 ~ 18.33.40 | +| `Force VP9 codec` | Forces the VP9 codec for videos. | 18.22.37 ~ 18.33.40 | +| `Force hide player button background` | Force hides the background from the video player buttons. | 18.22.37 ~ 18.33.40 | +| `Force premium heading` | Forces premium heading on the homepage. | 18.22.37 ~ 18.33.40 | +| `Header switch` | Add switch to change header. | 18.22.37 ~ 18.33.40 | +| `Hide account menu` | Hide account menu elements. | 18.22.37 ~ 18.33.40 | +| `Hide auto player popup panels` | Hide automatic popup panels (playlist or live chat) on video player. | 18.22.37 ~ 18.33.40 | +| `Hide autoplay button` | Hides the autoplay button in the video player. | 18.22.37 ~ 18.33.40 | +| `Hide autoplay preview` | Hides the autoplay preview container in the fullscreen. | 18.22.37 ~ 18.33.40 | +| `Hide button container` | Adds the options to hide action buttons under a video. | 18.22.37 ~ 18.33.40 | +| `Hide captions button` | Hides the captions button in the video player. | 18.22.37 ~ 18.33.40 | +| `Hide cast button` | Hides the cast button in the video player. | 18.22.37 ~ 18.33.40 | +| `Hide category bar` | Hides the category bar in feeds. | 18.22.37 ~ 18.33.40 | +| `Hide channel avatar section` | Hides the channel avatar section of the subscription feed. | 18.22.37 ~ 18.33.40 | +| `Hide channel watermark` | Hides creator's watermarks on videos. | 18.22.37 ~ 18.33.40 | +| `Hide collapse button` | Hides the collapse button in the video player. | 18.22.37 ~ 18.33.40 | +| `Hide comment component` | Hides components related to comments. | 18.22.37 ~ 18.33.40 | +| `Hide crowdfunding box` | Hides the crowdfunding box between the player and video description. | 18.22.37 ~ 18.33.40 | +| `Hide description components` | Hides description components. | 18.22.37 ~ 18.33.40 | +| `Hide double tap overlay filter` | Hides the double tap dark filter layer. | 18.22.37 ~ 18.33.40 | +| `Hide end screen cards` | Hides the suggested video cards at the end of a video in fullscreen. | 18.22.37 ~ 18.33.40 | +| `Hide end screen overlay` | Hide end screen overlay on swipe controls. | 18.22.37 ~ 18.33.40 | +| `Hide feed flyout panel` | Hides feed flyout panel components. | 18.22.37 ~ 18.33.40 | +| `Hide filmstrip overlay` | Hide filmstrip overlay on swipe controls. | 18.22.37 ~ 18.33.40 | +| `Hide floating microphone` | Hides the floating microphone button which appears in search. | 18.22.37 ~ 18.33.40 | +| `Hide fullscreen panels` | Hides video description and comments panel in fullscreen view. | 18.22.37 ~ 18.33.40 | +| `Hide general ads` | Hides general ads. | 18.22.37 ~ 18.33.40 | +| `Hide handle` | Hides the handle in the account switcher. | 18.22.37 ~ 18.33.40 | +| `Hide info cards` | Hides info-cards in videos. | 18.22.37 ~ 18.33.40 | +| `Hide latest videos button` | Hides latest videos button in home feed. | 18.22.37 ~ 18.33.40 | +| `Hide layout components` | Hides general layout components. | 18.22.37 ~ 18.33.40 | +| `Hide load more button` | Hides the button under videos that loads similar videos. | 18.22.37 ~ 18.33.40 | +| `Hide mix playlists` | Hides mix playlists in feed. | 18.22.37 ~ 18.33.40 | +| `Hide music button` | Hides the YouTube Music button in the video player. | 18.22.37 ~ 18.33.40 | +| `Hide navigation buttons` | Adds options to hide or change navigation buttons. | 18.22.37 ~ 18.33.40 | +| `Hide navigation label` | Hide navigation bar labels. | 18.22.37 ~ 18.33.40 | +| `Hide player button background` | Hide player button background. | 18.22.37 ~ 18.33.40 | +| `Hide player flyout panel` | Hides player flyout panel components. | 18.22.37 ~ 18.33.40 | +| `Hide player overlay filter` | Hides the dark filter layer from the player's background. | 18.22.37 ~ 18.33.40 | +| `Hide previous next button` | Hides the previous and next button in the player controller. | 18.22.37 ~ 18.33.40 | +| `Hide quick actions` | Adds the options to hide quick actions components in the fullscreen. | 18.22.37 ~ 18.33.40 | +| `Hide seek message` | Hides the 'Slide left or right to seek' message container. | 18.22.37 ~ 18.33.40 | +| `Hide seekbar` | Hides the seekbar in video player and video thumbnails. | 18.22.37 ~ 18.33.40 | +| `Hide shorts components` | Hides other Shorts components. | 18.22.37 ~ 18.33.40 | +| `Hide snack bar` | Hides the snack bar action popup. | 18.22.37 ~ 18.33.40 | +| `Hide suggested actions` | Hide the suggested actions bar inside the player. | 18.22.37 ~ 18.33.40 | +| `Hide suggested video overlay` | Hide the suggested video overlay to play next. | 18.22.37 ~ 18.33.40 | +| `Hide suggestions shelf` | Hides the suggestions shelf. | 18.22.37 ~ 18.33.40 | +| `Hide time stamp` | Hides timestamp in video player. | 18.22.37 ~ 18.33.40 | +| `Hide tooltip content` | Hides the tooltip box that appears on first install. | 18.22.37 ~ 18.33.40 | +| `Hide trending searches` | Hide trending searches in the search bar. | 18.22.37 ~ 18.33.40 | +| `Hide video ads` | Hides ads in the video player. | 18.22.37 ~ 18.33.40 | +| `Language switch` | Add language switch toggle. | 18.22.37 ~ 18.33.40 | +| `Layout switch` | Tricks the dpi to use some tablet/phone layouts. | 18.22.37 ~ 18.33.40 | +| `MaterialYou` | Enables MaterialYou theme for Android 12+ | 18.22.37 ~ 18.33.40 | +| `MicroG support` | Allows ReVanced Extended to run without root and under a different package name with MicroG. | 18.22.37 ~ 18.33.40 | +| `Overlay buttons` | Add overlay buttons to the player. | 18.22.37 ~ 18.33.40 | +| `Return YouTube Dislike` | Shows the dislike count of videos using the Return YouTube Dislike API. | 18.22.37 ~ 18.33.40 | +| `Settings` | Applies mandatory patches to implement ReVanced Extended settings into the application. | 18.22.37 ~ 18.33.40 | +| `SponsorBlock` | Integrates SponsorBlock which allows skipping video segments such as sponsored content. | 18.22.37 ~ 18.33.40 | +| `Spoof app version` | Spoof the YouTube client version. | 18.22.37 ~ 18.33.40 | +| `Spoof player parameters` | Spoofs player parameters to prevent playback issues. | 18.22.37 ~ 18.33.40 | +| `Swipe controls` | Adds volume and brightness swipe controls. | 18.22.37 ~ 18.33.40 | +| `Theme` | Change the app's theme to the values specified in options.json. | 18.22.37 ~ 18.33.40 | +| `Translations` | Add Crowdin translations for YouTube. | 18.22.37 ~ 18.33.40 | ### [📦 `com.google.android.apps.youtube.music`](https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.music) @@ -117,66 +117,66 @@ ReVanced Extended Patches. | 💊 Patch | 📜 Description | 🏹 Target Version | |:--------:|:--------------:|:-----------------:| -| `amoled` | Applies pure black theme on some components. | 6.15.52 ~ 6.22.51 | -| `background-play` | Enables playing music in the background. | 6.15.52 ~ 6.22.51 | -| `bitrate-default-value` | Set the audio quality to "Always High" when you first install the app. | 6.15.52 ~ 6.22.51 | -| `certificate-spoof` | Spoofs the YouTube Music certificate for Android Auto. | 6.15.52 ~ 6.22.51 | -| `custom-branding-music-name` | Rename the YouTube Music app to the name specified in options.json. | 6.15.52 ~ 6.22.51 | -| `custom-branding-icon-mmt` | Changes the YouTube Music launcher icon to MMT. | 6.15.52 ~ 6.22.51 | -| `custom-branding-icon-revancify-blue` | Changes the YouTube Music launcher icon to Revancify Blue. | 6.15.52 ~ 6.22.51 | -| `custom-branding-icon-revancify-red` | Changes the YouTube Music launcher icon to Revancify Red. | 6.15.52 ~ 6.22.51 | -| `custom-package-name` | Specifies the package name for YouTube and YT Music in the MicroG build. | all | -| `custom-playback-speed` | Adds more playback speed options. | 6.15.52 ~ 6.22.51 | -| `disable-auto-captions` | Disables forced auto captions. | 6.15.52 ~ 6.22.51 | -| `enable-black-navigation-bar` | Sets the navigation bar color to black. | 6.15.52 ~ 6.22.51 | -| `enable-color-match-player` | Matches the color of the mini player and the fullscreen player. | 6.15.52 ~ 6.22.51 | -| `enable-compact-dialog` | Enable compact dialog on phone. | 6.15.52 ~ 6.22.51 | -| `enable-custom-filter` | Enables custom filter to hide layout components. | 6.15.52 ~ 6.22.51 | -| `enable-debug-logging` | Adds debugging options. | 6.15.52 ~ 6.22.51 | -| `enable-force-minimized-player` | Keep player permanently minimized even if another track is played. | 6.15.52 ~ 6.22.51 | -| `enable-landscape-mode` | Enables entry into landscape mode by screen rotation on the phone. | 6.15.52 ~ 6.22.51 | -| `enable-minimized-playback` | Enables minimized playback on Kids music. | 6.15.52 ~ 6.22.51 | -| `enable-new-layout` | Enable new player layouts. | 6.15.52 ~ 6.22.51 | -| `enable-old-style-library-shelf` | Return the library shelf to old style. | 6.15.52 ~ 6.22.51 | -| `enable-old-style-miniplayer` | Return the miniplayers to old style. | 6.15.52 ~ 6.22.51 | -| `enable-opus-codec` | Enable opus codec when playing audio. | 6.15.52 ~ 6.22.51 | -| `enable-playback-speed` | Add playback speed button to the flyout panel. | 6.15.52 ~ 6.22.51 | -| `enable-sleep-timer` | Add sleep timer to flyout menu. | 6.15.52 ~ 6.22.51 | -| `enable-zen-mode` | Adds a grey tint to the video player to reduce eye strain. | 6.15.52 ~ 6.22.51 | -| `exclusive-audio-playback` | Enables the option to play music without video. | 6.15.52 ~ 6.22.51 | -| `hide-account-menu` | Hide account menu elements. | 6.15.52 ~ 6.22.51 | -| `hide-action-bar-label` | Hide labels in action bar. | 6.15.52 ~ 6.22.51 | -| `hide-button-shelf` | Hides the button shelf from homepage and explorer. | 6.15.52 ~ 6.22.51 | -| `hide-carousel-shelf` | Hides the carousel shelf from homepage and explorer. | 6.15.52 ~ 6.22.51 | -| `hide-cast-button` | Hides the cast button. | 6.15.52 ~ 6.22.51 | -| `hide-category-bar` | Hides the music category bar at the top of the homepage. | 6.15.52 ~ 6.22.51 | -| `hide-channel-guidelines` | Hides channel guidelines at the top of comments. | 6.15.52 ~ 6.22.51 | -| `hide-emoji-picker` | Hides emoji picker at the comments box. | 6.15.52 ~ 6.22.51 | -| `hide-flyout-panel` | Hides flyout panel components. | 6.15.52 ~ 6.22.51 | -| `hide-get-premium` | Hides "Get Premium" label from the account menu or settings. | 6.15.52 ~ 6.22.51 | -| `hide-handle` | Hides the handle in the account switcher. | 6.15.52 ~ 6.22.51 | -| `hide-music-ads` | Hides ads before playing a music. | 6.15.52 ~ 6.22.51 | -| `hide-navigation-bar-component` | Hides navigation bar components. | 6.15.52 ~ 6.22.51 | -| `hide-new-playlist-button` | Hides the "New playlist" button in the library. | 6.15.52 ~ 6.22.51 | -| `hide-playlist-card` | Hides the playlist card from homepage. | 6.15.52 ~ 6.22.51 | -| `hide-radio-button` | Hides start radio button. | 6.15.52 ~ 6.22.51 | -| `hide-taste-builder` | Hides the "Tell us which artists you like" card from homepage. | 6.15.52 ~ 6.22.51 | -| `hide-terms-container` | Hides terms of service container at the account menu. | 6.15.52 ~ 6.22.51 | -| `hide-tooltip-content` | Hides the tooltip box that appears on first install. | 6.15.52 ~ 6.22.51 | -| `hook-download-button` | Replaces the offline download button with an external download button. | 6.15.52 ~ 6.22.51 | -| `microg-support` | Allows ReVanced Extended Music to run without root and under a different package name with MicroG. | 6.15.52 ~ 6.22.51 | -| `remember-playback-speed` | Save the playback speed value whenever you change the playback speed. | 6.15.52 ~ 6.22.51 | -| `remember-repeat-state` | Remembers the state of the repeat. | 6.15.52 ~ 6.22.51 | -| `remember-shuffle-state` | Remembers the state of the shuffle. | 6.15.52 ~ 6.22.51 | -| `remember-video-quality` | Save the video quality value whenever you change the video quality. | 6.15.52 ~ 6.22.51 | -| `replace-cast-button` | Replace the cast button in the player with the open music button. | 6.15.52 ~ 6.22.51 | -| `replace-dismiss-queue` | Replace dismiss queue menu to watch on YouTube. | 6.15.52 ~ 6.22.51 | -| `return-youtube-dislike` | Shows the dislike count of videos using the Return YouTube Dislike API. | 6.15.52 ~ 6.22.51 | -| `settings` | Adds settings for ReVanced Extended to YouTube Music. | 6.15.52 ~ 6.22.51 | -| `sponsorblock` | Integrates SponsorBlock which allows skipping video segments such as sponsored content. | 6.15.52 ~ 6.22.51 | -| `spoof-app-version` | Spoof the YouTube Music client version. | 6.15.52 ~ 6.22.51 | -| `start-page` | Set the default start page. | 6.15.52 ~ 6.22.51 | -| `translations` | Add Crowdin translations for YouTube Music. | 6.15.52 ~ 6.22.51 | +| `Amoled` | Applies pure black theme on some components. | 6.15.52 ~ 6.22.51 | +| `Background play` | Enables playing music in the background. | 6.15.52 ~ 6.22.51 | +| `Bitrate default value` | Set the audio quality to "Always High" when you first install the app. | 6.15.52 ~ 6.22.51 | +| `Certificate spoof` | Spoofs the YouTube Music certificate for Android Auto. | 6.15.52 ~ 6.22.51 | +| `Custom branding Music name` | Rename the YouTube Music app to the name specified in options.json. | 6.15.52 ~ 6.22.51 | +| `Custom branding icon MMT` | Changes the YouTube Music launcher icon to MMT. | 6.15.52 ~ 6.22.51 | +| `Custom branding icon Revancify blue` | Changes the YouTube Music launcher icon to Revancify Blue. | 6.15.52 ~ 6.22.51 | +| `Custom branding icon Revancify red` | Changes the YouTube Music launcher icon to Revancify Red. | 6.15.52 ~ 6.22.51 | +| `Custom package name` | Specifies the package name for YouTube and YT Music in the MicroG build. | all | +| `Custom playback speed` | Adds more playback speed options. | 6.15.52 ~ 6.22.51 | +| `Disable auto captions` | Disables forced auto captions. | 6.15.52 ~ 6.22.51 | +| `Enable black navigation bar` | Sets the navigation bar color to black. | 6.15.52 ~ 6.22.51 | +| `Enable color match player` | Matches the color of the mini player and the fullscreen player. | 6.15.52 ~ 6.22.51 | +| `Enable compact dialog` | Enable compact dialog on phone. | 6.15.52 ~ 6.22.51 | +| `Enable custom filter` | Enables custom filter to hide layout components. | 6.15.52 ~ 6.22.51 | +| `Enable debug logging` | Adds debugging options. | 6.15.52 ~ 6.22.51 | +| `Enable force minimized player` | Keep player permanently minimized even if another track is played. | 6.15.52 ~ 6.22.51 | +| `Enable landscape mode` | Enables entry into landscape mode by screen rotation on the phone. | 6.15.52 ~ 6.22.51 | +| `Enable minimized playback` | Enables minimized playback on Kids music. | 6.15.52 ~ 6.22.51 | +| `Enable new layout` | Enable new player layouts. | 6.15.52 ~ 6.22.51 | +| `Enable old style library shelf` | Return the library shelf to old style. | 6.15.52 ~ 6.22.51 | +| `Enable old style miniplayer` | Return the miniplayers to old style. | 6.15.52 ~ 6.22.51 | +| `Enable opus codec` | Enable opus codec when playing audio. | 6.15.52 ~ 6.22.51 | +| `Enable playback speed` | Add playback speed button to the flyout panel. | 6.15.52 ~ 6.22.51 | +| `Enable sleep timer` | Add sleep timer to flyout menu. | 6.15.52 ~ 6.22.51 | +| `Enable zen mode` | Adds a grey tint to the video player to reduce eye strain. | 6.15.52 ~ 6.22.51 | +| `Exclusive audio playback` | Enables the option to play music without video. | 6.15.52 ~ 6.22.51 | +| `Hide account menu` | Hide account menu elements. | 6.15.52 ~ 6.22.51 | +| `Hide action bar label` | Hide labels in action bar. | 6.15.52 ~ 6.22.51 | +| `Hide button shelf` | Hides the button shelf from homepage and explorer. | 6.15.52 ~ 6.22.51 | +| `Hide carousel shelf` | Hides the carousel shelf from homepage and explorer. | 6.15.52 ~ 6.22.51 | +| `Hide cast button` | Hides the cast button. | 6.15.52 ~ 6.22.51 | +| `Hide category bar` | Hides the music category bar at the top of the homepage. | 6.15.52 ~ 6.22.51 | +| `Hide channel guidelines` | Hides channel guidelines at the top of comments. | 6.15.52 ~ 6.22.51 | +| `Hide emoji picker` | Hides emoji picker at the comments box. | 6.15.52 ~ 6.22.51 | +| `Hide flyout panel` | Hides flyout panel components. | 6.15.52 ~ 6.22.51 | +| `Hide get premium` | Hides "Get Premium" label from the account menu or settings. | 6.15.52 ~ 6.22.51 | +| `Hide handle` | Hides the handle in the account switcher. | 6.15.52 ~ 6.22.51 | +| `Hide music ads` | Hides ads before playing a music. | 6.15.52 ~ 6.22.51 | +| `Hide navigation bar component` | Hides navigation bar components. | 6.15.52 ~ 6.22.51 | +| `Hide new playlist button` | Hides the "New playlist" button in the library. | 6.15.52 ~ 6.22.51 | +| `Hide playlist card` | Hides the playlist card from homepage. | 6.15.52 ~ 6.22.51 | +| `Hide radio button` | Hides start radio button. | 6.15.52 ~ 6.22.51 | +| `Hide taste builder` | Hides the "Tell us which artists you like" card from homepage. | 6.15.52 ~ 6.22.51 | +| `Hide terms container` | Hides terms of service container at the account menu. | 6.15.52 ~ 6.22.51 | +| `Hide tooltip content` | Hides the tooltip box that appears on first install. | 6.15.52 ~ 6.22.51 | +| `Hook download button` | Replaces the offline download button with an external download button. | 6.15.52 ~ 6.22.51 | +| `MicroG support` | Allows ReVanced Extended Music to run without root and under a different package name with MicroG. | 6.15.52 ~ 6.22.51 | +| `Remember playback speed` | Save the playback speed value whenever you change the playback speed. | 6.15.52 ~ 6.22.51 | +| `Remember repeat state` | Remembers the state of the repeat. | 6.15.52 ~ 6.22.51 | +| `Remember shuffle state` | Remembers the state of the shuffle. | 6.15.52 ~ 6.22.51 | +| `Remember video quality` | Save the video quality value whenever you change the video quality. | 6.15.52 ~ 6.22.51 | +| `Replace cast button` | Replace the cast button in the player with the open music button. | 6.15.52 ~ 6.22.51 | +| `Replace dismiss queue` | Replace dismiss queue menu to watch on YouTube. | 6.15.52 ~ 6.22.51 | +| `Return YouTube Dislike` | Shows the dislike count of videos using the Return YouTube Dislike API. | 6.15.52 ~ 6.22.51 | +| `Settings` | Adds settings for ReVanced Extended to YouTube Music. | 6.15.52 ~ 6.22.51 | +| `SponsorBlock` | Integrates SponsorBlock which allows skipping video segments such as sponsored content. | 6.15.52 ~ 6.22.51 | +| `Spoof app version` | Spoof the YouTube Music client version. | 6.15.52 ~ 6.22.51 | +| `Start page` | Set the default start page. | 6.15.52 ~ 6.22.51 | +| `Translations` | Add Crowdin translations for YouTube Music. | 6.15.52 ~ 6.22.51 | ### [📦 `com.reddit.frontpage`](https://play.google.com/store/apps/details?id=com.reddit.frontpage) @@ -184,15 +184,15 @@ ReVanced Extended Patches. | 💊 Patch | 📜 Description | 🏹 Target Version | |:--------:|:--------------:|:-----------------:| -| `disable-screenshot-popup` | Disables the popup that shows up when taking a screenshot. | all | -| `hide-ads` | Hides ads from the Reddit. | all | -| `hide-navigation-buttons` | Hide buttons at navigation bar. | all | -| `hide-place-button` | Hide r/place button in toolbar. | all | -| `open-links-directly` | Skips over redirection URLs to external links. | all | -| `open-links-externally` | Open links outside of the app directly in your browser. | all | -| `premium-icon` | Unlocks premium icons. | all | -| `reddit-settings` | Adds ReVanced Extended Settings to Reddit. | all | -| `sanitize-sharing-links` | Removes (tracking) query parameters from the URLs when sharing links. | all | +| `Disable screenshot popup` | Disables the popup that shows up when taking a screenshot. | all | +| `Hide ads` | Hides ads from the Reddit. | all | +| `Hide navigation buttons` | Hide buttons at navigation bar. | all | +| `Hide place button` | Hide r/place button in toolbar. | all | +| `Open links directly` | Skips over redirection URLs to external links. | all | +| `Open links externally` | Open links outside of the app directly in your browser. | all | +| `Premium icon` | Unlocks premium icons. | all | +| `Sanitize sharing links` | Removes (tracking) query parameters from the URLs when sharing links. | all | +| `Settings` | Adds ReVanced settings to Reddit. | all | @@ -206,15 +206,12 @@ Example: ```json [ { - "name": "default-video-quality", + "name": "Default video quality", "description": "Adds ability to set default video quality settings.", - "excluded": false, - "options": [], - "dependencies": [], - "compatiblePackages": [ + "compatiblePackages":[ { - "name": "com.google.android.youtube", - "versions": [ + "name":"com.google.android.youtube", + "versions":[ "18.22.37", "18.23.36", "18.24.37", @@ -227,14 +224,14 @@ Example: "18.33.40" ] } - ] + ], + "use":true, + "requiresIntegrations":false, + "options": [] }, { - "name": "remember-video-quality", + "name": "Remember video quality", "description": "Save the video quality value whenever you change the video quality.", - "excluded": false, - "options": [], - "dependencies": [], "compatiblePackages": [ { "name": "com.google.android.apps.youtube.music", @@ -245,7 +242,10 @@ Example: "6.22.51" ] } - ] + ], + "use":true, + "requiresIntegrations":false, + "options": [] } ] ``` \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 3f22ff7491..799b7eef62 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,25 +1,22 @@ -@file:Suppress("DEPRECATION") - plugins { kotlin("jvm") version "1.9.10" + alias(libs.plugins.ksp) } group = "app.revanced" -val githubUsername: String = project.findProperty("gpr.user") as? String ?: System.getenv("GITHUB_ACTOR") -val githubPassword: String = project.findProperty("gpr.key") as? String ?: System.getenv("GITHUB_TOKEN") - repositories { - google() mavenCentral() mavenLocal() + google() maven { url = uri("https://maven.pkg.github.com/revanced/revanced-patcher") credentials { - username = githubUsername - password = githubPassword + username = project.findProperty("gpr.user") as? String ?: System.getenv("GITHUB_ACTOR") + password = project.findProperty("gpr.key") as? String ?: System.getenv("GITHUB_TOKEN") } } + // Required for FlexVer-Java maven { url = uri("https://repo.sleeping.town") content { @@ -29,13 +26,18 @@ repositories { } dependencies { - implementation("app.revanced:revanced-patcher:14.2.2") - implementation("com.android.tools.smali:smali:3.0.3") + implementation(libs.revanced.patcher) + implementation(libs.smali) + implementation(libs.revanced.patch.annotation.processor) + // Used in JsonGenerator. + implementation(libs.gson) + implementation(libs.flexver) - // Required for meta - implementation("com.google.code.gson:gson:2.10.1") - // Required for FlexVer-Java - implementation("com.unascribed:flexver-java:1.1.1") + ksp(libs.revanced.patch.annotation.processor) +} + +kotlin { + jvmToolchain(11) } tasks { @@ -44,11 +46,10 @@ tasks { dependsOn(build) doLast { - val androidHome = - System.getenv("ANDROID_HOME") ?: throw GradleException("ANDROID_HOME not found") + val androidHome = System.getenv("ANDROID_HOME") ?: throw GradleException("ANDROID_HOME not found") val d8 = "${androidHome}/build-tools/34.0.0/d8" val input = configurations.archives.get().allArtifacts.files.files.first().absolutePath - val work = File("${buildDir}/libs") + val work = layout.buildDirectory.dir("libs").get().asFile exec { workingDir = work @@ -61,6 +62,7 @@ tasks { } } } + register("generateMeta") { description = "Generate metadata for this bundle" dependsOn(build) @@ -68,6 +70,7 @@ tasks { classpath = sourceSets["main"].runtimeClasspath mainClass.set("app.revanced.meta.PatchesFileGenerator") } + // Dummy task to fix the Gradle semantic-release plugin. // Remove this if you forked it to support building only. // Tracking issue: https://github.com/KengoTODA/gradle-semantic-release-plugin/issues/435 diff --git a/gradle.properties b/gradle.properties index 343a1a1fe0..d6e4444661 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -org.gradle.parallel=true -org.gradle.caching=true +org.gradle.parallel = true +org.gradle.caching = true kotlin.code.style = official version = 2.190.24 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000000..22d8b80863 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,17 @@ +[versions] +revanced-patcher = "16.0.2" +revanced-patch-annotation-processor = "16.0.2" +ksp = "1.9.10-1.0.13" +smali = "3.0.3" +gson = "2.10.1" +flexver = "1.1.1" + +[libraries] +revanced-patcher = { module = "app.revanced:revanced-patcher", version.ref = "revanced-patcher" } +revanced-patch-annotation-processor = { module = "app.revanced:revanced-patch-annotation-processor", version.ref = "revanced-patch-annotation-processor" } +smali = { module = "com.android.tools.smali:smali", version.ref = "smali" } +gson = { module = "com.google.code.gson:gson", version.ref = "gson" } +flexver = { module = "com.unascribed:flexver-java", version.ref = "flexver" } + +[plugins] +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } diff --git a/patches.json b/patches.json index 1a1c56e822..9c5c7bca31 100644 --- a/patches.json +++ b/patches.json @@ -1 +1 @@ -[{"name":"Add splash animation","description":"Adds splash animation, which was removed in YT v18.19.36+. This patch cannot be used with \u0027custom-branding-icon\u0027 patch","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Alternative thumbnails","description":"Adds an option to replace video thumbnails with still image captures of the video.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Amoled","description":"Applies pure black theme on some components.","excluded":false,"options":[],"dependencies":["LithoThemePatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Append time stamps information","description":"Add the current video quality or playback speed in brackets next to the current time.","excluded":false,"options":[],"dependencies":["OverrideQualityHookPatch","OverrideSpeedHookPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Background play","description":"Enables playing music in the background.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Bitrate default value","description":"Set the audio quality to \"Always High\" when you first install the app.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Bypass ambient mode restrictions","description":"Bypass ambient mode restrictions in battery saver mode.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Certificate spoof","description":"Spoofs the YouTube Music certificate for Android Auto.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Change homepage","description":"Change home page to subscription feed.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom branding Music name","description":"Rename the YouTube Music app to the name specified in options.json.","excluded":false,"options":[{"key":"MusicLongName","title":"Application Name of YouTube Music","description":"The name of the YouTube Music it will show on your notification panel.","required":false,"choices":null},{"key":"MusicShortName","title":"Application Name of YouTube Music","description":"The name of the YouTube Music it will show on your home screen.","required":false,"choices":null}],"dependencies":["RemoveElementsPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Custom branding YouTube name","description":"Rename the YouTube app to the name specified in options.json.","excluded":false,"options":[{"key":"YouTubeAppName","title":"Application Name of YouTube","description":"The name of the YouTube it will show on your home screen.","required":false,"choices":null}],"dependencies":["RemoveElementsPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom branding icon MMT","description":"Changes the YouTube Music launcher icon to MMT.","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Custom branding icon MMT","description":"Changes the YouTube launcher icon to MMT.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom branding icon Revancify blue","description":"Changes the YouTube Music launcher icon to Revancify Blue.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Custom branding icon Revancify blue","description":"Changes the YouTube launcher icon to Revancify Blue.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom branding icon Revancify red","description":"Changes the YouTube Music launcher icon to Revancify Red.","excluded":true,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Custom branding icon Revancify red","description":"Changes the YouTube launcher icon to Revancify Red.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom double tap length","description":"Add \u0027double-tap to seek\u0027 value.","excluded":false,"options":[{"key":"DoubleTapLengthArrays","title":"Double-tap to seek Values","description":"A list of custom double-tap to seek lengths. Be sure to separate them with commas (,).","required":false,"choices":null}],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom package name","description":"Specifies the package name for YouTube and YT Music in the MicroG build.","excluded":false,"options":[{"key":"YouTubePackageName","title":"Package Name of YouTube","description":"The package name of the YouTube. (NON-ROOT user only)","required":false,"choices":null},{"key":"MusicPackageName","title":"Package Name of YouTube Music","description":"The package name of the YouTube Music. (NON-ROOT user only)","required":false,"choices":null}],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.youtube","versions":[]},{"name":"com.google.android.apps.youtube.music","versions":[]}]},{"name":"Custom playback speed","description":"Adds more playback speed options.","excluded":false,"options":[],"dependencies":["IntentHookPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Custom playback speed","description":"Adds more playback speed options.","excluded":false,"options":[],"dependencies":["OldSpeedLayoutPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom seekbar color","description":"Change seekbar color in video player and video thumbnails.","excluded":false,"options":[],"dependencies":["LithoThemePatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Custom speed overlay","description":"Customize \u0027Play at 2x speed\u0027 while holding down.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Default playback speed","description":"Adds ability to set default playback speed settings.","excluded":false,"options":[],"dependencies":["OverrideSpeedHookPatch","Settings","VideoCpnPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Default video quality","description":"Adds ability to set default video quality settings.","excluded":false,"options":[],"dependencies":["OverrideQualityHookPatch","OverrideSpeedHookPatch","PlayerTypeHookPatch","Settings","VideoIdPatch","VideoIdWithoutShortsPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable QUIC protocol","description":"Disable CronetEngine\u0027s QUIC protocol.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable Shorts on startup","description":"Disables playing YouTube Shorts when launching YouTube.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable auto captions","description":"Disables forced auto captions.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Disable auto captions","description":"Disables forced auto captions.","excluded":false,"options":[],"dependencies":["PlayerTypeHookPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable haptic feedback","description":"Disable haptic feedback when swiping.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable hdr video","description":"Disable HDR video.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable landscape mode","description":"Disable landscape mode when entering fullscreen.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable pip notification","description":"Disable pip notification when you first launch pip mode.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Disable screenshot popup","description":"Disables the popup that shows up when taking a screenshot.","excluded":false,"options":[],"dependencies":["Reddit settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Enable black navigation bar","description":"Sets the navigation bar color to black.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable color match player","description":"Matches the color of the mini player and the fullscreen player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable compact controls overlay","description":"Enables compact control overlay.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable compact dialog","description":"Enable compact dialog on phone.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable custom filter","description":"Enables custom filter to hide layout components.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable debug logging","description":"Adds debugging options.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable debug logging","description":"Adds debugging options.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable external browser","description":"Open url outside the app in an external browser.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable force minimized player","description":"Keep player permanently minimized even if another track is played.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable landscape mode","description":"Enables entry into landscape mode by screen rotation on the phone.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable minimized playback","description":"Enables minimized playback on Kids music.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable minimized playback","description":"Enables minimized and background playback.","excluded":false,"options":[],"dependencies":["IntegrationsPatch","PlayerTypeHookPatch","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable new comment popup panels","description":"Enables a new type of comment popup panel in the shorts player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable new layout","description":"Enable new player layouts.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable new splash animation","description":"Enables a new type of splash animation.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable new thumbnail preview","description":"Enables a new type of thumbnail preview.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable old quality layout","description":"Enables the original quality flyout menu.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable old style library shelf","description":"Return the library shelf to old style.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable old style miniplayer","description":"Return the miniplayers to old style.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable open links directly","description":"Skips over redirection URLs to external links.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable opus codec","description":"Enable opus codec when playing audio.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable playback speed","description":"Add playback speed button to the flyout panel.","excluded":false,"options":[],"dependencies":["FlyoutButtonContainerPatch","OverrideSpeedHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable seekbar tapping","description":"Enables tap-to-seek on the seekbar of the video player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable sleep timer","description":"Add sleep timer to flyout menu.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Enable tablet mini player","description":"Enables the tablet mini player layout.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable tablet navigation bar","description":"Enables the tablet navigation bar.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable wide search bar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Enable zen mode","description":"Adds a grey tint to the video player to reduce eye strain.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Exclusive audio playback","description":"Enables the option to play music without video.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Force OPUS codec","description":"Forces the OPUS codec for audios.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Force VP9 codec","description":"Forces the VP9 codec for videos.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Force hide player button background","description":"Force hides the background from the video player buttons.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Force premium heading","description":"Forces premium heading on the homepage.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Header switch","description":"Add switch to change header.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide account menu","description":"Hide account menu elements.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide account menu","description":"Hide account menu elements.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide action bar label","description":"Hide labels in action bar.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide ads","description":"Hides ads from the Reddit.","excluded":false,"options":[],"dependencies":["HideBannerPatch","HideCommentAdsPatch","Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Hide auto player popup panels","description":"Hide automatic popup panels (playlist or live chat) on video player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide autoplay button","description":"Hides the autoplay button in the video player.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide autoplay preview","description":"Hides the autoplay preview container in the fullscreen.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide button container","description":"Adds the options to hide action buttons under a video.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide button shelf","description":"Hides the button shelf from homepage and explorer.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide captions button","description":"Hides the captions button in the video player.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide carousel shelf","description":"Hides the carousel shelf from homepage and explorer.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide cast button","description":"Hides the cast button.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide cast button","description":"Hides the cast button in the video player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide category bar","description":"Hides the music category bar at the top of the homepage.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide category bar","description":"Hides the category bar in video feeds.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide channel avatar section","description":"Hides the channel avatar section of the subscription feed.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide channel guidelines","description":"Hides channel guidelines at the top of comments.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide channel watermark","description":"Hides creator\u0027s watermarks on videos.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide collapse button","description":"Hides the collapse button in the video player.","excluded":false,"options":[],"dependencies":["PlayerButtonHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide comment component","description":"Hides components related to comments.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","GeneralAdsBytecodePatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide crowdfunding box","description":"Hides the crowdfunding box between the player and video description.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide description components","description":"Hides description components.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide double tap overlay filter","description":"Hides the double tap dark filter layer.","excluded":true,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide emoji picker","description":"Hides emoji picker at the comments box.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide end screen cards","description":"Hides the suggested video cards at the end of a video in fullscreen.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide end screen overlay","description":"Hide end screen overlay on swipe controls.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide feed flyout panel","description":"Hides feed flyout panel components.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide filmstrip overlay","description":"Hide filmstrip overlay on swipe controls.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide floating microphone","description":"Hides the floating microphone button which appears in search.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide flyout panel","description":"Hides flyout panel components.","excluded":false,"options":[],"dependencies":["FlyoutButtonContainerPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide fullscreen panels","description":"Hides video description and comments panel in fullscreen view.","excluded":false,"options":[],"dependencies":["QuickActionsHookPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide general ads","description":"Hides general ads.","excluded":false,"options":[],"dependencies":["DoubleBackToClosePatch","GeneralAdsBytecodePatch","HideGetPremiumPatch","LithoFilterPatch","Settings","SwipeRefreshPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide get premium","description":"Hides \"Get Premium\" label from the account menu or settings.","excluded":false,"options":[],"dependencies":["SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide handle","description":"Hides the handle in the account switcher.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide handle","description":"Hides the handle in the account switcher.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide info cards","description":"Hides info-cards in videos.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide latest videos button","description":"Hides latest videos button in home feed.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide layout components","description":"Hides general layout components.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide load more button","description":"Hides the button under videos that loads similar videos.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide mix playlists","description":"Hides mix playlists from home feed and video player.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide music ads","description":"Hides ads before playing a music.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide music button","description":"Hides the YouTube Music button in the video player.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide navigation bar component","description":"Hides navigation bar components.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide navigation buttons","description":"Hide buttons at navigation bar.","excluded":false,"options":[],"dependencies":["Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Hide navigation buttons","description":"Adds options to hide or change navigation buttons.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide navigation label","description":"Hide navigation bar labels.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide new playlist button","description":"Hides the \"New playlist\" button in the library.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide place button","description":"Hide r/place button in toolbar.","excluded":false,"options":[],"dependencies":["Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Hide player button background","description":"Hide player button background.","excluded":false,"options":[],"dependencies":["PlayerButtonHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide player flyout panel","description":"Hides player flyout panel components.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide player overlay filter","description":"Hides the dark filter layer from the player\u0027s background.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide playlist card","description":"Hides the playlist card from homepage.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide previous next button","description":"Hides the previous and next button in the player controller.","excluded":false,"options":[],"dependencies":["PlayerButtonHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide quick actions","description":"Adds the options to hide quick actions components in the fullscreen.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","QuickActionsHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide radio button","description":"Hides start radio button.","excluded":false,"options":[],"dependencies":["ActionBarHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide seek message","description":"Hides the \u0027Slide left or right to seek\u0027 message container.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide seekbar","description":"Hides the seekbar in video player and video thumbnails.","excluded":false,"options":[],"dependencies":["Custom seekbar color","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide shorts components","description":"Hides other Shorts components.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","NavBarIndexHookPatch","Settings","SharedResourceIdPatch","ShortsCommentButtonPatch","ShortsDislikeButtonPatch","ShortsInfoPanelPatch","ShortsLikeButtonPatch","ShortsNavigationBarPatch","ShortsPaidPromotionBannerPatch","ShortsPivotButtonPatch","ShortsRemixButtonPatch","ShortsShareButtonPatch","ShortsSubscriptionsButtonPatch","ShortsToolBarPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide snack bar","description":"Hides the snack bar action popup.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide suggested actions","description":"Hide the suggested actions bar inside the player.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","PlayerTypeHookPatch","Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide suggested video overlay","description":"Hide the suggested video overlay to play next.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch","VideoIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide suggestions shelf","description":"Hides the suggestions shelf.","excluded":false,"options":[],"dependencies":["LithoFilterPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide taste builder","description":"Hides the \"Tell us which artists you like\" card from homepage.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide terms container","description":"Hides terms of service container at the account menu.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide time stamp","description":"Hides timestamp in video player.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide tooltip content","description":"Hides the tooltip box that appears on first install.","excluded":false,"options":[],"dependencies":["SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Hide tooltip content","description":"Hides the tooltip box that appears on first install.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide trending searches","description":"Hide trending searches in the search bar.","excluded":false,"options":[],"dependencies":["Settings","SharedResourceIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hide video ads","description":"Hides ads in the video player.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Hook download button","description":"Replaces the offline download button with an external download button.","excluded":false,"options":[],"dependencies":["ActionBarHookPatch","IntentHookPatch","Settings","VideoInformationPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Language switch","description":"Add language switch toggle.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Layout switch","description":"Tricks the dpi to use some tablet/phone layouts.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"MaterialYou","description":"Enables MaterialYou theme for Android 12+","excluded":true,"options":[],"dependencies":["GeneralThemePatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"MicroG support","description":"Allows ReVanced Extended Music to run without root and under a different package name with MicroG.","excluded":false,"options":[],"dependencies":["ClientSpoofMusicPatch","MicroGResourcePatch","Custom package name"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"MicroG support","description":"Allows ReVanced Extended to run without root and under a different package name with MicroG.","excluded":false,"options":[],"dependencies":["Custom package name","Settings","MicroGBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Open links directly","description":"Skips over redirection URLs to external links.","excluded":false,"options":[],"dependencies":["Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Open links externally","description":"Open links outside of the app directly in your browser.","excluded":false,"options":[],"dependencies":["Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Overlay buttons","description":"Add overlay buttons to the player.","excluded":false,"options":[],"dependencies":["AlwaysRepeatPatch","DownloadButtonHookPatch","OverrideSpeedHookPatch","PlayerButtonHookPatch","PlayerControlsPatch","Settings","SharedResourceIdPatch","VideoIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Premium icon","description":"Unlocks premium icons.","excluded":false,"options":[],"dependencies":[],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Reddit settings","description":"Adds ReVanced Extended Settings to Reddit.","excluded":false,"options":[],"dependencies":["IntegrationsPatch","SettingsBytecodePatch"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Remember playback speed","description":"Save the playback speed value whenever you change the playback speed.","excluded":false,"options":[],"dependencies":["OverrideSpeedHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Remember repeat state","description":"Remembers the state of the repeat.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Remember shuffle state","description":"Remembers the state of the shuffle.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Remember video quality","description":"Save the video quality value whenever you change the video quality.","excluded":false,"options":[],"dependencies":["OverrideQualityHookPatch","Settings","VideoInformationPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Replace cast button","description":"Replace the cast button in the player with the open music button.","excluded":true,"options":[],"dependencies":["Settings","SharedResourceIdPatch","VideoTypeHookPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Replace dismiss queue","description":"Replace dismiss queue menu to watch on YouTube.","excluded":false,"options":[],"dependencies":["FlyoutButtonItemResourcePatch","Settings","VideoInformationPatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Return YouTube Dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","excluded":false,"options":[],"dependencies":["ReturnYouTubeDislikeBytecodePatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Return YouTube Dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","excluded":false,"options":[],"dependencies":["ReturnYouTubeDislikeOldLayoutPatch","ReturnYouTubeDislikeShortsPatch","Settings","VideoIdPatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Sanitize sharing links","description":"Removes (tracking) query parameters from the URLs when sharing links.","excluded":false,"options":[],"dependencies":["Reddit settings"],"compatiblePackages":[{"name":"com.reddit.frontpage","versions":[]}]},{"name":"Settings","description":"Adds settings for ReVanced Extended to YouTube Music.","excluded":false,"options":[],"dependencies":["SettingsBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Settings","description":"Applies mandatory patches to implement ReVanced Extended Settings into the application.","excluded":false,"options":[],"dependencies":["IntegrationsPatch","SharedResourceIdPatch","SettingsBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","excluded":false,"options":[],"dependencies":["Settings","SponsorBlockBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","excluded":false,"options":[],"dependencies":["Settings","SponsorBlockBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Spoof app version","description":"Spoof the YouTube Music client version.","excluded":false,"options":[],"dependencies":["Enable old style library shelf","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Spoof app version","description":"Tricks YouTube into thinking, you are running an older version of the app. One of the side effects also includes restoring the old UI.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Spoof player parameters","description":"Spoofs player parameters to prevent playback issues.","excluded":false,"options":[],"dependencies":["PlayerTypeHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Start page","description":"Set the default start page.","excluded":false,"options":[],"dependencies":["IntentHookPatch","Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Swipe controls","description":"Adds volume and brightness swipe controls.","excluded":false,"options":[],"dependencies":["HDRBrightnessPatch","Settings","SwipeControlsBytecodePatch"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Theme","description":"Change the app\u0027s theme to the values specified in options.json.","excluded":false,"options":[{"key":"darkThemeBackgroundColor","title":"Background color for the dark theme","description":"The background color of the dark theme. Can be a hex color or a resource reference.","required":false,"choices":null}],"dependencies":["GeneralThemePatch","Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]},{"name":"Translations","description":"Add Crowdin translations for YouTube Music.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}]},{"name":"Translations","description":"Add Crowdin translations for YouTube.","excluded":false,"options":[],"dependencies":["Settings"],"compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}]}] \ No newline at end of file +[{"name":"Hide account menu","description":"Hide account menu elements.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide handle","description":"Hides the handle in the account switcher.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide terms container","description":"Hides terms of service container at the account menu.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hook download button","description":"Replaces the offline download button with an external download button.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide action bar label","description":"Hide labels in action bar.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide radio button","description":"Hides start radio button.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide music ads","description":"Hides ads before playing a music.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable compact dialog","description":"Enable compact dialog on phone.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide flyout panel","description":"Hides flyout panel components.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable playback speed","description":"Add playback speed button to the flyout panel.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Replace dismiss queue","description":"Replace dismiss queue menu to watch on YouTube.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable sleep timer","description":"Add sleep timer to flyout menu.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Amoled","description":"Applies pure black theme on some components.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable auto captions","description":"Disables forced auto captions.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon MMT","description":"Changes the YouTube Music launcher icon to MMT.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon Revancify blue","description":"Changes the YouTube Music launcher icon to Revancify Blue.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon Revancify red","description":"Changes the YouTube Music launcher icon to Revancify Red.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Custom branding Music name","description":"Rename the YouTube Music app to the name specified in options.json.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[{"key":"MusicLongName","default":"ReVanced Extended Music","title":"Application Name of YouTube Music","description":"The name of the YouTube Music it will show on your notification panel.","required":false},{"key":"MusicShortName","default":"RVX Music","title":"Application Name of YouTube Music","description":"The name of the YouTube Music it will show on your home screen.","required":false}]},{"name":"Hide button shelf","description":"Hides the button shelf from homepage and explorer.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide carousel shelf","description":"Hides the carousel shelf from homepage and explorer.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide cast button","description":"Hides the cast button.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide category bar","description":"Hides the music category bar at the top of the homepage.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide channel guidelines","description":"Hides channel guidelines at the top of comments.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable custom filter","description":"Enables custom filter to hide layout components.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide emoji picker","description":"Hides emoji picker at the comments box.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide new playlist button","description":"Hides the \"New playlist\" button in the library.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable landscape mode","description":"Enables entry into landscape mode by screen rotation on the phone.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable old style library shelf","description":"Return the library shelf to old style.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide playlist card","description":"Hides the playlist card from homepage.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Start page","description":"Set the default start page.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide tooltip content","description":"Hides the tooltip box that appears on first install.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Background play","description":"Enables playing music in the background.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Bitrate default value","description":"Set the audio quality to \"Always High\" when you first install the app.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable opus codec","description":"Enable opus codec when playing audio.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable debug logging","description":"Adds debugging options.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Exclusive audio playback","description":"Enables the option to play music without video.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable minimized playback","description":"Enables minimized playback on Kids music.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide get premium","description":"Hides \"Get Premium\" label from the account menu or settings.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Spoof app version","description":"Spoof the YouTube Music client version.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide taste builder","description":"Hides the \"Tell us which artists you like\" card from homepage.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Translations","description":"Add Crowdin translations for YouTube Music.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable black navigation bar","description":"Sets the navigation bar color to black.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide navigation bar component","description":"Hides navigation bar components.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable color match player","description":"Matches the color of the mini player and the fullscreen player.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable force minimized player","description":"Keep player permanently minimized even if another track is played.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable new layout","description":"Enable new player layouts.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable old style miniplayer","description":"Return the miniplayers to old style.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Remember repeat state","description":"Remembers the state of the repeat.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Replace cast button","description":"Replace the cast button in the player with the open music button.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Remember shuffle state","description":"Remembers the state of the shuffle.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable zen mode","description":"Adds a grey tint to the video player to reduce eye strain.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Certificate spoof","description":"Spoofs the YouTube Music certificate for Android Auto.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"MicroG support","description":"Allows ReVanced Extended Music to run without root and under a different package name with MicroG.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Return YouTube Dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Settings","description":"Adds settings for ReVanced Extended to YouTube Music.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom playback speed","description":"Adds more playback speed options.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Remember video quality","description":"Save the video quality value whenever you change the video quality.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Remember playback speed","description":"Save the playback speed value whenever you change the playback speed.","compatiblePackages":[{"name":"com.google.android.apps.youtube.music","versions":["6.15.52","6.20.51","6.21.51","6.22.51"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide ads","description":"Hides ads from the Reddit.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":true,"options":[]},{"name":"Hide navigation buttons","description":"Hide buttons at navigation bar.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide place button","description":"Hide r/place button in toolbar.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Premium icon","description":"Unlocks premium icons.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable screenshot popup","description":"Disables the popup that shows up when taking a screenshot.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Open links directly","description":"Skips over redirection URLs to external links.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Open links externally","description":"Open links outside of the app directly in your browser.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Sanitize sharing links","description":"Removes (tracking) query parameters from the URLs when sharing links.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Settings","description":"Adds ReVanced settings to Reddit.","compatiblePackages":[{"name":"com.reddit.frontpage","versions":null}],"use":true,"requiresIntegrations":true,"options":[]},{"name":"Custom package name","description":"Specifies the package name for YouTube and YT Music in the MicroG build.","compatiblePackages":[{"name":"com.google.android.youtube","versions":null},{"name":"com.google.android.apps.youtube.music","versions":null}],"use":true,"requiresIntegrations":false,"options":[{"key":"YouTubePackageName","default":"app.rvx.android.youtube","title":"Package Name of YouTube","description":"The package name of the YouTube. (NON-ROOT user only)","required":false},{"key":"MusicPackageName","default":"app.rvx.android.apps.youtube.music","title":"Package Name of YouTube Music","description":"The package name of the YouTube Music. (NON-ROOT user only)","required":false}]},{"name":"Hide general ads","description":"Hides general ads.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide video ads","description":"Hides ads in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Alternative thumbnails","description":"Adds an option to replace video thumbnails with still image captures of the video.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide button container","description":"Adds the options to hide action buttons under a video.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide comment component","description":"Hides components related to comments.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide feed flyout panel","description":"Hides feed flyout panel components.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable old quality layout","description":"Enables the original quality flyout menu.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide player flyout panel","description":"Hides player flyout panel components.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide autoplay preview","description":"Hides the autoplay preview container in the fullscreen.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable compact controls overlay","description":"Enables compact control overlay.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide end screen overlay","description":"Hide end screen overlay on swipe controls.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide fullscreen panels","description":"Hides video description and comments panel in fullscreen view.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable landscape mode","description":"Disable landscape mode when entering fullscreen.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Hide quick actions","description":"Adds the options to hide quick actions components in the fullscreen.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide account menu","description":"Hide account menu elements.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable auto captions","description":"Disables forced auto captions.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide auto player popup panels","description":"Hide automatic popup panels (playlist or live chat) on video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide category bar","description":"Hides the category bar in feeds.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide channel avatar section","description":"Hides the channel avatar section of the subscription feed.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide crowdfunding box","description":"Hides the crowdfunding box between the player and video description.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide description components","description":"Hides description components.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide floating microphone","description":"Hides the floating microphone button which appears in search.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide handle","description":"Hides the handle in the account switcher.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Header switch","description":"Add switch to change header.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide latest videos button","description":"Hides latest videos button in home feed.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide layout components","description":"Hides general layout components.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide load more button","description":"Hides the button under videos that loads similar videos.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide mix playlists","description":"Hides mix playlists in feed.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide snack bar","description":"Hides the snack bar action popup.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide suggestions shelf","description":"Hides the suggestions shelf.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable tablet mini player","description":"Enables the tablet mini player layout.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide trending searches","description":"Hide trending searches in the search bar.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable wide search bar","description":"Replaces the search icon with a wide search bar. This will hide the YouTube logo when active.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon MMT","description":"Changes the YouTube launcher icon to MMT.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon Revancify blue","description":"Changes the YouTube launcher icon to Revancify Blue.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom branding icon Revancify red","description":"Changes the YouTube launcher icon to Revancify Red.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Custom branding YouTube name","description":"Rename the YouTube app to the name specified in options.json.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[{"key":"YouTubeAppName","default":"ReVanced Extended","title":"Application Name of YouTube","description":"The name of the YouTube it will show on your home screen.","required":false}]},{"name":"Hide double tap overlay filter","description":"Hides the double tap dark filter layer.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Custom double tap length","description":"Add \u0027double-tap to seek\u0027 value.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[{"key":"DoubleTapLengthArrays","default":"3, 5, 10, 15, 20, 30, 60, 120, 180","title":"Double-tap to seek Values","description":"A list of custom double-tap to seek lengths. Be sure to separate them with commas (,).","required":false}]},{"name":"Force hide player button background","description":"Force hides the background from the video player buttons.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Force premium heading","description":"Forces premium heading on the homepage.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"MaterialYou","description":"Enables MaterialYou theme for Android 12+","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Disable pip notification","description":"Disable pip notification when you first launch pip mode.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Add splash animation","description":"Adds splash animation, which was removed in YT v18.19.36+. This patch cannot be used with \u0027custom-branding-icon\u0027 patch","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Theme","description":"Change the app\u0027s theme to the values specified in options.json.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[{"key":"darkThemeBackgroundColor","default":"@android:color/black","title":"Background color for the dark theme","description":"The background color of the dark theme. Can be a hex color or a resource reference.","required":false}]},{"name":"Hide tooltip content","description":"Hides the tooltip box that appears on first install.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Bypass ambient mode restrictions","description":"Bypass ambient mode restrictions in battery saver mode.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable debug logging","description":"Adds debugging options.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":false,"requiresIntegrations":false,"options":[]},{"name":"Enable external browser","description":"Open url outside the app in an external browser.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Force OPUS codec","description":"Forces the OPUS codec for audios.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Force VP9 codec","description":"Forces the VP9 codec for videos.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Language switch","description":"Add language switch toggle.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Layout switch","description":"Tricks the dpi to use some tablet/phone layouts.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable minimized playback","description":"Enables minimized and background playback.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable open links directly","description":"Skips over redirection URLs to external links.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable QUIC protocol","description":"Disable CronetEngine\u0027s QUIC protocol.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable new splash animation","description":"Enables a new type of splash animation.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Spoof app version","description":"Spoof the YouTube client version.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Translations","description":"Add Crowdin translations for YouTube.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Change homepage","description":"Change home page to subscription feed.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide navigation label","description":"Hide navigation bar labels.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide navigation buttons","description":"Adds options to hide or change navigation buttons.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable tablet navigation bar","description":"Enables the tablet navigation bar.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Overlay buttons","description":"Add overlay buttons to the player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide autoplay button","description":"Hides the autoplay button in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide captions button","description":"Hides the captions button in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide cast button","description":"Hides the cast button in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide collapse button","description":"Hides the collapse button in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide end screen cards","description":"Hides the suggested video cards at the end of a video in fullscreen.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide filmstrip overlay","description":"Hide filmstrip overlay on swipe controls.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable haptic feedback","description":"Disable haptic feedback when swiping.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide info cards","description":"Hides info-cards in videos.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide music button","description":"Hides the YouTube Music button in the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide player button background","description":"Hide player button background.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide player overlay filter","description":"Hides the dark filter layer from the player\u0027s background.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide previous next button","description":"Hides the previous and next button in the player controller.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide seek message","description":"Hides the \u0027Slide left or right to seek\u0027 message container.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom speed overlay","description":"Customize \u0027Play at 2x speed\u0027 while holding down.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide suggested actions","description":"Hide the suggested actions bar inside the player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide suggested video overlay","description":"Hide the suggested video overlay to play next.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide channel watermark","description":"Hides creator\u0027s watermarks on videos.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Append time stamps information","description":"Add the current video quality or playback speed in brackets next to the current time.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom seekbar color","description":"Change seekbar color in video player and video thumbnails.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide seekbar","description":"Hides the seekbar in video player and video thumbnails.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable seekbar tapping","description":"Enables tap-to-seek on the seekbar of the video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable new thumbnail preview","description":"Enables a new type of thumbnail preview.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide time stamp","description":"Hides timestamp in video player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Enable new comment popup panels","description":"Enables a new type of comment popup panel in the shorts player.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Hide shorts components","description":"Hides other Shorts components.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable Shorts on startup","description":"Disables playing YouTube Shorts when launching YouTube.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Swipe controls","description":"Adds volume and brightness swipe controls.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Spoof player parameters","description":"Spoofs player parameters to prevent playback issues.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"MicroG support","description":"Allows ReVanced Extended to run without root and under a different package name with MicroG.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Return YouTube Dislike","description":"Shows the dislike count of videos using the Return YouTube Dislike API.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Settings","description":"Applies mandatory patches to implement ReVanced Extended settings into the application.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":true,"options":[]},{"name":"SponsorBlock","description":"Integrates SponsorBlock which allows skipping video segments such as sponsored content.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Custom playback speed","description":"Adds more playback speed options.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Disable hdr video","description":"Disable HDR video.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Default video quality","description":"Adds ability to set default video quality settings.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]},{"name":"Default playback speed","description":"Adds ability to set default playback speed settings.","compatiblePackages":[{"name":"com.google.android.youtube","versions":["18.22.37","18.23.36","18.24.37","18.25.40","18.27.36","18.29.38","18.30.37","18.31.40","18.32.39","18.33.40"]}],"use":true,"requiresIntegrations":false,"options":[]}] \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/extensions/Extensions.kt b/src/main/kotlin/app/revanced/extensions/Extensions.kt index 47881ca3b8..001ffb2653 100644 --- a/src/main/kotlin/app/revanced/extensions/Extensions.kt +++ b/src/main/kotlin/app/revanced/extensions/Extensions.kt @@ -1,7 +1,6 @@ package app.revanced.extensions import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.MethodFingerprintExtensions.name import app.revanced.patcher.fingerprint.method.impl.MethodFingerprint import app.revanced.patcher.patch.PatchException import app.revanced.patcher.util.proxy.mutableTypes.MutableClass @@ -32,7 +31,7 @@ internal fun MutableMethodImplementation.injectHideCall( * @return The [PatchException] for the [MethodFingerprint]. */ val MethodFingerprint.exception - get() = PatchException("Failed to resolve $name") + get() = PatchException("Failed to resolve ${this.javaClass.simpleName}") /** * Find the [MutableMethod] from a given [Method] in a [MutableClass]. diff --git a/src/main/kotlin/app/revanced/meta/JsonGenerator.kt b/src/main/kotlin/app/revanced/meta/JsonGenerator.kt index 3be7793f8a..339b2c388d 100644 --- a/src/main/kotlin/app/revanced/meta/JsonGenerator.kt +++ b/src/main/kotlin/app/revanced/meta/JsonGenerator.kt @@ -1,67 +1,41 @@ package app.revanced.meta -import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages -import app.revanced.patcher.extensions.PatchExtensions.dependencies -import app.revanced.patcher.extensions.PatchExtensions.description -import app.revanced.patcher.extensions.PatchExtensions.include -import app.revanced.patcher.extensions.PatchExtensions.options -import app.revanced.patcher.extensions.PatchExtensions.patchName -import app.revanced.patcher.patch.PatchOption +import app.revanced.patcher.PatchSet +import app.revanced.patcher.patch.Patch import com.google.gson.GsonBuilder import java.io.File internal class JsonGenerator : PatchesFileGenerator { - override fun generate(bundle: PatchBundlePatches) { - val patches = bundle.map { - JsonPatch( - it.patchName, - it.description ?: "This patch has no description.", - !it.include, - it.options?.map { option -> - JsonPatch.Option( - option.key, - option.title, - option.description, - option.required, - option.let { listOption -> - if (listOption is PatchOption.ListOption<*>) { - listOption.options.toMutableList().toTypedArray() - } else null - } - ) - }?.toTypedArray() ?: emptyArray(), - it.dependencies?.map { dep -> - dep.java.patchName - }?.toTypedArray() ?: emptyArray(), - it.compatiblePackages?.map { pkg -> - JsonPatch.CompatiblePackage(pkg.name, pkg.versions) - }?.toTypedArray() ?: emptyArray() - ) - } - - val json = File("patches.json") - json.writeText(GsonBuilder().serializeNulls().create().toJson(patches)) + override fun generate(patches: PatchSet) = patches.map { + JsonPatch( + it.name!!, + it.description, + it.compatiblePackages, + it.use, + it.requiresIntegrations, + it.options.values.map { option -> + JsonPatch.Option(option.key, option.value, option.title, option.description, option.required) + } + ) + }.let { + File("patches.json").writeText(GsonBuilder().serializeNulls().create().toJson(it)) } + @Suppress("unused") private class JsonPatch( - val name: String, - val description: String, - val excluded: Boolean, - val options: Array