{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":367000464,"defaultBranch":"master","name":"casdoor-java-sdk","ownerLogin":"casdoor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-13T09:34:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/72992104?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724229634.0","currentOid":""},"activityList":{"items":[{"before":"34eecce3cad5efe0384816ebd7642b0382b8bd5f","after":"391e3d27a278d9316841b00bd48751e583f37ecf","ref":"refs/heads/master","pushedAt":"2024-08-21T08:39:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: update Plan fields (#80)","shortMessageHtmlLink":"feat: update Plan fields (#80)"}},{"before":"badaf016b73f44b6f9e665033ad00e1f6844adeb","after":"34eecce3cad5efe0384816ebd7642b0382b8bd5f","ref":"refs/heads/master","pushedAt":"2024-04-21T13:44:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add getGroups(Boolean withTree) API (#78)\n\n* Add a check on whether the exp time has expired in AuthService\r\n\r\n* Update AuthService.java\r\n\r\n* Add a method to get the tree structure of the group\r\n\r\n* Update GroupService.java\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Luo ","shortMessageHtmlLink":"feat: add getGroups(Boolean withTree) API (#78)"}},{"before":"26b92ecd651ab96d7acf7de29ea3e1a07082e2e5","after":"badaf016b73f44b6f9e665033ad00e1f6844adeb","ref":"refs/heads/master","pushedAt":"2024-04-08T15:44:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: check if the token has expired in parseJwtToken() API (#77)\n\n* Add a check on whether the exp time has expired in AuthService\r\n\r\n* Update AuthService.java\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Luo ","shortMessageHtmlLink":"feat: check if the token has expired in parseJwtToken() API (#77)"}},{"before":"45578512723ec0a566b0f415ce430ed40810798d","after":"26b92ecd651ab96d7acf7de29ea3e1a07082e2e5","ref":"refs/heads/master","pushedAt":"2024-03-17T15:52:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add policy APIs (#74)\n\n* feat:add add-policy feature\r\n\r\n* feat: add policy APIs\r\n\r\n* feat: change apache header year","shortMessageHtmlLink":"feat: add policy APIs (#74)"}},{"before":"ecb7b0bc7e15dfa945238d98b81070cafbaf7dc8","after":"45578512723ec0a566b0f415ce430ed40810798d","ref":"refs/heads/master","pushedAt":"2024-03-16T00:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: upgrade CI Node.js version to 20","shortMessageHtmlLink":"feat: upgrade CI Node.js version to 20"}},{"before":"8bc9350f9049a81b82eb21ab64895a5ad9cdc915","after":"ecb7b0bc7e15dfa945238d98b81070cafbaf7dc8","ref":"refs/heads/master","pushedAt":"2023-10-25T06:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: add getters and setters to Config","shortMessageHtmlLink":"fix: add getters and setters to Config"}},{"before":"15052b6a82e23824dc5df85f8ab2893a720d7840","after":"8bc9350f9049a81b82eb21ab64895a5ad9cdc915","ref":"refs/heads/master","pushedAt":"2023-10-22T03:47:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: Add other APIs and testing (#72)\n\n* add:ApplicationTest.java add test cases for user、application objects and user、application operations\r\n\r\n* fix:update ApplicationTest and add TestDefaultConfig\r\n\r\n* fix: add test case for application\r\nSlimmed down the files starting with Casdoor, removed the corresponding toString method, and changed the permission modifier to public.\r\n\r\n* feat: add test cases for all objects and all opertions\r\nfeat: Add test for all object\r\n\r\n* fix: add test for enforcer、group、model、payment\r\nAdded entity classes and service methods for enforcer, group, model, and payment and wrote corresponding test methods to test them.\r\n\r\n* fix: Adding additional test methods\r\nAdded methods for adding, deleting and retrieving other test objects\r\n\r\n* fix: add Apache license header and Modify public fields","shortMessageHtmlLink":"feat: Add other APIs and testing (#72)"}},{"before":"7f634d66884922276650868b80adfcadedb93323","after":"15052b6a82e23824dc5df85f8ab2893a720d7840","ref":"refs/heads/master","pushedAt":"2023-10-20T11:14:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix parseJwtToken bug","shortMessageHtmlLink":"feat: fix parseJwtToken bug"}},{"before":"0853896ecc1de3ca2a09787f187128aaea3c235b","after":"7f634d66884922276650868b80adfcadedb93323","ref":"refs/heads/master","pushedAt":"2023-10-16T13:45:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add APIs of enforcer, group, model and payment (#69)\n\n* add:ApplicationTest.java add test cases for user、application objects and user、application operations\r\n\r\n* fix:update ApplicationTest and add TestDefaultConfig\r\n\r\n* fix: add test case for application\r\nSlimmed down the files starting with Casdoor, removed the corresponding toString method, and changed the permission modifier to public.\r\n\r\n* feat: add test cases for all objects and all opertions\r\nfeat: Add test for all object\r\n\r\n* fix: add test for enforcer、group、model、payment\r\nAdded entity classes and service methods for enforcer, group, model, and payment and wrote corresponding test methods to test them.","shortMessageHtmlLink":"feat: add APIs of enforcer, group, model and payment (#69)"}},{"before":"ca9a9a435d7193f9e9c323bff2c7e3a5bc1aa3b1","after":"0853896ecc1de3ca2a09787f187128aaea3c235b","ref":"refs/heads/master","pushedAt":"2023-10-14T10:56:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Remove old tests","shortMessageHtmlLink":"Remove old tests"}},{"before":"01164dbe3956c5ccc3d0f0851c6afc2a825f2b65","after":"ca9a9a435d7193f9e9c323bff2c7e3a5bc1aa3b1","ref":"refs/heads/master","pushedAt":"2023-10-14T10:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Remove old tests","shortMessageHtmlLink":"Remove old tests"}},{"before":"c761a4257be26098adc26d3b8cdab4af12645233","after":"01164dbe3956c5ccc3d0f0851c6afc2a825f2b65","ref":"refs/heads/master","pushedAt":"2023-10-14T10:50:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add test cases for all objects and all opertions (#68)\n\n* add:ApplicationTest.java add test cases for user、application objects and user、application operations\r\n\r\n* fix:update ApplicationTest and add TestDefaultConfig\r\n\r\n* fix: add test case for application\r\nSlimmed down the files starting with Casdoor, removed the corresponding toString method, and changed the permission modifier to public.\r\n\r\n* feat: add test cases for all objects and all opertions\r\nfeat: Add test for all object","shortMessageHtmlLink":"feat: add test cases for all objects and all opertions (#68)"}},{"before":"0d6f1c657dfb5384d8c45e91d9b48dd041c3dda9","after":"c761a4257be26098adc26d3b8cdab4af12645233","ref":"refs/heads/master","pushedAt":"2023-10-12T08:54:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Improve ApplicationTest.java code","shortMessageHtmlLink":"Improve ApplicationTest.java code"}},{"before":"0d6f1c657dfb5384d8c45e91d9b48dd041c3dda9","after":null,"ref":"refs/tags/v1.18.0","pushedAt":"2023-10-12T08:42:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"}},{"before":"b24f6ceb9d64986a8ff2650f3415b9b0c8bfd34c","after":"0d6f1c657dfb5384d8c45e91d9b48dd041c3dda9","ref":"refs/heads/master","pushedAt":"2023-10-12T08:40:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: rename classes (#67)\n\n* add:ApplicationTest.java add test cases for user、application objects and user、application operations\r\n\r\n* fix:update ApplicationTest and add TestDefaultConfig\r\n\r\n* fix: add test case for application\r\nSlimmed down the files starting with Casdoor, removed the corresponding toString method, and changed the permission modifier to public.","shortMessageHtmlLink":"feat: rename classes (#67)"}},{"before":"4325543a129faa8647af00bb4e0b3c95d596fa06","after":"b24f6ceb9d64986a8ff2650f3415b9b0c8bfd34c","ref":"refs/heads/master","pushedAt":"2023-10-12T04:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Improve Application class","shortMessageHtmlLink":"Improve Application class"}},{"before":"0ababf6de0116bbefd36e3fd03dba1c1801be2da","after":"4325543a129faa8647af00bb4e0b3c95d596fa06","ref":"refs/heads/master","pushedAt":"2023-10-12T04:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Improve license headers","shortMessageHtmlLink":"Improve license headers"}},{"before":"51260ef1366f90278551918df834047dbbf77cc5","after":"0ababf6de0116bbefd36e3fd03dba1c1801be2da","ref":"refs/heads/master","pushedAt":"2023-10-12T03:25:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"ci: add test case for application (#66)\n\n* add:ApplicationTest.java add test cases for user、application objects and user、application operations\r\n\r\n* fix:update ApplicationTest and add TestDefaultConfig","shortMessageHtmlLink":"ci: add test case for application (#66)"}},{"before":"311590626802c606e52889e5bc845a1e996b1179","after":"51260ef1366f90278551918df834047dbbf77cc5","ref":"refs/heads/master","pushedAt":"2023-08-18T14:42:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix query token bug (#63)","shortMessageHtmlLink":"fix: fix query token bug (#63)"}},{"before":"a19e85b21decc72bedadda0221e5b35cdcb0ad87","after":"311590626802c606e52889e5bc845a1e996b1179","ref":"refs/heads/master","pushedAt":"2023-08-18T14:10:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add all missing apis for all objects, fix the response format (#62)\n\n* feat: add all missing apis for all objects, fix the response format\r\n\r\n* feat: add all missing apis for all objects, fix the response format","shortMessageHtmlLink":"feat: add all missing apis for all objects, fix the response format (#62"}},{"before":"9449f73a910e945940ac5f0450b82b75a037fee9","after":"a19e85b21decc72bedadda0221e5b35cdcb0ad87","ref":"refs/heads/master","pushedAt":"2023-08-05T10:17:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix JWT parse bug (#54)\n\n* feat:fix parse jwt bug\r\n\r\n* feat:fix parse jwt bug\r\n\r\n* Update CasdoorAuthService.java\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz ","shortMessageHtmlLink":"fix: fix JWT parse bug (#54)"}},{"before":"a0d7c8ee964011f48ac17adca45e16557d535587","after":"9449f73a910e945940ac5f0450b82b75a037fee9","ref":"refs/heads/master","pushedAt":"2023-07-28T10:30:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix token parsing bug (#53)","shortMessageHtmlLink":"feat: fix token parsing bug (#53)"}},{"before":"bea9ae77afd9acf695c1ba5a576acf3511a59e51","after":"a0d7c8ee964011f48ac17adca45e16557d535587","ref":"refs/heads/master","pushedAt":"2023-07-24T06:55:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix get-account API (#50)\n\n* feat: change type of data2 to a generic type\r\n\r\n* test: provide a factory to create common config\r\n\r\n* feat: get account by access token\r\n\r\n* refactor!: change type of data2 of CasdoorResponse to a generic type","shortMessageHtmlLink":"feat: fix get-account API (#50)"}},{"before":"7ac20f61d9648b985b1557704bd4266f38f15e2f","after":"bea9ae77afd9acf695c1ba5a576acf3511a59e51","ref":"refs/heads/master","pushedAt":"2023-07-24T03:50:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: support Response wrapper, use generic functions, refactor code (#48)\n\n* feat: refactor to use generic. support response model wrapper.\r\n\r\n- Support response model\r\n- Add an abstract parent service class\r\n- Use generic functions\r\n- Simplify code\r\n- Function returns data model alone\r\n\r\n* fix: downgrade to java1.8\r\n\r\n* reverted pom.xml\r\n\r\n* fix: javadoc error","shortMessageHtmlLink":"feat: support Response wrapper, use generic functions, refactor code (#…"}},{"before":"fe1fefe2359f4705d7fe774c4586a538df193380","after":"7ac20f61d9648b985b1557704bd4266f38f15e2f","ref":"refs/heads/master","pushedAt":"2023-07-24T02:23:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"refactor!: Rename entity Organization (#49)","shortMessageHtmlLink":"refactor!: Rename entity Organization (#49)"}},{"before":"ab6c085365858069ca3ea84e7cac4ae14d12aaa2","after":"fe1fefe2359f4705d7fe774c4586a538df193380","ref":"refs/heads/master","pushedAt":"2023-07-23T01:37:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add new introduced properties of permissions (#47)\n\n- description\r\n- domains\r\n- submitter\r\n- approver\r\n- approveTime\r\n- state","shortMessageHtmlLink":"feat: add new introduced properties of permissions (#47)"}},{"before":"e501edb7cae3f7c011d21d8c9fce1089b001dfbc","after":"ab6c085365858069ca3ea84e7cac4ae14d12aaa2","ref":"refs/heads/master","pushedAt":"2023-07-22T16:29:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: move test sources to the right places (#45)","shortMessageHtmlLink":"fix: move test sources to the right places (#45)"}},{"before":"4031c427f80c04da5f9a578f28b536ea1a978091","after":"e501edb7cae3f7c011d21d8c9fce1089b001dfbc","ref":"refs/heads/master","pushedAt":"2023-07-16T14:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add APIs like role, enforcer, token and permission (#44)\n\n* port role permission apis\r\n\r\n* add custom http client\r\n\r\n* fix method complexity\r\n\r\n* fix method complexity\r\n\r\n* port Enforcer Token Apis\r\n\r\n* fix casdoorToken","shortMessageHtmlLink":"feat: add APIs like role, enforcer, token and permission (#44)"}},{"before":"08a3c9a7c83cc2303aff70ea43ab69473fe8390e","after":"4031c427f80c04da5f9a578f28b536ea1a978091","ref":"refs/heads/master","pushedAt":"2023-07-06T10:15:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"docs: replace gitter links with discord (#42)","shortMessageHtmlLink":"docs: replace gitter links with discord (#42)"}},{"before":"a04d57e64e4e8913c038bac5b6209dbcd5b23f07","after":"08a3c9a7c83cc2303aff70ea43ab69473fe8390e","ref":"refs/heads/master","pushedAt":"2023-03-28T09:58:47.306Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix getUserProfileUrl format. (#41)\n\n* fix: fix getUserProfileUrl format.\r\n\r\n* Update CasdoorAuthService.java\r\n\r\n* fix: change node version to 18.\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz ","shortMessageHtmlLink":"fix: fix getUserProfileUrl format. (#41)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwODozOTozNS4wMDAwMDBazwAAAASf8i1z","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwODozOTozNS4wMDAwMDBazwAAAASf8i1z","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yOFQwOTo1ODo0Ny4zMDYyMzVazwAAAAMMyQS0"}},"title":"Activity · casdoor/casdoor-java-sdk"}