Skip to content

v2.8.0

Compare
Choose a tag to compare
@iBotPeaches iBotPeaches released this 17 Jul 10:10
· 226 commits to master since this release
v2.8.0
9783ac5

What's Changed

  • Restructure Testable Java versions. by @iBotPeaches in #2977
  • feat: support config flags as low as 8 bytes by @iBotPeaches in #2982
  • fix: accept empty resources.arsc by @IgorEisberg in #2998
  • fix: support 10mb apktool.yml parsing by @iBotPeaches in #3015
  • Upgrade gradle version to 8.0.2 by @ArjunaKumarMohanta in #3016
  • build: Update dependencies by @ArjunaKumarMohanta in #3020
  • build: add dependabot updates by @iBotPeaches in #3023
  • build(deps): bump com.guardsquare:proguard-gradle from 7.3.1 to 7.3.2 by @dependabot in #3032
  • fix: properly read 'XML_TYPE_OVERLAY_POLICY' by @iBotPeaches in #3035
  • feat: Upgrade gradle to v8.1 by @ArjunaKumarMohanta in #3043
  • Move to official Google smali fork by @iBotPeaches in #3051
  • feat: Upgrade gradle to v8.1.1 by @ArjunaKumarMohanta in #3054
  • Replace FileInputStream and FileOutputStream to nio Files by @sv99 in #3055
  • feat: update internal framework to API 34 (Upside Down Cake Preview) by @iBotPeaches in #3063
  • add gradle application plugin to the apktool-cli by @sv99 in #3070
  • correct always wait 15 seconds by @sv99 in #3071
  • fix: support 0_resource_name_obfuscated by @iBotPeaches in #3067
  • build(deps): bump commons-io:commons-io from 2.11.0 to 2.12.0 by @dependabot in #3072
  • build: lock gradle actions to specific versions by @iBotPeaches in #3073
  • Deprecated SnakeYAML methods by @MarcMil in #3079
  • build(deps): bump com.google.guava:guava from 31.1-jre to 32.0.0-jre by @dependabot in #3085
  • move AndrolidExceptions to the package brut.androlib.exceptions by @sv99 in #3088
  • build(deps): bump commons-io:commons-io from 2.12.0 to 2.13.0 by @dependabot in #3093
  • build(deps): bump com.google.guava:guava from 32.0.0-jre to 32.0.1-jre by @dependabot in #3092
  • Refactor into common Config object. by @iBotPeaches in #3100
  • Move build functions from Androlib to the ApkBuilder by @sv99 in #3103
  • extract class Framework from AndrolibResources by @sv99 in #3105
  • refactor class ApkDecoder by @sv99 in #3106
  • fix: handle invalid string id during namespace resolution by @iBotPeaches in #3107
  • refactor ApkDecoder - streamline decode procedure by @sv99 in #3109
  • feat: support upside-down-cake/vanilla-ice-cream sdk shorthand by @iBotPeaches in #3113
  • refactor: put gradle wrapper on its own workflow by @iBotPeaches in #3114
  • feat: update internal framework to API 34 (Vanilla Ice Cream) by @iBotPeaches in #3115
  • feat: Upgrade gradle to v8.2 by @ArjunaKumarMohanta in #3111
  • refactor: split child classes to own file for decoders by @iBotPeaches in #3116
  • build(deps): bump gradle/gradle-build-action from 2.4.2 to 2.5.1 by @dependabot in #3119
  • Extract into ApkInvoker and split into data classes. by @sv99 in #3124
  • Correct Attribute Resolution by @iBotPeaches in #3123
  • refactor: extract nextChunk() out of readLibraryType by @iBotPeaches in #3126
  • test: add assertions for unknown files / assets by @iBotPeaches in #3074
  • Patch aapt for ignoring duplicate bag items. by @iBotPeaches in #3130
  • ARSC/AXML Parser Rework by @iBotPeaches in #3131
  • Increase known config bytes to 64 by @iBotPeaches in #3133
  • fix: skip parsing if chunk end is reached within table chunk by @iBotPeaches in #3134

New Contributors

  • @ArjunaKumarMohanta made their first contribution in #3016
  • @dependabot made their first contribution in #3032
  • @sv99 made their first contribution in #3055

Full Changelog: v2.7.0...v2.8.0
Blog of Release: https://connortumbleson.com/2023/07/17/apktool-v2-8-0-released/
Doc site: https://apktool.org/blog/apktool-2.8.0