Skylot
11b38ffed2
fix(gui): use localized label for code cache preferences
2026-03-16 19:49:02 +00:00
Hd
81dfac6d83
fix(gui): localize code cache mode labels (PR #2825 )
...
* fix(gui): localize code cache mode labels
* chore: fix spotless apply
2026-03-16 19:42:24 +00:00
peasoft
a3bd3b09fd
feat(gui): add mimetype for desktop file
2026-03-14 18:31:04 +00:00
peasoft
13d306024a
fix(gui): resolve "launchScriptPath" is null
2026-03-14 18:31:04 +00:00
Skylot
ff64da705c
fix: remove useless PHI for duplicate moves ( #2813 )
2026-03-13 19:11:16 +00:00
Skylot
00196e412b
fix(gui): move scripts leftover code, save tree state on script run
2026-03-07 19:54:32 +00:00
Skylot
06c4fea4d2
fix(api): allow to create input category node even if no matching files found ( #2806 )
2026-03-07 19:54:32 +00:00
小明
69fd88d883
fix(gui): update zh_tw translation (PR #2818 )
2026-03-07 19:54:14 +00:00
Ananya Sharma
f2f145019d
fix: handle Kotlin 1.9+ $ENTRIES pattern in enum restoration (PR #2814 )
...
* fix: handle Kotlin 1.9+ $ENTRIES pattern in enum restoration
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* keep $ENTRIES field, it still used in getEntries() method
---------
Co-authored-by: clawdbot-silly-waddle <clawdbot-silly-waddle@users.noreply.github.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2026-03-07 19:37:12 +00:00
dependabot[bot]
7b3563fb62
build(deps): bump actions/upload-artifact from 6 to 7 (PR #2816 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 20:07:59 +00:00
dependabot[bot]
22ee9a216c
build(deps): bump actions/download-artifact from 7 to 8 (PR #2815 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 20:07:43 +00:00
Hd
06b4467fdc
fix(gui): update zh_CN translation (PR #2812 )
2026-03-04 20:07:19 +00:00
Jan S.
ff778ab372
fix(gui): use UI thread for adding logcat messages ( #2811 )
...
* fix(gui): use UI thread for adding logcat messages
other minor/logging improvements for debugger and adb connection
* checkstyle
2026-03-04 20:06:30 +00:00
Jan S.
ff4dde62ae
fix(gui): use UI thread for refreshStackFrameList in debugger view (PR #2807 )
...
* fix(gui): use UI thread for refreshStackFrameList in debugger view
* call `resetAllDebuggingInfo` also from UI thread
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2026-02-27 16:49:04 +00:00
Skylot
468b52342d
fix(cli): in 'progress' log mode show issues from input plugins ( #2803 )
2026-02-25 19:44:50 +00:00
Jan S.
09d39de604
fix(gui): make the Split view checkbox correctly toggle between both modes (PR #2801 )
2026-02-24 19:58:40 +00:00
Skylot
eb079bd435
fix(gui): use UI thread for scroll in code ( #2798 )
2026-02-23 21:04:41 +00:00
Skylot
d1b1fc0ab6
fix(gui): stop token process on NULL token in JadxTokenMaker ( #2798 )
2026-02-23 20:05:56 +00:00
Skylot
859d479569
chore: remove 'jadx-script-kotlin'
2026-02-22 15:53:02 +00:00
Skylot
b0954e9620
fix(gui): resolve possible NPE during project data loading ( #2794 )
2026-02-18 22:28:36 +00:00
Skylot
dfe1d0477d
fix(script): update imports in example scripts ( #2795 )
2026-02-18 22:28:04 +00:00
Skylot
a1aa6d7ecd
fix: insert generic casts for variable assigned from fields with known types ( #2776 )
2026-02-17 20:55:23 +00:00
Skylot
6f01e9f76b
fix(gui): update usage file data version (was changed in PR #2784 )
2026-02-15 18:02:26 +00:00
gordon-f0
be8b96280e
feat: graph views, code pane sync, and more (PR #2784 )
...
* snapshot 219
* revert non-working string searcher
* fix(gui): fix illegal ':' character in path when exporting resources.arsc/res
* fix(gui): use resource short name when exporting a folder via context menu
* fix(gui): use new resource class for files in arsc (#2771 )
* fix(gui): limit tabs title length, fix tooltips (#2771 )
* resolve issues with script code area after merge
---------
Co-authored-by: Jan S. <jpstotz@users.noreply.github.com >
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2026-02-13 19:02:36 +00:00
Skylot
2a2806ebd7
feat(plugins): allow to use .zip as plugin artifact (with jars inside)
v1.5.4
2026-02-12 19:38:34 +00:00
Skylot
c7a0f7a092
feat: make jadx-script-kotlin plugin external
2026-02-12 19:38:33 +00:00
Jan S.
9710ebe09a
fix(res): back to the old correct resource ID calculation (PR #2788 )
...
fix: back to the old correct resourceID calculation
2026-02-12 17:27:53 +00:00
Jan S.
f0da486703
fix(gui): go to main activity and application class when class name was renamed by deobfuscator (PR #2779 )
...
fix(gui): go to main activity and application class when class name was renamed by deobfuscator
2026-02-08 18:21:50 +00:00
Jan S.
925503ba04
fix(res): prevent problems arising by parsing duplicate resource entries from resources.arsc ( #2775 )(PR #2777 )
...
* fix(core): prevent resource name collisions by reading the same resource multiple times
* fix(core): prevent resource names getting longer by every rename operation
* initialize HashSet size properly
* formatting
2026-02-07 17:54:50 +00:00
Ruffalo Lavoisier
039900a278
fix(zip): check uncompressed size exceeds the maximum value of an integer (PR #2773 )
...
* check whether it exceeds the maximum value of an integer
---------
Co-authored-by: skylot <118523+skylot@users.noreply.github.com >
2026-02-04 20:29:16 +00:00
Skylot
d73455c689
build(github): remove CodeQL action
2026-02-02 21:57:46 +00:00
Skylot
07b3e5a7c0
fix(gui): limit tabs title length, fix tooltips ( #2771 )
2026-02-02 21:09:15 +00:00
Skylot
c1fc73a524
fix(gui): use new resource class for files in arsc ( #2771 )
2026-02-01 20:01:17 +00:00
Jan S.
0d982e9709
fix(gui): use resource short name when exporting a folder via context menu
2026-02-01 18:21:19 +00:00
Jan S.
e6b38e172a
fix(gui): fix illegal ':' character in path when exporting resources.arsc/res
2026-02-01 18:21:19 +00:00
Skylot
331c4aaa5e
fix(gui): load class code before resolving jump position to get corrent value
2026-01-26 20:13:38 +00:00
Skylot
4e82233cbc
fix(java-input): fix dup2_x1 stack to regs conversion for wide types ( #2755 )
2026-01-26 20:13:38 +00:00
Skylot
ad267e1618
fix: improve switch over string restore ( #2359 )
2026-01-21 20:07:58 +00:00
ewt45
54265e34e5
fix: avoid more false positive throws (PR #2752 )
...
Update MethodThrowsVisitor.java
2026-01-21 18:43:00 +00:00
ewt45
c677901aa5
fix(gui): use FontUtils.getCompositeFont() that supports CJK (PR #2751 )
...
fix: use FontUtils.getCompositeFont() that supports CJK
2026-01-20 17:58:08 +00:00
ewt45
220a2198a1
fix: add more checks to better find handler's end (PR #2749 )
2026-01-19 17:39:03 +00:00
Skylot
b725dd18b6
fix: terminate type inference on first stack overflow ( #2744 )
2026-01-18 17:53:07 +00:00
Jan S.
a0466d4494
fix: speed up file path security checks (PR #2745 )
...
chore: Speed up path traversal check by using java.nio.file
2026-01-16 18:36:48 +00:00
Skylot
ae1a5e9277
fix: improve codegen methods for custom decompilation mode
2026-01-12 19:47:52 +00:00
Skylot
018c20187d
fix: keep wide upcast for arith instructions ( #2730 )
2026-01-12 18:40:01 +00:00
Skylot
add11dff1d
fix: add missing level info for jadx code comments ( #2737 )
2026-01-11 18:44:05 +00:00
Jan S.
005a59668c
fix(res): as workaround use INVALID_STRING_PLACEHOLDER when string offset is is negative ( #2729 )(PR #2739 )
...
core: as workaround use INVALID_STRING_PLACEHOLDER when string offset is negative
2026-01-07 16:22:18 +00:00
Deleted user
8f727325d6
fix(cli): distinguish JadxCLI error code (PR #2734 )
2026-01-04 16:28:31 +00:00
Skylot
7bbb58863b
fix(gui): don't init already loaded plugins while collecting options ( #2727 )
2025-12-24 20:28:21 +00:00
Skylot
8629e4cf22
tests(cli): use provided plugin loader to not use global plugins in tests
2025-12-23 21:40:35 +00:00