{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12888993,"defaultBranch":"dev","name":"core","ownerLogin":"home-assistant","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-09-17T07:29:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13844975?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716475926.0","currentOid":""},"activityList":{"items":[{"before":"68fe3d27ccc593a6818ab09a46cfa6b93b3f0da2","after":"b750795aadea34c0bb45fcf0c5f7621f155d4d95","ref":"refs/heads/synesthesiam-20240522-timer-handler-change","pushedAt":"2024-05-23T14:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"synesthesiam","name":"Michael Hansen","path":"/synesthesiam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2743976?s=80&v=4"},"commit":{"message":"Require device id for timer intents","shortMessageHtmlLink":"Require device id for timer intents"}},{"before":"f95f7afa9f5e9e04db4f77483b7ea833a98dc37b","after":null,"ref":"refs/heads/json_manifest","pushedAt":"2024-05-23T14:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balloob","name":"Paulus Schoutsen","path":"/balloob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1444314?s=80&v=4"}},{"before":"09e7156d2d272e5489c7d6c4516af677cb6070c1","after":"c5cc9801a6d5a935b6d630693c095e2b1587d81c","ref":"refs/heads/dev","pushedAt":"2024-05-23T14:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"balloob","name":"Paulus Schoutsen","path":"/balloob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1444314?s=80&v=4"},"commit":{"message":"Cache serialize of manifest for loaded integrations (#117965)\n\n* Cache serialize of manifest for loaded integrations\r\n\r\nThe manifest/list and manifest/get websocket apis\r\nare called frequently when moving around in the UI.\r\nSince the manifest does not change we can make\r\nthe the serialized version a cached property\r\n\r\n* reduce\r\n\r\n* reduce","shortMessageHtmlLink":"Cache serialize of manifest for loaded integrations (#117965)"}},{"before":"f33d4f2c3f51c7f73735105dc3f3d530c8c7c046","after":null,"ref":"refs/heads/camera_blocking_io","pushedAt":"2024-05-23T14:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"balloob","name":"Paulus Schoutsen","path":"/balloob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1444314?s=80&v=4"}},{"before":"6b2ddcca5e5d6a1dcb200d864da854fc34052bfe","after":"09e7156d2d272e5489c7d6c4516af677cb6070c1","ref":"refs/heads/dev","pushedAt":"2024-05-23T14:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"balloob","name":"Paulus Schoutsen","path":"/balloob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1444314?s=80&v=4"},"commit":{"message":"Fix turbojpeg init doing blocking I/O in the event loop (#117971)\n\n* Fix turbojpeg init doing blocking I/O in the event loop\r\n\r\nfixes\r\n```\r\nDetected blocking call to open inside the event loop by integration camera at homeassistant/components/camera/img_util.py, line 100: TurboJPEGSingleton.__instance = TurboJPEG() (offender: /usr/local/lib/python3.12/ctypes/util.py, line 276: with open(filepath, rb) as fh:), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+camera%22\r\n```\r\n\r\n* Update homeassistant/components/camera/img_util.py\r\n\r\n* Fix turbojpeg init doing blocking I/O in the event loop\r\n\r\nfixes\r\n```\r\nDetected blocking call to open inside the event loop by integration camera at homeassistant/components/camera/img_util.py, line 100: TurboJPEGSingleton.__instance = TurboJPEG() (offender: /usr/local/lib/python3.12/ctypes/util.py, line 276: with open(filepath, rb) as fh:), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+camera%22\r\n```\r\n\r\n* already suppressed and logged","shortMessageHtmlLink":"Fix turbojpeg init doing blocking I/O in the event loop (#117971)"}},{"before":"162f5ccbde52e56148ad5e5497afc7998328bbd2","after":"6b2ddcca5e5d6a1dcb200d864da854fc34052bfe","ref":"refs/heads/dev","pushedAt":"2024-05-23T14:41:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"epenet","name":null,"path":"/epenet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6771947?s=80&v=4"},"commit":{"message":"Move rainmachine coordinator to separate module (#117983)\n\n* Move rainmachine coordinator to separate module\r\n\r\n* Coverage","shortMessageHtmlLink":"Move rainmachine coordinator to separate module (#117983)"}},{"before":"5e4a59c2f78516de4136df70515365f2ce6d9d74","after":"2d20bd8b64259c7553da7b28c0a75d2de8f58995","ref":"refs/heads/mqtt-callback-handling","pushedAt":"2024-05-23T14:36:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jbouwh","name":"Jan Bouwhuis","path":"/jbouwh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7188918?s=80&v=4"},"commit":{"message":"Add sensor and binary sensor","shortMessageHtmlLink":"Add sensor and binary sensor"}},{"before":"0c243d699c98f93672283c6249c97935ab968db7","after":"162f5ccbde52e56148ad5e5497afc7998328bbd2","ref":"refs/heads/dev","pushedAt":"2024-05-23T14:29:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"epenet","name":null,"path":"/epenet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6771947?s=80&v=4"},"commit":{"message":"Add snapshot platform tests to rainmachine (#117978)\n\n* Add snapshot tests to rainmachine\r\n\r\n* Add sensor and switch tests","shortMessageHtmlLink":"Add snapshot platform tests to rainmachine (#117978)"}},{"before":"880b315890da29165fcd146bf29c081c6b399a28","after":"0c243d699c98f93672283c6249c97935ab968db7","ref":"refs/heads/dev","pushedAt":"2024-05-23T14:22:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"epenet","name":null,"path":"/epenet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6771947?s=80&v=4"},"commit":{"message":"Use SnapshotAssertion in rainmachine diagnostic tests (#117979)\n\n* Use SnapshotAssertion in rainmachine diagnostic tests\r\n\r\n* Force entry_id\r\n\r\n* Adjust\r\n\r\n* Fix incorrect fixtures\r\n\r\n* Adjust","shortMessageHtmlLink":"Use SnapshotAssertion in rainmachine diagnostic tests (#117979)"}},{"before":"2a3187c464e990f8f55944e17e98e073b6e41e6c","after":"0dced590d56e099fe33e8bbb278eb3a3bf6dfb40","ref":"refs/heads/tplink_rewrite_switch","pushedAt":"2024-05-23T13:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rytilahti","name":"Teemu R.","path":"/rytilahti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3705853?s=80&v=4"},"commit":{"message":"Define connections when the device has no parent","shortMessageHtmlLink":"Define connections when the device has no parent"}},{"before":"bc51a4c524efe54f7e89333727d5ec6818e4efb8","after":"880b315890da29165fcd146bf29c081c6b399a28","ref":"refs/heads/dev","pushedAt":"2024-05-23T12:28:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gjohansson-ST","name":"G Johansson","path":"/gjohansson-ST","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62932417?s=80&v=4"},"commit":{"message":"Add switch platform to Teslemetry (#117482)\n\n* Add switch platform\r\n\r\n* Add tests\r\n\r\n* Add test\r\n\r\n* Fixes\r\n\r\n* ruff\r\n\r\n* Rename to storm watch\r\n\r\n* Remove valet\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: G Johansson \r\n\r\n* ruff\r\n\r\n* Review feedback\r\n\r\n---------\r\n\r\nCo-authored-by: G Johansson ","shortMessageHtmlLink":"Add switch platform to Teslemetry (#117482)"}},{"before":"6677ac40d97a568f84356bf69bfe706f768134ba","after":"f33d4f2c3f51c7f73735105dc3f3d530c8c7c046","ref":"refs/heads/camera_blocking_io","pushedAt":"2024-05-23T10:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"already suppressed and logged","shortMessageHtmlLink":"already suppressed and logged"}},{"before":"1a3d4e6442a495304a81ced7ddc3512214347214","after":"6677ac40d97a568f84356bf69bfe706f768134ba","ref":"refs/heads/camera_blocking_io","pushedAt":"2024-05-23T10:27:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix turbojpeg init doing blocking I/O in the event loop\n\nfixes\n```\nDetected blocking call to open inside the event loop by integration camera at homeassistant/components/camera/img_util.py, line 100: TurboJPEGSingleton.__instance = TurboJPEG() (offender: /usr/local/lib/python3.12/ctypes/util.py, line 276: with open(filepath, rb) as fh:), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+camera%22\n```","shortMessageHtmlLink":"Fix turbojpeg init doing blocking I/O in the event loop"}},{"before":"8cbc2864e13449d58c5f8d49ace60364451d97df","after":"1a3d4e6442a495304a81ced7ddc3512214347214","ref":"refs/heads/camera_blocking_io","pushedAt":"2024-05-23T10:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Update homeassistant/components/camera/img_util.py","shortMessageHtmlLink":"Update homeassistant/components/camera/img_util.py"}},{"before":null,"after":"8cbc2864e13449d58c5f8d49ace60364451d97df","ref":"refs/heads/camera_blocking_io","pushedAt":"2024-05-23T10:25:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix turbojpeg init doing blocking I/O in the event loop\n\nfixes\n```\nDetected blocking call to open inside the event loop by integration camera at homeassistant/components/camera/img_util.py, line 100: TurboJPEGSingleton.__instance = TurboJPEG() (offender: /usr/local/lib/python3.12/ctypes/util.py, line 276: with open(filepath, rb) as fh:), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+camera%22\n```","shortMessageHtmlLink":"Fix turbojpeg init doing blocking I/O in the event loop"}},{"before":"bbe8e69795234f5e72d16351d21bf212e6c8483e","after":"bc51a4c524efe54f7e89333727d5ec6818e4efb8","ref":"refs/heads/dev","pushedAt":"2024-05-23T09:54:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"epenet","name":null,"path":"/epenet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6771947?s=80&v=4"},"commit":{"message":"Add snapshot tests to moehlenhoff_alpha2 (#117967)\n\n* Add tests to moehlenhoff_alpha2\r\n\r\n* Adjust coverage\r\n\r\n* Adjust coverage\r\n\r\n* Adjust coverage\r\n\r\n* Adjust patch\r\n\r\n* Adjust","shortMessageHtmlLink":"Add snapshot tests to moehlenhoff_alpha2 (#117967)"}},{"before":"b6983e9365fab86a8ee846dc6c0a07dca4e6296c","after":"349ce66aff1fdd2a7cbf6cd34bad78a475d9825d","ref":"refs/heads/edenhaus-remove-expiry-date-refresh-token","pushedAt":"2024-05-23T09:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edenhaus","name":"Robert Resch","path":"/edenhaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26537646?s=80&v=4"},"commit":{"message":"Add possibility to enable expiry date","shortMessageHtmlLink":"Add possibility to enable expiry date"}},{"before":"6682244abf4e421df69f36945dc3d8e1b76c5cfc","after":"bbe8e69795234f5e72d16351d21bf212e6c8483e","ref":"refs/heads/dev","pushedAt":"2024-05-23T09:09:33.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":"Cleanup pylint ignore (#117964)","shortMessageHtmlLink":"Cleanup pylint ignore (#117964)"}},{"before":"31953d05a17ca5926ab8c077a8f84972877dc7b3","after":"f95f7afa9f5e9e04db4f77483b7ea833a98dc37b","ref":"refs/heads/json_manifest","pushedAt":"2024-05-23T08:59:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"reduce","shortMessageHtmlLink":"reduce"}},{"before":"e8f544d2168c4783261510723a1b5683e87e7b87","after":"6682244abf4e421df69f36945dc3d8e1b76c5cfc","ref":"refs/heads/dev","pushedAt":"2024-05-23T08:51:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joostlek","name":"Joost Lekkerkerker","path":"/joostlek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7083755?s=80&v=4"},"commit":{"message":"Improve fyta tests (#117661)\n\n* Add test for init\r\n\r\n* update tests\r\n\r\n* split common.py into const.py and __init__.py\r\n\r\n* Update tests/components/fyta/__init__.py\r\n\r\nCo-authored-by: Joost Lekkerkerker \r\n\r\n* add autospec, tidy up\r\n\r\n* adjust len-test\r\n\r\n---------\r\n\r\nCo-authored-by: Joost Lekkerkerker ","shortMessageHtmlLink":"Improve fyta tests (#117661)"}},{"before":null,"after":"31953d05a17ca5926ab8c077a8f84972877dc7b3","ref":"refs/heads/json_manifest","pushedAt":"2024-05-23T08:43:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Cache serialize of manifest for loaded integrations\n\nThe manifest/list and manifest/get websocket apis\nare called frequently when moving around in the UI.\nSince the manifest does not change we can make\nthe the serialized version a cached property","shortMessageHtmlLink":"Cache serialize of manifest for loaded integrations"}},{"before":"6c6a5f496afe6dc659085694dae624e8533fe7a4","after":"e8f544d2168c4783261510723a1b5683e87e7b87","ref":"refs/heads/dev","pushedAt":"2024-05-23T08:25:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joostlek","name":"Joost Lekkerkerker","path":"/joostlek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7083755?s=80&v=4"},"commit":{"message":"Bump airgradient to 0.4.1 (#117963)","shortMessageHtmlLink":"Bump airgradient to 0.4.1 (#117963)"}},{"before":"5e36a4b30154f5151223d760489c87d256a6f2ce","after":null,"ref":"refs/heads/track_time_interval_simp","pushedAt":"2024-05-23T07:56:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"}},{"before":"fc4ea774ca8e4c52f4a89c47f182abe79eb37ea5","after":"6c6a5f496afe6dc659085694dae624e8533fe7a4","ref":"refs/heads/dev","pushedAt":"2024-05-23T07:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Simplify async_track_time_interval implementation (#117956)","shortMessageHtmlLink":"Simplify async_track_time_interval implementation (#117956)"}},{"before":"9b2bac79559793ef9049856c5be0f9bc4cb282ac","after":"0027921842c67df39775dffba11ff91c6617a131","ref":"refs/heads/edenhaus-remove-strict-connection","pushedAt":"2024-05-23T07:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edenhaus","name":"Robert Resch","path":"/edenhaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26537646?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"17a93a45952ce67269bf0029070d4b774839321a","after":null,"ref":"refs/heads/farmio-run-in-env","pushedAt":"2024-05-23T07:15:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"edenhaus","name":"Robert Resch","path":"/edenhaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26537646?s=80&v=4"}},{"before":"cd14d9b0e33135e350f71ffce92aeb49b4473c10","after":"fc4ea774ca8e4c52f4a89c47f182abe79eb37ea5","ref":"refs/heads/dev","pushedAt":"2024-05-23T07:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edenhaus","name":"Robert Resch","path":"/edenhaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26537646?s=80&v=4"},"commit":{"message":"Fix run-in-env script for not running in venv (#117961)","shortMessageHtmlLink":"Fix run-in-env script for not running in venv (#117961)"}},{"before":"767d971c5f946b3246923312c8db6e00952614b5","after":"cd14d9b0e33135e350f71ffce92aeb49b4473c10","ref":"refs/heads/dev","pushedAt":"2024-05-23T07:14:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edenhaus","name":"Robert Resch","path":"/edenhaus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26537646?s=80&v=4"},"commit":{"message":"Add Azure data explorer (#68992)\n\nCo-authored-by: Robert Resch ","shortMessageHtmlLink":"Add Azure data explorer (#68992)"}},{"before":null,"after":"17a93a45952ce67269bf0029070d4b774839321a","ref":"refs/heads/farmio-run-in-env","pushedAt":"2024-05-23T06:52:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"farmio","name":"Matthias Alphart","path":"/farmio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12422879?s=80&v=4"},"commit":{"message":"Fix run-in-env script for not running in venv","shortMessageHtmlLink":"Fix run-in-env script for not running in venv"}},{"before":"88257c9c4223bea1963bc5ed4ff55c9be95a235a","after":"767d971c5f946b3246923312c8db6e00952614b5","ref":"refs/heads/dev","pushedAt":"2024-05-23T06:45:49.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":"Better handling of EADDRINUSE for Govee light (#117943)","shortMessageHtmlLink":"Better handling of EADDRINUSE for Govee light (#117943)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUiYw5wA","startCursor":null,"endCursor":null}},"title":"Activity ยท home-assistant/core"}