<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://apktool.org/blog</id>
    <title>Apktool Blog</title>
    <updated>2025-01-14T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://apktool.org/blog"/>
    <subtitle>Apktool Blog</subtitle>
    <icon>https://apktool.org/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Apktool 2.11.0]]></title>
        <id>https://apktool.org/blog/apktool-2.11.0</id>
        <link href="https://apktool.org/blog/apktool-2.11.0"/>
        <updated>2025-01-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3696" target="_blank" rel="noopener noreferrer">#3696</a>] Add API 35 (Vanilla Ice Cream) support.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3728" target="_blank" rel="noopener noreferrer">#3728</a>] Add API 36 (Baklava) Developer Preview 1 support.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3706" target="_blank" rel="noopener noreferrer">#3706</a>] Add support for API 35 feature flags. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3708" target="_blank" rel="noopener noreferrer">#3708</a>] Add support for re-compacting compactly packed applications. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3724" target="_blank" rel="noopener noreferrer">#3724</a>] Add support for modifying existing network security config for <code>-n</code>. (Thanks swngarg-lt)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3699" target="_blank" rel="noopener noreferrer">#3699</a>] Refactor ApkBuilder|ApkDecoder (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3709" target="_blank" rel="noopener noreferrer">#3709</a>] Refactor xml handling w/ introduction of brut.j.xml. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3746" target="_blank" rel="noopener noreferrer">#3746</a>] Refactor configs/tests and misc items. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3687" target="_blank" rel="noopener noreferrer">#3687</a>] Refactor out deprecated <code>CountingInputStream</code>. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3705" target="_blank" rel="noopener noreferrer">#3705</a>] Fix support for compact apks with over ~32k resources. (Thanks IgorEisberg)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3747" target="_blank" rel="noopener noreferrer">#3747</a>] Upgrade <code>smali</code> to <code>3.0.9</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3733" target="_blank" rel="noopener noreferrer">#3733</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3750" target="_blank" rel="noopener noreferrer">#3750</a>] Upgrade <code>gradle</code> to <code>4.2.2</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3701" target="_blank" rel="noopener noreferrer">#3701</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3732" target="_blank" rel="noopener noreferrer">#3732</a>] Upgrade <code>commons-io</code> to <code>2.18.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3745" target="_blank" rel="noopener noreferrer">#3745</a>] Upgrade <code>commons-text</code> to <code>1.13.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3703" target="_blank" rel="noopener noreferrer">#3703</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3751" target="_blank" rel="noopener noreferrer">#3751</a>] Upgrade <code>guava</code> to <code>33.4.0</code>.</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.0.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>e887717f0bd5aa552de0459d59a28540</code></li>
<li>sha256 - <code>8fdc17c6fe2e6d80d71b8718eb2a5d0379f1cc7139ae777f6a499ce397b26f54</code></li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2025/01/15/apktool-v2-11-0-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2025/01/15/apktool-v2-11-0-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <author>
            <name>Igor Eisberg</name>
            <uri>https://github.com/IgorEisberg</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.10.0]]></title>
        <id>https://apktool.org/blog/apktool-2.10.0</id>
        <link href="https://apktool.org/blog/apktool-2.10.0"/>
        <updated>2024-09-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3476" target="_blank" rel="noopener noreferrer">#3476</a>] Add parallelization to <code>decode|build</code> command. (Thanks Cregrant)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3559" target="_blank" rel="noopener noreferrer">#3559</a>] Add reproducible builds (drop Proguard for R8).</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3683" target="_blank" rel="noopener noreferrer">#3683</a>] Add automatic selection of latest apktool to helper scripts. (Thanks codebymikey</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3681" target="_blank" rel="noopener noreferrer">#3681</a>] Add support for final API 34 (Upside Down Cake)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3602" target="_blank" rel="noopener noreferrer">#3602</a>] Fix stripping of <code>META-INF</code> files for xmlpull.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3512" target="_blank" rel="noopener noreferrer">#3512</a>] Fix disassembly of Facebook.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3536" target="_blank" rel="noopener noreferrer">#3536</a>] Fix treating <code>stamp-cert-sha256</code> as unknown file.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3578" target="_blank" rel="noopener noreferrer">#3578</a>] Fix treating non-main class dex files as compressed.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3583" target="_blank" rel="noopener noreferrer">#3583</a>] Fix misalignment on namespace restriction from serializer.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3618" target="_blank" rel="noopener noreferrer">#3618</a>] Fix resource leak on unclosed ZipFile on framework install.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3634" target="_blank" rel="noopener noreferrer">#3634</a>] Fix resource leak on unclosed streams on manifest disassemble. (Thanks azotzot)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3657" target="_blank" rel="noopener noreferrer">#3657</a>] Fix sort order of files on tmpfs filesystems. (Thanks luk1337)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3676" target="_blank" rel="noopener noreferrer">#3676</a>] Fix tabs/spaces in linux helper script. (Thanks alexpopov)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3519" target="_blank" rel="noopener noreferrer">#3519</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3601" target="_blank" rel="noopener noreferrer">#3601</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3690" target="_blank" rel="noopener noreferrer">#3690</a>] Upgrade baksmali/smali to <code>3.0.8</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3459" target="_blank" rel="noopener noreferrer">#3459</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3595" target="_blank" rel="noopener noreferrer">#3595</a>] Upgrade Gradle to <code>8.7</code>. (Thanks ArjunaKumarMohanta)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3509" target="_blank" rel="noopener noreferrer">#3509</a>] Upgrade <code>proguard-gradle</code> to <code>7.4.2</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3671" target="_blank" rel="noopener noreferrer">#3671</a>] Upgrade <code>r8</code> to <code>8.5.35</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3577" target="_blank" rel="noopener noreferrer">#3577</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3607" target="_blank" rel="noopener noreferrer">#3607</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3672" target="_blank" rel="noopener noreferrer">#3672</a>] Upgrade <code>commons-cli</code> to <code>1.9.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3560" target="_blank" rel="noopener noreferrer">#3560</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3570" target="_blank" rel="noopener noreferrer">#3570</a>] Upgrade <code>commons-io</code> to <code>2.16.1</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3670" target="_blank" rel="noopener noreferrer">#3670</a>] Upgrade <code>guava</code> to <code>33.3.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3576" target="_blank" rel="noopener noreferrer">#3576</a>] Upgrade <code>commons-text</code> to <code>1.12.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3647" target="_blank" rel="noopener noreferrer">#3646</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3663" target="_blank" rel="noopener noreferrer">#3663</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3680" target="_blank" rel="noopener noreferrer">#3680</a>] Upgrade <code>commons-lang3</code> to <code>3.17.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3585" target="_blank" rel="noopener noreferrer">#3585</a>] Upgrade <code>xmlunit-legacy</code> to <code>2.10.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3510" target="_blank" rel="noopener noreferrer">#3510</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3515" target="_blank" rel="noopener noreferrer">#3515</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3550" target="_blank" rel="noopener noreferrer">#3550</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3572" target="_blank" rel="noopener noreferrer">#3572</a>] Upgrade <code>wrapper-validation-action</code> to <code>3.3.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3470" target="_blank" rel="noopener noreferrer">#3470</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3479" target="_blank" rel="noopener noreferrer">#3479</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3500" target="_blank" rel="noopener noreferrer">#3500</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3511" target="_blank" rel="noopener noreferrer">#3511</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3522" target="_blank" rel="noopener noreferrer">#3522</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3566" target="_blank" rel="noopener noreferrer">#3566</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3571" target="_blank" rel="noopener noreferrer">#3571</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3575" target="_blank" rel="noopener noreferrer">#3575</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3586" target="_blank" rel="noopener noreferrer">#3586</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3624" target="_blank" rel="noopener noreferrer">#3624</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3628" target="_blank" rel="noopener noreferrer">#3628</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3648" target="_blank" rel="noopener noreferrer">#3648</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3662" target="_blank" rel="noopener noreferrer">#3662</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3679" target="_blank" rel="noopener noreferrer">#3679</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3692" target="_blank" rel="noopener noreferrer">#3692</a>] Upgrade <code>gradle/actions</code> to <code>4.1.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3471" target="_blank" rel="noopener noreferrer">#3471</a>] Upgrade <code>github/codeql-action</code> to <code>3</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3528" target="_blank" rel="noopener noreferrer">#3528</a>] Upgrade <code>actions/upload-artifact</code> to <code>4</code>.</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.10.0.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>5505ce560213730c7366589389469a1b</code></li>
