Skip to content

Releases: zinja-coder/jadx-ai-mcp

v3.0.0

31 Jul 20:26
Compare
Choose a tag to compare

What's Changed

  • New MCP Tools
    • rename class, rename method and rename field by @badmonkey7 to rename the components for better understanding of code.
  • fix subclass name logic by @badmonkey7 in #17

New Contributors

Full Changelog: v2.2.12...v3.0.0

Checksum SHA-256:

  • jadx-ai-mcp-3.0.0.jar: fa7bfcadd858d7740183c3a93625f16c53c1a826d94a6f13810d5d03e5861e73
  • jadx-mcp-server-v3.0.0.zip: 246f40d32aaec2521c658e5c067001df19b24439c6e75e0de9a5265f4a9d2a0d

v2.2.12

31 Jul 19:46
Compare
Choose a tag to compare

Fixes:

  • Fixed the Issue #9

Checksum:

  • jadx-ai-mcp-2.2.12.jar: 45ebda1e943a2b546a1126647065de955153c8206371e2feee507da4604f4f25
  • jadx-mcp-server-v2.2.12.zip: 5fef9935b8bbaa4730fc0142e67ed610be3eb064de55b71934f2ad75303f6633

v2.2.11 Fixes fixes and fixes

19 Jun 14:56
ce73495
Compare
Choose a tag to compare

Bug Fixes

  • Fixed lot's of mismatch between Jadx plugin and MCP Server. See full change log.

What's Changed

  • Removed Caching to simplify the script and for smooth error free working.
  • Optimized the readme and added the configuration method for Cherry Studio by @ZERO-A-ONE in #16

New Contributors

Full Changelog: v2.2.4...v2.2.11

Checksum

  • jadx-ai-mcp-2.2.11.jar: f94f4743e45c712454fdc33da6597f00301de42d672f346d112c0f12fcaf5e82
  • jadx-mcp-server-v2.2.11.zip: 0903894c0b66285d92cb29d119f0bf96baf59b098f485c66c4d3729a4ed64177

v2.2.4 Resource MCP Tools

09 May 16:46
Compare
Choose a tag to compare

Whats New:

  • New MCP Tools:
    • get_strings() : Fetches the strings.xml file
    • get_all_resource_file_names() : Retrieve all resource files names that exists in application
    • get_resource_file() : Retrieve resource file content

Bug Fix / Optimization:

  • Added fix for following -> Issue: 12
  • Better error logging
  • Removed redundant code/ better in-case sensitive logic to search methods across classes
  • Added proper reference to the code borrowed from JADX
  • Restructured code for better readability and understanding
  • Added error handling for missing query parameters
  • Fixed logging issue, previously sl4j was not logging which is fixed now.
  • Fixed endpoint mismatches along with data format mismatch between jadx plugin and jadx mcp server.

Contributors:

@SamadiPour for providing fix for #12

CheckSum:

jadx-ai-mcp-2.2.4.jar - sha256 - 0ef89ae3aa04965ebb1b433069eacb1be53da7cf270ec310ba9fe3f6508672a7
jadx-mcp-server-v2.2.4.zip - sha256 - a0bef7a03cee2530253419a23006d1e9f25eedef97fcb4f9aed25650b924bc5a

v2.1.7 Caching and Pagination

26 Apr 08:23
Compare
Choose a tag to compare

Bug Fix:

  • Json fields mismatch between data returned from jadx plugin and expected format of data in jadx-mcp-server is different, which is fixed now.

Whats New:

  • Implemented Paging and Caching logic in jadx-mcp-server level to handle large amount of data and avoid redundant API calls.

Thanks to @neoz for contributing the initial logic for Paging and Caching.

V2.0.0

23 Apr 19:16
Compare
Choose a tag to compare

MAJOR BUG FIX:

  • Lot's of people were facing JDK compatibility issues due to jadx-ai-mcp plugin using com.sun.net.httpserver. Now this has been fixed by migrating to https://github.com/javalin/javalin from com.sun.net.httpserver.
  • The MCP Tool -> main-applicaiton used to fetch all classes' code under mainapplcation was not working as expected. Fixed it by fetching all classes' code under the same package name mentioned in AndroidManifest.xml file. For example, if package="com.zin.adbclicker" in AndroidManifest.xml file, all the classes under com.zin.adbclicker will now be fetched.

Whats New:

  • New MCP Tool:
    • get_main_application_class_names()-> Fetch all the main application classes' names based on the package name defined in the AndroidManifest.xml.

V1.2.0

18 Apr 08:07
Compare
Choose a tag to compare

What's New:

  • Added tool to fetch Android Manifest file
  • Added tool to fetch MainActivity
  • Added tool to fetch Main Class of Application mentioned in AndroidManifest

Special thanks to @tiann for the above implementations in JADX-AI-MCP plugin.

  • Removed redundant code
  • Improved logging, error propagation and error handling

v1.1.0

16 Apr 08:13
Compare
Choose a tag to compare

What's new:

  • Improved Installation Process for jadx_mcp_server.py.
  • Improved documentation

Special Thanks to @tiann for contributions.

v1.0.7

12 Apr 20:50
Compare
Choose a tag to compare

Better optimized than previous!

  • Better plugin info setup.
  • Better class naming conventions.
  • Better naming conventions.
  • Fixed several typos.
  • Fixed crash while installing plugin
  • jadx can now directly install the plugin using -> jadx plugins --install "github:zinja-coder:jadx-ai-mcp"

Release v1.0

10 Apr 17:49
Compare
Choose a tag to compare

First Release as a Standalone plugin.

Warning: Please take backup of your project, as it is still in early development stage.