{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45796054,"defaultBranch":"develop","name":"convention","ownerLogin":"homieiot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-08T19:49:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25201748?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1673813535.744894","currentOid":""},"activityList":{"items":[{"before":"c4d05a108ffdde68cbb26b3ec8e80ce7eee9d8ef","after":"581c8fe9e7eb58aad2d586ddc2151e31184150f9","ref":"refs/heads/homie5","pushedAt":"2024-02-17T16:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"Correct topic pattern for empty string payload (#288)","shortMessageHtmlLink":"Correct topic pattern for empty string payload (#288)"}},{"before":"1fbba1f216e959d67e9e9e36f3f06a325e69302f","after":"c4d05a108ffdde68cbb26b3ec8e80ce7eee9d8ef","ref":"refs/heads/homie5","pushedAt":"2023-11-15T22:38:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"homie5(alerts): replace 'alert' state with alert-topic (#283)","shortMessageHtmlLink":"homie5(alerts): replace 'alert' state with alert-topic (#283)"}},{"before":"8d96b73f404c81a1dc1a388ea16620898e69e46f","after":"1fbba1f216e959d67e9e9e36f3f06a325e69302f","ref":"refs/heads/homie5","pushedAt":"2023-11-13T10:23:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(target): equality of received commands (#277)","shortMessageHtmlLink":"fix(target): equality of received commands (#277)"}},{"before":"4c7b0ad248bc2109697a053c5e21aa2ed8091844","after":"8d96b73f404c81a1dc1a388ea16620898e69e46f","ref":"refs/heads/homie5","pushedAt":"2023-11-05T11:12:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"homie5(type): add type field for device and node (#282)","shortMessageHtmlLink":"homie5(type): add type field for device and node (#282)"}},{"before":"f2f32f5612397ac6a89146bfe59c5c63eb44833b","after":"4c7b0ad248bc2109697a053c5e21aa2ed8091844","ref":"refs/heads/homie5","pushedAt":"2023-11-05T09:59:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"chore(state): add some more details around state management (#272)\n\n* chore(state): add some more details around state management\r\n\r\nespecially around safely adding/removing child relationships\r\n\r\n* address comments\r\n\r\n* Update convention.md","shortMessageHtmlLink":"chore(state): add some more details around state management (#272)"}},{"before":"ce96abf779c78d7dce78cd89950fab4af25e2da4","after":"f2f32f5612397ac6a89146bfe59c5c63eb44833b","ref":"refs/heads/homie5","pushedAt":"2023-11-05T09:48:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"fix(broadcast): broadcasted messages should be non-retained (#280)\n\nMessages are all retained unless specified otherwise. This wasn't\r\nspecified and hence defaults to \"retained\" which doesn't seem right.\r\n\r\nThe wording \"should\" still allows for deviations if needed.","shortMessageHtmlLink":"fix(broadcast): broadcasted messages should be non-retained (#280)"}},{"before":"5500555351e9175c1ed1ddcd06be7faefcee73ed","after":"ce96abf779c78d7dce78cd89950fab4af25e2da4","ref":"refs/heads/homie5","pushedAt":"2023-11-05T09:47:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"feat(unit): add 'rpm' (revolutions per minute) (#279)","shortMessageHtmlLink":"feat(unit): add 'rpm' (revolutions per minute) (#279)"}},{"before":"02cc403f62b2e5a1b4304a9f77b958601bcb3487","after":"5500555351e9175c1ed1ddcd06be7faefcee73ed","ref":"refs/heads/homie5","pushedAt":"2023-11-05T09:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"Added information about unpublishing/removing a device (#278)\n\nCo-authored-by: Thijs Schreijer ","shortMessageHtmlLink":"Added information about unpublishing/removing a device (#278)"}},{"before":"f2a94cbda116033d64fc8f43bb53edc8fc8d13a6","after":"02cc403f62b2e5a1b4304a9f77b958601bcb3487","ref":"refs/heads/homie5","pushedAt":"2023-07-26T11:52:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(log): clarify all messages must be non-retained (#276)","shortMessageHtmlLink":"fix(log): clarify all messages must be non-retained (#276)"}},{"before":"9958e03e4c41662a44272b96aef6fb18b953ff8e","after":"f2a94cbda116033d64fc8f43bb53edc8fc8d13a6","ref":"refs/heads/homie5","pushedAt":"2023-07-06T09:07:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(color): allow to set a preferred format (#275)","shortMessageHtmlLink":"feat(color): allow to set a preferred format (#275)"}},{"before":"e990bbf07d7958542e0f529b263c234f29d744a8","after":"9958e03e4c41662a44272b96aef6fb18b953ff8e","ref":"refs/heads/homie5","pushedAt":"2023-06-25T18:01:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(json-type): add a JSON data type (#273)","shortMessageHtmlLink":"feat(json-type): add a JSON data type (#273)"}},{"before":"23f4d83446928fb1d059770cd43c46271ca9df14","after":"e990bbf07d7958542e0f529b263c234f29d744a8","ref":"refs/heads/homie5","pushedAt":"2023-06-25T13:13:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(log): change \"alert\" state, add logging (#262)","shortMessageHtmlLink":"feat(log): change \"alert\" state, add logging (#262)"}},{"before":"90150c88b3cbdce8b008d071d3661f562162996c","after":"23f4d83446928fb1d059770cd43c46271ca9df14","ref":"refs/heads/homie5","pushedAt":"2023-06-25T12:29:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(property): add an optional $target property (#263)","shortMessageHtmlLink":"feat(property): add an optional $target property (#263)"}},{"before":"b2f5daa9b95b4322a8e77c17eef4358f24885e79","after":"90150c88b3cbdce8b008d071d3661f562162996c","ref":"refs/heads/homie5","pushedAt":"2023-06-25T08:00:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"clarify(enum): clarify that whitesapce is significant (#268)","shortMessageHtmlLink":"clarify(enum): clarify that whitesapce is significant (#268)"}},{"before":"8f903699701edba6cd810ebf60f5c929e0ebfa52","after":"b2f5daa9b95b4322a8e77c17eef4358f24885e79","ref":"refs/heads/homie5","pushedAt":"2023-06-24T10:08:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"chore(id): simplify ID checks (#261)\n\nby removing the constraint that an ID cannot start nor end with a '-',\r\nthe validation becomes a lot simpler.","shortMessageHtmlLink":"chore(id): simplify ID checks (#261)"}},{"before":"72036603762b13e457b110e83d9ac4ddba519b3c","after":"8f903699701edba6cd810ebf60f5c929e0ebfa52","ref":"refs/heads/homie5","pushedAt":"2023-06-24T10:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"change(description): change arrays to objects (#270)\n\nby changing the node array (in device) and the property array (in\r\nnode) to objects, the ID can be removed from the node/property, and\r\nit ensures that there never can be duplicates (which could happen with\r\nan array)","shortMessageHtmlLink":"change(description): change arrays to objects (#270)"}},{"before":"501524893b3e36a3bfd13dbfa5ff5a451fad518c","after":"72036603762b13e457b110e83d9ac4ddba519b3c","ref":"refs/heads/homie5","pushedAt":"2023-06-24T10:07:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"schaze","name":"schaze","path":"/schaze","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4409163?s=80&v=4"},"commit":{"message":"feat(format): add color format 'xyz' (#274)\n\n* feat(format): add color format 'xyz'\r\n\r\n* feat(color): allow a property to support multiple color formats\r\n\r\nThis will allow homie-libraries to implement conversions once and\r\ndevice/controller authors will not have to deal with writing their\r\nown conversion code.","shortMessageHtmlLink":"feat(format): add color format 'xyz' (#274)"}},{"before":"d4133f4c97a0d8525c6af7f6a0fcb6fa43286a24","after":"501524893b3e36a3bfd13dbfa5ff5a451fad518c","ref":"refs/heads/homie5","pushedAt":"2023-06-18T18:06:37.183Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(validation): specify float/int validation order (#269)","shortMessageHtmlLink":"fix(validation): specify float/int validation order (#269)"}},{"before":"74f3c8eef1310f42fd5fa547eee972ca9d76a09a","after":"d4133f4c97a0d8525c6af7f6a0fcb6fa43286a24","ref":"refs/heads/homie5","pushedAt":"2023-06-18T18:05:06.175Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(hierarchy): root device should not have root (#271)","shortMessageHtmlLink":"fix(hierarchy): root device should not have root (#271)"}},{"before":"541688465c3e23f5b6a2d4158db379f5db5f334d","after":"74f3c8eef1310f42fd5fa547eee972ca9d76a09a","ref":"refs/heads/homie5","pushedAt":"2023-06-16T09:28:18.062Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"chore(properties): align the 3 property tables in the spec (#267)","shortMessageHtmlLink":"chore(properties): align the 3 property tables in the spec (#267)"}},{"before":"7d7b347f9a3a470ccc17036134388a669c9ed932","after":"541688465c3e23f5b6a2d4158db379f5db5f334d","ref":"refs/heads/homie5","pushedAt":"2023-06-16T07:28:16.314Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"chore(format): reformat table (flip-axis) for readability (#266)","shortMessageHtmlLink":"chore(format): reformat table (flip-axis) for readability (#266)"}},{"before":"f03db4aa4b18d1d6c39a0afe164c77e4647755a7","after":"7d7b347f9a3a470ccc17036134388a669c9ed932","ref":"refs/heads/homie5","pushedAt":"2023-06-15T07:32:00.889Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(example): no description update in 'ready' state (#265)","shortMessageHtmlLink":"fix(example): no description update in 'ready' state (#265)"}},{"before":"f2d0e34c7a1df5955abeea41a83f0d3ead8a3404","after":"f03db4aa4b18d1d6c39a0afe164c77e4647755a7","ref":"refs/heads/homie5","pushedAt":"2023-06-14T22:23:37.059Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(format): properly format the integer format template (#264)","shortMessageHtmlLink":"fix(format): properly format the integer format template (#264)"}},{"before":"9f4e1e93227305e3d52718d6533ef5eee44e6f10","after":"f2d0e34c7a1df5955abeea41a83f0d3ead8a3404","ref":"refs/heads/homie5","pushedAt":"2023-06-14T22:13:04.888Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"chore(spec): spelling corrections (#260)","shortMessageHtmlLink":"chore(spec): spelling corrections (#260)"}},{"before":"0f3ddbfefdb1334f45e0b8ec9f5507fa3e57ec8f","after":"9f4e1e93227305e3d52718d6533ef5eee44e6f10","ref":"refs/heads/homie5","pushedAt":"2023-03-19T12:58:20.524Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"fix(base-topic): some occurences of `homie/5/` were missing (#259)","shortMessageHtmlLink":"fix(base-topic): some occurences of homie/5/ were missing (#259)"}},{"before":"16dc7a9ac4923f42b9dad503e2763eae93fdd8b6","after":"0f3ddbfefdb1334f45e0b8ec9f5507fa3e57ec8f","ref":"refs/heads/homie5","pushedAt":"2023-03-17T12:45:02.769Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(formats): add step size to integer/float formats (#257)","shortMessageHtmlLink":"feat(formats): add step size to integer/float formats (#257)"}},{"before":"63604b5a35ef87c87d3a1b2b9d49cf41709f9fba","after":"16dc7a9ac4923f42b9dad503e2763eae93fdd8b6","ref":"refs/heads/homie5","pushedAt":"2023-03-17T12:43:19.304Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"feat(units): add airquality units; ppm (co2 / co)","shortMessageHtmlLink":"feat(units): add airquality units; ppm (co2 / co)"}},{"before":"5afdb24fa51ae0b2f4d3a256dd525bd9084b090b","after":"63604b5a35ef87c87d3a1b2b9d49cf41709f9fba","ref":"refs/heads/homie5","pushedAt":"2023-03-17T12:42:05.834Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"change(description-doc): relax language about omitting defaults (#258)","shortMessageHtmlLink":"change(description-doc): relax language about omitting defaults (#258)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_WirowA","startCursor":null,"endCursor":null}},"title":"Activity ยท homieiot/convention"}