{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102884447,"defaultBranch":"master","name":"jcasbin","ownerLogin":"casbin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-08T16:54:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27810343?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725720551.0","currentOid":""},"activityList":{"items":[{"before":"4abeb4a37abae2657a870d8f82a3e48506c24fde","after":"1d89844afa51d8b4171c90539e7b0b2c134633be","ref":"refs/heads/master","pushedAt":"2024-09-07T14:47: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":"feat: support AddNamedPoliciesEx API (#417)","shortMessageHtmlLink":"feat: support AddNamedPoliciesEx API (#417)"}},{"before":"6776f75f44edf1b9cf59a9e9b0234266692108d1","after":"4abeb4a37abae2657a870d8f82a3e48506c24fde","ref":"refs/heads/master","pushedAt":"2024-07-29T03:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nomeguy","name":"Gucheng","path":"/nomeguy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85475922?s=80&v=4"},"commit":{"message":"feat: support CLI usage for enforceEx (#406)","shortMessageHtmlLink":"feat: support CLI usage for enforceEx (#406)"}},{"before":"6776f75f44edf1b9cf59a9e9b0234266692108d1","after":null,"ref":"refs/tags/v1.59.0","pushedAt":"2024-07-27T11:36:58.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":"bab355068301018fa16ef26c9e3d08118dcbfd26","after":"6776f75f44edf1b9cf59a9e9b0234266692108d1","ref":"refs/heads/master","pushedAt":"2024-07-27T09:58: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: sync conditional roles to regular roles to fix ConditionalRoleManager bug (#410)\n\n* feat:synchronize conditional roles to regular roles\r\n\r\n* feat:synchronize the rmMap","shortMessageHtmlLink":"feat: sync conditional roles to regular roles to fix ConditionalRoleM…"}},{"before":"4ab634698d62d130fd5029791b058353831e9357","after":"bab355068301018fa16ef26c9e3d08118dcbfd26","ref":"refs/heads/master","pushedAt":"2024-07-25T18:22: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: fix the comma separater bug (#408)\n\n* fix:the commoa separated bug\r\n\r\n* fix:the commoa separated bug\r\n\r\n* fix:modify word spelling","shortMessageHtmlLink":"feat: fix the comma separater bug (#408)"}},{"before":"1dab612d58fc3bb9759e0a69076d8e91166ce9f4","after":"4ab634698d62d130fd5029791b058353831e9357","ref":"refs/heads/master","pushedAt":"2024-06-29T13:50:55.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 CLI usage for jCasbin (#402)\n\n* feat: support CLI usage for jCasbin\r\n\r\n* feat: output the result on the console","shortMessageHtmlLink":"feat: support CLI usage for jCasbin (#402)"}},{"before":"536d194a72f2643fd4808177f1714f968daf2249","after":"1dab612d58fc3bb9759e0a69076d8e91166ce9f4","ref":"refs/heads/master","pushedAt":"2024-06-16T03:29: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 user interactions in casbinJsGetPermissionForUser method (#397)\n\n* feat: add user interactions in casbinJsGetPermissionForUser method\r\n\r\n* fix: Refactoring method casbinJsGetPermissionForUser","shortMessageHtmlLink":"feat: add user interactions in casbinJsGetPermissionForUser method (#397"}},{"before":"c7d1c21a68dc389490b9fc00c8f081499f896f8b","after":"536d194a72f2643fd4808177f1714f968daf2249","ref":"refs/heads/master","pushedAt":"2024-03-27T15:41:15.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 rbac-with-conditions for jcasbin (#392)","shortMessageHtmlLink":"feat: support rbac-with-conditions for jcasbin (#392)"}},{"before":"c56af29ed2fe1b02c12a2bb1c44c7dc36d8089ea","after":"c7d1c21a68dc389490b9fc00c8f081499f896f8b","ref":"refs/heads/master","pushedAt":"2024-03-18T12:48: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: support AutoSave in built-in FileAdapter (#391)\n\n* feat: implement `FileAdapter` addPolicy(), removePolicy()\r\n\r\n* fix: unit test compatible with autoSave\r\n\r\n* fix: sync\r\n\r\n* fix: set fileAdapter autoSave default false\r\n\r\n* fix: sync","shortMessageHtmlLink":"feat: support AutoSave in built-in FileAdapter (#391)"}},{"before":"54f5071c8d97f592f6832fd246422b9a05a641e6","after":"c56af29ed2fe1b02c12a2bb1c44c7dc36d8089ea","ref":"refs/heads/master","pushedAt":"2024-03-13T16:01:33.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":"feat: fix ConcurrentModificationException bug that breaks Enforcer when calling Enforce() (#390)","shortMessageHtmlLink":"feat: fix ConcurrentModificationException bug that breaks Enforcer wh…"}},{"before":"95ed3531a69fac1bbade77da773d5b659773907e","after":"54f5071c8d97f592f6832fd246422b9a05a641e6","ref":"refs/heads/master","pushedAt":"2024-03-13T16:00: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":"feat :fix ConcurrentModificationException bug that breaks Enforcer when calling Enforce() (#390)","shortMessageHtmlLink":"feat :fix ConcurrentModificationException bug that breaks Enforcer wh…"}},{"before":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":"95ed3531a69fac1bbade77da773d5b659773907e","ref":"refs/heads/master","pushedAt":"2024-03-10T04:42:19.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 jackson-databind dependency to 2.16.1","shortMessageHtmlLink":"feat: upgrade jackson-databind dependency to 2.16.1"}},{"before":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","after":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","ref":"refs/heads/master","pushedAt":"2024-03-08T00:50:39.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: add watcher test (ported from Go's watcher_test.go) (#386)","shortMessageHtmlLink":"feat: add watcher test (ported from Go's watcher_test.go) (#386)"}},{"before":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":null,"ref":"refs/tags/v1.51.0","pushedAt":"2024-03-08T00:50:00.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":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","after":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","ref":"refs/heads/master","pushedAt":"2024-03-08T00:49:40.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":"feat: port 2 new test cases to jCasbin (#385)","shortMessageHtmlLink":"feat: port 2 new test cases to jCasbin (#385)"}},{"before":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","after":"518a92ca3186ab69e20f62c6a6b0b278f5c97d10","ref":"refs/heads/master","pushedAt":"2024-03-07T06:36:54.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 watcher test (ported from Go's watcher_test.go) (#386)","shortMessageHtmlLink":"feat: add watcher test (ported from Go's watcher_test.go) (#386)"}},{"before":"76e97d74d88553eb71a7a1a3d76116d628e411f1","after":"c2c0df8ba0ba72a90f671710c4025e57d42d9f5c","ref":"refs/heads/master","pushedAt":"2024-03-01T14:19:34.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: port 2 new test cases to jCasbin (#385)","shortMessageHtmlLink":"feat: port 2 new test cases to jCasbin (#385)"}},{"before":"7be55842f25a29215673e7f46edba8fe18cf6e18","after":"76e97d74d88553eb71a7a1a3d76116d628e411f1","ref":"refs/heads/master","pushedAt":"2024-02-23T11:58:41.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: add 2 test cases from go to java (#383)","shortMessageHtmlLink":"fix: add 2 test cases from go to java (#383)"}},{"before":"eb7f93118e4f6d93e44cd779ce17a2f5f2d81387","after":"7be55842f25a29215673e7f46edba8fe18cf6e18","ref":"refs/heads/master","pushedAt":"2024-02-19T11:32:42.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 com.github.seancfoley:ipaddress version (#382)","shortMessageHtmlLink":"feat: Update com.github.seancfoley:ipaddress version (#382)"}},{"before":"1723946d1f28bcbc01bab648d831d1204cdf526c","after":"eb7f93118e4f6d93e44cd779ce17a2f5f2d81387","ref":"refs/heads/master","pushedAt":"2024-02-15T15:53: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: support comment (\"#\",\";\") in model (testCommentModel) (#381)","shortMessageHtmlLink":"feat: support comment (\"#\",\";\") in model (testCommentModel) (#381)"}},{"before":"8d2aff1b7c2ddff4a7a80d8564e7a7952206f1a0","after":"1723946d1f28bcbc01bab648d831d1204cdf526c","ref":"refs/heads/master","pushedAt":"2024-02-15T14:17:05.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: sync test cases in ModelUnitTest (#379)","shortMessageHtmlLink":"feat: sync test cases in ModelUnitTest (#379)"}},{"before":"2c363e14043d493ff082c1487f9fcbe859979256","after":"8d2aff1b7c2ddff4a7a80d8564e7a7952206f1a0","ref":"refs/heads/master","pushedAt":"2024-02-15T13:29: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":"fix: fix not using policy bug for enforcer (testABACJsonRequest, testABACNotUsingPolicy) (#378)","shortMessageHtmlLink":"fix: fix not using policy bug for enforcer (testABACJsonRequest, test…"}},{"before":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","after":"2c363e14043d493ff082c1487f9fcbe859979256","ref":"refs/heads/master","pushedAt":"2024-02-03T17:33:52.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 ABAC & JSON related test cases (#376)","shortMessageHtmlLink":"feat: add ABAC & JSON related test cases (#376)"}},{"before":"ee574b3a2344683b7bf6a9cd12ecc5fa0c533e09","after":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","ref":"refs/heads/master","pushedAt":"2024-02-01T14:47:59.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":"feat: sync rbac_with_pattern model test cases (#374)","shortMessageHtmlLink":"feat: sync rbac_with_pattern model test cases (#374)"}},{"before":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","after":"ee574b3a2344683b7bf6a9cd12ecc5fa0c533e09","ref":"refs/heads/master","pushedAt":"2024-02-01T13:50:01.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: update com.github.seancfoley:ipaddress to 5.4.1","shortMessageHtmlLink":"feat: update com.github.seancfoley:ipaddress to 5.4.1"}},{"before":"899dc83948dd8f15e74466c7cbde69f96f48a271","after":"00bc8e8fe556b6e1e9ae363c012fe659181eab99","ref":"refs/heads/master","pushedAt":"2024-01-27T01:43:31.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: sync rbac_with_pattern model test cases (#374)","shortMessageHtmlLink":"feat: sync rbac_with_pattern model test cases (#374)"}},{"before":"cc0916261a481634b56668103a7125e8edf3047c","after":"899dc83948dd8f15e74466c7cbde69f96f48a271","ref":"refs/heads/master","pushedAt":"2024-01-18T10:18:40.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: sync ModelTest case from Go to Java (#373)\n\n* test\r\n\r\n* fix: sync ModelTest case from Go to Java\r\n\r\n* fix: solve build failed error","shortMessageHtmlLink":"feat: sync ModelTest case from Go to Java (#373)"}},{"before":"80502d49b301fa2f6b7b0bcff5a241b7d445d5ad","after":"cc0916261a481634b56668103a7125e8edf3047c","ref":"refs/heads/master","pushedAt":"2024-01-18T10:06: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":"ci: update CI Node.js version","shortMessageHtmlLink":"ci: update CI Node.js version"}},{"before":"05eeaddb116543b98109dc1423f9a1d0af559e1b","after":"80502d49b301fa2f6b7b0bcff5a241b7d445d5ad","ref":"refs/heads/master","pushedAt":"2024-01-09T06:13: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 DefaultLogger feature (#371)\n\n* fix: sync log form go to java\r\n\r\n* feat: sync log from go to java","shortMessageHtmlLink":"feat: add DefaultLogger feature (#371)"}},{"before":"62db6d7a615bab6e12bf3c5442219e7edfd2f70d","after":"05eeaddb116543b98109dc1423f9a1d0af559e1b","ref":"refs/heads/master","pushedAt":"2024-01-05T02:19:42.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: sync config test case from Go to Java (#369)","shortMessageHtmlLink":"fix: sync config test case from Go to Java (#369)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr68SeAA","startCursor":null,"endCursor":null}},"title":"Activity · casbin/jcasbin"}