{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":495935449,"defaultBranch":"main","name":"python-matter-server","ownerLogin":"home-assistant-libs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-24T18:04:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63743711?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716798420.0","currentOid":""},"activityList":{"items":[{"before":"3b9547b33a2806c71c9c02a97450d58501374a67","after":"9404aa90130ff8f87ded3fef5b773e3b0d3524b6","ref":"refs/heads/add-software-update-capability","pushedAt":"2024-05-27T21:10:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Improve DCL error message when download fails","shortMessageHtmlLink":"Improve DCL error message when download fails"}},{"before":"c34551c594353a87e28ad11dfaaa0106b0ba3786","after":null,"ref":"refs/heads/dependabot/pip/codespell-2.3.0","pushedAt":"2024-05-27T08:27:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"}},{"before":"0067c171973a0b9323f6a11995bdaf39c4db1ee0","after":"96f8bf45f2657ed1be50efa4b666d363d72c16f9","ref":"refs/heads/main","pushedAt":"2024-05-27T08:26:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"Bump codespell from 2.2.6 to 2.3.0 (#718)\n\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump codespell from 2.2.6 to 2.3.0 (#718)"}},{"before":"370552a8f651a846495b474da3571aead61096ce","after":null,"ref":"refs/heads/dependabot/pip/ruff-0.4.5","pushedAt":"2024-05-27T08:26:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"}},{"before":"e1b4f2511375e47d40d4a7c65c3ab6b5ff4e8ac5","after":"0067c171973a0b9323f6a11995bdaf39c4db1ee0","ref":"refs/heads/main","pushedAt":"2024-05-27T08:26:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"Bump ruff from 0.4.4 to 0.4.5 (#719)\n\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ruff from 0.4.4 to 0.4.5 (#719)"}},{"before":null,"after":"370552a8f651a846495b474da3571aead61096ce","ref":"refs/heads/dependabot/pip/ruff-0.4.5","pushedAt":"2024-05-27T08:10:49.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 ruff from 0.4.4 to 0.4.5\n\nBumps [ruff](https://github.com/astral-sh/ruff) from 0.4.4 to 0.4.5.\n- [Release notes](https://github.com/astral-sh/ruff/releases)\n- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/astral-sh/ruff/compare/v0.4.4...v0.4.5)\n\n---\nupdated-dependencies:\n- dependency-name: ruff\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruff from 0.4.4 to 0.4.5"}},{"before":null,"after":"c34551c594353a87e28ad11dfaaa0106b0ba3786","ref":"refs/heads/dependabot/pip/codespell-2.3.0","pushedAt":"2024-05-27T08:10:24.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 codespell from 2.2.6 to 2.3.0\n\nBumps [codespell](https://github.com/codespell-project/codespell) from 2.2.6 to 2.3.0.\n- [Release notes](https://github.com/codespell-project/codespell/releases)\n- [Commits](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: codespell\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump codespell from 2.2.6 to 2.3.0"}},{"before":"e6d13f24cd377a84a83e83ec7ff43d8d4303654c","after":null,"ref":"refs/heads/rename-resolve-node","pushedAt":"2024-05-24T15:07:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"}},{"before":"dc078d206dda0a7013707c5196d182e605190d58","after":"e1b4f2511375e47d40d4a7c65c3ab6b5ff4e8ac5","ref":"refs/heads/main","pushedAt":"2024-05-24T15:07:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"Refactor and rename _resolve_node to _establish_case_session (#717)","shortMessageHtmlLink":"Refactor and rename _resolve_node to _establish_case_session (#717)"}},{"before":"ff050a4be449b17aea19c3292f380fb12def2140","after":"3b9547b33a2806c71c9c02a97450d58501374a67","ref":"refs/heads/add-software-update-capability","pushedAt":"2024-05-24T13:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Implement OTA checksum verification\n\nAdd capability to verify the checksum of the OTA file while\ndownloading it.","shortMessageHtmlLink":"Implement OTA checksum verification"}},{"before":"b43b024ea73859a98e4d9867ae4db2e27f590283","after":"ff050a4be449b17aea19c3292f380fb12def2140","ref":"refs/heads/add-software-update-capability","pushedAt":"2024-05-24T13:17:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Introduce Update logic specific exceptions\n\nAdd Update specific exceptions and raise them where appropriate.","shortMessageHtmlLink":"Introduce Update logic specific exceptions"}},{"before":"76bd2e01f310c38d912fec4341e753a13cd09c66","after":"e6d13f24cd377a84a83e83ec7ff43d8d4303654c","ref":"refs/heads/rename-resolve-node","pushedAt":"2024-05-24T13:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Rename to _find_or_establish_case_session","shortMessageHtmlLink":"Rename to _find_or_establish_case_session"}},{"before":"745ff7d6f2c4f1aac85495327e4d0f61f56f4627","after":"b43b024ea73859a98e4d9867ae4db2e27f590283","ref":"refs/heads/add-software-update-capability","pushedAt":"2024-05-24T09:25:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Check if DCL software updates are indeed applicable\n\nVerify that the DCL software update is indeed applicable to the\ncurrently software running on the device. Add test coverage as\nwell.","shortMessageHtmlLink":"Check if DCL software updates are indeed applicable"}},{"before":"426dd6ca963c4289218ea946ae44e34c839eed32","after":"76bd2e01f310c38d912fec4341e753a13cd09c66","ref":"refs/heads/rename-resolve-node","pushedAt":"2024-05-24T07:29:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Refactor and rename _resolve_node to _establish_case_session\n\nThe function _resolve_node calls GetConnectedDevice(), which effectively\nuses the CASE (Certificate Authenticated Session Establishment) protocol\nto establish a session with the device. Rename the function accordingly.\n\nWhile at it, convert it to a loop and print time establishment took\nwith higher precision (with one decimal place).","shortMessageHtmlLink":"Refactor and rename _resolve_node to _establish_case_session"}},{"before":null,"after":"426dd6ca963c4289218ea946ae44e34c839eed32","ref":"refs/heads/rename-resolve-node","pushedAt":"2024-05-24T07:23:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Refactor and rename _resolve_node to _establish_case_session\n\nThe function _resolve_node calls GetConnectedDevice(), which effectively\nuses the CASE (Certificate Authenticated Session Establishment) protocol\nto establish a session with the device. Rename the function accordingly.\n\nWhile at it, convert it to a loop and print time establishment took\nwith higher precision (with one decimal place).","shortMessageHtmlLink":"Refactor and rename _resolve_node to _establish_case_session"}},{"before":"d563d8fac602748fd8313f419f1f388562cdaa7a","after":null,"ref":"refs/heads/use-raw-attribute-update-callback","pushedAt":"2024-05-24T07:00:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"}},{"before":"8a27bb505c8347fcc05a6275a7e8a42f4c501631","after":"dc078d206dda0a7013707c5196d182e605190d58","ref":"refs/heads/main","pushedAt":"2024-05-24T07:00:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Use SetRawAttributeUpdateCallback to support custom clusters (#716)","shortMessageHtmlLink":"Use SetRawAttributeUpdateCallback to support custom clusters (#716)"}},{"before":"eb9212cc24191d66e6674ddb5ca7bb095bc0cd12","after":"d563d8fac602748fd8313f419f1f388562cdaa7a","ref":"refs/heads/use-raw-attribute-update-callback","pushedAt":"2024-05-24T06:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Update matter_server/server/device_controller.py","shortMessageHtmlLink":"Update matter_server/server/device_controller.py"}},{"before":null,"after":"eb9212cc24191d66e6674ddb5ca7bb095bc0cd12","ref":"refs/heads/use-raw-attribute-update-callback","pushedAt":"2024-05-23T14:18:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agners","name":"Stefan Agner","path":"/agners","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34061?s=80&v=4"},"commit":{"message":"Use SetRawAttributeUpdateCallback to support custom clusters\n\nUpdate the CHIP wheels to 2024.5.1 to get the new\nRawAttributeUpdateCallback.\n\nTo support subscriptions for custom cluster use this new\nRawAttributeUpdateCallback instead of AttributeUpdateCallback. This\nalso makes sure that we update the attributes with the same objects\non initial read and subsequent subscription updates (Python types\nbut not Cluster specific struct types etc.).","shortMessageHtmlLink":"Use SetRawAttributeUpdateCallback to support custom clusters"}},{"before":"de448ec9c9989c439299f1f1d1c3ee0757fc2e63","after":"8a27bb505c8347fcc05a6275a7e8a42f4c501631","ref":"refs/heads/main","pushedAt":"2024-05-23T13:54:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"Refactor logic for handling Custom Clusters/Attributes (#715)","shortMessageHtmlLink":"Refactor logic for handling Custom Clusters/Attributes (#715)"}},{"before":"8d9331d60973e0870c2f0445b8a8e3892a2dd659","after":null,"ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-23T13:54:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"}},{"before":"3651b460575dc53df4ec0ef356afedf27daf2546","after":"8d9331d60973e0870c2f0445b8a8e3892a2dd659","ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-23T13:52:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"change sleep to 2s","shortMessageHtmlLink":"change sleep to 2s"}},{"before":"18abc4b40977bba9ac14169b53d3e4ddfc710105","after":"3651b460575dc53df4ec0ef356afedf27daf2546","ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-21T18:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"reschedule","shortMessageHtmlLink":"reschedule"}},{"before":"ff31320c6d8b5a6f35a81fc105c43ca106a1d7bb","after":"18abc4b40977bba9ac14169b53d3e4ddfc710105","ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-21T18:49:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"bump schema, update client","shortMessageHtmlLink":"bump schema, update client"}},{"before":"fe269b4c04840af51328de23672d957eee05ca99","after":"ff31320c6d8b5a6f35a81fc105c43ca106a1d7bb","ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-21T18:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"add poll logic","shortMessageHtmlLink":"add poll logic"}},{"before":null,"after":"fe269b4c04840af51328de23672d957eee05ca99","ref":"refs/heads/poll-custom-attributes-serverside","pushedAt":"2024-05-21T09:28:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"rename Eve cluster\n\nbecause it is not specific to eve energy but for all eve devices","shortMessageHtmlLink":"rename Eve cluster"}},{"before":"66a539d395074aec0d9461149387fdcd20791d1e","after":null,"ref":"refs/heads/use-dockerfile-cmd","pushedAt":"2024-05-20T14:52:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"}},{"before":"28d58ead264a428ff15e570a87e2b89f1b05b4ed","after":"de448ec9c9989c439299f1f1d1c3ee0757fc2e63","ref":"refs/heads/main","pushedAt":"2024-05-20T14:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelveldt","name":"Marcel van der Veldt","path":"/marcelveldt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6389780?s=80&v=4"},"commit":{"message":"Pass PAA certificate path by default to data directory (#708)","shortMessageHtmlLink":"Pass PAA certificate path by default to data directory (#708)"}},{"before":"bb21fec7ebb5350cb9c9d55c07bd044450aaadc3","after":null,"ref":"refs/heads/dependabot/pip/pytest-8.2.1","pushedAt":"2024-05-20T08:55:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"frenck","name":"Franck Nijhof","path":"/frenck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/195327?s=80&v=4"}},{"before":"ad09b2e8d961383e2e3bc83b26de060a8d9ec06b","after":"28d58ead264a428ff15e570a87e2b89f1b05b4ed","ref":"refs/heads/main","pushedAt":"2024-05-20T08:55:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frenck","name":"Franck Nijhof","path":"/frenck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/195327?s=80&v=4"},"commit":{"message":"Bump pytest from 8.2.0 to 8.2.1 (#712)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump pytest from 8.2.0 to 8.2.1 (#712)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVTyCgAA","startCursor":null,"endCursor":null}},"title":"Activity ยท home-assistant-libs/python-matter-server"}