whitehai11
937729130f
feat: Full build successful + Spotify premium patch structure
Release / Release (push) Failing after 17m36s
2026-09-03 23:49:46 +02:00
whitehai11
b73ca08003
feat(Spotify): Add Premium spoof patch
Release / Release (push) Failing after 16m42s
2026-09-03 23:22:54 +02:00
whitehai11 and Claude Sonnet 5
42622a1bca
feat(Spotify): Add Remove skip restrictions patch
...
Adds an opt-in patch that forces the local Restrictions.disallowSkippingNextReasons()
getter (read by every skip button in the app) to always report an empty
set, and forces the rapid-skip cooldown tracker to always behave like it
does after the first-ever skip. This removes the free-tier "6 skips per
hour" cap and its toasts, and as a side effect also unlocks the skip
button while an ad is playing, since it reads the same restriction.
This is purely a client-side behavior change: it does not report a
Premium account to Spotify's backend, and does not block or mute ad
audio itself.
Verified against a real Spotify 9.1.78.2215 APK via revanced-cli: both
fingerprints resolve and the patch applies cleanly.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NXRsEcWGqDhsCbfEdrfCdE
2026-09-03 20:50:51 +02:00
whitehai11 and Claude Sonnet 5
37ef795322
fix(YouTube): Fix Custom settings strings misplacement and disable broken array-based list preferences
...
The Custom settings strings added in 97b4fc5b5 were accidentally placed
under the Twitch settings patch block instead of YouTube's, which broke
resource compilation entirely. Moved them to the correct block and added
the missing _summary_on/_summary_off pairs for the switch preferences.
Also comments out 3 ListPreferences (playback speed, video quality,
startup tab) that reference "${key}_entries"/"${key}_entry_values" array
resources: the addresources/values/strings.xml pipeline only extracts
<string> elements and silently drops <array>/<string-array>, so these
preferences had no backing entries and broke patching. Re-enabling them
needs real ArrayResource wiring through ListPreference(entries=,
entryValues=).
Found by running the patches through revanced-cli against a real
YouTube 21.34.248 APK.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NXRsEcWGqDhsCbfEdrfCdE
2026-09-03 20:50:40 +02:00
whitehai11 and Claude Sonnet 5
97b4fc5b5a
fix(YouTube): Update fingerprints and logic for YouTube 21.34, add custom settings
...
Release / Release (push) Failing after 16m39s
Reworks fingerprint matching across ads, GMS core, litho filter, player
controls, context hook, background playback, end screen cards, miniplayer,
and Shorts autoplay patches to keep working on YouTube 21.34, where several
underlying methods and resources changed. Also fixes video stream spoofing
to build the request URI via Uri.Builder instead of the removed toString()
path, and adds a new Custom settings screen with AMOLED/pure black player,
ambient mode, Shorts hiding, playback speed/quality defaults, debug video
info, custom app name, startup tab, and URL cleaning options.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NXRsEcWGqDhsCbfEdrfCdE
2026-09-03 19:50:50 +02:00
whitehai11 and Claude Sonnet 5
7427432759
feat(YouTube): Add compatibility with YouTube 21.34.248
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NXRsEcWGqDhsCbfEdrfCdE
2026-09-03 19:50:33 +02:00
Lucas Martinati
9cb66197cf
feat(Strava): Add Export route patch
2026-05-31 19:35:10 +00:00
Aaron Mompié and oSumAtrIX
4b699da220
feat(Instagram): Add Enable location sticker redesign patch ( #6808 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-18 16:41:12 +01:00
e19275fb7d
feat!: Add Spoof Play Age Signals patch ( #6692 )
...
Co-authored-by: ADudeCalledLeo <7997354+Leo40Git@users.noreply.github.com >
Co-authored-by: Dawid Krajcarz <80264606+drobotk@users.noreply.github.com >
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-18 16:40:22 +01:00
Kofhisho and oSumAtrIX
4bc8c7c0f6
feat: Add Spoof root of trust and Spoof keystore security level patch ( #6751 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-18 16:39:46 +01:00
Dawid Krajcarz
e51c5292c1
fix(YouTube - Custom branding): Fix double icons and change default branding to ReVanced ( #6806 )
2026-03-18 16:38:30 +01:00
oSumAtrIX and inotia00
4b6c3e3123
feat(Spoof video streams): Add Android Reel client to fix playback issues ( #6830 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com >
2026-03-18 15:00:26 +01:00
oSumAtrIX
90eebe082c
chore: Sync translations from Crowdin
2026-03-18 14:56:59 +01:00
oSumAtrIX
df1c3a4a70
feat: Change contact email in patches about
...
The new dedicated email will is specialized for patches purposes, keeping it separate from organizational/ general emails.
2026-03-16 23:36:07 +01:00
Lucas Martinati
8f6f128d71
fix(GmsCore support): use prefixOrReplace for non-matching APP_AUTHORITIES in content URL transformation ( #6801 )
2026-03-15 17:47:15 +01:00
oSumAtrIX
ca903248a5
chore: Sync translations from Crowdin
2026-03-14 22:53:13 +01:00
Aaron Mompié and oSumAtrIX
806d6c799f
feat(Instagram): Add Disable Reels auto-scroll patch ( #6736 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-14 13:52:12 +01:00
Dylan and oSumAtrIX
24caae98b7
feat(Photoshop Mix): Add Bypass login patch ( #6745 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-09 20:03:25 +01:00
Sayanth
e0dc009780
fix(ProtonVPN - Remove delay): Make it work on latest version by patching the correct class ( #6757 )
2026-03-09 19:10:05 +01:00
Aaron Mompié
55f510dbed
fix(Instagram): Update fingerprints for version 417.0.0.54.77 ( #6734 )
2026-03-08 20:34:52 +01:00
Dawid Krajcarz
bb7448bc9d
fix(Spotify - Sanitize sharing links): Update patch to latest app versions ( #6685 )
2026-03-08 20:33:36 +01:00
oSumAtrIX
6a547a97e5
fix(Hex): Add back name, which was accidentally removed from the patch
2026-03-06 18:56:45 +01:00
oSumAtrIX
63161e9fb3
fix(YouTube - Hide Shorts components): Find resource id only for 21.05+
2026-03-06 15:32:35 +01:00
fdfed3c9dd
fix(YouTube - Spoof video streams): Make it work on 21.x ( #6705 )
...
Co-authored-by: wowitsjack <no@email>
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-03-06 12:27:41 +01:00
Dawid Krajcarz
46fb3669ee
fix(YouTube - Spoof app version): Remove target 19.35.36 no longer supported by YouTube ( #6717 )
2026-03-05 23:17:53 +01:00
oSumAtrIX
393700f74a
fix(Check environment): Use another (also more suitable) API to circumvent a bug
2026-03-05 22:26:14 +01:00
drobotk
56a087dbac
fix: Use custom comparison block for strings in anyOf
2026-03-02 23:26:26 +01:00
oSumAtrIX
0a734528dc
fix: Fix return type check to match method successfully
2026-03-02 18:22:39 +01:00
oSumAtrIX
9d55d00ff4
fix: Use correct string key
2026-03-02 17:34:47 +01:00
oSumAtrIX
26d8a9e5f8
fix(Enable debugging): Add missing preference to log protocol buffer
2026-03-01 01:08:38 +01:00
oSumAtrIX
2a10489a86
fix(YouTube): Add back missing custom filter by adding the preference to the correct screen
2026-03-01 00:54:36 +01:00
oSumAtrIX
4d94a41c46
fix(GmsCore support): Try replacing in strings before prefixing to handle more edge cases
2026-03-01 00:11:09 +01:00
oSumAtrIX
16e00ab4c0
fix: Rename string keys correctly
2026-02-28 23:08:53 +01:00
oSumAtrIX
4dfe3fb088
fix: Move strings to correct patch
2026-02-28 22:25:07 +01:00
Dawid Krajcarz
00da402770
fix(Reddit clients): Fix patching broken during patcher migration by searching for strings with contains( #6681 )
2026-02-28 20:05:29 +01:00
88d33b847d
feat: Update YouTube & YouTube Music patches ( #6571 )
...
This commit is a squash of multiple commits, authored by the individuals referenced below. To see the exact commits by each author, see the unsquashed tree at https://github.com/ReVanced/revanced-patches/pull/6571 or with commit 03940665d27a42ed08992757dfe4534bd8243356.
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
Co-authored-by: hoodles <207470673+hoo-dles@users.noreply.github.com >
Co-authored-by: ILoveOpenSourceApplications <117499019+iloveopensourceapplications@users.noreply.github.com >
Co-authored-by: LisoUseInAIKyrios <118716522+lisouseinaikyrios@users.noreply.github.com >
Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com >
Co-authored-by: OxrxL <108184954+oxrxl@users.noreply.github.com >
2026-02-27 16:16:21 +01:00
ab2ac36e30
build(Needs bump)!: Update to ReVanced Patcher v22 ( #6542 )
...
Co-authored-by: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com >
Co-authored-by: Pun Butrach <pun.butrach@gmail.com >
Co-authored-by: Ushie <ushiekane@gmail.com >
Co-authored-by: ILoveOpenSourceApplications <ILoveOpenSourceApplications@users.noreply.github.com >
Co-authored-by: rospino74 <34315725+rospino74@users.noreply.github.com >
Co-authored-by: drobotk <pawwwll@gmail.com >
Co-authored-by: Sayanth <13906889+SayanthD@users.noreply.github.com >
Co-authored-by: kitadai31 <90122968+kitadai31@users.noreply.github.com >
BREAKING CHANGE: Deprecated APIs have been removed, and various APIs now use the updated ReVanced Patcher v22 APIs.
2026-02-27 02:39:17 +01:00
2976ea3ddd
feat(GMX Mail): Add Hide ads and Hide Premium upgrade button patches ( #6583 )
...
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com >
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-02-27 00:03:55 +01:00
obXfuse and obXfuse
997b5d63d1
feat(GMX Mail): Add Force enable Freephone patch ( #6650 )
...
Co-authored-by: obXfuse <obXfuse>
2026-02-26 23:10:35 +01:00
oSumAtrIX
3c0c5a86d8
fix(GmsCore support): Insert check after another missing necessary context hook
2026-02-23 23:29:29 +01:00
oSumAtrIX
03e8e3d75c
fix(GmsCore support): Insert check after necessary context hook
2026-02-20 22:01:14 +01:00
oSumAtrIX
aa8c87f865
fix: Use positional substitutes in strings where multiple are present
2026-02-16 19:01:26 +01:00
oSumAtrIX
c2ac1f04a0
fix(GmsCore support): Rename MicroG GmsCore specific strings as well and rename app specific strings correctly
2026-02-16 02:08:19 +01:00
oSumAtrIX
450454019d
chore: Process strings from Crowdin correctly
2026-02-16 01:52:59 +01:00
oSumAtrIX
16e42a75ec
fix: Add missing patch option descriptions
2026-02-15 23:51:33 +01:00
github-actions[bot] and Crowdin Bot
161a89a056
chore: Sync translations ( #6517 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-02-15 19:40:56 +01:00
oSumAtrIX
650e6a2710
feat(GmsCore support): Reduce amount of necessary changes and add update check ( #6582 )
2026-02-15 19:37:38 +01:00
Johannes Obermeier
4958ecf10c
feat(Kleinanzeigen): Add Hide PUR patch ( #6558 )
2026-02-12 21:49:26 +01:00
e389632afd
feat(Microsoft Lens): Remove migration to OneDrive ( #6551 )
...
Co-authored-by: Jamie Stumme <3059647+StummeJ@users.noreply.github.com >
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-02-12 21:48:45 +01:00
Swakshan and oSumAtrIX
ad92864483
feat(Instagram): Add Disable analytics patch ( #6531 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2026-02-12 21:48:22 +01:00