{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118768875,"defaultBranch":"dev","name":"espurna","ownerLogin":"xoseperez","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-24T13:26:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/706487?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712776977.0","currentOid":""},"activityList":{"items":[{"before":"c000f43cb45f6228e37d165e72e9aea978232e31","after":"864ba0a1e96285dc138fc131d5953d3012cb4be2","ref":"refs/heads/dev","pushedAt":"2024-05-27T23:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"docs: changelog","shortMessageHtmlLink":"docs: changelog"}},{"before":"c3897ad90b51e3f863794692108f907b93b452ed","after":"c000f43cb45f6228e37d165e72e9aea978232e31","ref":"refs/heads/dev","pushedAt":"2024-05-27T17:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"github: shields alignment","shortMessageHtmlLink":"github: shields alignment"}},{"before":"d6f807d68cbab321d5b81eb13ebe2cf556bca2ad","after":"c3897ad90b51e3f863794692108f907b93b452ed","ref":"refs/heads/dev","pushedAt":"2024-05-27T17:47:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"docs: changelog","shortMessageHtmlLink":"docs: changelog"}},{"before":"c3a26a6241c18c47461d39b8dade3af78ff3084b","after":"d6f807d68cbab321d5b81eb13ebe2cf556bca2ad","ref":"refs/heads/dev","pushedAt":"2024-05-27T16:13:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scheduler: midnight as default HH:MM\n\nallow just \"UTC\", \"Monday\", \"05-01\", etc.\nclarify webui paragraph and mention KEYWORD as an element\n\nignore sunrise and sunset keywords when sun module is disabled\n\nmove all of parsing to time module, test whether combined match works","shortMessageHtmlLink":"scheduler: midnight as default HH:MM"}},{"before":"adf018084cc3a1651ca336b68353b666814f94f4","after":"c3a26a6241c18c47461d39b8dade3af78ff3084b","ref":"refs/heads/dev","pushedAt":"2024-05-22T23:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"relay: terminal formatting crash","shortMessageHtmlLink":"relay: terminal formatting crash"}},{"before":"c8c9150b372ebdbea0122f2bfcac0b82a6d34757","after":"adf018084cc3a1651ca336b68353b666814f94f4","ref":"refs/heads/dev","pushedAt":"2024-05-22T23:10:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scheduler: naming","shortMessageHtmlLink":"scheduler: naming"}},{"before":"414705dff551290719212582d5d0f7335c5eb9d7","after":"c8c9150b372ebdbea0122f2bfcac0b82a6d34757","ref":"refs/heads/dev","pushedAt":"2024-05-22T22:41:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scheduler: test handle_today with a future date\n\ngithub actions just happen to be in pacific time / utc-7 today","shortMessageHtmlLink":"scheduler: test handle_today with a future date"}},{"before":"7ac9fd74891f9fee336f7613b90bcd832301210e","after":"414705dff551290719212582d5d0f7335c5eb9d7","ref":"refs/heads/dev","pushedAt":"2024-05-22T22:20:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: remove digital sensor debug flags\n\namends d9a7743d04afe8a7abfedf536dee7855f841f6d0","shortMessageHtmlLink":"sns: remove digital sensor debug flags"}},{"before":"8735f4d762ab5497d551854b5c3aa882e196e9dc","after":"7ac9fd74891f9fee336f7613b90bcd832301210e","ref":"refs/heads/dev","pushedAt":"2024-05-16T17:37:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"relay: delay before mqtt disconnect action\n\nhttps://github.com/xoseperez/espurna/issues/1550#issuecomment-2103315452\nwait 30s for reconnection, perform status change after timer expires","shortMessageHtmlLink":"relay: delay before mqtt disconnect action"}},{"before":"d19a1f10f7f5cf8abd96e4413336e66db4b67049","after":"8735f4d762ab5497d551854b5c3aa882e196e9dc","ref":"refs/heads/dev","pushedAt":"2024-05-16T17:01:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scheduler: webui sun module, utc cannot be alone","shortMessageHtmlLink":"scheduler: webui sun module, utc cannot be alone"}},{"before":"571de15e3db9bee2efa188293b806c40a021d383","after":"d19a1f10f7f5cf8abd96e4413336e66db4b67049","ref":"refs/heads/dev","pushedAt":"2024-05-15T23:47:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scheduler: formatting, license info","shortMessageHtmlLink":"scheduler: formatting, license info"}},{"before":"05ce2827f5ef1e372deee029e01b228724a9ad98","after":"571de15e3db9bee2efa188293b806c40a021d383","ref":"refs/heads/dev","pushedAt":"2024-05-15T22:39:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"core: bump version","shortMessageHtmlLink":"core: bump version"}},{"before":"37d2837937a9a882149e6ebb2188e9a17b6000cf","after":"05ce2827f5ef1e372deee029e01b228724a9ad98","ref":"refs/heads/dev","pushedAt":"2024-05-15T22:38:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sys: json data corruption when using sv","shortMessageHtmlLink":"sys: json data corruption when using sv"}},{"before":"c81a72b296e2cd925d2f4cf00d6175f965555c20","after":"571de15e3db9bee2efa188293b806c40a021d383","ref":"refs/heads/test/dev","pushedAt":"2024-05-15T22:25:58.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"core: bump version","shortMessageHtmlLink":"core: bump version"}},{"before":"b18f360692c1cd532794a0f30f2b1ac4113602d0","after":"c81a72b296e2cd925d2f4cf00d6175f965555c20","ref":"refs/heads/test/dev","pushedAt":"2024-04-14T22:23:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: unused","shortMessageHtmlLink":"sns: unused"}},{"before":"20583c7454c42434b7656ec0413f38fb4442743e","after":"b18f360692c1cd532794a0f30f2b1ac4113602d0","ref":"refs/heads/test/dev","pushedAt":"2024-04-14T22:17:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: unused","shortMessageHtmlLink":"sns: unused"}},{"before":"0e4c226902aba5ff1746f356cdf1ce4775e157c8","after":"20583c7454c42434b7656ec0413f38fb4442743e","ref":"refs/heads/test/dev","pushedAt":"2024-04-11T21:35:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: digital sensor & digital magnitude settings collission","shortMessageHtmlLink":"sns: digital sensor & digital magnitude settings collission"}},{"before":"0e5a5e7b512cfa226c3c1632bf2ae2a19131b4bd","after":"0e4c226902aba5ff1746f356cdf1ce4775e157c8","ref":"refs/heads/test/dev","pushedAt":"2024-04-11T19:47:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: digital sensor & digital magnitude settings collission","shortMessageHtmlLink":"sns: digital sensor & digital magnitude settings collission"}},{"before":"60e19d0d05d417e4cb8c6ad7181dbb4555d65901","after":"0e5a5e7b512cfa226c3c1632bf2ae2a19131b4bd","ref":"refs/heads/test/dev","pushedAt":"2024-04-10T20:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"pio: toolchain version from platform","shortMessageHtmlLink":"pio: toolchain version from platform"}},{"before":null,"after":"60e19d0d05d417e4cb8c6ad7181dbb4555d65901","ref":"refs/heads/test/dev","pushedAt":"2024-04-10T19:22:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"ha: already checked in loop","shortMessageHtmlLink":"ha: already checked in loop"}},{"before":"2ea47de36e3c0e29b91f520d1d219f89abdeb931","after":"37d2837937a9a882149e6ebb2188e9a17b6000cf","ref":"refs/heads/dev","pushedAt":"2024-02-08T19:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"dallas: fix device struct initialization","shortMessageHtmlLink":"dallas: fix device struct initialization"}},{"before":"238dc130af023d6b950c5c0ce190021a8d0526ad","after":"2ea47de36e3c0e29b91f520d1d219f89abdeb931","ref":"refs/heads/dev","pushedAt":"2024-02-08T19:17:49.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"dallas: do not wait until value() to report errors\n\nsensor loop assumes value(index) value is ok\nref. #2543\n\nmove all checks to pre(), value() returns pre-read value\n- tick() and pre() are allowed to fail specific device\n- pre() would fail the sensor if any of devices fail\n- value(index) is never reached unless tick() and pre() succeed","shortMessageHtmlLink":"dallas: do not wait until value() to report errors"}},{"before":"1e765d7e6826dbd2f7499adad609fa96fb20c2ca","after":"238dc130af023d6b950c5c0ce190021a8d0526ad","ref":"refs/heads/dev","pushedAt":"2024-01-20T19:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"garland: fixes and updates (#2600)\n\n* garland: fix issue with division by zero in first scene setup\r\n\r\n* garland: update setters code\r\n\r\n* garland: fix web UI\r\n\r\n* garland: update scene default settings\r\n\r\n* garland: update palettes, add random run animation\r\n\r\n* garland: enable and update anim_glow\r\n\r\n* garland: update anim_spread\r\n\r\n* garland: add anim_crossing\r\n\r\n* garland: get rid of redundant variables in main class\r\n\r\n* garland: provide anims with all palettes\r\n\r\n* garland: unify anim_waves and anim_run to use ColorWave class\r\n\r\n* garland: update format for color_wave.h and garland.cpp\r\n\r\n* graland: update anim code with clear rands and auto counters\r\n\r\n* garland: implement pixel caching for color waves to reduce redundant calculations\r\n\r\n* garland: fix anim dolphins out of range issue\r\n\r\n* garland: tune anim comets\r\n\r\n* garland: combine all wave-based anims; add wave comet anim\r\n\r\n* garland: fixes for PR notes","shortMessageHtmlLink":"garland: fixes and updates (#2600)"}},{"before":"f3c3efca4ae4339b4d173aa1d80335eb1a727445","after":"1e765d7e6826dbd2f7499adad609fa96fb20c2ca","ref":"refs/heads/dev","pushedAt":"2023-12-20T16:39:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"thermostat: clean-up and build fixes (#2601)\n\n- update library esp8266-oled-ssd1306 to the latest version\r\n- fix thermostat build issues\r\n- simplify and clarify thermostat control logic\r\n- add logs to thermostat control logic","shortMessageHtmlLink":"thermostat: clean-up and build fixes (#2601)"}},{"before":"be74757710e70e752bcf58e40fa1c79346ffae94","after":"f3c3efca4ae4339b4d173aa1d80335eb1a727445","ref":"refs/heads/dev","pushedAt":"2023-11-04T21:51:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"dcz: typo in relay settings key\n\nresolve #2596","shortMessageHtmlLink":"dcz: typo in relay settings key"}},{"before":"5531b93269e7afb8507f9e4bd9ae0b36f1e5e22b","after":"be74757710e70e752bcf58e40fa1c79346ffae94","ref":"refs/heads/dev","pushedAt":"2023-10-17T00:43:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"scripts: no need for pytz to generate tz list","shortMessageHtmlLink":"scripts: no need for pytz to generate tz list"}},{"before":"00973160a2bc27257057abc9b641a8d403cdaf8c","after":"5531b93269e7afb8507f9e4bd9ae0b36f1e5e22b","ref":"refs/heads/dev","pushedAt":"2023-10-16T22:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"terminal: fix linkage, printing cmd-not-found and add tests","shortMessageHtmlLink":"terminal: fix linkage, printing cmd-not-found and add tests"}},{"before":"06e49ccf9b0fd5896be7dee8a0e6704cd4427fdb","after":"00973160a2bc27257057abc9b641a8d403cdaf8c","ref":"refs/heads/dev","pushedAt":"2023-10-16T22:33:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"uart: typo","shortMessageHtmlLink":"uart: typo"}},{"before":"480c72dc07dfdd900e1a5d94763ca016c6569d91","after":"06e49ccf9b0fd5896be7dee8a0e6704cd4427fdb","ref":"refs/heads/dev","pushedAt":"2023-10-16T21:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"uart: swserial workaround for recent Core version\n\nfix #2592 (for real this time)","shortMessageHtmlLink":"uart: swserial workaround for recent Core version"}},{"before":"a0bf8f26737f2ad36593c7b134e6710d7fdd6b8d","after":"480c72dc07dfdd900e1a5d94763ca016c6569d91","ref":"refs/heads/dev","pushedAt":"2023-10-16T20:39:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcspr","name":"Max Prokhorov","path":"/mcspr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132763?s=80&v=4"},"commit":{"message":"sns: broken mqtt address publishing\n\ncannot declare constexpr objects like that with old compiler\nfix #2594","shortMessageHtmlLink":"sns: broken mqtt address publishing"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVU1wzQA","startCursor":null,"endCursor":null}},"title":"Activity ยท xoseperez/espurna"}