Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
562e4ce
refactor: Simplify URL builder
oSumAtrIX Apr 30, 2025
38c6aa4
feat: Add play store downloader (#10)
brosssh Jul 3, 2025
029b36a
chore: Release v1.1.0-dev.1 [skip ci]
semantic-release-bot Jul 3, 2025
847bcdb
fix: Fix release workflow
brosssh Jul 3, 2025
9f5d7ac
chore: Release v1.1.0-dev.2 [skip ci]
semantic-release-bot Jul 3, 2025
5bde601
fix: Fix release workflow (again)
brosssh Jul 3, 2025
7b6138b
chore: Release v1.1.0-dev.3 [skip ci]
semantic-release-bot Jul 3, 2025
f259821
fix: Add gradle sha256 checksum
brosssh Jul 3, 2025
bdd3efe
chore: Release v1.1.0-dev.4 [skip ci]
semantic-release-bot Jul 3, 2025
6433d98
fix: Correctly removing bundle attributes from manifest
brosssh Jul 4, 2025
dbc64e5
chore: Release v1.1.0-dev.5 [skip ci]
semantic-release-bot Jul 4, 2025
d46f002
fix: Showing progress if downloading an APK + minor fixes
brosssh Jul 4, 2025
e75f8da
chore: Release v1.1.0-dev.6 [skip ci]
semantic-release-bot Jul 4, 2025
5f6c7e5
fix: Refactor of shared module + minor fixes
brosssh Jul 8, 2025
35a51ea
chore: Release v1.1.0-dev.7 [skip ci]
semantic-release-bot Jul 8, 2025
f4c91f0
fix: Prefixing APKs with `revanced-manager-`
brosssh Jul 8, 2025
7141d12
chore: Release v1.1.0-dev.8 [skip ci]
semantic-release-bot Jul 8, 2025
0a5593a
docs: Use American spelling (#17)
validcube Dec 14, 2025
c7c1869
feat: Merge downloaders and update to new API (#20)
Axelen123 Feb 19, 2026
fa44adc
chore: Release v1.1.0-dev.9 [skip ci]
semantic-release-bot Feb 19, 2026
1954601
fix: Specify correct artifact paths
Axelen123 Feb 19, 2026
97939b2
chore: Release v1.1.0-dev.10 [skip ci]
semantic-release-bot Feb 23, 2026
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
14 changes: 7 additions & 7 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ body:
<source
width="256px"
media="(prefers-color-scheme: dark)"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
>
<img
width="256px"
src="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
src="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
>
</picture>
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-logo/revanced-logo.svg" />
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
Expand Down Expand Up @@ -68,8 +68,8 @@ body:

Before creating a new bug report, please keep the following in mind:

- **Do not submit a duplicate bug report**: Search for existing bug reports [here](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/issues?q=label%3A%22Bug+report%22).
- **Review the contribution guidelines**: Make sure your bug report adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/blob/main/CONTRIBUTING.md).
- **Do not submit a duplicate bug report**: Search for existing bug reports [here](https://github.com/ReVanced/revanced-manager-downloaders/issues?q=label%3A%22Bug+report%22).
- **Review the contribution guidelines**: Make sure your bug report adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager-downloaders/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
attributes:
Expand All @@ -79,7 +79,7 @@ body:
- Add steps to reproduce the bug if possible (Step 1. ... Step 2. ...)
- Add images and videos if possible
validations:
required: true
required: true
- type: textarea
attributes:
label: Error logs
Expand Down
12 changes: 6 additions & 6 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ body:
<source
width="256px"
media="(prefers-color-scheme: dark)"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
srcset="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-headline/revanced-headline-vertical-dark.svg"
>
<img
width="256px"
src="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
src="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-headline/revanced-headline-vertical-light.svg"
>
</picture>
<br>
<a href="https://revanced.app/">
<picture>
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager-apkmirror-downloader/main/assets/revanced-logo/revanced-logo.svg" />
<source height="24px" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-logo/revanced-logo.svg" />
<img height="24px" src="https://raw.githubusercontent.com/revanced/revanced-manager-downloaders/main/assets/revanced-logo/revanced-logo.svg" />
</picture>
</a>&nbsp;&nbsp;&nbsp;
<a href="https://github.com/ReVanced">
Expand Down Expand Up @@ -68,8 +68,8 @@ body:

Before creating a new feature request, please keep the following in mind:

- **Do not submit a duplicate feature request**: Search for existing feature requests [here](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/issues?q=label%3A%22Feature+request%22).
- **Review the contribution guidelines**: Make sure your feature request adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/blob/main/CONTRIBUTING.md).
- **Do not submit a duplicate feature request**: Search for existing feature requests [here](https://github.com/ReVanced/revanced-manager-downloaders/issues?q=label%3A%22Feature+request%22).
- **Review the contribution guidelines**: Make sure your feature request adheres to it. You can find the guidelines [here](https://github.com/ReVanced/revanced-manager-downloaders/blob/main/CONTRIBUTING.md).
- **Do not use the issue page for support**: If you need help or have questions, check out other platforms on [revanced.app](https://revanced.app).
- type: textarea
attributes:
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/build_pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: true

- name: Setup Java
uses: actions/setup-java@v4
Expand All @@ -23,9 +23,15 @@ jobs:
java-version: "17"

- name: Cache Gradle
uses: burrunan/gradle-cache-action@v2
uses: burrunan/gradle-cache-action@v3

- name: Build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew build --no-daemon

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: revanced-manager-downloaders
path: build/outputs/apk/release/*.apk
24 changes: 15 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,14 @@ jobs:
name: Release
permissions:
contents: write
id-token: write
attestations: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
# Make sure the release step uses its own credentials:
# https://github.com/cycjimmy/semantic-release-action#private-packages
persist-credentials: false
fetch-depth: 0
submodules: true

- name: Setup Java
uses: actions/setup-java@v4
Expand All @@ -29,12 +28,12 @@ jobs:
java-version: "17"

- name: Cache Gradle
uses: burrunan/gradle-cache-action@v2
uses: burrunan/gradle-cache-action@v3

- name: Build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./gradlew build --no-daemon
run: ./gradlew assembleRelease --no-daemon

- name: Setup Node.js
uses: actions/setup-node@v4
Expand All @@ -56,11 +55,18 @@ jobs:
run: |
echo "${{ secrets.KEYSTORE }}" | base64 --decode > "keystore.jks"}

- name: Release
- name: Semantic Release
uses: cycjimmy/semantic-release-action@v4
id: release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEYSTORE_ENTRY_ALIAS: ${{ secrets.KEYSTORE_ENTRY_ALIAS }}
KEYSTORE_ENTRY_PASSWORD: ${{ secrets.KEYSTORE_ENTRY_PASSWORD }}
run: |
npx semantic-release

- name: Attest
if: steps.release.outputs.new_release_published == 'true'
uses: actions/attest-build-provenance@v2
with:
subject-name: 'ReVanced Downloaders ${{ steps.release.outputs.new_release_git_tag }}'
subject-path: build/outputs/apk/release/*.apk
140 changes: 13 additions & 127 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,130 +1,16 @@
### Java template
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
.idea/artifacts
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/*.iml
.idea/modules
*.iml
*.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### Gradle template
.gradle
**/build/
!src/**/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Cache of project
.gradletasknamecache

# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties

# Potentially copyrighted test APK
*.apk

# Ignore vscode config
.vscode/

# Dependency directories
node_modules/

# Ignore IDEA files
.idea/

.kotlin/

/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
**/build
/captures
.externalNativeBuild
.cxx
local.properties
.idea/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "arsclib"]
path = arsclib
url = https://github.com/REAndroid/ARSCLib
2 changes: 1 addition & 1 deletion .releaserc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
{
"assets": [
{
"path": "build/outputs/apk/release/*.apk?(.asc)",
"path": "build/outputs/apk/release/revanced-manager-*.apk?(.asc)",
}
],
successComment: false
Expand Down
70 changes: 70 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,73 @@
# [1.1.0-dev.10](https://github.com/ReVanced/revanced-manager-downloader/compare/v1.1.0-dev.9...v1.1.0-dev.10) (2026-02-23)


### Bug Fixes

* Specify correct artifact paths ([1954601](https://github.com/ReVanced/revanced-manager-downloader/commit/1954601f334c2009316df83ab48a1b1245368b46))

# [1.1.0-dev.9](https://github.com/ReVanced/revanced-manager-downloader/compare/v1.1.0-dev.8...v1.1.0-dev.9) (2026-02-19)


### Features

* Merge downloaders and update to new API ([#20](https://github.com/ReVanced/revanced-manager-downloader/issues/20)) ([c7c1869](https://github.com/ReVanced/revanced-manager-downloader/commit/c7c186993b7a1e0fc44de7cee80dac203ba52b76))

# [1.1.0-dev.8](https://github.com/ReVanced/revanced-manager-downloaders/compare/v1.1.0-dev.7...v1.1.0-dev.8) (2025-07-08)


### Bug Fixes

* Prefixing APKs with `revanced-manager-` ([f4c91f0](https://github.com/ReVanced/revanced-manager-downloaders/commit/f4c91f0455e19e240a1527ff05f8f987fbf8e054))

# [1.1.0-dev.7](https://github.com/ReVanced/revanced-manager-downloaders/compare/v1.1.0-dev.6...v1.1.0-dev.7) (2025-07-08)


### Bug Fixes

* Refactor of shared module + minor fixes ([5f6c7e5](https://github.com/ReVanced/revanced-manager-downloaders/commit/5f6c7e53331d65b18898fb2997e2ff1ab5c30b87))

# [1.1.0-dev.6](https://github.com/ReVanced/revanced-manager-downloaders/compare/v1.1.0-dev.5...v1.1.0-dev.6) (2025-07-04)


### Bug Fixes

* Showing progress if downloading an APK + minor fixes ([d46f002](https://github.com/ReVanced/revanced-manager-downloaders/commit/d46f002aa234135ad54768d0bdf15eb9d17428c0))

# [1.1.0-dev.5](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/compare/v1.1.0-dev.4...v1.1.0-dev.5) (2025-07-04)


### Bug Fixes

* Correctly removing bundle attributes from manifest ([6433d98](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/commit/6433d984950582d36d29ef758325d50016a62ae8))

# [1.1.0-dev.4](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/compare/v1.1.0-dev.3...v1.1.0-dev.4) (2025-07-03)


### Bug Fixes

* Add gradle sha256 checksum ([f259821](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/commit/f259821f7c1075aeca89759cc7d73ae93d91922a))

# [1.1.0-dev.3](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/compare/v1.1.0-dev.2...v1.1.0-dev.3) (2025-07-03)


### Bug Fixes

* Fix release workflow (again) ([5bde601](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/commit/5bde601bdda26d1b7704172eab239ff9ae41fb20))

# [1.1.0-dev.2](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/compare/v1.1.0-dev.1...v1.1.0-dev.2) (2025-07-03)


### Bug Fixes

* Fix release workflow ([847bcdb](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/commit/847bcdb8dff27c3a0d012772a9946311cc9825d9))

# [1.1.0-dev.1](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/compare/v1.0.0...v1.1.0-dev.1) (2025-07-03)


### Features

* Add play store downloader ([#10](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/issues/10)) ([38c6aa4](https://github.com/ReVanced/revanced-manager-apkmirror-downloader/commit/38c6aa4f6dbaa230212cd6e229609faecd615349))

# 1.0.0 (2025-01-13)


Expand Down
Loading