{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":190101353,"defaultBranch":"master","name":"pyvantage","ownerLogin":"gjbadros","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-04T00:30:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1500109?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1559608249.0","currentOid":""},"activityList":{"items":[{"before":"9d737b28a25758210fd5404285c97e447b7f897b","after":"b4e31d11c0464054ecd567b6ecf2f09f7f343f39","ref":"refs/heads/master","pushedAt":"2023-06-11T19:37:09.501Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/gjbadros/pyvantage","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/gjbadros/pyvantage"}},{"before":"2a2d29bb4e0a006ad7cd5ab2209f0d612e454d2b","after":"9d737b28a25758210fd5404285c97e447b7f897b","ref":"refs/heads/master","pushedAt":"2023-06-10T23:35:21.419Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Fixed another bug in the post-telnet socket reading code (from an exception in hass logs)","shortMessageHtmlLink":"Fixed another bug in the post-telnet socket reading code (from an exc…"}},{"before":"d62a8e74da43f8b20f3550317e2e1fdb1a3b771f","after":"2a2d29bb4e0a006ad7cd5ab2209f0d612e454d2b","ref":"refs/heads/master","pushedAt":"2023-06-10T21:45:12.097Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Be sure we always round the level for RAMPLOAD, bump to 0.53","shortMessageHtmlLink":"Be sure we always round the level for RAMPLOAD, bump to 0.53"}},{"before":"20b84ea307f7bd7f889067f3427a671e2f958400","after":"d62a8e74da43f8b20f3550317e2e1fdb1a3b771f","ref":"refs/heads/master","pushedAt":"2023-06-10T21:06:38.180Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Round HSL and RGB and Level values before sending to vantage.\n\nSupport setting color_temp on RGB loads.\n\nWorkaround a problem where Vantage's DMX output doesn't reliably update unless the level is re-set, too -- send a RAMPLOAD (a LOAD doesn't seem to work) with each SetRGB or SetHSL.\n\nVarious debug tools for new SSL connections.\n\nBump to 0.52","shortMessageHtmlLink":"Round HSL and RGB and Level values before sending to vantage."}},{"before":"0c71a9b04dcde82003de8cd956e2e6d8ee4602b9","after":"20b84ea307f7bd7f889067f3427a671e2f958400","ref":"refs/heads/master","pushedAt":"2023-06-10T06:40:57.017Z","pushType":"push","commitsCount":2,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Bump version to 0.51","shortMessageHtmlLink":"Bump version to 0.51"}},{"before":"b0c09af13e9ae371990a94029853c3149516772e","after":"0c71a9b04dcde82003de8cd956e2e6d8ee4602b9","ref":"refs/heads/master","pushedAt":"2023-05-14T06:45:58.434Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Go back to individual reads with delimiters, but now be sure not to do a new _recv when we're still processing a prior chunk.","shortMessageHtmlLink":"Go back to individual reads with delimiters, but now be sure not to d…"}},{"before":"8d5081765d887b96eb3b647768458fe5ec42d127","after":"b0c09af13e9ae371990a94029853c3149516772e","ref":"refs/heads/master","pushedAt":"2023-05-14T05:52:35.808Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Back out some of the earlier changes now that I realize it's just due to the earlier PR that broke by switching from telnetlib -- could just switch back, but the motivation was reasonable and this may now support SSL, etc. Try to avoid timeout exceptions and allow reading until exhausted to keep framing in sync. Bump version.","shortMessageHtmlLink":"Back out some of the earlier changes now that I realize it's just due…"}},{"before":"a26d31b19d7ed367d6f55d5cb3e0b22c9c03e689","after":"8d5081765d887b96eb3b647768458fe5ec42d127","ref":"refs/heads/master","pushedAt":"2023-05-14T01:01:28.570Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Fix the chunk reading from socket logic from earlier contributed PR.","shortMessageHtmlLink":"Fix the chunk reading from socket logic from earlier contributed PR."}},{"before":"e86233ab945982f462bf28950be9db4e8af95cc6","after":"a26d31b19d7ed367d6f55d5cb3e0b22c9c03e689","ref":"refs/heads/master","pushedAt":"2023-05-14T00:30:31.976Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Better exception handling","shortMessageHtmlLink":"Better exception handling"}},{"before":"482746c931d77547ea67d3f417e0bfd19e26b00d","after":"e86233ab945982f462bf28950be9db4e8af95cc6","ref":"refs/heads/master","pushedAt":"2023-05-13T20:32:47.703Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Socket recv looks like it's getting more than one line sometimes, and sometimes getting truncated, so be more robust in handling lines we read from the socket -- this needs to be re-done carefully with proper framing... it's old code inherited from pylutron still","shortMessageHtmlLink":"Socket recv looks like it's getting more than one line sometimes, and…"}},{"before":"f9eba1a39814f605909e8f961bd3fb6707dc5c4d","after":"482746c931d77547ea67d3f417e0bfd19e26b00d","ref":"refs/heads/master","pushedAt":"2023-05-13T18:21:27.972Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Logging fix and look for return + newline to try to fix a shade problem where the newline is being parsed as a float for a cover position change; bump to 0.0.43","shortMessageHtmlLink":"Logging fix and look for return + newline to try to fix a shade probl…"}},{"before":"3f1f57d7babeb1a2768f9fc351dddb31c2974836","after":"f9eba1a39814f605909e8f961bd3fb6707dc5c4d","ref":"refs/heads/master","pushedAt":"2023-04-24T16:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Fixed bug on unknown vid when computing dimmability of LoadGroups. Needed to init the _vantage dictionaries earlier befor ethe parse; bump version to 0.0.42","shortMessageHtmlLink":"Fixed bug on unknown vid when computing dimmability of LoadGroups. Ne…"}},{"before":"93fb411586595461a8ae2238668a227fd392b3f8","after":"3f1f57d7babeb1a2768f9fc351dddb31c2974836","ref":"refs/heads/master","pushedAt":"2023-04-23T18:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Use findtext, not find().text (per @ben-j-h fork) to fix derefs of None (https://github.com/gjbadros/pyvantage/issues/16). Use Object//Vantage.DDGColorLoad (not one /) so that they're found deeper in the tree [appears in my config]. Don't raise exception on retrying socket (also per @ben-j-h)","shortMessageHtmlLink":"Use findtext, not find().text (per @ben-j-h fork) to fix derefs of No…"}},{"before":"8870371df30155a5cc1949b6b85da38225c384a8","after":"93fb411586595461a8ae2238668a227fd392b3f8","ref":"refs/heads/master","pushedAt":"2023-04-23T17:41:43.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Merge pull request #11 from filmackay/master\n\nMake top-level XML parsing more robust","shortMessageHtmlLink":"Merge pull request #11 from filmackay/master"}},{"before":"efc99898734b26debdaf8c6c9c9a45c89c1a7f4d","after":"8870371df30155a5cc1949b6b85da38225c384a8","ref":"refs/heads/master","pushedAt":"2023-04-23T15:46:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Merge pull request #12 from loopj/colormath-requirement\n\nRemove colormath dependency in favor of colorsys (builtin)","shortMessageHtmlLink":"Merge pull request #12 from loopj/colormath-requirement"}},{"before":"d3efc5556c33f279625ad60e2a47b2667e31ca73","after":"efc99898734b26debdaf8c6c9c9a45c89c1a7f4d","ref":"refs/heads/master","pushedAt":"2023-04-23T15:43:24.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Merge pull request #14 from loopj/secure-sockets\n\nAdd support for secure sockets","shortMessageHtmlLink":"Merge pull request #14 from loopj/secure-sockets"}},{"before":"fc772e440f945b0eeaf4ed4d86303474cd87a03f","after":"d3efc5556c33f279625ad60e2a47b2667e31ca73","ref":"refs/heads/master","pushedAt":"2023-04-23T15:40:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gjbadros","name":"Greg Badros","path":"/gjbadros","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1500109?s=80&v=4"},"commit":{"message":"Merge pull request #15 from loopj/display-names\n\nMake \"hierarchical object naming\" optional","shortMessageHtmlLink":"Merge pull request #15 from loopj/display-names"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xMVQxOTozNzowOS41MDEyMTlazwAAAAM_JZRQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xMVQxOTozNzowOS41MDEyMTlazwAAAAM_JZRQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yM1QxNTo0MDozNS4wMDAwMDBazwAAAAMef0oW"}},"title":"Activity · gjbadros/pyvantage"}