<li>sha256 - <code>c0350abbab5314248dfe2ee0c907def4edd14f6faef1f5d372d3d4abd28f0431</code></li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2024/09/17/apktool-v2-10-0-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2024/09/17/apktool-v2-10-0-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.9.3]]></title>
        <id>https://apktool.org/blog/apktool-2.9.3</id>
        <link href="https://apktool.org/blog/apktool-2.9.3"/>
        <updated>2024-01-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- [#3492] Fix #GHSA-vgwr-4w3p-xmjv (Arbitrary file writes on Windows). (Thanks Cl0udG0d)]]></summary>
        <content type="html"><![CDATA[<ul>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3492" target="_blank" rel="noopener noreferrer">#3492</a>] Fix <a href="https://github.com/iBotPeaches/Apktool/security/advisories/GHSA-vgwr-4w3p-xmjv" target="_blank" rel="noopener noreferrer">#GHSA-vgwr-4w3p-xmjv</a> (Arbitrary file writes on Windows). (Thanks Cl0udG0d)</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.9.3.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>e28e4b4a413a252617d92b657a33c947</code></li>
<li>sha256 - <code>7956eb04194300ce0d0a84ad18771eebc94b89fb8d1ddcce8ea4c056818646f4</code></li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2024/01/20/apktool-v2-9-3-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2024/01/20/apktool-v2-9-3-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.9.2]]></title>
        <id>https://apktool.org/blog/apktool-2.9.2</id>
        <link href="https://apktool.org/blog/apktool-2.9.2"/>
        <updated>2024-01-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- [#3484] Fix #GHSA-2hqv-2xv4-5h5w (Arbitrary file writes). (Thanks 0x33c0unt)]]></summary>
        <content type="html"><![CDATA[<ul>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3484" target="_blank" rel="noopener noreferrer">#3484</a>] Fix <a href="https://github.com/iBotPeaches/Apktool/security/advisories/GHSA-2hqv-2xv4-5h5w" target="_blank" rel="noopener noreferrer">#GHSA-2hqv-2xv4-5h5w</a> (Arbitrary file writes). (Thanks 0x33c0unt)</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.9.2.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>352f85721fa95847f03a10fa7ea78322</code></li>
<li>sha256 - <code>831f0ffc97b6f20f511d6183cbf6785464d341aacb0fb7e6f22ef0c7b228911a</code></li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2024/01/05/apktool-v2-9-2-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2024/01/05/apktool-v2-9-2-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.9.1]]></title>
        <id>https://apktool.org/blog/apktool-2.9.1</id>
        <link href="https://apktool.org/blog/apktool-2.9.1"/>
        <updated>2023-12-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- [#3362] Add support for building on Java 21.]]></summary>
        <content type="html"><![CDATA[<ul>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3362" target="_blank" rel="noopener noreferrer">#3362</a>] Add support for building on Java 21.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3425" target="_blank" rel="noopener noreferrer">#3425</a>] Add test for <code>isAccessibilityTool</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3428" target="_blank" rel="noopener noreferrer">#3428</a>] Add support for Android QBR2.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3399" target="_blank" rel="noopener noreferrer">#3399</a>] Fix regression with api-level not passing to baksmali. (Thanks JoshMiers-FS)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3378" target="_blank" rel="noopener noreferrer">#3378</a>] Fix issue with docker building closed prs.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3400" target="_blank" rel="noopener noreferrer">#3400</a>] Fix issue with duplicated attribute names in styles.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3416" target="_blank" rel="noopener noreferrer">#3416</a>] Fix issue with writing null value resources.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3421" target="_blank" rel="noopener noreferrer">#3421</a>] Fix issue with aapt2 falling on private resources.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3427" target="_blank" rel="noopener noreferrer">#3427</a>] Fix issue with treating warnings as errors in aapt2.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/issues/3377" target="_blank" rel="noopener noreferrer">#3377</a>] Remove Docker published package.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3376" target="_blank" rel="noopener noreferrer">#3376</a>] Upgrade Gradle to <code>8.4</code>. (Thanks ArjunaKumarMohanta)</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3412" target="_blank" rel="noopener noreferrer">#3414</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3453" target="_blank" rel="noopener noreferrer">#3453</a>] Upgrade <code>commons-io</code> to <code>2.15.1</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3413" target="_blank" rel="noopener noreferrer">#3413</a>] Upgrade <code>commons-cli</code> to <code>1.6.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3443" target="_blank" rel="noopener noreferrer">#3443</a>] Upgrade <code>commons-lang3</code> to <code>3.14.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3414" target="_blank" rel="noopener noreferrer">#3414</a>] Upgrade <code>commons-text</code> to <code>1.11.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3454" target="_blank" rel="noopener noreferrer">#3454</a>] Upgrade <code>actions/setup-java</code> to <code>4</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3384" target="_blank" rel="noopener noreferrer">#3384</a>] Upgrade <code>docker/build-push-action</code> to <code>v5</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3445" target="_blank" rel="noopener noreferrer">#3445</a>] Upgrade <code>gradle/gradle-build-action</code> to <code>2.10.0</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3386" target="_blank" rel="noopener noreferrer">#3386</a>] Upgrade <code>docker/setup-buildx-action</code> to <code>v3</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3385" target="_blank" rel="noopener noreferrer">#3385</a>] Upgrade <code>docker/login-action</code> to <code>v3</code>.</li>
<li>[<a href="https://github.com/iBotPeaches/Apktool/pull/3444" target="_blank" rel="noopener noreferrer">#3444</a>] Upgrade <code>proguard/gradle</code> to <code>7.4.1</code>.</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.9.1.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>40705d4cf2fd3b4f605872e993f0d4a3</code></li>
<li>sha256 - <code>de7ce8aa109acb649e7f69cfe91030ffc20dbcc46edd8abbf6c2d1e36cfccd7b</code></li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2023/12/06/apktool-v2-9-1-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2023/12/06/apktool-v2-9-1-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.9.0]]></title>
        <id>https://apktool.org/blog/apktool-2.9.0</id>
        <link href="https://apktool.org/blog/apktool-2.9.0"/>
        <updated>2023-10-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file and changed the default aapt binary to version 2.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file and changed the default aapt binary to version 2.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
<li><code>--use-aapt1</code> to return to old behavior (aapt1) during compilation.</li>
</ul></div></div>
<ul>
<li>Add manual YAML implementation to drop SnakeYAML dependency. <a href="https://github.com/iBotPeaches/Apktool/issues/3145" target="_blank" rel="noopener noreferrer">#3145</a> (Thanks sv99)</li>
<li>Add Android 14 framework support. <a href="https://github.com/iBotPeaches/Apktool/issues/3202" target="_blank" rel="noopener noreferrer">#3202</a></li>
<li>Add <a href="https://apktool.org/docs/in-depth/resource-modes">Resource Modes</a> to allow for more control over resource decoding. <a href="https://github.com/iBotPeaches/Apktool/issues/2836" target="_blank" rel="noopener noreferrer">#2836</a></li>
<li>Add Docker image. <a href="https://github.com/iBotPeaches/Apktool/pull/3351" target="_blank" rel="noopener noreferrer">#3351</a> (Thanks Fmstrat)</li>
<li>Add support for compactly packed resources. <a href="https://github.com/iBotPeaches/Apktool/issues/3366" target="_blank" rel="noopener noreferrer">#3366</a></li>
<li>Add support for 16bit offset entries in resource table. <a href="https://github.com/iBotPeaches/Apktool/issues/3367" target="_blank" rel="noopener noreferrer">#3367</a></li>
<li>Add support for grammatical gender. <a href="https://github.com/iBotPeaches/Apktool/issues/3369" target="_blank" rel="noopener noreferrer">#3369</a></li>
<li>Fix regression with detection of sparse resource table. <a href="https://github.com/iBotPeaches/Apktool/issues/3199" target="_blank" rel="noopener noreferrer">#3199</a></li>
<li>Fix poisoning of sparse detection via sparse framework. <a href="https://github.com/iBotPeaches/Apktool/issues/3298" target="_blank" rel="noopener noreferrer">#3298</a></li>
<li>Fix over-reading the Res Config Flags if size is larger than known. <a href="https://github.com/iBotPeaches/Apktool/pull/3205" target="_blank" rel="noopener noreferrer">#3205</a></li>
<li>Fix improperly decoding attribute and arrays. <a href="https://github.com/iBotPeaches/Apktool/issues/2806" target="_blank" rel="noopener noreferrer">#2806</a></li>
<li>Fix corruption of resource table when aapt2 is used. <a href="https://github.com/iBotPeaches/Apktool/issues/3346" target="_blank" rel="noopener noreferrer">#3346</a></li>
<li>Fix decoding application with larger chunk header size than used. <a href="https://github.com/iBotPeaches/Apktool/issues/2989" target="_blank" rel="noopener noreferrer">#2989</a></li>
<li>Fix decoding application with entries offset that resolved to NO_ENTRY (-1). <a href="https://github.com/iBotPeaches/Apktool/issues/1874" target="_blank" rel="noopener noreferrer">#1874</a></li>
<li>Fix decoding application with larger axml namespace than known. <a href="https://github.com/iBotPeaches/Apktool/issues/2587" target="_blank" rel="noopener noreferrer">#2587</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2863" target="_blank" rel="noopener noreferrer">#2863</a></li>
<li>Fix decoding application with misleading number of end namespace chunks. <a href="https://github.com/iBotPeaches/Apktool/issues/2070" target="_blank" rel="noopener noreferrer">#2070</a></li>
<li>Fix decoding application with empty resource table. <a href="https://github.com/iBotPeaches/Apktool/issues/2701" target="_blank" rel="noopener noreferrer">#2701</a></li>
<li>Fix decoding application with duplicate namespaces. <a href="https://github.com/iBotPeaches/Apktool/issues/2664" target="_blank" rel="noopener noreferrer">#2664</a></li>
<li>Fix decoding application with missing namespace on system resources. <a href="https://github.com/iBotPeaches/Apktool/issues/2972" target="_blank" rel="noopener noreferrer">#2972</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2420" target="_blank" rel="noopener noreferrer">#2420</a></li>
<li>Fix decoding application with string block with more string entries than strings. <a href="https://github.com/iBotPeaches/Apktool/issues/3236" target="_blank" rel="noopener noreferrer">#3236</a></li>
<li>Fix decoding application with unknown files that exceed file name length limits. <a href="https://github.com/iBotPeaches/Apktool/pull/3238" target="_blank" rel="noopener noreferrer">#3238</a></li>
<li>Fix decoding application with duplicate smaller res entries. <a href="https://github.com/iBotPeaches/Apktool/issues/2824" target="_blank" rel="noopener noreferrer">#2824</a></li>
<li>Fix decoding application with styled string with span outside length of string. <a href="https://github.com/iBotPeaches/Apktool/issues/2829" target="_blank" rel="noopener noreferrer">#2829</a></li>
<li>Fix decoding application from Android Milestone (pre 1.0) builds. <a href="https://github.com/iBotPeaches/Apktool/issues/3311" target="_blank" rel="noopener noreferrer">#3311</a></li>
<li>Fix "disableZip64ExtraFieldValidation" patch by adding to helper scripts. <a href="https://github.com/iBotPeaches/Apktool/issues/3198" target="_blank" rel="noopener noreferrer">#3198</a></li>
<li>Fix changing values of <code>platformBuildVersionCode</code> and <code>platformBuildVersionName</code> in <code>apktool.yml</code>. <a href="https://github.com/iBotPeaches/Apktool/issues/3204" target="_blank" rel="noopener noreferrer">#3204</a></li>
<li>Fix ci build system to properly archive test builds post Kotlin migration. <a href="https://github.com/iBotPeaches/Apktool/issues/3282" target="_blank" rel="noopener noreferrer">#3282</a></li>
<li>Fix Windows helper scripts to properly handle <code>/c</code>. <a href="https://github.com/iBotPeaches/Apktool/pull/2973" target="_blank" rel="noopener noreferrer">#2973</a> (Thanks maksz42)</li>
<li>Change aapt2 to be default build tool. <a href="https://github.com/iBotPeaches/Apktool/issues/3368" target="_blank" rel="noopener noreferrer">#3368</a></li>
<li>Change build system to ignore missing javadoc blocks. <a href="https://github.com/iBotPeaches/Apktool/pull/3222" target="_blank" rel="noopener noreferrer">#3222</a> (Thanks sv99)</li>
<li>Change <code>-c/--copy-original</code> to no longer be deprecated. <a href="https://github.com/iBotPeaches/Apktool/issues/2129" target="_blank" rel="noopener noreferrer">#2129</a></li>
<li>Change frequency of dummy resources to be less often after proper disassembly of resources. <a href="https://github.com/iBotPeaches/Apktool/issues/2683" target="_blank" rel="noopener noreferrer">#2683</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2104" target="_blank" rel="noopener noreferrer">#2104</a></li>
<li>Change build system configuration to Kotlin DSL. <a href="https://github.com/iBotPeaches/Apktool/pull/3249" target="_blank" rel="noopener noreferrer">#3249</a></li>
<li>Change build system to leverage Gradle version catalog. <a href="https://github.com/iBotPeaches/Apktool/pull/3353" target="_blank" rel="noopener noreferrer">#3353</a></li>
<li>Change system to no longer generate <code>APKTOOL_DUMMY_*</code> resources. <a href="https://github.com/iBotPeaches/Apktool/pull/3258" target="_blank" rel="noopener noreferrer">#3258</a></li>
<li>Change verbose mode to no longer print out method names. <a href="https://github.com/iBotPeaches/Apktool/pull/3310" target="_blank" rel="noopener noreferrer">#3310</a></li>
<li>Refactor out specific manifest file decoder for empty resource table. <a href="https://github.com/iBotPeaches/Apktool/pull/3171" target="_blank" rel="noopener noreferrer">#3171</a> (Thanks sv99)</li>
<li>Refactor out duo logic with decoders during resource parser. <a href="https://github.com/iBotPeaches/Apktool/pull/3211" target="_blank" rel="noopener noreferrer">#3211</a> (Thanks sv99)</li>
<li>Refactor for specific method operations for loading full resource table. <a href="https://github.com/iBotPeaches/Apktool/pull/3217" target="_blank" rel="noopener noreferrer">#3217</a> (Thanks sv99)</li>
<li>Refactor ApkDecoder for leveraging ApkInfo for file and unknown files. <a href="https://github.com/iBotPeaches/Apktool/pull/3242" target="_blank" rel="noopener noreferrer">#3242</a> (Thanks sv99)</li>
<li>Refactor ResAttrDecoder into AXmlResourceParser. <a href="https://github.com/iBotPeaches/Apktool/pull/3243" target="_blank" rel="noopener noreferrer">#3243</a> (Thanks sv99)</li>
<li>Refactor Gradle validation job to only run if <code>gradle/wrapper/gradle-wrapper.jar</code> is modified. <a href="https://github.com/iBotPeaches/Apktool/pull/3228" target="_blank" rel="noopener noreferrer">#3228</a> (Thanks ArjunaKumarMohanta)</li>
<li>Upgrade Gradle to <code>8.3.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3275" target="_blank" rel="noopener noreferrer">#3275</a> (Thanks ArjunaKumarMohanta)</li>
<li>Upgrade <code>@actions/checkout</code> to <code>v4</code>. <a href="https://github.com/iBotPeaches/Apktool/pull/3327" target="_blank" rel="noopener noreferrer">#3327</a></li>
<li>Upgrade <code>apache.commons/lang3</code> to <code>3.13.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3240" target="_blank" rel="noopener noreferrer">#3240</a></li>
<li>Upgrade <code>apaches.common-io</code> to <code>2.14.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3358" target="_blank" rel="noopener noreferrer">#3358</a></li>
<li>Upgrade <code>gradle/gradle-build-action</code> to <code>2.9.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3213" target="_blank" rel="noopener noreferrer">#3213</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3241" target="_blank" rel="noopener noreferrer">#3241</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3285" target="_blank" rel="noopener noreferrer">#3285</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3316" target="_blank" rel="noopener noreferrer">#3316</a>, <a href="https://github.com/iBotPeaches/Apktool/pull/3359" target="_blank" rel="noopener noreferrer">#3359</a></li>
<li>Upgrade <code>gradle/wrapper-validation-action</code> to <code>1.1.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3214" target="_blank" rel="noopener noreferrer">#3214</a></li>
<li>Upgrade <code>xmlunit:xmlunit:1.6</code> to <code>org.xmlunit:xmlunit-legacy:2.9.1</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3235" target="_blank" rel="noopener noreferrer">#3235</a></li>
<li>Upgrade <code>com.github.johnrengelman.shadow</code> to <code>8.1.1</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3259" target="_blank" rel="noopener noreferrer">#3259</a></li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.9.0.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a>, <a href="https://mvnrepository.com/artifact/org.apktool/apktool-lib" target="_blank" rel="noopener noreferrer">Maven</a></p><ul>
<li>md5 - <code>246e7208cfb92c73d21e4e6a8909dda1</code></li>
<li>sha256 - <code>e5ecf759297b845be64a3a5145ccc372db905b15a801a22ea1c91ee03c4c7a65</code></li>
</ul></div></div>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>This release has an updated Windows helper script.</p><ul>
<li><a href="https://github.com/iBotPeaches/Apktool/blob/master/scripts/windows/apktool.bat" target="_blank" rel="noopener noreferrer">apktool.bat</a> to download.</li>
</ul></div></div>
<blockquote>
<p>This post was released with commentary at: <a href="https://connortumbleson.com/2023/10/08/apktool-v2-9-0-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2023/10/08/apktool-v2-9-0-released/</a></p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.8.1]]></title>
        <id>https://apktool.org/blog/apktool-2.8.1</id>
        <link href="https://apktool.org/blog/apktool-2.8.1"/>
        <updated>2023-07-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- Add JDK 20 to test suite. #3177]]></summary>
        <content type="html"><![CDATA[<ul>
<li>Add JDK 20 to test suite. <a href="https://github.com/iBotPeaches/Apktool/pull/3177" target="_blank" rel="noopener noreferrer">#3177</a></li>
<li>Add <code>run</code> command for Gradle inline execution. <a href="https://github.com/iBotPeaches/Apktool/pull/3179" target="_blank" rel="noopener noreferrer">#3179</a></li>
<li>Fix links on usage output for new smali &amp; apktool links.</li>
<li>Fix Windows issue copying files that resolved to an empty filename. <a href="https://github.com/iBotPeaches/Apktool/issues/3165" target="_blank" rel="noopener noreferrer">#3165</a></li>
<li>Fix Java restriction with ZIP64 extra field validation. <a href="https://github.com/iBotPeaches/Apktool/issues/3174" target="_blank" rel="noopener noreferrer">#3174</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/3170" target="_blank" rel="noopener noreferrer">#3170</a></li>
<li>Fix regression on <code>apktool.yml</code> property names. <a href="https://github.com/iBotPeaches/Apktool/issues/3169" target="_blank" rel="noopener noreferrer">#3169</a></li>
<li>Fix regression on <code>minSdkVersion</code> value being blown out before setting into <code>apktool.yml</code>. <a href="https://github.com/iBotPeaches/Apktool/pull/3182" target="_blank" rel="noopener noreferrer">#3182</a> / (Thanks IgorEisberg)</li>
<li>Fix regression on inefficient reading of framework files during attribute parsing. <a href="https://github.com/iBotPeaches/Apktool/issues/3181" target="_blank" rel="noopener noreferrer">#3181</a></li>
<li>Fix regression on decoding framework file with a tag. <a href="https://github.com/iBotPeaches/Apktool/pull/3193" target="_blank" rel="noopener noreferrer">#3193</a> / (Thanks IgorEisberg)</li>
<li>Refactor descriptions on commands. <a href="https://github.com/iBotPeaches/Apktool/pull/3188" target="_blank" rel="noopener noreferrer">#3188</a> / (Thanks IgorEisberg)</li>
<li>Upgrade <code>gradle/gradle-build-action</code> to <code>2.6.0</code> <a href="https://github.com/iBotPeaches/Apktool/pull/3151" target="_blank" rel="noopener noreferrer">#3151</a></li>
<li>Upgrade to Gradle 8.2.1 <a href="https://github.com/iBotPeaches/Apktool/pull/3141" target="_blank" rel="noopener noreferrer">#3141</a> / (Thanks ArjunaKumarMohanta)</li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.8.1.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a></p><ul>
<li>md5 - <code>c186ee0c87dbf197456cc010aeba99da</code></li>
<li>sha256 - <code>7b4a8e1703e228d206db29644b71141687d8a111b55b039b08b02dfa443ab0f9</code></li>
</ul></div></div>
<blockquote>
<p>This post was released in pair with <a href="https://connortumbleson.com/2023/07/22/apktool-v2-8-1-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2023/07/22/apktool-v2-8-1-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.8.0]]></title>
        <id>https://apktool.org/blog/apktool-2.8.0</id>
        <link href="https://apktool.org/blog/apktool-2.8.0"/>
        <updated>2023-07-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release was quickly superseded by v2.8.1 due to regressions.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>danger</div><div class="admonitionContent_BuS1"><p>This release was quickly superseded by <a href="https://apktool.org/blog/apktool-2.8.1">v2.8.1</a> due to regressions.</p></div></div>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li>Add SDK U (API 34) Preview support. (<a href="https://github.com/iBotPeaches/Apktool/issues/3041" target="_blank" rel="noopener noreferrer">#3041</a>)</li>
<li>Add SDK V (API ?) Preview support. (<a href="https://github.com/iBotPeaches/Apktool/pull/3115" target="_blank" rel="noopener noreferrer">#3115</a>)</li>
<li>Add CI testing for Java versions: 18 and 19. (<a href="https://github.com/iBotPeaches/Apktool/issues/2976" target="_blank" rel="noopener noreferrer">#2976</a>)</li>
<li>Add support for parsing applications with config flag size &gt; 8 (from 28). (<a href="https://github.com/iBotPeaches/Apktool/issues/2978" target="_blank" rel="noopener noreferrer">#2978</a>)</li>
<li>Add support for running apktool via gradle. (<a href="https://github.com/iBotPeaches/Apktool/pull/3070" target="_blank" rel="noopener noreferrer">#3070</a>) / (Thanks sv99)</li>
<li>Add support for <code>0_resource_name_obfuscated</code> (<a href="https://github.com/iBotPeaches/Apktool/issues/2980" target="_blank" rel="noopener noreferrer">#2980</a>)</li>
<li>Add support for Upside Down Cake &amp; Vanilla Ice Cream SDK Shorthand. (<a href="https://github.com/iBotPeaches/Apktool/pull/3113" target="_blank" rel="noopener noreferrer">#3113</a>)</li>
<li>Remove CI testing for Java versions: 9, 10, 12, 13, 14, 15 and 17.</li>
<li>Fix issue parsing empty <code>resources.asrc</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/2998" target="_blank" rel="noopener noreferrer">#2998</a>) / (Thanks IgorEisberg)</li>
<li>Fix issue with larger <code>apktool.yml</code> files. (<a href="https://github.com/iBotPeaches/Apktool/issues/3008" target="_blank" rel="noopener noreferrer">#3008</a>)</li>
<li>Fix issue with parsing <code>XML_TYPE_OVERLAY</code>. (<a href="https://github.com/iBotPeaches/Apktool/issues/3030" target="_blank" rel="noopener noreferrer">#3030</a>)</li>
<li>Fix issue with aapt/aapt2 in edge cases waiting 15 seconds for output. (<a href="https://github.com/iBotPeaches/Apktool/pull/3071" target="_blank" rel="noopener noreferrer">#3071</a>) / (Thanks sv99)</li>
<li>Fix NPE when decoding namespace missing from string pool. (<a href="https://github.com/iBotPeaches/Apktool/issues/3104" target="_blank" rel="noopener noreferrer">#3104</a>)</li>
<li>Fix preference order when bogus values fill spring pool instead preferring res table. (<a href="https://github.com/iBotPeaches/Apktool/issues/2981" target="_blank" rel="noopener noreferrer">#2981</a>)</li>
<li>Fix assembly with aapt1 when duplicate bag items are detected. (<a href="https://github.com/iBotPeaches/Apktool/issues/1927" target="_blank" rel="noopener noreferrer">#1927</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2484" target="_blank" rel="noopener noreferrer">#2484</a>)</li>
<li>Fix config flag support for 64 byte header, adding <code>localeNumberingSystem</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/3133" target="_blank" rel="noopener noreferrer">#3133</a>)</li>
<li>Fix issue crashing out when reading entries past chunk end. (<a href="https://github.com/iBotPeaches/Apktool/issues/3036" target="_blank" rel="noopener noreferrer">#3036</a>)</li>
<li>Refactor <code>brut.androlib.err</code> to <code>brut.androlib.exceptions</code> for standard naming convention of Exceptions. (<a href="https://github.com/iBotPeaches/Apktool/pull/3088" target="_blank" rel="noopener noreferrer">#3088</a>) / (Thanks sv99)</li>
<li>Refactor Build/Decode to work from common Config object. (<a href="https://github.com/iBotPeaches/Apktool/pull/3091" target="_blank" rel="noopener noreferrer">#3091</a>) / (Thanks sv99)</li>
<li>Refactor into <code>ApkBuilder</code> and <code>ApkDecoder</code> instead of generic <code>Androlib</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/3103" target="_blank" rel="noopener noreferrer">#3103</a>) / (Thanks sv99)</li>
<li>Refactor new class <code>Framework</code> to lessen responsibility of <code>AndrolibResources</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/3105" target="_blank" rel="noopener noreferrer">#3105</a>) / (Thanks sv99)</li>
<li>Refactor <code>ApkDecoder</code> to split methods for <code>MetaInfo</code> towards <code>ResTable</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/3106" target="_blank" rel="noopener noreferrer">#3106</a>) / (Thanks sv99)</li>
<li>Refactor <code>ApkDecoder</code> to introduce common methods for manifest and resource operations. (<a href="https://github.com/iBotPeaches/Apktool/pull/3109" target="_blank" rel="noopener noreferrer">#3109</a>) / (Thanks sv99)</li>
<li>Refactor Gradle workflow into its own to cut down on unrelated CI failures. (<a href="https://github.com/iBotPeaches/Apktool/pull/3114" target="_blank" rel="noopener noreferrer">#3114</a>)</li>
<li>Refactor <code>*Decoders</code> to split child classes into own class files. <a href="https://github.com/iBotPeaches/Apktool/pull/3116" target="_blank" rel="noopener noreferrer">(Issue 3116</a>)</li>
<li>Refactor classes to support new <code>ApkInvoker</code> class. (<a href="https://github.com/iBotPeaches/Apktool/pull/3124" target="_blank" rel="noopener noreferrer">#3124</a>) / (Thanks sv99)</li>
<li>Upgrade <code>gradle/gradle-build-action</code> to <code>2.5.1</code>. <a href="https://github.com/iBotPeaches/Apktool/pull/3119" target="_blank" rel="noopener noreferrer">(Issue 3119</a>)</li>
<li>Upgrade away from deprecated SnakeYAML constructors (<a href="https://github.com/iBotPeaches/Apktool/pull/3079" target="_blank" rel="noopener noreferrer">#3079</a>) / (Thanks MarcMil)</li>
<li>Upgrade codebase to use Java7 NIO library for IO. (<a href="https://github.com/iBotPeaches/Apktool/pull/3055" target="_blank" rel="noopener noreferrer">#3055</a>) / (Thanks sv99)</li>
<li>Upgrade to smali/baksmali 3.0.3 and move to Google fork of it. (<a href="https://github.com/iBotPeaches/Apktool/issues/3050" target="_blank" rel="noopener noreferrer">#3050</a>)</li>
<li>Upgrade to Gradle 8.2 (Thanks ArjunaKumarMohanta)</li>
<li>Upgrade <code>commons-io</code> to <code>2.13.0</code> from <code>2.11.0</code></li>
<li>Upgrade <code>guava</code> to <code>32.0.1-jre</code> from <code>31.0.1-jre</code></li>
<li>Upgrade <code>proguard_gradle</code> to <code>7.3.2</code> from <code>7.3.0</code></li>
<li>Upgrade <code>shadow</code> to <code>8.0.0</code> from <code>7.1.0</code></li>
</ul>
<div class="theme-admonition theme-admonition-success admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>success</div><div class="admonitionContent_BuS1"><p><a href="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.8.0.jar" target="_blank" rel="noopener noreferrer">Download now at Bitbucket</a></p><ul>
<li>md5 - <code>aefd27becd2b97527c47e595bd22d8d2</code></li>
<li>sha256 - <code>b331323ebf325d63e13375a6147915f9dac048f0f1f86783806f925941748dbc</code></li>
</ul></div></div>
<blockquote>
<p>This post was released in pair with <a href="https://connortumbleson.com/2023/07/17/apktool-v2-8-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2023/07/17/apktool-v2-8-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.7.0]]></title>
        <id>https://apktool.org/blog/apktool-2.7.0</id>
        <link href="https://apktool.org/blog/apktool-2.7.0"/>
        <updated>2022-11-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li>Add SDK T (API 33) support. (<a href="https://github.com/iBotPeaches/Apktool/pull/2845" target="_blank" rel="noopener noreferrer">#2845</a>)</li>
<li>Add SDK S v2 (API 32) support. (<a href="https://github.com/iBotPeaches/Apktool/issues/2776" target="_blank" rel="noopener noreferrer">#2776</a>)</li>
<li>Updated internal aapt/aapt2 to (<a href="https://github.com/iBotPeaches/platform_frameworks_base/commit/91492d85dcaefe1999ae98d0d2b39258be2252a9" target="_blank" rel="noopener noreferrer">91492d8 of frameworks_base</a>)</li>
<li>Add support for newest <code>ResourcesTypes.h</code> specs (policy, overlay and staged alias). (<a href="https://github.com/iBotPeaches/Apktool/issues/2809" target="_blank" rel="noopener noreferrer">#2809</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2714" target="_blank" rel="noopener noreferrer">#2714</a>)</li>
<li>Add updated internal aapt2/aapt2 binaries. (<a href="https://github.com/iBotPeaches/Apktool/pull/2787" target="_blank" rel="noopener noreferrer">#2787</a>)</li>
<li>Add ability to generate generic network security config (<code>-n</code> / <code>--net-sec-conf</code>). (<a href="https://github.com/iBotPeaches/Apktool/issues/1622" target="_blank" rel="noopener noreferrer">#1622</a>)</li>
<li>Add helpful message during built apk message to identify location of apk. (<a href="https://github.com/iBotPeaches/Apktool/issues/2843" target="_blank" rel="noopener noreferrer">#2843</a>)</li>
<li>Add bleeding edge smali package via jitpack. (<a href="https://github.com/iBotPeaches/Apktool/issues/2918" target="_blank" rel="noopener noreferrer">#2918</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2662" target="_blank" rel="noopener noreferrer">#2662</a>)</li>
<li>Add build support for JDK 17. (<a href="https://github.com/iBotPeaches/Apktool/pull/2952" target="_blank" rel="noopener noreferrer">#2952</a>)</li>
<li>Fix resource unclosed during unknown file handling. (<a href="https://github.com/iBotPeaches/Apktool/issues/2473" target="_blank" rel="noopener noreferrer">#2473</a>) / (Thanks
auermich93)</li>
<li>Fix style strings regression between aapt1/aapt2 builds. (<a href="https://github.com/iBotPeaches/Apktool/issues/2815" target="_blank" rel="noopener noreferrer">#2815</a>) / (Thanks IgorEisberg)</li>
<li>Fix support for <code>uses-native-library</code> in Manifest. (<a href="https://github.com/iBotPeaches/Apktool/issues/2778" target="_blank" rel="noopener noreferrer">#2778</a>)</li>
<li>Fix support for <code>usesPermissionFlags</code> in Manifest. (<a href="https://github.com/iBotPeaches/Apktool/issues/2789" target="_blank" rel="noopener noreferrer">#2789</a>)</li>
<li>Fix windows helper script to allow spaces in path name. (<a href="https://github.com/iBotPeaches/Apktool/issues/2855" target="_blank" rel="noopener noreferrer">#2855</a>)</li>
<li>Fix decoding application if using multiple style res types. (<a href="https://github.com/iBotPeaches/Apktool/issues/1719" target="_blank" rel="noopener noreferrer">#1719</a>) / (Thanks tvildo)</li>
<li>Fix handling with malformed namespaces. (<a href="https://github.com/iBotPeaches/Apktool/issues/2615" target="_blank" rel="noopener noreferrer">#2615</a>) / (Thanks ljysdfz &amp; MyAnoneNeko)</li>
<li>Fix handling of sparse flags during resource parsing. (<a href="https://github.com/iBotPeaches/Apktool/pull/2887" target="_blank" rel="noopener noreferrer">#2887</a>) / (Thanks iamr0s)</li>
<li>Fix crash when parsing a manifest numeric that resolves as null. (<a href="https://github.com/iBotPeaches/Apktool/issues/2878" target="_blank" rel="noopener noreferrer">#2878</a>)</li>
<li>Fix crash when parsing HTML string with empty tag leading to invalid entry. (<a href="https://github.com/iBotPeaches/Apktool/issues/2900" target="_blank" rel="noopener noreferrer">#2900</a>) / (Thanks MaSven)</li>
<li>Fix crash when wrongly decoding overlay policies. (<a href="https://github.com/iBotPeaches/Apktool/issues/2805" target="_blank" rel="noopener noreferrer">#2805</a>) / (Thanks gramound)</li>
<li>Fix regression when decoding overlay policies. (<a href="https://github.com/iBotPeaches/Apktool/issues/2945" target="_blank" rel="noopener noreferrer">#2945</a>)</li>
<li>Fix respecting of <code>$XDG_DATA_HOME</code> on Linux for framework files location. (<a href="https://github.com/iBotPeaches/Apktool/pull/2924" target="_blank" rel="noopener noreferrer">#2924</a>) / (Thanks Miepee)</li>
<li>Fix storing of obfuscated resource files for properly applying proper compression on build. (<a href="https://github.com/iBotPeaches/Apktool/pull/2925" target="_blank" rel="noopener noreferrer">#2925</a>) / (Thanks Kirlif)</li>
<li>Fix issue parsing an obfuscated resource with a improperly referenced parent resource. (<a href="https://github.com/iBotPeaches/Apktool/issues/2908" target="_blank" rel="noopener noreferrer">#2908</a>)</li>
<li>Fix <code>--only-main-classes</code> winning over <code>--no-src</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/2927" target="_blank" rel="noopener noreferrer">#2927</a>) / (Thanks Surendrajat)</li>
<li>Fix disassembly of files mixed between <code>r</code>, <code>R</code> and <code>res</code> folders. (<a href="https://github.com/iBotPeaches/Apktool/issues/2933" target="_blank" rel="noopener noreferrer">#2933</a>)</li>
<li>Fix handling of <code>(name removed)</code> resources. (<a href="https://github.com/iBotPeaches/Apktool/pull/2940" target="_blank" rel="noopener noreferrer">#2940</a>) / (Thanks Danealau)</li>
<li>Fix disassembly of raw resources for AndResGuard. (<a href="https://github.com/iBotPeaches/Apktool/pull/2944" target="_blank" rel="noopener noreferrer">#2943</a>)</li>
<li>Fix attribute referencing to self package while using AndResGuard. (<a href="https://github.com/iBotPeaches/Apktool/issues/2911" target="_blank" rel="noopener noreferrer">#2911</a>)</li>
<li>Revert automatic workaround for using private resources. (<a href="https://github.com/iBotPeaches/Apktool/pull/2785" target="_blank" rel="noopener noreferrer">PR 2785</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2771" target="_blank" rel="noopener noreferrer">#2771</a>)</li>
<li>Upgrade CI Workflow to leverage latest actions. (Thanks Goooler)</li>
<li>Upgrade <code>org.apache.commons:commons-text</code> to <code>1.10.0</code> (from <code>1.9</code>)</li>
<li>Upgrade <code>org.yaml:snakeyaml</code> to <code>1.32</code> (from <code>1.29</code>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2022/11/24/apktool-v2-7-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2022/11/24/apktool-v2-7-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.6.1]]></title>
        <id>https://apktool.org/blog/apktool-2.6.1</id>
        <link href="https://apktool.org/blog/apktool-2.6.1"/>
        <updated>2022-02-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- Add apktool-cli to Maven publishing. (#2686)]]></summary>
        <content type="html"><![CDATA[<ul>
<li>Add <code>apktool-cli</code> to Maven publishing. (<a href="https://github.com/iBotPeaches/Apktool/issues/2686" target="_blank" rel="noopener noreferrer">#2686</a>)</li>
<li>Add support for signature scheme v4 (<a href="https://github.com/iBotPeaches/Apktool/issues/2687" target="_blank" rel="noopener noreferrer">#2687</a>)</li>
<li>Add <code>commons-lang</code> project to remove deprecated methods from <code>commons-io</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/2713/files" target="_blank" rel="noopener noreferrer">#2713</a>) (Thanks alsutton)</li>
<li>Upgrade to <code>commons-cli 1.5.0</code> (Thanks Goooler)</li>
<li>Upgrade to <code>guava 31.0.1</code> (Thanks Goooler)</li>
<li>Upgrade to <code>jengelman.shadow 7.1.0</code> (Thanks Goooler)</li>
<li>Fix <code>licenseFormat[Test/Main]</code> to properly inject variables into license preamble.</li>
<li>Fix temp files being written into <code>/tmp</code> and not automatically removed. (<a href="https://github.com/iBotPeaches/Apktool/issues/2739" target="_blank" rel="noopener noreferrer">#2739</a>)</li>
<li>Support automatic workaround for using private resources. (<a href="https://github.com/iBotPeaches/Apktool/issues/2637" target="_blank" rel="noopener noreferrer">#2637</a>) (Thanks MrIkso)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2022/02/26/apktool-v2-6-1-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2022/02/26/apktool-v2-6-1-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.6.0]]></title>
        <id>https://apktool.org/blog/apktool-2.6.0</id>
        <link href="https://apktool.org/blog/apktool-2.6.0"/>
        <updated>2021-09-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android 12 Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/2580" target="_blank" rel="noopener noreferrer">#2580</a>)</li>
<li>Published to Maven Central (<a href="https://github.com/iBotPeaches/Apktool/issues/2529" target="_blank" rel="noopener noreferrer">#2529</a>)</li>
<li>Upgrade internal aapt/aapt2 to (<a href="https://github.com/iBotPeaches/platform_frameworks_base/commit/63f688ebacc6a92ddf298ef6a88edc996017691c" target="_blank" rel="noopener noreferrer">7691c of frameworks_base</a>)</li>
<li>Upgrade to baksmali/smali 2.5.2</li>
<li>Upgrade to <code>gradle 7.2</code> (Thanks Goooler)</li>
<li>Upgrade to <code>snakeyaml 1.29</code> (Thanks Goooler)</li>
<li>Upgrade to <code>guava 30.1.1-jre</code> (Thanks Goooler)</li>
<li>Upgrade to <code>junit 4.13.2</code> (Thanks Goooler)</li>
<li>Upgrade to <code>commons-lang 3.12.0</code> (Thanks Goooler)</li>
<li>Upgrade to <code>commons-io 2.11.0</code> (Thanks Goooler)</li>
<li>Upgrade to <code>proguard 7.1.1</code> (Thanks Goooler)</li>
<li>Upgrade to <code>license.hierynomus 0.16.1</code> (Thanks Goooler)</li>
<li>Upgrade to <code>jengelman.shadow 7.0.0</code> (Thanks Goooler)</li>
<li>Upgrade to <code>actions/setup-java@v2</code> (Thanks Goooler)</li>
<li>Added <code>.gitattributes</code> (Thanks Goooler)</li>
<li>Added support for SDK in Development (Tiramisu, API 32?)</li>
<li>Added automatic execution of aapt/aapt2 binaries during CI process to find broken builds.</li>
<li>Added automatic <code>ldd/otool -L</code> execution during CI process to identify non-static "fat" aapt/aapt2 builds.</li>
<li>Added test execution on Java 15/16 (Now 8-16) during CI process.</li>
<li>Upgrade aapt2 with patches for <code>attr-private</code> and remove reserved pkgIds. (Thanks MrIkso)</li>
<li>Upgrade aapt1 with patches for a static binary on Mac arch.</li>
<li>Add lazy init for ResTable for optimizations. (<a href="https://github.com/iBotPeaches/Apktool/pull/2604" target="_blank" rel="noopener noreferrer">#2604</a>) / (Thanks IgorEisberg)</li>
<li>Add automatic disassemble/assemble JAR files without specifying api level. (<a href="https://github.com/iBotPeaches/Apktool/pull/2605" target="_blank" rel="noopener noreferrer">#2605</a>) / (Thanks IgorEisberg)</li>
<li>Changed zipslip exceptions to skip file instead of exit on failure. (<a href="https://github.com/iBotPeaches/Apktool/issues/2201" target="_blank" rel="noopener noreferrer">#2201</a>)</li>
<li>Changed dummy resource names to <code>APKTOOL_DUPLICATE_{Type}_{RESID}</code> to prevent starting with numeric (<a href="https://github.com/iBotPeaches/Apktool/issues/2229" target="_blank" rel="noopener noreferrer">#2229</a>)</li>
<li>Changed all Apache License links to <code>https</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/2635" target="_blank" rel="noopener noreferrer">#2635</a>) / (Thanks Goooler)</li>
<li>Changed <code>getHTML()</code> processor to leverage BundleTool for handling complex string values. (<a href="https://github.com/iBotPeaches/Apktool/issues/2632" target="_blank" rel="noopener noreferrer">#2632</a>) / (Thanks itaybia)</li>
<li>Fix decoding issue requiring specific order of chunks (library/table). (<a href="https://github.com/iBotPeaches/Apktool/issues/2099" target="_blank" rel="noopener noreferrer">#2099</a>) / (Thanks LoyieKing)</li>
<li>Fix decoding issues with code points over &gt; 0x10000. (<a href="https://github.com/iBotPeaches/Apktool/issues/2299" target="_blank" rel="noopener noreferrer">#2299</a>) / (Thanks Comnir)</li>
<li>Fix decoding issues with surrogate pair emojis. (<a href="https://github.com/iBotPeaches/Apktool/issues/2546" target="_blank" rel="noopener noreferrer">#2546</a>) / (Thanks Comnir)</li>
<li>Fix NPE when decoding to a custom non-empty root directory. (<a href="https://github.com/iBotPeaches/Apktool/issues/2455" target="_blank" rel="noopener noreferrer">#2455</a>)</li>
<li>Fix Android 11 dex NPE due to hidden api restriction flags. (<a href="https://github.com/iBotPeaches/Apktool/issues/2499" target="_blank" rel="noopener noreferrer">#2499</a>) / (Thanks JesusFreke)</li>
<li>Fix dummy resources being built as type resources vs item resources. (<a href="https://github.com/iBotPeaches/Apktool/issues/2603" target="_blank" rel="noopener noreferrer">#2603</a>)</li>
<li>Fix numeric string meta-data losing context of data type. (<a href="https://github.com/iBotPeaches/Apktool/issues/2611" target="_blank" rel="noopener noreferrer">#2611</a>) / (Thanks codylund)</li>
<li>Reduce code smell failures. (<a href="https://github.com/iBotPeaches/Apktool/pull/2554" target="_blank" rel="noopener noreferrer">#2554</a>) / (Thanks matteobaccan)</li>
<li>Reduce code smells &amp; correct improper opcode use for baksmali. (<a href="https://github.com/iBotPeaches/Apktool/pull/2604" target="_blank" rel="noopener noreferrer">#2604</a>) / (Thanks IgorEisberg)</li>
<li>Reduce code smells for unused logic, unneeded casting and newer Java language features. (<a href="https://github.com/iBotPeaches/Apktool/pull/2636" target="_blank" rel="noopener noreferrer">#2636</a> / (Thanks Goooler)</li>
<li>Remove unused <code>targetSdkVersion</code> for source disassemble as value was not populated yet. (<a href="https://github.com/iBotPeaches/Apktool/pull/2604" target="_blank" rel="noopener noreferrer">#2604</a>) / (Thanks IgorEisberg)</li>
<li>Remove duplicate workflows for 1 unified GitHub Action workflow. (<a href="https://github.com/iBotPeaches/Apktool/pull/2633" target="_blank" rel="noopener noreferrer">#2633</a>) / (Thanks Goooler)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2021/09/02/apktool-v2-6-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2021/09/02/apktool-v2-6-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.5.0]]></title>
        <id>https://apktool.org/blog/apktool-2.5.0</id>
        <link href="https://apktool.org/blog/apktool-2.5.0"/>
        <updated>2020-12-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android 11 Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/2399" target="_blank" rel="noopener noreferrer">#2399</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2397" target="_blank" rel="noopener noreferrer">#2397</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2369" target="_blank" rel="noopener noreferrer">#2369</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2167" target="_blank" rel="noopener noreferrer">#2167</a>)</li>
<li>Updated baksmali/smali to version 2.4.0 (<a href="https://github.com/iBotPeaches/Apktool/issues/2006" target="_blank" rel="noopener noreferrer">#2006</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/1718" target="_blank" rel="noopener noreferrer">#1718</a>)</li>
<li>Upgrade to <code>gradle 6.4.1</code></li>
<li>Replaced TravisCI with GitHub Actions</li>
<li>Deprecate 32bit (<a href="https://github.com/iBotPeaches/Apktool/issues/2210" target="_blank" rel="noopener noreferrer">#2110</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2053" target="_blank" rel="noopener noreferrer">#2053</a>)</li>
<li>Added support for SDK Codename "S" (Android 12?)</li>
<li>Added support for <code>JAVA_HOME</code> environmental on Windows if defined. (Thanks vldmrrr)</li>
<li>Update license headers to reflect start copyright date &amp; remove javadoc style. (Thanks friederbluemle)</li>
<li>Fixed issue with binary name clash in multi-threaded environments. (<a href="https://github.com/iBotPeaches/Apktool/issues/2251" target="_blank" rel="noopener noreferrer">#2251</a>) Thanks chris-sharl</li>
<li>Fixed issue with <code>resources.arsc</code> file being compressed in framework files. (<a href="https://github.com/iBotPeaches/Apktool/issues/2323" target="_blank" rel="noopener noreferrer">#2323</a>)</li>
<li>Fixed issue with empty files being compressed breaking applications. (<a href="https://github.com/iBotPeaches/Apktool/issues/2333" target="_blank" rel="noopener noreferrer">#2333</a>) / (Thanks peret)</li>
<li>Fixed handling with debug mode while using aapt2. (<a href="https://github.com/iBotPeaches/Apktool/issues/2328" target="_blank" rel="noopener noreferrer">#2328</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2364" target="_blank" rel="noopener noreferrer">#2364</a>) / Thanks Comnir)</li>
<li>Fixed issue with handling of XML files using <code>$</code> in resource name. (<a href="https://github.com/iBotPeaches/Apktool/issues/2386" target="_blank" rel="noopener noreferrer">#2386</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2271" target="_blank" rel="noopener noreferrer">#2217</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2119" target="_blank" rel="noopener noreferrer">#2119</a>)</li>
<li>Fixed issue with NPE disassembling manifest with attributes with no resourceId. (<a href="https://github.com/iBotPeaches/Apktool/issues/2300" target="_blank" rel="noopener noreferrer">#2300</a>)</li>
<li>Fixed issue with aapt2 and strict dummy properties, changing bool(false) to ref(null). (<a href="https://github.com/iBotPeaches/Apktool/issues/2438" target="_blank" rel="noopener noreferrer">#2438</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/1903" target="_blank" rel="noopener noreferrer">#1903</a>)</li>
<li>Fixed issue with non-standard namespaces in obfuscated application. (<a href="https://github.com/iBotPeaches/Apktool/issues/2317" target="_blank" rel="noopener noreferrer">#2317</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2188" target="_blank" rel="noopener noreferrer">#2188</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/1859" target="_blank" rel="noopener noreferrer">#1859</a>)</li>
<li>Fixed NPE when trying to find a referent of a missing resource. (<a href="https://github.com/iBotPeaches/Apktool/issues/1945" target="_blank" rel="noopener noreferrer">#1945</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2146" target="_blank" rel="noopener noreferrer">#2146</a>)</li>
<li>Properly return non-zero error if invalid parameters. (Thanks Giszmo)</li>
<li>Added helpful error message when framework directory cannot be written. (<a href="https://github.com/iBotPeaches/Apktool/issues/2343" target="_blank" rel="noopener noreferrer">#2343</a>)</li>
<li>Added testcases for <code>classes#.dex</code> disassembling on aapt1/aapt2. (<a href="https://github.com/iBotPeaches/Apktool/issues/2411" target="_blank" rel="noopener noreferrer">#2411</a>)</li>
<li>Added <code>apktool list-frameworks</code>. (<a href="https://github.com/iBotPeaches/Apktool/issues/1913" target="_blank" rel="noopener noreferrer">#1913</a>)</li>
<li>Support for new <code>compileSdkVersion</code> property for <code>SdkInfo</code>. (<a href="https://github.com/iBotPeaches/Apktool/issues/2368" target="_blank" rel="noopener noreferrer">#2368</a>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2020/12/02/apktool-v2-5-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2020/12/02/apktool-v2-5-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.4.1]]></title>
        <id>https://apktool.org/blog/apktool-2.4.1</id>
        <link href="https://apktool.org/blog/apktool-2.4.1"/>
        <updated>2019-11-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li>Updated baksmali/smali to version 2.3.4</li>
<li>Upgrade to <code>gradle 5.6.2</code></li>
<li>Added support for Android Q (10) Final. (<a href="https://github.com/iBotPeaches/Apktool/issues/2131" target="_blank" rel="noopener noreferrer">#2131</a>)</li>
<li>Fixed build issue with JDK9+ because of jmod change. (<a href="https://github.com/iBotPeaches/Apktool/issues/2086" target="_blank" rel="noopener noreferrer">#2086</a>)</li>
<li>Fixed security issue with unpacking assets to unintended locations via directory traversal. (<a href="https://github.com/iBotPeaches/Apktool/pull/2058" target="_blank" rel="noopener noreferrer">#2058</a>)</li>
<li>Fixed issue with api-level command not showing in advanced documentation. (<a href="https://github.com/iBotPeaches/Apktool/issues/2027" target="_blank" rel="noopener noreferrer">#2027</a>)</li>
<li>Fixed issue with directory creation warning when framework directory not made. (<a href="https://github.com/iBotPeaches/Apktool/issues/2048" target="_blank" rel="noopener noreferrer">#2048</a>)</li>
<li>Fixed issue with missing mapping for <code>Q</code> shorthand property. (<a href="https://github.com/iBotPeaches/Apktool/issues/2045" target="_blank" rel="noopener noreferrer">#2045</a>)</li>
<li>Fixed issue with raw <code>qmg</code> files not decoding correctly. (<a href="https://github.com/iBotPeaches/Apktool/issues/2064" target="_blank" rel="noopener noreferrer">#2046</a>)</li>
<li>Fixed issue with copying assets where output directory doesn't match initial structure. (<a href="https://github.com/iBotPeaches/Apktool/issues/2064" target="_blank" rel="noopener noreferrer">#2046</a>)</li>
<li>Fixed issue with NPE with empty attribute content during deserialization. (<a href="https://github.com/iBotPeaches/Apktool/issues/2063" target="_blank" rel="noopener noreferrer">#2063</a>)</li>
<li>Fixed removal of META-INF/services. (<a href="https://github.com/iBotPeaches/Apktool/issues/2084" target="_blank" rel="noopener noreferrer">#2084</a>, <a href="https://github.com/iBotPeaches/Apktool/issues/2018" target="_blank" rel="noopener noreferrer">#2018</a>) Thanks adibfara</li>
<li>Fixed support for "attr" bag type. (<a href="https://github.com/iBotPeaches/Apktool/issues/2117" target="_blank" rel="noopener noreferrer">#2117</a>) Thanks visigoth</li>
<li>Fixed wiping license headers of AOSP/Android4Me files. (<a href="https://github.com/iBotPeaches/Apktool/issues/2093" target="_blank" rel="noopener noreferrer">#2093</a>)</li>
<li>Added enhanced wrapper file for Windows. (<a href="https://github.com/iBotPeaches/Apktool/pull/2120" target="_blank" rel="noopener noreferrer">#2120</a>) Thanks Varstahl</li>
<li>Added advance command for skipping disassemble of non-root dex packages. (<a href="https://github.com/iBotPeaches/Apktool/pull/2051" target="_blank" rel="noopener noreferrer">#2051</a>)</li>
<li>Fixed issue with MIUI package names being renamed. (<a href="https://github.com/iBotPeaches/Apktool/pull/2028" target="_blank" rel="noopener noreferrer">#2028</a>) Thanks IgorEisberg</li>
<li>Work-around with issue with large 9patch path spamming in uncompressed file list. (<a href="https://github.com/iBotPeaches/Apktool/issues/1272" target="_blank" rel="noopener noreferrer">#1272</a>) Thanks IgorEisberg</li>
<li>Fixed issue with NPE on annotations (<a href="https://github.com/iBotPeaches/Apktool/issues/2071" target="_blank" rel="noopener noreferrer">#2071</a>)</li>
<li>Fixed issue with garbled attributes (<a href="https://github.com/iBotPeaches/Apktool/issues/1576" target="_blank" rel="noopener noreferrer">#1576</a>) Thanks brianairb</li>
<li>Fixed regression with <code>--only-main-classes</code> (<a href="https://github.com/iBotPeaches/Apktool/pull/2226" target="_blank" rel="noopener noreferrer">#2226</a>) Thanks realityJie</li>
<li>Fixed 32bit binary issue with Window aapt/aapt2 builds. (<a href="https://github.com/iBotPeaches/Apktool/issues/2141" target="_blank" rel="noopener noreferrer">#2141</a>) Thanks Furniel</li>
<li>Fixed issue with JVM not knowing bitness on Windows in some situations. (<a href="https://github.com/iBotPeaches/Apktool/issues/2105" target="_blank" rel="noopener noreferrer">#2105</a>)</li>
<li>Fixed issue with long path commands due to recording compression. (<a href="https://github.com/iBotPeaches/Apktool/issues/1272" target="_blank" rel="noopener noreferrer">#1272</a>) Thanks peret</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2019/11/29/apktool-v2-4-1-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2019/11/29/apktool-v2-4-1-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.4.0]]></title>
        <id>https://apktool.org/blog/apktool-2.4.0</id>
        <link href="https://apktool.org/blog/apktool-2.4.0"/>
        <updated>2019-03-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Java 8 (1.8) is now required.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-danger admonition_xJq3 alert alert--danger"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>danger</div><div class="admonitionContent_BuS1"><p>Java 8 (1.8) is now required.</p></div></div>
<ul>
<li>Java 8 (1.8) is now required.</li>
<li>Updated baksmali/smali to version 2.2.6 (<a href="https://github.com/iBotPeaches/Apktool/issues/1893" target="_blank" rel="noopener noreferrer">#1893</a>)</li>
<li>Fixed issue with new restriction with non-empty <code>ids.xml</code> values. (<a href="https://github.com/iBotPeaches/Apktool/issues/1918" target="_blank" rel="noopener noreferrer">#1918</a>) / Thanks gino247</li>
<li>Fixed issue with <code>PlatformBuildVersion</code> properties changing to unexpected values. (<a href="https://github.com/iBotPeaches/Apktool/issues/1909" target="_blank" rel="noopener noreferrer">#1909</a>) / Thanks gino247</li>
<li>Fixed issue with pending v5 Gradle upgrade, by upgrading to gradle v4.10.2. (<a href="https://github.com/iBotPeaches/Apktool/pull/1943" target="_blank" rel="noopener noreferrer">#1943</a>) / Thanks friederbluemle</li>
<li>Added <code>no-crunch</code> support (optional) via new parameter of <code>nc | --no-crunch</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/1849" target="_blank" rel="noopener noreferrer">#1849</a>) / Thanks Novex</li>
<li>Fixed issue with <code>xsd</code> files decoding/building improperly between aapt1/aapt2. (<a href="https://github.com/iBotPeaches/Apktool/issues/1952" target="_blank" rel="noopener noreferrer">#1952</a>)</li>
<li>Fixed issue with malformed chunk header when decoding "special" apks. (<a href="https://github.com/iBotPeaches/Apktool/issues/1976" target="_blank" rel="noopener noreferrer">#1976</a>) / Thanks sebras</li>
<li>Fixed issue with Apktool stealing focus on Mac environments. (<a href="https://github.com/iBotPeaches/Apktool/issues/1996" target="_blank" rel="noopener noreferrer">#1996</a>)</li>
<li>Fixed issue with <code>array</code> resources having wrong types. (<a href="https://github.com/iBotPeaches/Apktool/issues/1994" target="_blank" rel="noopener noreferrer">#1994</a>), (<a href="https://github.com/iBotPeaches/Apktool/issues/1922" target="_blank" rel="noopener noreferrer">#1922</a>) / Thanks vbarthel-fr</li>
<li>Fixed issue with 9patch images missing vertical or horizontal divs, by automatically creating them. (<a href="https://github.com/iBotPeaches/Apktool/issues/1522" target="_blank" rel="noopener noreferrer">#1522</a>) / Thanks IgorEisberg</li>
<li>Fixed issue with resolving references to non-standard framework files. / Thanks IgorEisberg</li>
<li>Fixed issue with resolving SDK version codes were not explicit values. / Thanks IgorEisberg</li>
<li>Added 32bit binaries for unix &amp; windows for <code>aapt</code> and <code>aapt2</code>.</li>
<li>Added automated tests on Windows. (<a href="https://github.com/iBotPeaches/Apktool/issues/1975" target="_blank" rel="noopener noreferrer">#1975</a>)</li>
<li>Added ability for <code>api-level</code> to be passed to baksmali &amp; smali. / Thanks IgorEisberg</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2019/03/03/apktool-v2-4-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2019/03/03/apktool-v2-4-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.3.4]]></title>
        <id>https://apktool.org/blog/apktool-2.3.4</id>
        <link href="https://apktool.org/blog/apktool-2.3.4"/>
        <updated>2018-09-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android Pie Final Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/1864" target="_blank" rel="noopener noreferrer">#1864</a>)</li>
<li>Fixed issue with rebuilding applications with <code>$</code> or <code>_</code> characters (aapt2 only). (<a href="https://github.com/iBotPeaches/Apktool/issues/1776" target="_blank" rel="noopener noreferrer">#1776</a>)</li>
<li>Fixed process executor to wait for response (15 seconds) in the case of identifying aapt version. (<a href="https://github.com/iBotPeaches/Apktool/issues/1809" target="_blank" rel="noopener noreferrer">#1809</a>) / Thanks sunshouxiang</li>
<li>Fixed issue with 0 size file being marked as doNotCompress. (<a href="https://github.com/iBotPeaches/Apktool/issues/1843" target="_blank" rel="noopener noreferrer">#1843</a>) / Thanks alexeikh</li>
<li>Updated aapt2 to latest version to handle various edge cases. (<a href="https://github.com/iBotPeaches/Apktool/issues/1817" target="_blank" rel="noopener noreferrer">#1817</a>)</li>
<li>Align the <code>frameworks/base</code> project for both <code>aapt1/aapt2</code> builds. (<a href="https://github.com/iBotPeaches/Apktool/issues/1889" target="_blank" rel="noopener noreferrer">#1889</a>)</li>
<li>Update to Gradle 4.10 and fix warnings with upgrade. (<a href="https://github.com/iBotPeaches/Apktool/issues/1884" target="_blank" rel="noopener noreferrer">#1884</a>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2018/09/05/apktool-v2-3-4-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2018/09/05/apktool-v2-3-4-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.3.3]]></title>
        <id>https://apktool.org/blog/apktool-2.3.3</id>
        <link href="https://apktool.org/blog/apktool-2.3.3"/>
        <updated>2018-04-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[- Fixed regression with compressing default AOSP filetypes like mp3. (# 1769)]]></summary>
        <content type="html"><![CDATA[<ul>
<li>Fixed regression with compressing default AOSP filetypes like mp3. (<a href="https://github.com/iBotPeaches/Apktool/issues/1769" target="_blank" rel="noopener noreferrer"># 1769</a>)</li>
<li>Fixed detection of aapt2 builds older than certain SDK versions. (<a href="https://github.com/iBotPeaches/Apktool/issues/1774" target="_blank" rel="noopener noreferrer"># 1774</a>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2018/04/29/apktool-v2-3-3-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2018/04/29/apktool-v2-3-3-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.3.2]]></title>
        <id>https://apktool.org/blog/apktool-2.3.2</id>
        <link href="https://apktool.org/blog/apktool-2.3.2"/>
        <updated>2018-04-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android P Preview Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/1742" target="_blank" rel="noopener noreferrer">#1742</a>)</li>
<li>Initial support for rebuilding with aapt2 binary (<a href="https://github.com/iBotPeaches/Apktool/issues/1689" target="_blank" rel="noopener noreferrer">#1689</a>)</li>
<li>Fixed issue with application with empty resources.arsc file (<a href="https://github.com/iBotPeaches/Apktool/issues/1730" target="_blank" rel="noopener noreferrer">#1730</a>)</li>
<li>Fixed issue with root depth kotlin folder (<a href="https://github.com/iBotPeaches/Apktool/issues/1703" target="_blank" rel="noopener noreferrer">#1703</a>)</li>
<li>Fixed building Apktool on Windows. (<a href="https://github.com/iBotPeaches/Apktool/issues/1741" target="_blank" rel="noopener noreferrer">#1741</a>)</li>
<li>Added warning if application is non-zero typeIdOffset is discovered.</li>
<li>Update to baksmali v2.2.2</li>
<li>Support for treating additional photo extensions as raw (m4a)</li>
<li>Prevent temporary BRUT files from clogging temp directories.</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2018/04/07/apktool-v2-3-2-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2018/04/07/apktool-v2-3-2-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.3.1]]></title>
        <id>https://apktool.org/blog/apktool-2.3.1</id>
        <link href="https://apktool.org/blog/apktool-2.3.1"/>
        <updated>2017-12-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android Oreo Support (8.1)</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/1667" target="_blank" rel="noopener noreferrer">#1667</a>)</li>
<li>Feature: Advanced <code>--force-manifest</code> for decoding manifest without resources. (<a href="https://github.com/iBotPeaches/Apktool/pull/1680" target="_blank" rel="noopener noreferrer">#1680</a>) / Thanks rubenanagua</li>
<li>Fixed issue with shorthand SDK versions. (<a href="https://github.com/iBotPeaches/Apktool/issues/1630" target="_blank" rel="noopener noreferrer">#1630</a>)</li>
<li>Fixed issue with encoding raw font files. (<a href="https://github.com/iBotPeaches/Apktool/issues/1662" target="_blank" rel="noopener noreferrer">#1662</a>) / Thanks minsko</li>
<li>Fixed issue with rebuilding an apk that skipped resource decoding. (<a href="https://github.com/iBotPeaches/Apktool/issues/1634" target="_blank" rel="noopener noreferrer">#1634</a>)</li>
<li>Fixed issue with large string decoding length incorrectly. (<a href="https://github.com/iBotPeaches/Apktool/issues/1587" target="_blank" rel="noopener noreferrer">#1587</a>)</li>
<li>Fixed issue to allow repeated entry offsets to occur. (<a href="https://github.com/iBotPeaches/Apktool/pull/1683" target="_blank" rel="noopener noreferrer">#1683</a>) / Thanks Bricnic</li>
<li>Fixed issue where non-system attributes were decoded as system in minified resource applications. (<a href="https://github.com/iBotPeaches/Apktool/issues/1157" target="_blank" rel="noopener noreferrer">#1157</a>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2017/12/26/apktool-v2-3-1-released/" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2017/12/26/apktool-v2-3-1-released/</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.3.0]]></title>
        <id>https://apktool.org/blog/apktool-2.3.0</id>
        <link href="https://apktool.org/blog/apktool-2.3.0"/>
        <updated>2017-09-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android Oreo Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/1594" target="_blank" rel="noopener noreferrer">#1594</a>)</li>
<li>Run CI tests on OSX as well as unix. (<a href="https://github.com/iBotPeaches/Apktool/issues/1571" target="_blank" rel="noopener noreferrer">#1571</a>)</li>
<li>Prevent apktool doing permission checks on unneeded directories. (<a href="https://github.com/iBotPeaches/Apktool/issues/1586" target="_blank" rel="noopener noreferrer">#1586</a>)</li>
<li>Windows Unicode support for helper scripts. (<a href="https://github.com/iBotPeaches/Apktool/issues/1595" target="_blank" rel="noopener noreferrer">#1595</a>)</li>
<li>Dropped support for all 32 bit binaries, except Windows (<a href="https://github.com/iBotPeaches/Apktool/issues/1598" target="_blank" rel="noopener noreferrer">#1598</a>)</li>
<li>Fixed <code>ClassCastExceptions</code> when producing files. (<a href="https://github.com/iBotPeaches/Apktool/issues/1444" target="_blank" rel="noopener noreferrer">#1444</a>) / Thanks xpirt</li>
<li>Fixed unclosed streams when using <code>SmaliMod</code>. Thanks footpatch</li>
<li>Cleanup deprecations in Apache Commons CLI. Thanks xpirt</li>
<li>Fixed issue with apks that have 4 non-positional/positional nodes. (<a href="https://github.com/iBotPeaches/Apktool/issues/1611" target="_blank" rel="noopener noreferrer">#1611</a>)</li>
<li>Added support for invalid <code>targetSdkValues</code> which are greater than <code>max</code> or less than <code>min</code>. (<a href="https://github.com/iBotPeaches/Apktool/pull/1615" target="_blank" rel="noopener noreferrer">#1615</a>) / Thanks Jan Vidar Krey</li>
<li>Added ability to skip assets decode (<code>--no-assets</code>) (<a href="https://github.com/iBotPeaches/Apktool/issues/1605" target="_blank" rel="noopener noreferrer">#1605</a>)</li>
<li>Prevented directories being written outside of scope of decode directory. (<a href="https://github.com/iBotPeaches/Apktool/issues/1589" target="_blank" rel="noopener noreferrer">#1589</a>)</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2017/09/21/apktool-v2-3-0-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2017/09/21/apktool-v2-3-0-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Apktool 2.2.4]]></title>
        <id>https://apktool.org/blog/apktool-2.2.4</id>
        <link href="https://apktool.org/blog/apktool-2.2.4"/>
        <updated>2017-07-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains an updated internal framework file.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This release contains an updated internal framework file.</p><ul>
<li><code>apktool empty-framework-dir</code> to remove the old file.</li>
</ul></div></div>
<ul>
<li><strong>Android O Final Dev Preview Support</strong> (<a href="https://github.com/iBotPeaches/Apktool/issues/1520" target="_blank" rel="noopener noreferrer">#1520</a>)</li>
<li>Update SnakeYAML to 1.1.8 (Android). (<a href="https://github.com/iBotPeaches/Apktool/issues/591" target="_blank" rel="noopener noreferrer">#591</a>)</li>
<li>Upgrade to <code>gradle 4.0</code></li>
<li>Fixed issue with APKs taking longer than usual to parse resources. (<a href="https://github.com/iBotPeaches/Apktool/issues/1489" target="_blank" rel="noopener noreferrer">#1489</a>) / Thanks MarcMil</li>
<li>Fixed issue with internal binaries not accessible in a Spring boot environment. (<a href="https://github.com/iBotPeaches/Apktool/issues/1543" target="_blank" rel="noopener noreferrer">#1543</a>) / Thanks bingqiao</li>
<li>Add preliminary support for rebuilding applications built in <code>aapt2</code> (<a href="https://github.com/iBotPeaches/Apktool/issues/1520" target="_blank" rel="noopener noreferrer">#1520</a>)</li>
<li>Add support for resource filenames to contain <code>$</code> symbols. (<a href="https://github.com/iBotPeaches/Apktool/issues/1532" target="_blank" rel="noopener noreferrer">#1532</a>)</li>
<li>Fixed issue with apktool not closing file resources, creating locks. (<a href="https://github.com/iBotPeaches/Apktool/pull/1561" target="_blank" rel="noopener noreferrer">#1561</a>) / Thanks MarcMil</li>
<li>Fixed issue with APKs that have <code>INVALID TYPE CONFIG</code> resources. (<a href="https://github.com/iBotPeaches/Apktool/issues/1534" target="_blank" rel="noopener noreferrer">#1534</a>)</li>
<li>Fixed decoding issue with APKs with intentionally invalid characters. (<a href="https://github.com/iBotPeaches/Apktool/issues/1564" target="_blank" rel="noopener noreferrer">#1564</a>)</li>
<li>Only exit with a 0 status code during <code>version</code> commands.</li>
<li>Enforce proper Apache licenses on all Java files.</li>
<li>Prevent malicious directory traversal with unknown files.</li>
<li>Prevent XML-XXE processing to prevent unintended leaking of information in a malicious setting.</li>
</ul>
<blockquote>
<p>This post was originally released at: <a href="https://connortumbleson.com/2017/07/29/apktool-v2-2-4-released" target="_blank" rel="noopener noreferrer">https://connortumbleson.com/2017/07/29/apktool-v2-2-4-released</a> and duplicated in part here for historical reasons.</p>
</blockquote>]]></content>
        <author>
            <name>Connor Tumbleson</name>
            <uri>https://github.com/ibotpeaches</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
</feed>