{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":90875549,"defaultBranch":"stable","name":"esp-rfid","ownerLogin":"esprfid","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-10T14:46:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43026278?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718671875.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"bd871be7b67e12488a8fc8992e87f54e754ee8f9","ref":"refs/heads/dependabot/npm_and_yarn/tools/wsemulator/ws-5.2.4","pushedAt":"2024-06-18T00:51:15.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":"Bump ws from 4.1.0 to 5.2.4 in /tools/wsemulator\n\nBumps [ws](https://github.com/websockets/ws) from 4.1.0 to 5.2.4.\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/4.1.0...5.2.4)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ws from 4.1.0 to 5.2.4 in /tools/wsemulator"}},{"before":"8c9ff939126dd16de8cfca51c0e6f853a0a8e5a5","after":null,"ref":"refs/heads/fix-pincode","pushedAt":"2024-06-11T16:35:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"}},{"before":"33a44b7754bb6538bf2e0ef9c40110c7cde37297","after":"1a6554009e60886c088964026f643de50a032748","ref":"refs/heads/dev","pushedAt":"2024-06-11T16:35:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #645 from esprfid/fix-pincode\n\nFix pincode reading in websocket","shortMessageHtmlLink":"Merge pull request #645 from esprfid/fix-pincode"}},{"before":null,"after":"8c9ff939126dd16de8cfca51c0e6f853a0a8e5a5","ref":"refs/heads/fix-pincode","pushedAt":"2024-06-11T16:33:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix pincode reading in websocket\n\nThis was affecting the user list and the user export","shortMessageHtmlLink":"Fix pincode reading in websocket"}},{"before":null,"after":"2b2e429c6184ba5520b0364a5bc607797d8a4ef3","ref":"refs/heads/opening-hours-2","pushedAt":"2024-06-11T15:49:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Add role with different opening hours","shortMessageHtmlLink":"Add role with different opening hours"}},{"before":"54e4405770ddf8fcad17ef29ec457c409d036e6f","after":null,"ref":"refs/heads/fix-accesslog","pushedAt":"2024-06-11T15:35:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"}},{"before":"3c9b4be00cdd0424af161a3030a46c124ddaed9f","after":"33a44b7754bb6538bf2e0ef9c40110c7cde37297","ref":"refs/heads/dev","pushedAt":"2024-06-11T15:35:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #632 from esprfid/fix-accesslog\n\nFix access logs and visualization","shortMessageHtmlLink":"Merge pull request #632 from esprfid/fix-accesslog"}},{"before":"cf043b7741054bc3d48d4e6e45fda0d29b4df4af","after":"54e4405770ddf8fcad17ef29ec457c409d036e6f","ref":"refs/heads/fix-accesslog","pushedAt":"2024-05-09T14:16:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix access logs and visualization\n\nAccess logs were missing a lot of access denied, which are now added and the UI was displaying only the role of the person trying the access, not the actual result.\n\nSo now we are logging the card, the role and the result of the opening.\n\nFor example a standard card could have failed because it has expired, it's disabled or it's outside of the opening hours. In all these cases we should add a line in the access logs saying that the person with the specific role had a denied access.","shortMessageHtmlLink":"Fix access logs and visualization"}},{"before":"c7d2c434e97ea30403aca04ffa86d98eb1f1a86d","after":null,"ref":"refs/heads/fix-admin-open","pushedAt":"2024-05-09T13:48:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"}},{"before":"142dc5ba737321f13343babd909a510edd17d252","after":"3c9b4be00cdd0424af161a3030a46c124ddaed9f","ref":"refs/heads/dev","pushedAt":"2024-05-09T13:48:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #633 from esprfid/fix-admin-open\n\nFix opening door while disconnected","shortMessageHtmlLink":"Merge pull request #633 from esprfid/fix-admin-open"}},{"before":null,"after":"c7d2c434e97ea30403aca04ffa86d98eb1f1a86d","ref":"refs/heads/fix-admin-open","pushedAt":"2024-04-23T16:00:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix opening door while disconnected\n\nDoesn't keep the door open for 10 seconds!","shortMessageHtmlLink":"Fix opening door while disconnected"}},{"before":null,"after":"cf043b7741054bc3d48d4e6e45fda0d29b4df4af","ref":"refs/heads/fix-accesslog","pushedAt":"2024-04-23T15:16:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix access logs and visualization\n\nAccess logs were missing a lot of access denied, which are now added and the UI was displaying only the role of the person trying the access, not the actual result.\n\nSo now we are logging the card, the role and the result of the opening.\n\nFor example a standard card could have failed because it has expired, it's disabled or it's outside of the opening hours. In all these cases we should add a line in the access logs saying that the person with the specific role had a denied access.","shortMessageHtmlLink":"Fix access logs and visualization"}},{"before":"17e198b703c7d3f69aa23c9c692a27953ff250c4","after":"142dc5ba737321f13343babd909a510edd17d252","ref":"refs/heads/dev","pushedAt":"2024-04-09T20:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fixes\n\n- NTP works also on wifi reconnect\n- event logs are highlighted correctly\n- cleaned debug logging","shortMessageHtmlLink":"Fixes"}},{"before":"d7be1a4c2c1f8efebd85b9309c9bea4ee14cf22f","after":"17e198b703c7d3f69aa23c9c692a27953ff250c4","ref":"refs/heads/dev","pushedAt":"2024-04-09T14:31:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #626 from croggero/dev\n\nFix for NTP blocking loop if connection is blocked","shortMessageHtmlLink":"Merge pull request #626 from croggero/dev"}},{"before":"56c0fb9fc4cc0b26560235e61b5373235d165cef","after":"d7be1a4c2c1f8efebd85b9309c9bea4ee14cf22f","ref":"refs/heads/dev","pushedAt":"2024-04-09T14:24:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #621 from mcnewton/rfidesptidy\n\nCouple of small updates to rfid.esp and add more comments","shortMessageHtmlLink":"Merge pull request #621 from mcnewton/rfidesptidy"}},{"before":"9e970bfd721150498d4ab1d5d03aa6738231708f","after":"56c0fb9fc4cc0b26560235e61b5373235d165cef","ref":"refs/heads/dev","pushedAt":"2024-03-24T21:24:02.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #625 from mcnewton/uid-v1-compat\n\nEnsure users are compatible between v1 and v2","shortMessageHtmlLink":"Merge pull request #625 from mcnewton/uid-v1-compat"}},{"before":"7e2ac41e34e88ece29c0f7cd0a748ba20e100488","after":"9e970bfd721150498d4ab1d5d03aa6738231708f","ref":"refs/heads/dev","pushedAt":"2024-03-24T21:20:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #624 from mcnewton/doorlabelfix\n\nUse correct label for extra relays when editing user","shortMessageHtmlLink":"Merge pull request #624 from mcnewton/doorlabelfix"}},{"before":"c0f8fdd78db22fa6b2d9458a427306c3299040e6","after":"7e2ac41e34e88ece29c0f7cd0a748ba20e100488","ref":"refs/heads/dev","pushedAt":"2024-03-24T21:06:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #620 from mcnewton/relayactivate\n\nFix activation logic for extra relays","shortMessageHtmlLink":"Merge pull request #620 from mcnewton/relayactivate"}},{"before":"95beda0d6935736aea1777c6ec418c02c00243f5","after":"c0f8fdd78db22fa6b2d9458a427306c3299040e6","ref":"refs/heads/dev","pushedAt":"2024-03-24T20:50:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #619 from mcnewton/jsonbuffer\n\ndon't process JSON past the end of the buffer","shortMessageHtmlLink":"Merge pull request #619 from mcnewton/jsonbuffer"}},{"before":"2215b18597c837a8456c1adcce72d7ab6353307e","after":"95beda0d6935736aea1777c6ec418c02c00243f5","ref":"refs/heads/dev","pushedAt":"2024-01-16T17:00:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #613 from plex3r/dev\n\nRFID uid fix","shortMessageHtmlLink":"Merge pull request #613 from plex3r/dev"}},{"before":"973cdc3b06fccbfef71485f6acf1da5c946e2767","after":"2215b18597c837a8456c1adcce72d7ab6353307e","ref":"refs/heads/dev","pushedAt":"2023-12-19T20:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix websocket retry logic","shortMessageHtmlLink":"Fix websocket retry logic"}},{"before":"48b329c53ca1862c3c805516766d756a13790693","after":"973cdc3b06fccbfef71485f6acf1da5c946e2767","ref":"refs/heads/dev","pushedAt":"2023-11-14T20:46:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Fix old config compatibility for timezone","shortMessageHtmlLink":"Fix old config compatibility for timezone"}},{"before":"48b329c53ca1862c3c805516766d756a13790693","after":null,"ref":"refs/tags/2.0.0","pushedAt":"2023-11-14T16:43:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"}},{"before":"4b437e2037c6ed20b299faa57c866be17acfeec3","after":"48b329c53ca1862c3c805516766d756a13790693","ref":"refs/heads/dev","pushedAt":"2023-11-14T16:35:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"V2","shortMessageHtmlLink":"V2"}},{"before":"b72d26c2c71d1b6a451d94fe330b3f6d2cb346d1","after":"4b437e2037c6ed20b299faa57c866be17acfeec3","ref":"refs/heads/dev","pushedAt":"2023-11-14T16:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"V2","shortMessageHtmlLink":"V2"}},{"before":"648b3e2d0ac701967837ec71aa466afcd179c1fc","after":"b72d26c2c71d1b6a451d94fe330b3f6d2cb346d1","ref":"refs/heads/dev","pushedAt":"2023-11-14T14:33:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge branch 'stable' into dev","shortMessageHtmlLink":"Merge branch 'stable' into dev"}},{"before":"e31113c0bb0d4fa10addfb8eca5b1b8790b4c211","after":"648b3e2d0ac701967837ec71aa466afcd179c1fc","ref":"refs/heads/dev","pushedAt":"2023-11-14T14:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Improve defaults to make it more compatible with V1","shortMessageHtmlLink":"Improve defaults to make it more compatible with V1"}},{"before":"2191b6e66064b0a65a26e06c0d8f64586886563b","after":null,"ref":"refs/heads/timezone","pushedAt":"2023-11-14T14:17:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"}},{"before":"d16a310ba3e6339a4fa9446b088ce27cc8a6be80","after":"e31113c0bb0d4fa10addfb8eca5b1b8790b4c211","ref":"refs/heads/dev","pushedAt":"2023-11-14T14:16:40.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #604 from esprfid/timezone\n\nAdd timezone support with daylight saving time","shortMessageHtmlLink":"Merge pull request #604 from esprfid/timezone"}},{"before":"68499043c08666304a005f9722c0adf7f72009b2","after":"2191b6e66064b0a65a26e06c0d8f64586886563b","ref":"refs/heads/timezone","pushedAt":"2023-11-07T16:32:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Support for old config and feature in docs","shortMessageHtmlLink":"Support for old config and feature in docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZ-szfwA","startCursor":null,"endCursor":null}},"title":"Activity ยท esprfid/esp-rfid"}