{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8859474,"defaultBranch":"master","name":"jadx","ownerLogin":"skylot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-18T17:08:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/118523?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715159719.0","currentOid":""},"activityList":{"items":[{"before":"a81cec77012c577f68e936b69a44735266d99de1","after":"794e5adb7f70c8f9808e7a4936c9ab3f8d229b6d","ref":"refs/heads/fix-deobf-whitelist","pushedAt":"2024-05-09T11:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagipro","name":null,"path":"/bagipro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15173437?s=80&v=4"},"commit":{"message":"Change deobf-min default to 2","shortMessageHtmlLink":"Change deobf-min default to 2"}},{"before":"09fa35f1445c5f0d74ae87dfa2df6dc48517f290","after":"a81cec77012c577f68e936b69a44735266d99de1","ref":"refs/heads/fix-deobf-whitelist","pushedAt":"2024-05-08T09:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bagipro","name":null,"path":"/bagipro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15173437?s=80&v=4"},"commit":{"message":"Improve deobf whitelist","shortMessageHtmlLink":"Improve deobf whitelist"}},{"before":null,"after":"09fa35f1445c5f0d74ae87dfa2df6dc48517f290","ref":"refs/heads/fix-deobf-whitelist","pushedAt":"2024-05-08T09:15:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bagipro","name":null,"path":"/bagipro","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15173437?s=80&v=4"},"commit":{"message":"feat: allow to change config and cache dirs with env vars (#2159)","shortMessageHtmlLink":"feat: allow to change config and cache dirs with env vars (#2159)"}},{"before":"b85900aa3d324980742fc0adf425312e40c93cb6","after":"09fa35f1445c5f0d74ae87dfa2df6dc48517f290","ref":"refs/heads/master","pushedAt":"2024-04-30T17:43:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"feat: allow to change config and cache dirs with env vars (#2159)","shortMessageHtmlLink":"feat: allow to change config and cache dirs with env vars (#2159)"}},{"before":"37a42d14183092d7b75157f6171121669f00f744","after":"b85900aa3d324980742fc0adf425312e40c93cb6","ref":"refs/heads/master","pushedAt":"2024-04-26T20:54:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"feat: move AAB support to separate plugin (PR #2165)\n\n* wip: finished with factories\r\n\r\n* wip: bundleconfig.pb\r\n\r\n* wip: jadx-aab-input, separate BundleConfig parser\r\n\r\n* wip: removed test apks\r\n\r\n* wip: proto xml pretty print\r\n\r\n* wip: fixed getNamedValues NPE\r\n\r\n* minor fixes\r\n\r\n* spotless\r\n\r\n* enabled zip64 for gui shadow jar\r\n\r\n* spotless\r\n\r\n* spotless\r\n\r\n* reverted manifest identification since signature parsing not working at the moment\r\n\r\n* replace static methods with new API methods\r\n\r\n---------\r\n\r\nCo-authored-by: Skylot <118523+skylot@users.noreply.github.com>","shortMessageHtmlLink":"feat: move AAB support to separate plugin (PR #2165)"}},{"before":"07dde05337d08ebb94aa6e97dbd08ac4ed140990","after":"37a42d14183092d7b75157f6171121669f00f744","ref":"refs/heads/master","pushedAt":"2024-04-24T18:29:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(gui): show correct content of binary resources in hex view (#2160) (PR #2166)","shortMessageHtmlLink":"fix(gui): show correct content of binary resources in hex view (#2160)…"}},{"before":"8618214c7ffeb27c7bc873dfe8fc389eae32dbe6","after":"07dde05337d08ebb94aa6e97dbd08ac4ed140990","ref":"refs/heads/master","pushedAt":"2024-04-24T17:52:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(build): configure launch4j to not change current directory (#2162) (PR #2163)","shortMessageHtmlLink":"fix(build): configure launch4j to not change current directory (#2162)…"}},{"before":"b80f32a36f4a7df1562bb426a175ffdd8aba98c6","after":"8618214c7ffeb27c7bc873dfe8fc389eae32dbe6","ref":"refs/heads/master","pushedAt":"2024-04-24T17:43:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"docs: improve installation section (PR #2161)\n\n* Update README.md\r\n\r\n* Update README.md","shortMessageHtmlLink":"docs: improve installation section (PR #2161)"}},{"before":"ce527ed753551784b8e03ded0d40ef8feadfded0","after":"b80f32a36f4a7df1562bb426a175ffdd8aba98c6","ref":"refs/heads/master","pushedAt":"2024-04-23T21:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(smali-input): compile one smali file at a time to avoid 64k limit (#2158)","shortMessageHtmlLink":"fix(smali-input): compile one smali file at a time to avoid 64k limit ("}},{"before":"f2ea6415c9228523eab1be4b1359eef43ba64372","after":"ce527ed753551784b8e03ded0d40ef8feadfded0","ref":"refs/heads/master","pushedAt":"2024-04-20T20:15:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(build): add missing files in bundle","shortMessageHtmlLink":"fix(build): add missing files in bundle"}},{"before":"f9c0cad1469171c907560d53eb812d87176bc751","after":"f2ea6415c9228523eab1be4b1359eef43ba64372","ref":"refs/heads/master","pushedAt":"2024-04-20T17:25:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(cli): don't print stacktrace for incorrect options (#2140)","shortMessageHtmlLink":"fix(cli): don't print stacktrace for incorrect options (#2140)"}},{"before":"a5bd64461d3e800f3af987f358018966cc5e94e3","after":"f9c0cad1469171c907560d53eb812d87176bc751","ref":"refs/heads/master","pushedAt":"2024-04-19T19:34:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"chore: update dependencies","shortMessageHtmlLink":"chore: update dependencies"}},{"before":"54bf79ccc565459603d74549bea10ef445ec1046","after":"a5bd64461d3e800f3af987f358018966cc5e94e3","ref":"refs/heads/master","pushedAt":"2024-04-19T18:02:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(gui): remember selected device in debugger (PR #2153)\n\n* ADBDialog->launchApp() if multiple devices presented should let user select the one they desire.\r\n\r\n* compare objects directly instead parsing\r\n\r\n---------\r\n\r\nCo-authored-by: Ömer Faruk KAYIKCI \r\nCo-authored-by: Skylot <118523+skylot@users.noreply.github.com>","shortMessageHtmlLink":"fix(gui): remember selected device in debugger (PR #2153)"}},{"before":"dcf4f193005f5e8474d8ac4944304d55d66e6777","after":null,"ref":"refs/heads/dependabot/github_actions/gradle/wrapper-validation-action-3","pushedAt":"2024-04-15T18:17:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6182332eef201ab9d97cd1fd50d28907d0c26e5c","after":"54bf79ccc565459603d74549bea10ef445ec1046","ref":"refs/heads/master","pushedAt":"2024-04-15T18:17:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump gradle/wrapper-validation-action from 2 to 3 (#2149)","shortMessageHtmlLink":"build(deps): bump gradle/wrapper-validation-action from 2 to 3 (#2149)"}},{"before":"44616699e9b501a318619171cead1d0fbd0bf43d","after":"dcf4f193005f5e8474d8ac4944304d55d66e6777","ref":"refs/heads/dependabot/github_actions/gradle/wrapper-validation-action-3","pushedAt":"2024-04-15T18:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"Update .github/workflows/gradle-wrapper-validation.yml","shortMessageHtmlLink":"Update .github/workflows/gradle-wrapper-validation.yml"}},{"before":null,"after":"44616699e9b501a318619171cead1d0fbd0bf43d","ref":"refs/heads/dependabot/github_actions/gradle/wrapper-validation-action-3","pushedAt":"2024-04-15T18:00:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump gradle/wrapper-validation-action from 2 to 3\n\nBumps [gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action) from 2 to 3.\n- [Release notes](https://github.com/gradle/wrapper-validation-action/releases)\n- [Commits](https://github.com/gradle/wrapper-validation-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/wrapper-validation-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump gradle/wrapper-validation-action from 2 to 3"}},{"before":"665c1e57d2b0198e8652e12149e6edc40094e670","after":"6182332eef201ab9d97cd1fd50d28907d0c26e5c","ref":"refs/heads/master","pushedAt":"2024-04-11T20:08:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix: avoid self-loop for exception handlers (#2147)","shortMessageHtmlLink":"fix: avoid self-loop for exception handlers (#2147)"}},{"before":"6e8affcbdc917965379d524f245ba96d107d5be5","after":"665c1e57d2b0198e8652e12149e6edc40094e670","ref":"refs/heads/master","pushedAt":"2024-04-09T21:11:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(gui): update Messages_zh_CN.properties (PR #2146)\n\nSync new Jadx text.","shortMessageHtmlLink":"fix(gui): update Messages_zh_CN.properties (PR #2146)"}},{"before":"dbadbb01fcedb2672714c9ecf2b258ff33e02f89","after":"6e8affcbdc917965379d524f245ba96d107d5be5","ref":"refs/heads/master","pushedAt":"2024-04-08T21:22:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"feat: add options to JadxArgs to change code new line and indent (#1945, #1948)","shortMessageHtmlLink":"feat: add options to JadxArgs to change code new line and indent (#1945…"}},{"before":"ea861829c7c61f54f7f27125284f36abc2ff14c8","after":"dbadbb01fcedb2672714c9ecf2b258ff33e02f89","ref":"refs/heads/master","pushedAt":"2024-04-07T22:24:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"refactor: rename method `collectArgsWithoutLoading` into `collectArgNodes` in MethodNode (#2142)","shortMessageHtmlLink":"refactor: rename method collectArgsWithoutLoading into `collectArgN…"}},{"before":"8f969d4e89d980e49e80f3068f43ae7683da9cf3","after":"ea861829c7c61f54f7f27125284f36abc2ff14c8","ref":"refs/heads/master","pushedAt":"2024-04-06T22:06:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix: support end block entry for mutli-entry loops (#889)","shortMessageHtmlLink":"fix: support end block entry for mutli-entry loops (#889)"}},{"before":"43c082e4dab38abbf6b1a7ba9692fe9df0b63514","after":"8f969d4e89d980e49e80f3068f43ae7683da9cf3","ref":"refs/heads/master","pushedAt":"2024-04-03T20:22:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"chore: update gradle and dependencies","shortMessageHtmlLink":"chore: update gradle and dependencies"}},{"before":"6b4976c5930deb17dd6956eca2c18598adb6c418","after":"43c082e4dab38abbf6b1a7ba9692fe9df0b63514","ref":"refs/heads/master","pushedAt":"2024-03-31T19:52:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"feat: replace Android resource ids with `android.R` fields (#2119)","shortMessageHtmlLink":"feat: replace Android resource ids with android.R fields (#2119)"}},{"before":"2807dc50905240fcf47647223ae4562af6d2e272","after":"6b4976c5930deb17dd6956eca2c18598adb6c418","ref":"refs/heads/master","pushedAt":"2024-03-29T22:30:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(gui): handle paths where file name is null (#2136)(PR #2137)\n\n* fix: Ignore invalid files\r\n\r\nAvoid NullPointerException when using \"Open files\" or drag-n-drop\r\n\r\n* refactor: Replace Stream API chain with loop\r\n\r\nIntelliJ\r\n\r\n* fix: Ignore invalid files\r\n\r\nAvoid NullPointerException when using \"Add files\"\r\n\r\n* fix: Fall back to complete path string\r\n\r\nInstead of empty project name\r\n\r\n* fix: Render tree\r\n\r\nProject tree (sidebar) didn’t load\r\nToggling \"View > Show flatten packages\" threw a NPE here\r\n\r\n* fix code formatting\r\n\r\n---------\r\n\r\nCo-authored-by: Skylot ","shortMessageHtmlLink":"fix(gui): handle paths where file name is null (#2136)(PR #2137)"}},{"before":"463d2b90fa30c07a68c9d5146c8a0628517fa54d","after":"2807dc50905240fcf47647223ae4562af6d2e272","ref":"refs/heads/master","pushedAt":"2024-03-20T19:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(script): add example script for resources rename (#2126)","shortMessageHtmlLink":"fix(script): add example script for resources rename (#2126)"}},{"before":"1290ef63a2eb6202f3a3a871243af5e6229e4e28","after":"463d2b90fa30c07a68c9d5146c8a0628517fa54d","ref":"refs/heads/master","pushedAt":"2024-03-19T20:41:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix: don't apply node positions and prevent eager loading for custom decompile modes (#2116)","shortMessageHtmlLink":"fix: don't apply node positions and prevent eager loading for custom …"}},{"before":"eecdfae73fc5202253d6b9dea29968da7b3be941","after":"1290ef63a2eb6202f3a3a871243af5e6229e4e28","ref":"refs/heads/master","pushedAt":"2024-03-16T19:22:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(build): enable publish to maven for `rename-mappings` plugin","shortMessageHtmlLink":"fix(build): enable publish to maven for rename-mappings plugin"}},{"before":"8760b4ddde79a10ce05b46f2110181b8cabf18be","after":"eecdfae73fc5202253d6b9dea29968da7b3be941","ref":"refs/heads/master","pushedAt":"2024-03-16T18:57:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(res): resolve some manifest decode errors (PR #2122)\n\n* The elementSize may be larger than the actual size of the element chunk.\r\n\r\n* end namespace chunk size can be any value.\r\n\r\n* keep at least a warning.","shortMessageHtmlLink":"fix(res): resolve some manifest decode errors (PR #2122)"}},{"before":"3599b248a413434f63c2c173d55de1e86e5595a0","after":"8760b4ddde79a10ce05b46f2110181b8cabf18be","ref":"refs/heads/master","pushedAt":"2024-03-16T18:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix(gui): copy strings without quotes (PR #2121)\n\n* Update AbstractCodeArea.java\r\n\r\nIn general, we need data, not text in code. But now every time you copy the highlighted text, you copy the highlighted quotes as well. This often results in an extra need to delete the quotation marks around the sides, which is confusing.\r\nNow when copying selected highlighted text, quotes are not copied in.\r\n\r\n* Update AbstractCodeArea.java\r\n\r\nfix code format\r\n\r\n* additional checks, move to common method\r\n\r\n---------\r\n\r\nCo-authored-by: Skylot ","shortMessageHtmlLink":"fix(gui): copy strings without quotes (PR #2121)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERYrNnQA","startCursor":null,"endCursor":null}},"title":"Activity · skylot/jadx"}