{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767316968,"defaultBranch":"main","name":"granular-ac","ownerLogin":"silvaezequias","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-05T04:23:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63757378?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710148357.0","currentOid":""},"activityList":{"items":[{"before":"137341797b771862482da285da772a69954ea1d8","after":"6170f7d2b5e83dc1743ce9af8df3324774402c51","ref":"refs/heads/main","pushedAt":"2024-03-11T09:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"2.1.1","shortMessageHtmlLink":"2.1.1"}},{"before":"85f492380d3198629c3cc254fe947dd98ed825b0","after":"137341797b771862482da285da772a69954ea1d8","ref":"refs/heads/main","pushedAt":"2024-03-11T09:10:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/silvaezequias/granular-ac","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/silvaezequias/granular-ac"}},{"before":"247ef2abde38acb35fd49a33df7e8fdd3cc44a68","after":"85f492380d3198629c3cc254fe947dd98ed825b0","ref":"refs/heads/main","pushedAt":"2024-03-11T09:08:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/silvaezequias/granular-ac","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/silvaezequias/granular-ac"}},{"before":"6ff337ff23ae78733ff5d3d83341d553190b6dcc","after":"247ef2abde38acb35fd49a33df7e8fdd3cc44a68","ref":"refs/heads/main","pushedAt":"2024-03-11T09:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"fix: remove requirement to define a permission string for action (closes #1)\n\nUpdate to preserve the feature of accessing the permission of only two \":\" sections.\nUpdate required for Typescript projects only*","shortMessageHtmlLink":"fix: remove requirement to define a permission string for action (closes"}},{"before":"3ac2ced27a5764c01db364d19ad840aeff66811b","after":"6ff337ff23ae78733ff5d3d83341d553190b6dcc","ref":"refs/heads/main","pushedAt":"2024-03-08T02:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"fix: remove test method from ARS","shortMessageHtmlLink":"fix: remove test method from ARS"}},{"before":"c40b5ebf2aeb0236b6fd1c69cf2bd9baeb562300","after":"3ac2ced27a5764c01db364d19ad840aeff66811b","ref":"refs/heads/main","pushedAt":"2024-03-07T14:20:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"docs: add repository field to package.json\n\nAdded the repository URL to package.json to improve package discoverability and accessibility. This change helps users and contributors to find the source code and related resources more easily.","shortMessageHtmlLink":"docs: add repository field to package.json"}},{"before":"18596add249d64fda5d8fe27c7437478e27a56ed","after":"c40b5ebf2aeb0236b6fd1c69cf2bd9baeb562300","ref":"refs/heads/main","pushedAt":"2024-03-07T14:10:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"docs: update README to reflect changes in the build method's return structure\n\nUpdated the Usage section of the README to demonstrate the new object-based return structure of the build method in GranularAC. The example code and explanations now illustrate how permissions are structured and accessed, aligning the documentation with the latest library functionality. This update provides clearer guidance on how to define, generate, and verify permissions, enhancing the ease of use and understanding of GranularAC's capabilities.","shortMessageHtmlLink":"docs: update README to reflect changes in the build method's return s…"}},{"before":"e4593602303169f9e2afb50c621a003844c55d2b","after":"18596add249d64fda5d8fe27c7437478e27a56ed","ref":"refs/heads/main","pushedAt":"2024-03-07T13:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"docs(examples): corrected class import from RAS to ARS in express example\n\nUpdated the Express middleware example to use the correct ARS class from the granular-ac package. This change ensures that the example aligns with the library's API and provides a correct guide for implementing permission checks in Express applications.","shortMessageHtmlLink":"docs(examples): corrected class import from RAS to ARS in express exa…"}},{"before":"5b823eb170e243716ab575d9c7ce19b6368857bd","after":"e4593602303169f9e2afb50c621a003844c55d2b","ref":"refs/heads/main","pushedAt":"2024-03-07T13:50:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"feat: restructured build method to return a permissions object\n\nThe build method has been revamped to return a detailed permissions object instead of an array of strings. This enhancement allows for a more structured and accessible representation of permissions. Updated tests reflect the new return type and validate the object structure, ensuring each action is correctly mapped to its permissions.\n\nBREAKING CHANGE: Changed the return type of the build method from an array to an object, affecting how permissions are retrieved and processed. Increment version to 2.0.0.","shortMessageHtmlLink":"feat: restructured build method to return a permissions object"}},{"before":"30668fa064fc779d39b20061821f78e518331144","after":"5b823eb170e243716ab575d9c7ce19b6368857bd","ref":"refs/heads/main","pushedAt":"2024-03-07T13:49:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"feat: restructured build method to return a permissions object\n\nThe build method has been revamped to return a detailed permissions object instead of an array of strings. This enhancement allows for a more structured and accessible representation of permissions. Updated tests reflect the new return type and validate the object structure, ensuring each action is correctly mapped to its permissions.\n\nBREAKING CHANGE: Changed the return type of the build method from an array to an object, affecting how permissions are retrieved and processed.","shortMessageHtmlLink":"feat: restructured build method to return a permissions object"}},{"before":"5021f5048d1ab86c5a9db0959c2f93d609801560","after":"30668fa064fc779d39b20061821f78e518331144","ref":"refs/heads/main","pushedAt":"2024-03-05T12:52:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"feat: Add Express route example with granular access control\n\nAdded an example Express route file demonstrating how to implement granular access control using the GranularAC library. The route file includes middleware functions to verify permissions before creating and reading posts, as well as error handling for better reliability.","shortMessageHtmlLink":"feat: Add Express route example with granular access control"}},{"before":"8c3541cbb16fc80804e06c6bcbdd322ea6c32e51","after":"5021f5048d1ab86c5a9db0959c2f93d609801560","ref":"refs/heads/main","pushedAt":"2024-03-05T12:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"docs: fix import inconsistencies","shortMessageHtmlLink":"docs: fix import inconsistencies"}},{"before":"6e484ade30220e8d6a9351311eeb48f61f759fbd","after":"8c3541cbb16fc80804e06c6bcbdd322ea6c32e51","ref":"refs/heads/main","pushedAt":"2024-03-05T12:30:18.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"build: add scripts to improve development","shortMessageHtmlLink":"build: add scripts to improve development"}},{"before":"679bb8224b7d54012c91d2cba0c0579734d8f572","after":null,"ref":"refs/heads/master","pushedAt":"2024-03-05T04:40:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"}},{"before":null,"after":"6e484ade30220e8d6a9351311eeb48f61f759fbd","ref":"refs/heads/main","pushedAt":"2024-03-05T04:35:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"docs: update readme and add examples of code","shortMessageHtmlLink":"docs: update readme and add examples of code"}},{"before":"e4b53c1d521e9cc2628e229b269b1f3063d4be46","after":"679bb8224b7d54012c91d2cba0c0579734d8f572","ref":"refs/heads/master","pushedAt":"2024-03-05T04:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"Delete LICENSE","shortMessageHtmlLink":"Delete LICENSE"}},{"before":null,"after":"e4b53c1d521e9cc2628e229b269b1f3063d4be46","ref":"refs/heads/master","pushedAt":"2024-03-05T04:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"silvaezequias","name":"Ezequias","path":"/silvaezequias","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63757378?s=80&v=4"},"commit":{"message":"Create LICENSE","shortMessageHtmlLink":"Create LICENSE"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEgv3jQA","startCursor":null,"endCursor":null}},"title":"Activity · silvaezequias/granular-ac"}