{"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:1713888029.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"95fe6b57e48314465509b0ee1d5edb60f438f694","after":"68499043c08666304a005f9722c0adf7f72009b2","ref":"refs/heads/timezone","pushedAt":"2023-11-07T16:28:09.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"}},{"before":"4bb84b891f5afe667817efc5579bff37eca8be74","after":"d16a310ba3e6339a4fa9446b088ce27cc8a6be80","ref":"refs/heads/dev","pushedAt":"2023-11-07T16:26:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Update documentation for v2","shortMessageHtmlLink":"Update documentation for v2"}},{"before":"ed8e2dfeb2d9703bc987e56948beac82fb53d5da","after":"95fe6b57e48314465509b0ee1d5edb60f438f694","ref":"refs/heads/timezone","pushedAt":"2023-11-07T15:10: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":"Support for old config and feature in docs","shortMessageHtmlLink":"Support for old config and feature in docs"}},{"before":"26346dcdf714b7df9f335b0af4628e2bfc5b594d","after":"ed8e2dfeb2d9703bc987e56948beac82fb53d5da","ref":"refs/heads/timezone","pushedAt":"2023-11-04T14:53:03.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":"Support for old config and feature in docs","shortMessageHtmlLink":"Support for old config and feature in docs"}},{"before":"18e8a03e0bc09214881834769e90d2de48b66fac","after":"26346dcdf714b7df9f335b0af4628e2bfc5b594d","ref":"refs/heads/timezone","pushedAt":"2023-10-27T10:23:02.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":"Add timezone support","shortMessageHtmlLink":"Add timezone support"}},{"before":"6a6769a663954b61b4097f544fdf8c8b15178964","after":"18e8a03e0bc09214881834769e90d2de48b66fac","ref":"refs/heads/timezone","pushedAt":"2023-10-27T10:07:52.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":"Add timezone support","shortMessageHtmlLink":"Add timezone support"}},{"before":"5b435f82008bf2018a6997672f0520bb88ad384c","after":"6a6769a663954b61b4097f544fdf8c8b15178964","ref":"refs/heads/timezone","pushedAt":"2023-10-27T10:04:07.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":"Add timezone support","shortMessageHtmlLink":"Add timezone support"}},{"before":null,"after":"5b435f82008bf2018a6997672f0520bb88ad384c","ref":"refs/heads/timezone","pushedAt":"2023-10-27T10:01: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":"Add timezone support","shortMessageHtmlLink":"Add timezone support"}},{"before":"fee4b91dfdf0004a6e4bd2fcbdd733f3f9c3aabd","after":null,"ref":"refs/heads/fix-websockets","pushedAt":"2023-10-25T20:44:58.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":"ce59506945f22f9f5cca5e009e6f943ab31b5f27","after":"4bb84b891f5afe667817efc5579bff37eca8be74","ref":"refs/heads/dev","pushedAt":"2023-10-25T20:44:51.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"matjack1","name":"Matteo Giaccone","path":"/matjack1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65402?s=80&v=4"},"commit":{"message":"Merge pull request #577 from esprfid/fix-websockets\n\nFix web sockets instability","shortMessageHtmlLink":"Merge pull request #577 from esprfid/fix-websockets"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOEOrOAA","startCursor":null,"endCursor":null}},"title":"Activity ยท esprfid/esp-rfid"}