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
Skylot
bd5c6b6516
fix(plugins): use class with correct fields for plugins list entry
2025-12-23 21:27:40 +00:00
Skylot
85a7aaa9fb
fix(gui): do not enforce new nodes method for backward compatibility
2025-12-23 20:48:40 +00:00
Skylot
a3df83e60f
feat(gui): report plugin exceptions to plugin github project
2025-12-23 20:41:44 +00:00
Skylot
b3be2794a0
fix(plugins): reduce plugins-list update checks
2025-12-22 21:53:54 +00:00
Skylot
02ea3be8f2
fix(plugins): improve errors handling and reporting ( #2597 )
2025-12-22 21:53:54 +00:00
Skylot
b78745a87b
fix(gui): reset selected tab on last tabs closed
2025-12-22 21:53:37 +00:00
Skylot
01af6481f6
fix(gui): handle config save error, don't write partial config
2025-12-21 19:33:21 +00:00
Skylot
0c3e6e77cd
feat(gui): change fonts size with UI zoom, use FlatLaf fonts bundle
2025-12-20 20:18:31 +00:00
Skylot
8b48219dc3
chore: update dependencies
2025-12-19 18:57:41 +00:00
dependabot[bot]
80187c7e29
build(deps): bump actions/upload-artifact from 5 to 6 ( #2724 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
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>
2025-12-15 21:59:33 +00:00
dependabot[bot]
22f7b40151
build(deps): bump actions/download-artifact from 6 to 7 ( #2725 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-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>
2025-12-15 21:59:16 +00:00
Skylot
3e709d6693
feat(cli): implement config file load and save ( #1731 )
2025-12-15 21:07:10 +00:00
Skylot
1aa16c4664
feat(gui): add option for UI zoom factor ( #2720 )
2025-12-10 18:43:54 +00:00
Skylot
9fba709687
chore: update some dependencies
2025-12-08 20:11:16 +00:00
RedArms
6b61599114
fix(xapk): use stream copy to prevent OOM on large files ( #2619 ) (PR #2719 )
2025-12-08 19:00:57 +00:00
Skylot
2829e284f3
fix: prevent endless loop in region maker on dead code with loops ( #2715 )
2025-12-04 20:45:02 +00:00
RedArms
27b15aeb1c
fix(gui): resolve NPE with smali breakpoint ( #2717 ) (PR #2718 )
...
* fix(gui): resolve exception in search dialog on project reload (#2714 )
* Revert "fix(gui): resolve exception in search dialog on project reload (#2714 )"
This reverts commit 74c52a8884 .
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-12-04 19:25:45 +00:00
Skylot
74c52a8884
fix(gui): resolve exception in search dialog on project reload ( #2714 )
2025-12-03 19:38:27 +00:00
Skylot
39e7b82353
fix(gui): in comment dialog insert new line at current caret position ( #2706 )
2025-12-03 19:32:52 +00:00
Skylot
365e258180
fix: resolve edge cases for select best classes from duplicates ( #2701 )
2025-12-03 19:21:19 +00:00
Midori Kochiya
ea68024851
fix(dex-input): use length in header for checksum, fix error in Dex v41 (PR #2711 )
...
* Use length in header for checksum, fix error in Dex v41
* check if length can be read, use utils method to read int values
---------
Co-authored-by: Skylot <118523+skylot@users.noreply.github.com >
2025-12-02 19:14:51 +00:00
Skylot
56ae4a6048
fix: refactor and improve class duplicates removal ( #2701 )
2025-11-29 22:51:27 +03:00
Histausse
1d831d82d4
feat: select better class from duplicates ( #2701 )(PR #2702 )
...
* select the right class in in case of duplicate
* select correct class in gui in case of duplication
* fix code format
---------
Co-authored-by: Jean-Marie 'Histausse' Mineau <histausse@protonmail.com >
2025-11-29 19:50:49 +00:00
dependabot[bot]
4c760f1029
build(deps): bump actions/checkout from 5 to 6 ( #2703 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
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>
2025-11-29 16:26:03 +00:00
Skylot
cf0101f13d
fix: support 'break' extract for nested 'if' ( #2697 )
2025-11-22 22:20:32 +00:00
Skylot
748f45b386
chore: update dependencies
2025-11-21 20:29:20 +00:00
Skylot
9e278efc5c
chore: update gradle
2025-11-21 20:23:54 +00:00
Skylot
cc1beab0b5
fix(gui): use correct threads for code from close and reload actions ( #2684 )
2025-11-21 20:16:16 +00:00
Skylot
2fba204b33
fix: correctly handle variable in ternary transform
2025-11-20 20:30:10 +00:00
Skylot
9bf079aad4
fix: improve common 'break' extract checks ( #2697 )
2025-11-20 19:21:58 +00:00
Skylot
6aeaf6aca9
fix: extract common switch break, remove unreachable ( #2697 )
2025-11-13 20:48:51 +00:00
nitram84
7ea478e18a
fix: respect arg offset for type var mapping on invoke (PR #2698 )
...
fix: respect arg offset for type var apping on invoke
2025-11-11 22:01:27 +00:00
Skylot
ef99412de1
fix: keep generics while applying debug info ( #2687 )
2025-11-07 20:27:29 +00:00