{"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:1722879341.0","currentOid":""},"activityList":{"items":[{"before":"5fbbf2150e12ed95517a983f6c03dadad7d23fe8","after":"ea5e87560a45f0aa6cb20d82d0ed51c7e1e45179","ref":"refs/heads/master","pushedAt":"2024-09-05T18:13:26.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(res): improve error message for unsupported ResTable flags (PR #2266)","shortMessageHtmlLink":"feat(res): improve error message for unsupported ResTable flags (PR #…"}},{"before":"cca706c94f31b823885aa863366510dffebdb932","after":"5fbbf2150e12ed95517a983f6c03dadad7d23fe8","ref":"refs/heads/master","pushedAt":"2024-09-04T20:52:21.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(res): prevent duplication of ARSC entries (#2263)","shortMessageHtmlLink":"fix(res): prevent duplication of ARSC entries (#2263)"}},{"before":"2df69bbfb45f33bb0b01d40d5af7d82b51cdafd7","after":"cca706c94f31b823885aa863366510dffebdb932","ref":"refs/heads/master","pushedAt":"2024-09-01T22:17:54.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: improve 'continue' insertion for switch in loop (#2249)","shortMessageHtmlLink":"fix: improve 'continue' insertion for switch in loop (#2249)"}},{"before":"f5307636efec26db3b8f4437a795b85bd85b45fc","after":"2df69bbfb45f33bb0b01d40d5af7d82b51cdafd7","ref":"refs/heads/master","pushedAt":"2024-08-31T21:46:41.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(gui): prevent UI stuck on class load (#2259)","shortMessageHtmlLink":"fix(gui): prevent UI stuck on class load (#2259)"}},{"before":"9a39b70a4647c2f1aae3bf5df8d6535c9e038961","after":"f5307636efec26db3b8f4437a795b85bd85b45fc","ref":"refs/heads/master","pushedAt":"2024-08-30T19:58:06.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(gui): merge full class name tokens for constructors (#2261)","shortMessageHtmlLink":"fix(gui): merge full class name tokens for constructors (#2261)"}},{"before":"e63808bc4b5567a25f806e7a7a689533fc83b255","after":"9a39b70a4647c2f1aae3bf5df8d6535c9e038961","ref":"refs/heads/master","pushedAt":"2024-08-30T19:33: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":"fix(gui): Quick Tabs Optimization (PR #2242)\n\n* optimize tabs reorder\r\n\r\n* restructure based on quick tabs architecture\r\n\r\n* code formatting\r\n\r\n* log all exceptions from background executor\r\n\r\n* various improvements\r\n\r\n---------\r\n\r\nCo-authored-by: Skylot <118523+skylot@users.noreply.github.com>","shortMessageHtmlLink":"fix(gui): Quick Tabs Optimization (PR #2242)"}},{"before":"847225a6a94797d4ca1d4dd43efe814e43a0342d","after":"e63808bc4b5567a25f806e7a7a689533fc83b255","ref":"refs/heads/master","pushedAt":"2024-08-20T13:45:28.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: improve checking of access modifiers (PR #2255)","shortMessageHtmlLink":"fix: improve checking of access modifiers (PR #2255)"}},{"before":"1cc00a54f3b7da2b19e201e3f8227f39f9a43b30","after":"847225a6a94797d4ca1d4dd43efe814e43a0342d","ref":"refs/heads/master","pushedAt":"2024-08-17T20:28: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":"fix: improve try/catch temp edges injection (#2247)","shortMessageHtmlLink":"fix: improve try/catch temp edges injection (#2247)"}},{"before":"ffdad1b6525999d0a307527c98d90d7fd49614fd","after":"1cc00a54f3b7da2b19e201e3f8227f39f9a43b30","ref":"refs/heads/master","pushedAt":"2024-08-17T19:00:18.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(gui): use correct translation in rename dialog (#2254)","shortMessageHtmlLink":"fix(gui): use correct translation in rename dialog (#2254)"}},{"before":"9a8ec769899c0456851ac2ca10644b63bdfc968f","after":"ffdad1b6525999d0a307527c98d90d7fd49614fd","ref":"refs/heads/master","pushedAt":"2024-08-15T22:20:07.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: improve checking of access modifiers for methods (PR #2252)","shortMessageHtmlLink":"fix: improve checking of access modifiers for methods (PR #2252)"}},{"before":"0be5b2cea921b9bb3cc22785c80ba72688448684","after":"9a8ec769899c0456851ac2ca10644b63bdfc968f","ref":"refs/heads/master","pushedAt":"2024-08-15T18:59:45.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: improve checking of access modifiers for classes (PR #2251)","shortMessageHtmlLink":"fix: improve checking of access modifiers for classes (PR #2251)"}},{"before":"c94201be4a512faf8699108498841d3f0226fa84","after":"0be5b2cea921b9bb3cc22785c80ba72688448684","ref":"refs/heads/master","pushedAt":"2024-08-13T22:06:02.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":"refactor(tests): add debug checks switch to jadx args","shortMessageHtmlLink":"refactor(tests): add debug checks switch to jadx args"}},{"before":"1051dacb1e8926d67d01d9e85825faae243f6699","after":"c94201be4a512faf8699108498841d3f0226fa84","ref":"refs/heads/master","pushedAt":"2024-08-12T21:24:58.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: improve switch `out` search in loop (#2246)","shortMessageHtmlLink":"fix: improve switch out search in loop (#2246)"}},{"before":"8c6ec3bccc8b504fac8f6bda6032d10ff4e95a45","after":"1051dacb1e8926d67d01d9e85825faae243f6699","ref":"refs/heads/master","pushedAt":"2024-08-11T21:19:56.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(tests): migrate from Hamcrest to AssertJ","shortMessageHtmlLink":"refactor(tests): migrate from Hamcrest to AssertJ"}},{"before":"015876b7902ab9b95cc7195b5897869d9dd1a9d0","after":"8c6ec3bccc8b504fac8f6bda6032d10ff4e95a45","ref":"refs/heads/master","pushedAt":"2024-08-10T19:12:51.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(gui): trim also leading spaces in paths from file dialog (#2244)","shortMessageHtmlLink":"fix(gui): trim also leading spaces in paths from file dialog (#2244)"}},{"before":"280f3870a93f46a6555ec0132267c226db7122d0","after":"015876b7902ab9b95cc7195b5897869d9dd1a9d0","ref":"refs/heads/master","pushedAt":"2024-08-09T23:47:03.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(gui): trim trailing spaces in input files (#2244)","shortMessageHtmlLink":"fix(gui): trim trailing spaces in input files (#2244)"}},{"before":"5f1bd1d9ba245d3070a0d54f3ba8bbd562659347","after":"280f3870a93f46a6555ec0132267c226db7122d0","ref":"refs/heads/master","pushedAt":"2024-08-09T22:11:15.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: handle quick return on branched constructor (#2240)","shortMessageHtmlLink":"fix: handle quick return on branched constructor (#2240)"}},{"before":"60fb458024f38f7adb3fc29295011626a6230a2d","after":"5f1bd1d9ba245d3070a0d54f3ba8bbd562659347","ref":"refs/heads/master","pushedAt":"2024-08-08T20:01: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":"chore: migrate gradle shadow plugin","shortMessageHtmlLink":"chore: migrate gradle shadow plugin"}},{"before":"1b08779536fd486355ce7510896c663482990925","after":"60fb458024f38f7adb3fc29295011626a6230a2d","ref":"refs/heads/master","pushedAt":"2024-08-08T19:27: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: improve inlining synthetic accessors (PR #2243)\n\n* fix: fix inlining synthetic accessors\r\n\r\n* add test, undo changes in InsnNode\r\n\r\n---------\r\n\r\nCo-authored-by: Skylot <118523+skylot@users.noreply.github.com>","shortMessageHtmlLink":"fix: improve inlining synthetic accessors (PR #2243)"}},{"before":"ffbf8004040881753a717c4873ccde20b71ae71a","after":"1b08779536fd486355ce7510896c663482990925","ref":"refs/heads/master","pushedAt":"2024-08-07T18:28:36.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":"500aa8a68dd77c4e2f67fc24fc4172e25630f47b","after":"ffbf8004040881753a717c4873ccde20b71ae71a","ref":"refs/heads/master","pushedAt":"2024-08-06T22:47:26.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(gui): Quick Tabs Overhaul (PR #2241)\n\n* restructure quick tabs code\r\n\r\n* code formatting\r\n\r\n* display open tabs\r\n\r\n* added bookmark tabs feature\r\n\r\n* fix tabs pin and bookmark not saved\r\n\r\n* fix NPE treeModel not initialized\r\n\r\n* Fix hardcoded strings\r\n\r\n* remove unused statement\r\n\r\n* fix NPE again\r\n\r\n* added bookmark overlay\r\n\r\n* preserve tabs order\r\n\r\n* fix context menu actions\r\n\r\n* remove unnecessary public modifier\r\n\r\n* save tabs in tabbedpane order\r\n\r\n* remove unreferenced tabs\r\n\r\n* Update jadx-gui/src/main/java/jadx/gui/ui/tab/TabComponent.java\r\n\r\n---------\r\n\r\nCo-authored-by: skylot <118523+skylot@users.noreply.github.com>","shortMessageHtmlLink":"feat(gui): Quick Tabs Overhaul (PR #2241)"}},{"before":"e8b3e8f611ce4eaca4430c0e7bf5cc2a09f5ff1d","after":null,"ref":"refs/heads/dependabot/github_actions/gradle/actions-4","pushedAt":"2024-08-05T17:35:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"}},{"before":"58e82681262ea19218a79f92fac8d35e7663b058","after":"500aa8a68dd77c4e2f67fc24fc4172e25630f47b","ref":"refs/heads/master","pushedAt":"2024-08-05T17:35:39.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":"build(deps): bump gradle/actions from 3 to 4 (PR #2238)\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 3 to 4.\r\n- [Release notes](https://github.com/gradle/actions/releases)\r\n- [Commits](https://github.com/gradle/actions/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: gradle/actions\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): bump gradle/actions from 3 to 4 (PR #2238)"}},{"before":null,"after":"e8b3e8f611ce4eaca4430c0e7bf5cc2a09f5ff1d","ref":"refs/heads/dependabot/github_actions/gradle/actions-4","pushedAt":"2024-08-05T17:14:23.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/actions from 3 to 4\n\nBumps [gradle/actions](https://github.com/gradle/actions) from 3 to 4.\n- [Release notes](https://github.com/gradle/actions/releases)\n- [Commits](https://github.com/gradle/actions/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/actions\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump gradle/actions from 3 to 4"}},{"before":"821cc668c7c58faf70bc02017f3192111af57c50","after":"58e82681262ea19218a79f92fac8d35e7663b058","ref":"refs/heads/master","pushedAt":"2024-08-04T22:04:30.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: workaround to make method inline deterministic (#1089)","shortMessageHtmlLink":"fix: workaround to make method inline deterministic (#1089)"}},{"before":"287ba49008ed10fac345007a87274e3c2fa042a7","after":"821cc668c7c58faf70bc02017f3192111af57c50","ref":"refs/heads/master","pushedAt":"2024-08-02T21:01:21.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: don't rerun SSA transform in ConstructorVisitor (#2236)","shortMessageHtmlLink":"fix: don't rerun SSA transform in ConstructorVisitor (#2236)"}},{"before":"115e563a2b4ede9cd919cd85d4eace24c3c0d5f3","after":"287ba49008ed10fac345007a87274e3c2fa042a7","ref":"refs/heads/master","pushedAt":"2024-08-02T16:30:45.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(gui): show folding actions in code popup menu (#2234)","shortMessageHtmlLink":"fix(gui): show folding actions in code popup menu (#2234)"}},{"before":"8e00de39043e6c20a127a86ee0583c4f37726f73","after":null,"ref":"refs/heads/fix-folding-menu","pushedAt":"2024-08-02T16:18:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"}},{"before":"1669200e62f5c97cb65070a713be1e6102476833","after":"115e563a2b4ede9cd919cd85d4eace24c3c0d5f3","ref":"refs/heads/master","pushedAt":"2024-08-01T20:45: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: improve checking if methods are inline for FixAccessModifiers (PR #2235)","shortMessageHtmlLink":"fix: improve checking if methods are inline for FixAccessModifiers (PR "}},{"before":null,"after":"8e00de39043e6c20a127a86ee0583c4f37726f73","ref":"refs/heads/fix-folding-menu","pushedAt":"2024-08-01T18:48:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skylot","name":null,"path":"/skylot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118523?s=80&v=4"},"commit":{"message":"fix folding menu","shortMessageHtmlLink":"fix folding menu"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErimWqgA","startCursor":null,"endCursor":null}},"title":"Activity · skylot/jadx"}