Skip to content

chore: Merge branch dev to main #5339

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 52 commits into from
Jul 11, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
6c10345
chore(YouTube - Video Quality): Fix setting parent typo
LisoUseInAIKyrios Jul 3, 2025
e8ea89f
fix(SoundCloud): Constrain patches to last working app target
LisoUseInAIKyrios Jul 4, 2025
32ce70e
feat(Lightroom): Constrain patches to last working version (#5335)
LisoUseInAIKyrios Jul 4, 2025
5abbfcc
chore: Release v5.31.0-dev.1 [skip ci]
semantic-release-bot Jul 4, 2025
9d9cce3
feat(YouTube - Hide layout components): Add `Hide channel links previ…
ILoveOpenSourceApplications Jul 4, 2025
146a92a
chore: Release v5.31.0-dev.2 [skip ci]
semantic-release-bot Jul 4, 2025
c68533a
fix(Spotify): Remove other ads type from the browse screen (#5333)
brosssh Jul 4, 2025
f28031d
chore: Release v5.31.0-dev.3 [skip ci]
semantic-release-bot Jul 4, 2025
abb86b9
chore: Sync translations (#5347)
github-actions[bot] Jul 4, 2025
f23716b
fix(YouTube - Hide ads): Hide new type of general ad (#5345)
ILoveOpenSourceApplications Jul 4, 2025
f68ba1f
chore: Release v5.31.0-dev.4 [skip ci]
semantic-release-bot Jul 4, 2025
a368cda
chore: Sync translations (#5350)
github-actions[bot] Jul 5, 2025
9ba45b6
feat(YouTube - Change header): Add in-app setting to change the app h…
LisoUseInAIKyrios Jul 5, 2025
076eed8
chore: Release v5.31.0-dev.5 [skip ci]
semantic-release-bot Jul 5, 2025
847ce8d
chore: Set untranslatable strings as untranslatable
LisoUseInAIKyrios Jul 5, 2025
5b8b388
refactor(YouTube - Change header): Handle importing bad settings data
LisoUseInAIKyrios Jul 5, 2025
c9f85ef
refactor: Standardize string formatting and apply alphabetical sortin…
ILoveOpenSourceApplications Jul 6, 2025
98b0502
chore: Fix resource compile errors from last refactor
LisoUseInAIKyrios Jul 6, 2025
6a7402e
chore: Sync translations (#5369)
github-actions[bot] Jul 6, 2025
0eecef0
fix(YouTube - Playback speed): Allow custom speeds with 0.01x precisi…
LisoUseInAIKyrios Jul 6, 2025
524856c
chore: Release v5.31.0-dev.6 [skip ci]
semantic-release-bot Jul 6, 2025
ec0ae42
fix: Fix refactoring typo
LisoUseInAIKyrios Jul 6, 2025
a172263
chore: Release v5.31.0-dev.7 [skip ci]
semantic-release-bot Jul 6, 2025
d85881a
fix: Correctly name `Enable ROM signature spoofing` patch
oSumAtrIX Jul 7, 2025
61f5a9e
chore: Release v5.31.0-dev.8 [skip ci]
semantic-release-bot Jul 7, 2025
e2ac841
fix: Fix accidental changes
oSumAtrIX Jul 7, 2025
f7cbefc
chore: Release v5.31.0-dev.9 [skip ci]
semantic-release-bot Jul 7, 2025
9f73eea
chore: Sync translations (#5389)
github-actions[bot] Jul 9, 2025
5f3e48e
fix(YouTube - Hide layout components): Do not hide playlist sort butt…
LisoUseInAIKyrios Jul 9, 2025
501f19a
chore: Release v5.31.0-dev.10 [skip ci]
semantic-release-bot Jul 9, 2025
a42c98f
feat(Cricbuzz - Hide ads): Hide Cricbuzz11 UI elements (#5381)
hoo-dles Jul 9, 2025
c9f885b
chore: Release v5.31.0-dev.11 [skip ci]
semantic-release-bot Jul 9, 2025
47e6b62
fix(Sync for Reddit - Spoof client): Use www instead of ssl API to fi…
oSumAtrIX Jul 9, 2025
5137f2d
chore: Release v5.31.0-dev.12 [skip ci]
semantic-release-bot Jul 9, 2025
73257b4
chore: Fix api dump
LisoUseInAIKyrios Jul 10, 2025
06cb777
chore: Sync translations (#5399)
github-actions[bot] Jul 10, 2025
dbc9c5f
fix(YouTube - Slide to seek): Show tap and hold 2x speed overlay when…
LisoUseInAIKyrios Jul 10, 2025
1e8be90
chore: Release v5.31.0-dev.13 [skip ci]
semantic-release-bot Jul 10, 2025
72459bb
fix(Bacon Reader - Spoof client): Use www instead of ssl API to fix a…
cgada Jul 10, 2025
96dcf90
chore: Release v5.31.0-dev.14 [skip ci]
semantic-release-bot Jul 10, 2025
de9d720
fix: Handle empty list of announcements
oSumAtrIX Jul 11, 2025
ef9b62e
chore: Release v5.31.0-dev.15 [skip ci]
semantic-release-bot Jul 11, 2025
9a02061
ci: Group all Dependabot update into one PR (#5336)
validcube Jul 11, 2025
37112dc
ci: Remove fetch-depth from checkout (#5311)
validcube Jul 11, 2025
71db0a2
feat(YouTube): Disable two-finger tap gesture for skipping chapters (…
abel1502 Jul 11, 2025
e36d4c1
feat(Spotify - Spoof client): Fix issues like songs skipping by spoof…
drobotk Jul 11, 2025
b1439da
chore: Release v5.31.0-dev.16 [skip ci]
semantic-release-bot Jul 11, 2025
9d31238
feat(Spotify): Remove support for old versions (#5404)
Nuckyz Jul 11, 2025
8633544
fix(Spotify - Unlock Premium): Remove wrongfully hidden non ad browse…
Nuckyz Jul 11, 2025
d4a3bc1
chore: Release v5.31.0-dev.17 [skip ci]
semantic-release-bot Jul 11, 2025
25512d5
chore: Sync translations (#5411)
github-actions[bot] Jul 11, 2025
6fbfa31
chore: Fix announcement url encoding
LisoUseInAIKyrios Jul 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 16 additions & 12 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,26 @@
version: 2
multi-ecosystem-groups:
dependency:
schedule:
interval: "weekly"
target-branch: dev
labels: [ ]

updates:
- package-ecosystem: github-actions
labels: []
multi-ecosystem-group: "dependency"
directory: /
target-branch: dev
schedule:
interval: monthly
patterns:
- "*"

- package-ecosystem: npm
labels: []
multi-ecosystem-group: "dependency"
directory: /
target-branch: dev
schedule:
interval: monthly
patterns:
- "*"

- package-ecosystem: gradle
labels: []
multi-ecosystem-group: "dependency"
directory: /
target-branch: dev
schedule:
interval: monthly
patterns:
- "*"
2 changes: 0 additions & 2 deletions .github/workflows/build_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Java
uses: actions/setup-java@v4
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/pull_strings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ jobs:
uses: actions/checkout@v4
with:
ref: dev
fetch-depth: 0
clean: true

- name: Pull strings
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/push_strings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Preprocess strings
env:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Java
uses: actions/setup-java@v4
Expand Down
130 changes: 130 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,133 @@
# [5.31.0-dev.17](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.16...v5.31.0-dev.17) (2025-07-11)


### Bug Fixes

* **Spotify - Unlock Premium:** Remove wrongfully hidden non ad browse sections ([#5403](https://github.com/ReVanced/revanced-patches/issues/5403)) ([8633544](https://github.com/ReVanced/revanced-patches/commit/8633544decc0814d7a548fbc5576b4bdd1d7eee0))


### Features

* **Spotify:** Remove support for old versions ([#5404](https://github.com/ReVanced/revanced-patches/issues/5404)) ([9d31238](https://github.com/ReVanced/revanced-patches/commit/9d31238803a45e957472760fc40c3862da2cf3f0))

# [5.31.0-dev.16](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.15...v5.31.0-dev.16) (2025-07-11)


### Features

* **Spotify - Spoof client:** Fix issues like songs skipping by spoofing to iOS ([#5388](https://github.com/ReVanced/revanced-patches/issues/5388)) ([e36d4c1](https://github.com/ReVanced/revanced-patches/commit/e36d4c1986b58815c7659e6ef44011166873f9c8))
* **YouTube:** Disable two-finger tap gesture for skipping chapters ([#5374](https://github.com/ReVanced/revanced-patches/issues/5374)) ([71db0a2](https://github.com/ReVanced/revanced-patches/commit/71db0a2661b5f76eb5048cdeed83f26fbfdf4fee))

# [5.31.0-dev.15](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.14...v5.31.0-dev.15) (2025-07-11)


### Bug Fixes

* Handle empty list of announcements ([de9d720](https://github.com/ReVanced/revanced-patches/commit/de9d7209f4e818a618a7fd9000013ae8ebd728f2))

# [5.31.0-dev.14](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.13...v5.31.0-dev.14) (2025-07-10)


### Bug Fixes

* **Bacon Reader - Spoof client:** Use www instead of ssl API to fix auth related issues ([#5402](https://github.com/ReVanced/revanced-patches/issues/5402)) ([72459bb](https://github.com/ReVanced/revanced-patches/commit/72459bb2eaf4691e32822dfdd1db3240e2fe98dd))

# [5.31.0-dev.13](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.12...v5.31.0-dev.13) (2025-07-10)


### Bug Fixes

* **YouTube - Slide to seek:** Show tap and hold 2x speed overlay when active ([#5398](https://github.com/ReVanced/revanced-patches/issues/5398)) ([dbc9c5f](https://github.com/ReVanced/revanced-patches/commit/dbc9c5f00c1f5bbb95f8822667cc1ac3c613fa00))

# [5.31.0-dev.12](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.11...v5.31.0-dev.12) (2025-07-09)


### Bug Fixes

* **Sync for Reddit - Spoof client:** Use www instead of ssl API to fix auth related issues ([#5392](https://github.com/ReVanced/revanced-patches/issues/5392)) ([47e6b62](https://github.com/ReVanced/revanced-patches/commit/47e6b62f3d8b07960cfb2963f441222d3e67df92))

# [5.31.0-dev.11](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.10...v5.31.0-dev.11) (2025-07-09)


### Features

* **Cricbuzz - Hide ads:** Hide Cricbuzz11 UI elements ([#5381](https://github.com/ReVanced/revanced-patches/issues/5381)) ([a42c98f](https://github.com/ReVanced/revanced-patches/commit/a42c98f8b51fd37d815fd38b75a2b7ccc4fb049b))

# [5.31.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.9...v5.31.0-dev.10) (2025-07-09)


### Bug Fixes

* **YouTube - Hide layout components:** Do not hide playlist sort button if 'Hide AI comments summary' is on ([5f3e48e](https://github.com/ReVanced/revanced-patches/commit/5f3e48ec5853f6439800ef58239291c34bcab5f6))

# [5.31.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.8...v5.31.0-dev.9) (2025-07-07)


### Bug Fixes

* Fix accidental changes ([e2ac841](https://github.com/ReVanced/revanced-patches/commit/e2ac8419756e3c7d62e2c0430a2918a3c1c63666))

# [5.31.0-dev.8](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.7...v5.31.0-dev.8) (2025-07-07)


### Bug Fixes

* Correctly name `Enable ROM signature spoofing` patch ([d85881a](https://github.com/ReVanced/revanced-patches/commit/d85881a6768232a999534677bebb248e640fe5ab))

# [5.31.0-dev.7](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.6...v5.31.0-dev.7) (2025-07-06)


### Bug Fixes

* Fix refactoring typo ([ec0ae42](https://github.com/ReVanced/revanced-patches/commit/ec0ae42496628cdeb2a639020fce94316b41b751))

# [5.31.0-dev.6](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.5...v5.31.0-dev.6) (2025-07-06)


### Bug Fixes

* **YouTube - Playback speed:** Allow custom speeds with 0.01x precision ([#5360](https://github.com/ReVanced/revanced-patches/issues/5360)) ([0eecef0](https://github.com/ReVanced/revanced-patches/commit/0eecef00fc93d2a217944978e29dce82e3134e35))

# [5.31.0-dev.5](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.4...v5.31.0-dev.5) (2025-07-05)


### Features

* **YouTube - Change header:** Add in-app setting to change the app header ([#5346](https://github.com/ReVanced/revanced-patches/issues/5346)) ([9ba45b6](https://github.com/ReVanced/revanced-patches/commit/9ba45b6680595d732b47e8fa54bee98b7c7af179))

# [5.31.0-dev.4](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.3...v5.31.0-dev.4) (2025-07-04)


### Bug Fixes

* **YouTube - Hide ads:** Hide new type of general ad ([#5345](https://github.com/ReVanced/revanced-patches/issues/5345)) ([f23716b](https://github.com/ReVanced/revanced-patches/commit/f23716bc52c03d8d0271bfe38b19247e6de7021d))

# [5.31.0-dev.3](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.2...v5.31.0-dev.3) (2025-07-04)


### Bug Fixes

* **Spotify:** Remove other ads type from the browse screen ([#5333](https://github.com/ReVanced/revanced-patches/issues/5333)) ([c68533a](https://github.com/ReVanced/revanced-patches/commit/c68533a33a399ca813380b5c9ccddce434ceadf8))

# [5.31.0-dev.2](https://github.com/ReVanced/revanced-patches/compare/v5.31.0-dev.1...v5.31.0-dev.2) (2025-07-04)


### Features

* **YouTube - Hide layout components:** Add `Hide channel links preview` and `Hide 'Visit Community' button` in channel page ([#5320](https://github.com/ReVanced/revanced-patches/issues/5320)) ([9d9cce3](https://github.com/ReVanced/revanced-patches/commit/9d9cce3ec5550b2fea88df745f1700bb2f17eb9e))

# [5.31.0-dev.1](https://github.com/ReVanced/revanced-patches/compare/v5.30.0...v5.31.0-dev.1) (2025-07-04)


### Bug Fixes

* **SoundCloud:** Constrain patches to last working app target ([e8ea89f](https://github.com/ReVanced/revanced-patches/commit/e8ea89fc1a3f0531a0af7529663f13328aca4fe7))


### Features

* **Lightroom:** Constrain patches to last working version ([#5335](https://github.com/ReVanced/revanced-patches/issues/5335)) ([32ce70e](https://github.com/ReVanced/revanced-patches/commit/32ce70e994f354b9a569376bb89eb38b3190e6f9))

# [5.30.0](https://github.com/ReVanced/revanced-patches/compare/v5.29.0...v5.30.0) (2025-07-02)


Expand Down
4 changes: 4 additions & 0 deletions extensions/cricbuzz/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
dependencies {
compileOnly(project(":extensions:shared:library"))
compileOnly(project(":extensions:cricbuzz:stub"))
}
1 change: 1 addition & 0 deletions extensions/cricbuzz/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<manifest/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package app.revanced.extension.cricbuzz.ads;

import com.cricbuzz.android.data.rest.model.BottomBar;
import java.util.List;
import java.util.Iterator;
import app.revanced.extension.shared.Logger;

@SuppressWarnings("unused")
public class HideAdsPatch {

/**
* Injection point.
*/
public static void filterCb11(List<BottomBar> list) {
try {
Iterator<BottomBar> iterator = list.iterator();
while (iterator.hasNext()) {
BottomBar bar = iterator.next();
if (bar.getName().equals("Cricbuzz11")) {
Logger.printInfo(() -> "Removing Cricbuzz11 bar: " + bar);
iterator.remove();
}
}
} catch (Exception ex) {
Logger.printException(() -> "filterCb11 failure", ex);
}
}
}
17 changes: 17 additions & 0 deletions extensions/cricbuzz/stub/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
plugins {
alias(libs.plugins.android.library)
}

android {
namespace = "app.revanced.extension"
compileSdk = 34

defaultConfig {
minSdk = 21
}

compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
}
1 change: 1 addition & 0 deletions extensions/cricbuzz/stub/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<manifest/>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.cricbuzz.android.data.rest.model;

public final class BottomBar {
public final String getName() { throw new UnsupportedOperationException(); }
}
1 change: 0 additions & 1 deletion extensions/spotify/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ dependencies {
compileOnly(project(":extensions:spotify:stub"))
compileOnly(libs.annotation)

implementation(project(":extensions:spotify:utils"))
implementation(libs.nanohttpd)
implementation(libs.protobuf.javalite)
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package app.revanced.extension.spotify.layout.hide.createbutton;

import java.util.List;

import app.revanced.extension.shared.Logger;
import app.revanced.extension.spotify.shared.ComponentFilters.*;
import app.revanced.extension.spotify.shared.ComponentFilters.ComponentFilter;
import app.revanced.extension.spotify.shared.ComponentFilters.ResourceIdComponentFilter;
import app.revanced.extension.spotify.shared.ComponentFilters.StringComponentFilter;

import java.util.List;

@SuppressWarnings("unused")
public final class HideCreateButtonPatch {
Expand Down Expand Up @@ -53,7 +55,9 @@ public static Object returnNullIfIsCreateButton(Object navigationBarItem) {
return null;
}
}
} catch (Exception ex) {
} catch (Throwable ex) {
// Catch Throwable as calling toString can cause crashes with wrongfully generated code that throws
// NoSuchMethod errors.
Logger.printException(() -> "returnNullIfIsCreateButton failure", ex);
}

Expand Down
Loading
Loading