Apktool 2.8.0
danger
This release was quickly superseded by v2.8.1 due to regressions.
caution
This release contains an updated internal framework file.
- apktool empty-framework-dirto remove the old file.
- Add SDK U (API 34) Preview support. (#3041)
- Add SDK V (API ?) Preview support. (#3115)
- Add CI testing for Java versions: 18 and 19. (#2976)
- Add support for parsing applications with config flag size > 8 (from 28). (#2978)
- Add support for running apktool via gradle. (#3070) / (Thanks sv99)
- Add support for 0_resource_name_obfuscated(#2980)
- Add support for Upside Down Cake & Vanilla Ice Cream SDK Shorthand. (#3113)
- Remove CI testing for Java versions: 9, 10, 12, 13, 14, 15 and 17.
- Fix issue parsing empty resources.asrc. (#2998) / (Thanks IgorEisberg)
- Fix issue with larger apktool.ymlfiles. (#3008)
- Fix issue with parsing XML_TYPE_OVERLAY. (#3030)
- Fix issue with aapt/aapt2 in edge cases waiting 15 seconds for output. (#3071) / (Thanks sv99)
- Fix NPE when decoding namespace missing from string pool. (#3104)
- Fix preference order when bogus values fill spring pool instead preferring res table. (#2981)
- Fix assembly with aapt1 when duplicate bag items are detected. (#1927, #2484)
- Fix config flag support for 64 byte header, adding localeNumberingSystem. (#3133)
- Fix issue crashing out when reading entries past chunk end. (#3036)
- Refactor brut.androlib.errtobrut.androlib.exceptionsfor standard naming convention of Exceptions. (#3088) / (Thanks sv99)
- Refactor Build/Decode to work from common Config object. (#3091) / (Thanks sv99)
- Refactor into ApkBuilderandApkDecoderinstead of genericAndrolib. (#3103) / (Thanks sv99)
- Refactor new class Frameworkto lessen responsibility ofAndrolibResources. (#3105) / (Thanks sv99)
- Refactor ApkDecoderto split methods forMetaInfotowardsResTable. (#3106) / (Thanks sv99)
- Refactor ApkDecoderto introduce common methods for manifest and resource operations. (#3109) / (Thanks sv99)
- Refactor Gradle workflow into its own to cut down on unrelated CI failures. (#3114)
- Refactor *Decodersto split child classes into own class files. (Issue 3116)
- Refactor classes to support new ApkInvokerclass. (#3124) / (Thanks sv99)
- Upgrade gradle/gradle-build-actionto2.5.1. (Issue 3119)
- Upgrade away from deprecated SnakeYAML constructors (#3079) / (Thanks MarcMil)
- Upgrade codebase to use Java7 NIO library for IO. (#3055) / (Thanks sv99)
- Upgrade to smali/baksmali 3.0.3 and move to Google fork of it. (#3050)
- Upgrade to Gradle 8.2 (Thanks ArjunaKumarMohanta)
- Upgrade commons-ioto2.13.0from2.11.0
- Upgrade guavato32.0.1-jrefrom31.0.1-jre
- Upgrade proguard_gradleto7.3.2from7.3.0
- Upgrade shadowto8.0.0from7.1.0
success
- md5 - aefd27becd2b97527c47e595bd22d8d2
- sha256 - b331323ebf325d63e13375a6147915f9dac048f0f1f86783806f925941748dbc
This post was released in pair with https://connortumbleson.com/2023/07/17/apktool-v2-8-0-released and duplicated in part here for historical reasons.
