4.6.0 (2024-04-01)
- Copy APK to output path when it is not being signed (366f400)
- Use correct option description (45a2ffa)
- Use more consistent option name (223629c)
4.6.0-dev.1 (2024-03-14)
- Use correct option description (45a2ffa)
- Use more consistent option name (223629c)
4.5.1-dev.1 (2024-03-12)
- Copy APK to output path when it is not being signed (366f400)
4.5.0 (2024-03-11)
- Remove deprecated CLI options (48a1a39)
4.5.0-dev.1 (2024-03-11)
- Remove deprecated CLI options (48a1a39)
4.4.2 (2024-03-10)
4.4.2-dev.2 (2024-03-10)
4.4.2-dev.1 (2024-03-09)
4.4.1 (2024-03-06)
- Bump dependencies to support BCS keystore (1c10a77)
4.4.1-dev.2 (2024-03-04)
- Bump dependencies to support BCS keystore (1c10a77)
4.4.1-dev.1 (2024-02-21)
4.4.0 (2023-12-28)
- Add missing punctuation in command description (8210351)
- Log saved patched APK file path (16109bd)
4.4.0-dev.2 (2023-12-18)
- Add missing punctuation in command description (8210351)
4.4.0-dev.1 (2023-12-01)
- Log saved patched APK file path (16109bd)
4.3.0 (2023-12-01)
- Add
list-versions
command (a974b8e)
4.3.0-dev.1 (2023-11-27)
- Add
list-versions
command (a974b8e)
4.2.0 (2023-11-26)
- Allow selecting first Adb device, if none supplied automatically by updating dependencies (e7c3d64)
- Exit application with CLI exit code (36c6a6a)
- Make `--out´ option optional (3765957)
4.2.0-dev.1 (2023-11-26)
- Allow selecting first Adb device, if none supplied automatically by updating dependencies (e7c3d64)
- Exit application with CLI exit code (36c6a6a)
- Make `--out´ option optional (3765957)
4.1.1-dev.1 (2023-11-25)
4.1.0 (2023-11-04)
- Include or exclude patches by their index in relation to supplied patch bundles (b2055ce)
- List patches which are compatible with any app (#297) (0139dfe)
- Use a
HashSet
to check for included and excluded patches (616d14f)
4.1.0-dev.3 (2023-11-03)
4.1.0-dev.2 (2023-11-03)
- Include or exclude patches by their index in relation to supplied patch bundles (b2055ce)
- Use a
HashSet
to check for included and excluded patches (616d14f)
4.1.0-dev.1 (2023-11-03)
4.0.3-dev.2 (2023-10-30)
4.0.3-dev.1 (2023-10-23)
4.0.2 (2023-10-12)
- Use multiple threads for writing dex files (28648a1)
4.0.2-dev.3 (2023-10-10)
- Move file to output even when mounting (59dfc98)
4.0.2-dev.2 (2023-10-10)
- Use multiple threads for writing dex files (28648a1)
4.0.2-dev.1 (2023-10-08)
- Use punctuation in option descriptions (da4469f)
4.0.1 (2023-10-08)
- Correct warning message (ba573f7)
4.0.1-dev.1 (2023-10-07)
- Correct warning message (e4e339d)
4.0.0 (2023-10-04)
- Check, if mounting is possible (3e13fb5)
- Delete temporal files if it exists (a022feb)
- Do not sign if mounting (578e16b)
- Filter logs correctly (43fc20d)
- Log correct options command (#262) (96c196d)
- Log logs with levels over warning to error output stream (075f6ad)
- Only open files for reading and writing if writeable (3846f72)
- Only set options for filtered patches (64d9127)
- Add function to get the most common compatible version (77d9173)
- Add option to filter patches to be listed by package name (50c0f98)
- Add option to warn about patches not being found in supplied patch bundles (e46d855)
- Add ReVanced Library subproject (#265) (157278c)
- Do not format patch names (80a8d88)
- Extend signing API (592dc1c)
- Improve option descriptions (d5ea5a0)
- Log stacktrace in new line (c67e3c7)
- Use ReVanced Library in ReVanced CLI (7794327)
- Word log message better (6942b22)
- Do not check, if the options file exists twice (e3c5550)
- This changes many signatures of existing APIs and adds new functions for signing
- This changes the log handler signature
4.0.0-dev.5 (2023-10-04)
- Only set options for filtered patches (64d9127)
- Do not check, if the options file exists twice (e3c5550)
4.0.0-dev.4 (2023-10-01)
4.0.0-dev.3 (2023-09-27)
4.0.0-dev.2 (2023-09-24)
- Improve option descriptions (d5ea5a0)
4.0.0-dev.1 (2023-09-23)
- Check, if mounting is possible (3e13fb5)
- Delete temporal files if it exists (a022feb)
- Do not sign if mounting (578e16b)
- Filter logs correctly (43fc20d)
- Log logs with levels over warning to error output stream (075f6ad)
- Only open files for reading and writing if writeable (3846f72)
- Add function to get the most common compatible version (77d9173)
- Add option to filter patches to be listed by package name (50c0f98)
- Add option to warn about patches not being found in supplied patch bundles (e46d855)
- Add ReVanced Library subproject (#265) (157278c)
- Do not format patch names (80a8d88)
- Extend signing API (592dc1c)
- Log stacktrace in new line (c67e3c7)
- Use ReVanced Library in ReVanced CLI (7794327)
- Word log message better (6942b22)
- This changes many signatures of existing APIs and adds new functions for signing
- This changes the log handler signature
3.2.0-dev.1 (2023-09-20)
- Log stacktrace in new line (c67e3c7)
3.1.2-dev.1 (2023-09-12)
3.1.1 (2023-09-09)
- Create options if it does not exist when updating them (ca809f0)
3.1.1-dev.1 (2023-09-03)
- Create options if it does not exist when updating them (ca809f0)
3.1.0 (2023-08-31)
- check for package compatibility at first (9fe5a0b)
- do not filter explicitly included patches (a3d8f00)
- format patches input (bbb1a63)
- Simplify command description (3b3f7c7)
3.1.0-dev.1 (2023-08-28)
- format patches input (bbb1a63)
- Simplify command description (3b3f7c7)
3.0.2-dev.2 (2023-08-28)
- check for package compatibility at first (9fe5a0b)
3.0.2-dev.1 (2023-08-28)
- do not filter explicitly included patches (a3d8f00)
3.0.1 (2023-08-28)
3.0.1-dev.1 (2023-08-28)
3.0.0 (2023-08-26)
-
also delete temporary files when uninstalling (52c3be2)
-
delete temporary files after root installation (a3d8705)
-
do not delete output file (0f3e090)
-
do not use absolute path from custom AAPT2 binary option (a9c2a5f)
-
filtration of patches malfunctioning (2d5a7fd)
-
fix running commands not running (2c7fcaf)
-
only check once for patch options (11c3a6c)
-
print original instead of kebab cased names (5eaad33)
-
print stack trace when a patch failed (924c1f8)
-
specify correct class containing entry-point (1fcc591)
-
use correct option name (f8972ea)
-
refactor!: restructure code (07da528)
- add install command (0350b7f)
- add options command (9edbbf3)
- Check for missing integrations (c93186f)
- Improve command line argument descriptions (f9cf7d2)
- properly make use of logging facade (41898d7)
- show full package name when listing patches (#240) (7174364)
- use better logging text (b0e748d)
- use friendly descriptions (3dd875d)
- use separate command to list patches (b74213f)
- use separate command to patch (32da961)
- use separate command to uninstall (c0cc909)
- use simpler log (ba758f0)
- This introduces major changes to how ReVanced CLI is used from the command line.
3.0.0-dev.10 (2023-08-25)
- filtration of patches malfunctioning (2d5a7fd)
3.0.0-dev.9 (2023-08-25)
- Check for missing integrations (c93186f)
3.0.0-dev.8 (2023-08-24)
- do not delete output file (0f3e090)
3.0.0-dev.7 (2023-08-24)
- print stack trace when a patch failed (924c1f8)
3.0.0-dev.6 (2023-08-24)
3.0.0-dev.5 (2023-08-24)
- also delete temporary files when uninstalling (52c3be2)
- delete temporary files after root installation (a3d8705)
- fix running commands not running (2c7fcaf)
- only check once for patch options (11c3a6c)
3.0.0-dev.4 (2023-08-24)
- properly make use of logging facade (41898d7)
3.0.0-dev.3 (2023-08-23)
3.0.0-dev.2 (2023-08-23)
- specify correct class containing entry-point (1fcc591)
3.0.0-dev.1 (2023-08-23)
-
do not use absolute path from custom AAPT2 binary option (a9c2a5f)
-
use correct option name (f8972ea)
-
refactor!: restructure code (07da528)
- add options command (9edbbf3)
- use better logging text (b0e748d)
- use separate command to list patches (b74213f)
- use separate command to patch (32da961)
- use separate command to uninstall (c0cc909)
- use simpler log (ba758f0)
- This introduces major changes to how ReVanced CLI is used from the command line.
2.23.0-dev.5 (2023-08-14)
2.23.0-dev.4 (2023-08-13)
2.23.0-dev.3 (2023-08-03)
2.23.0-dev.2 (2023-08-03)
2.23.0-dev.1 (2023-07-30)
- Improve command line argument descriptions (f9cf7d2)
2.22.1-dev.1 (2023-07-24)
- print original instead of kebab cased names (5eaad33)
2.22.0 (2023-07-11)
- use new patch naming convention (f6c221d)
2.22.0-dev.1 (2023-07-10)
- use new patch naming convention (e4908c7)
2.21.5 (2023-07-01)
2.21.5-dev.2 (2023-07-01)
2.21.5-dev.1 (2023-06-27)
2.21.4 (2023-06-21)
- remove duplicate options entries. (d0fc886)
2.21.4-dev.1 (2023-06-18)
- remove duplicate options entries. (d0fc886)
2.21.3 (2023-06-12)
2.21.3-dev.1 (2023-06-07)
2.21.2 (2023-05-24)
2.21.2-dev.2 (2023-05-15)
2.21.2-dev.1 (2023-05-07)
2.21.1 (2023-05-06)
2.21.1-dev.1 (2023-05-06)
2.21.0 (2023-05-04)
- add appreciation message for new contributors (6962fc2)
2.21.0-dev.1 (2023-05-04)
- add appreciation message for new contributors (6962fc2)
2.20.2 (2023-04-30)
- correct spelling mistake (31fb316)
2.20.2-dev.1 (2023-04-03)
- correct spelling mistake (31fb316)
2.20.1 (2023-03-14)
- correctly word option descriptions (ac3a8f6)
2.20.1-dev.1 (2023-03-05)
- correctly word option descriptions (ac3a8f6)
2.20.1-dev.1 (2023-03-03)
- correctly word option descriptions (ac3a8f6)
2.20.1-dev.1 (2023-03-02)
- correctly word option descriptions (ac3a8f6)
2.20.0 (2023-01-18)
- bump patcher dependency version (51c04b7)
- do not list compatible packages if patches do not define them (31e4a41)
- connect to first device if given device was not found (6485e47)
- remove option
--with-descriptions
(07a423b)
2.20.0 (2023-01-17)
- bump patcher dependency version (51c04b7)
- do not list compatible packages if patches do not define them (31e4a41)
- connect to first device if given device was not found (6485e47)
- remove option
--with-descriptions
(07a423b)
2.20.0-dev.3 (2023-01-15)
- bump patcher dependency version (51c04b7)
2.20.0-dev.2 (2023-01-15)
- connect to first device if given device was not found (6485e47)
2.20.0 (2023-01-02)
- do not list compatible packages if patches do not define them (31e4a41)
- remove option
--with-descriptions
(07a423b)
2.20.0 (2023-01-01)
- do not list compatible packages if patches do not define them (31e4a41)
- remove option
--with-descriptions
(07a423b)
2.20.0-dev.1 (2023-01-01)
- do not list compatible packages if patches do not define them (31e4a41)
- remove option
--with-descriptions
(07a423b)
2.19.0 (2022-12-31)
2.19.0-dev.1 (2022-12-31)
2.18.2 (2022-12-16)
- exclude patcher dependency from minimizing (d5794b9)
2.18.2-dev.1 (2022-12-16)
- exclude patcher dependency from minimizing (d5794b9)
2.18.1 (2022-12-15)
- don't log when package is incompatible and
exclusive
option is used (ad81a1b)
2.18.1-dev.1 (2022-12-15)
- don't log when package is incompatible and
exclusive
option is used (ad81a1b)
2.18.0 (2022-12-15)
- simplify log message (74d73ca)
2.18.0 (2022-12-15)
- simplify log message (74d73ca)
2.18.0-dev.1 (2022-12-15)
- simplify log message (74d73ca)
2.17.1-dev.2 (2022-12-15)
2.17.1-dev.1 (2022-12-15)
2.17.0 (2022-12-14)
- improve missing compatibility annotation tracing log (2c7eb72)
- trace logs when compatibility annotation is missing (#166) (c590bf5)
2.17.0-dev.3 (2022-12-14)
- improve missing compatibility annotation tracing log (2c7eb72)
2.17.0-dev.2 (2022-12-14)
2.17.0-dev.1 (2022-12-11)
2.16.1 (2022-11-22)
2.16.0 (2022-11-20)
- do not warn on incompatible packages (39e377b)
2.15.1 (2022-11-18)
2.15.0 (2022-10-31)
2.14.0 (2022-10-05)
- escape quotation mark in string (6e21d81)
- handle unmounting deleted files (#148) (3a733e5)
- unmount all occurrences in
/proc/mounts
(#131) (4f4e1f9)
2.13.0 (2022-10-01)
- check, if input file exists (b6dff6d)
2.12.0 (2022-09-26)
- remove unused option
-r
(467d838)
2.11.2 (2022-09-23)
2.11.1 (2022-09-21)
2.11.0 (2022-09-20)
- section
acknowledgements
for issue templates (0e3ecc3)
2.10.2 (2022-09-18)
2.10.1 (2022-09-09)
2.10.0 (2022-09-08)
2.9.10 (2022-09-08)
- don't print same patch multiple times (f4b0469)
2.9.9 (2022-09-08)
2.9.8 (2022-09-08)
- broken deprecation message (e3e74ac)
2.9.7 (2022-09-08)
2.9.6 (2022-09-07)
2.9.5 (2022-09-01)
- mount bind revanced.apk from magisk's mirror (372470c)
2.9.4 (2022-08-31)
2.9.3 (2022-08-14)
2.9.2 (2022-08-07)
2.9.1 (2022-08-04)
- feat: remove extra zipalign step (c3d8fec)
2.9.0 (2022-08-03)
2.8.3 (2022-08-03)
2.8.2 (2022-08-02)
2.8.1 (2022-08-02)
2.8.0 (2022-07-31)
frameworkFolderLocation
patcher option (bc17298)
2.7.1 (2022-07-21)
- align every file (96ec6a0)
2.7.0 (2022-07-21)
2.6.0 (2022-07-18)
- more efficient zipalign (a942a57)
2.5.3 (2022-07-11)
2.5.2 (2022-07-10)
defaultExclude
unused (2015c2a)
2.5.1 (2022-07-10)
- Make clear what the --exclusive command actually does (a26b0ea)
2.5.0 (2022-07-10)
- null exception when resource patching is disabled (#85) (125fa06)
- remove
excludePatches
check (eb83cab)
2.4.0 (2022-07-10)
- wrong label in additional items [skip ci] (cd3ded1)
2.3.3 (2022-07-09)
2.3.2 (2022-07-05)
- fix noSuchMethodError (00fec25)
2.3.1 (2022-07-04)
2.3.0 (2022-07-03)
2.2.0 (2022-07-03)
2.1.0 (2022-07-03)
2.0.5 (2022-06-29)
2.0.4 (2022-06-28)
2.0.3 (2022-06-27)
- wrong keystore output path (20fa179)
2.0.2 (2022-06-27)
- wrong separator when using
ZipFileSystemUtils
(20e15de)
2.0.1 (2022-06-26)
2.0.0 (2022-06-26)
- migrate from
Signature
toFingerprint
(88852a4)
- Not backwards compatible, since a lot of classes where renamed.
1.11.1 (2022-06-25)
- update patcher version (499ce0a)
1.11.0 (2022-06-23)
- improve logging (df85fa3)
1.10.2 (2022-06-22)
1.10.1 (2022-06-22)
- show actual version in CLI (1dcdbc9)
1.10.0 (2022-06-22)
- add callback for addFiles (87ffaa4)
- add logging back (4a23cb6)
1.9.3 (2022-06-22)
- use absolute file path for key store (d335846)
1.9.2 (2022-06-22)
- update patcher version (0df936e)
1.9.1 (2022-06-22)
- "feat: use of
java.util.logging.Logger
" (2c8a106)
1.9.0 (2022-06-22)
- migrate logger to
slf4j
(6c4c192)
1.8.0 (2022-06-22)
1.7.1 (2022-06-22)
1.7.0 (2022-06-21)
- show description when listing patches (af32572)
1.6.3 (2022-06-21)
- update patcher version (80c11fe)
1.6.2 (2022-06-21)
1.6.1 (2022-06-21)
- remove
-e
fromexperimental
option (3829136)
1.6.0 (2022-06-21)
1.5.1 (2022-06-21)
1.5.0 (2022-06-20)
1.4.5 (2022-06-20)
- update patcher version (fix apktool) (496f821)
1.4.4 (2022-06-18)
1.4.3 (2022-06-18)
- update patcher to 1.2.5 (055c282)
1.4.2 (2022-06-16)
1.4.1 (2022-06-14)
- move the keystore to the output directory (6ceb449)
1.4.0 (2022-06-14)
- chcon on mount (e1c7d10)
1.3.3 (2022-06-13)
- missing implementation (48102c6)
1.3.2 (2022-06-13)
- only upload
-all.jar
asset (ca8e1ba)
1.3.1 (2022-06-13)
- check if
packageVersion
is compatible with any fromcompatiblePackages
(32589c8)
1.3.0 (2022-06-11)
Main-Class
attribute pointing to wrong method (6e82418)ZipAligner
not correctly calculating the file offset (2975a47)- broken control flow of
includeFilter
(a0644c7) - check for root even though when not needed (0d7581a)
- overwrite output file (2bfbbc2)
- resource patcher (9da4f70)
- sign the aligned file instead of the input file (22d2535)
- support for
--install
(d1ceab4)
1.2.0 (2022-06-05)
- migrate to latest patcher api changes (ace70e4)
- add path for
cacheDirectory
and enable resource patching by default (54c0a03) - debugging option (1b645c6)
1.2.0-dev.2 (2022-06-05)
- debugging option (1b645c6)
1.2.0-dev.1 (2022-06-04)
- add path for
cacheDirectory
and enable resource patching by default (54c0a03)
1.1.6-dev.1 (2022-05-31)
- migrate to latest patcher api changes (ace70e4)
1.1.5 (2022-05-27)
- invalid code flow when adding patches (206f202)
1.1.4 (2022-05-26)
- migrate from
PatchLoader.load(...)
toJarPatchBundle(...).loadPatches()
(cabd32f)
1.1.3 (2022-05-25)
- only accept directories when looking for files in resource patch (c76da7e)
1.1.2 (2022-05-22)
- delete
outputFile
after deploying (329f8a3)
1.1.1 (2022-05-22)
- breaking changes by
revanced-patcher
dependency (51d2504) - wrong use of dependency to
revanced-patches
(351de6c) - wrong use of variable substitution / typo (81d53b5), closes revanced/revanced-cli#12
1.1.0-dev.3 (2022-05-15)
- wrong use of variable substitution / typo (81d53b5), closes revanced/revanced-cli#12
1.1.0-dev.2 (2022-05-07)
- wrong use of dependency to
revanced-patches
(351de6c)
1.1.0-dev.1 (2022-05-07)
- run
release.yml
workflow on branchdev
(9a64730)
1.0.1 (2022-05-07)
- deploy to
adb
(f9b987e) - gradle build script (6ffba3e)
- gradle sync dependencies (407efdc)
- make cli compatible with breaking changes of the patcher (555b38f)
- make integrations optional (bea8b82)
- resolve signatures before applying patches (c9941fe)
- this tiny thing has caused me the worst headache ever in my life (a37304e)
- uncomment merging integrations (f2d9da4)
- unfinished todo message (fb068ef)
- unmount script
CONTENT_UMOUNT_SCRIPT
(3a2fa30) - update cli for new patcher version (9fc2f96)