{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21731081,"defaultBranch":"master","name":"signalk-server","ownerLogin":"SignalK","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-11T09:48:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7126740?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717351843.0","currentOid":""},"activityList":{"items":[{"before":"d152d9e7d100042d22bd533878a1f74a5e256230","after":"14b5b0f9dacb9518230e7ef481c795532c16bd5a","ref":"refs/heads/master","pushedAt":"2024-06-02T18:10:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"2.8.2","shortMessageHtmlLink":"2.8.2"}},{"before":"14c728394249e578a8fd4357b2469b6412001c24","after":null,"ref":"refs/heads/fix-zones-removal","pushedAt":"2024-06-02T06:58:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"05ef6e25e2f71561bd3dadbaac57266660bb1e9a","after":"d152d9e7d100042d22bd533878a1f74a5e256230","ref":"refs/heads/master","pushedAt":"2024-06-02T06:58:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: clear notifications when zones is reset\n\nSet notification to 'normal' when zones field is reset to\nnull","shortMessageHtmlLink":"fix: clear notifications when zones is reset"}},{"before":"f977b304d993b264791a329fc9cd07a44d04d478","after":"05ef6e25e2f71561bd3dadbaac57266660bb1e9a","ref":"refs/heads/master","pushedAt":"2024-06-02T06:57:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: data browser does not allow meta to be edited for paths without any meta (#1745)\n\n\r\nFixes #1744","shortMessageHtmlLink":"fix: data browser does not allow meta to be edited for paths without …"}},{"before":"aa8af26b2de7b6aec72e5b3a1f03dad6dcd800b9","after":null,"ref":"refs/heads/edit-meta","pushedAt":"2024-06-02T06:57:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"f664821649750e0f6dd65326fc9499ae92587a97","after":"aa8af26b2de7b6aec72e5b3a1f03dad6dcd800b9","ref":"refs/heads/edit-meta","pushedAt":"2024-05-30T12:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbender9","name":"Scott Bender","path":"/sbender9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7853683?s=80&v=4"},"commit":{"message":"fix: don't list paths miltiples if multiple sources","shortMessageHtmlLink":"fix: don't list paths miltiples if multiple sources"}},{"before":"3cb8b03841ebf0ead7794bec84ae6bca373e8d2a","after":"f664821649750e0f6dd65326fc9499ae92587a97","ref":"refs/heads/edit-meta","pushedAt":"2024-05-29T21:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sbender9","name":"Scott Bender","path":"/sbender9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7853683?s=80&v=4"},"commit":{"message":"chore: run prettier","shortMessageHtmlLink":"chore: run prettier"}},{"before":null,"after":"3cb8b03841ebf0ead7794bec84ae6bca373e8d2a","ref":"refs/heads/edit-meta","pushedAt":"2024-05-29T21:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sbender9","name":"Scott Bender","path":"/sbender9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7853683?s=80&v=4"},"commit":{"message":"fix: data browser does not allow meta to be edited for paths without any meta\n\nFixes #1744","shortMessageHtmlLink":"fix: data browser does not allow meta to be edited for paths without …"}},{"before":"d7ff0052e78b041d790bf066c5b301b17583a692","after":"f977b304d993b264791a329fc9cd07a44d04d478","ref":"refs/heads/master","pushedAt":"2024-05-27T13:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"doc: add note about dev plugin links","shortMessageHtmlLink":"doc: add note about dev plugin links"}},{"before":"59cec03e9584a4e885477c21867f5d5d0798f377","after":"14c728394249e578a8fd4357b2469b6412001c24","ref":"refs/heads/fix-zones-removal","pushedAt":"2024-05-23T15:22:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: clear notifications when zones is reset\n\nSet notification to 'normal' when zones field is reset to\nnull","shortMessageHtmlLink":"fix: clear notifications when zones is reset"}},{"before":"6d30d2f714ebe5333b41b6de9a5ba5fea0f2a707","after":"59cec03e9584a4e885477c21867f5d5d0798f377","ref":"refs/heads/fix-zones-removal","pushedAt":"2024-05-23T05:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: clear notifications when zones is reset\n\nSet notification to 'normal' when zones field is reset to\nnull.","shortMessageHtmlLink":"fix: clear notifications when zones is reset"}},{"before":null,"after":"6d30d2f714ebe5333b41b6de9a5ba5fea0f2a707","ref":"refs/heads/fix-zones-removal","pushedAt":"2024-05-22T20:00:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: removing last zone was not reflected in full data\n\nThis changes the behavior of saving metadata so that an empty\nzones array resulting from removing the last, previously added\nzone, will be handled as null value. The code handling full\nmodel deals properly with nulls, while empty arrays are\nsilently ignored as updates.","shortMessageHtmlLink":"fix: removing last zone was not reflected in full data"}},{"before":"b8dc108fa03e28dfb004c082a3f9266e11d6fb59","after":"d7ff0052e78b041d790bf066c5b301b17583a692","ref":"refs/heads/master","pushedAt":"2024-05-18T19:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"2.8.1","shortMessageHtmlLink":"2.8.1"}},{"before":"f1e7d91ffc5386c11a2363687a52431661cc3afb","after":"b8dc108fa03e28dfb004c082a3f9266e11d6fb59","ref":"refs/heads/master","pushedAt":"2024-05-18T19:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"chore: bump admin ui version","shortMessageHtmlLink":"chore: bump admin ui version"}},{"before":"7f4db3a75e8dcf9be40b1b8520253e35238860f3","after":null,"ref":"refs/heads/fix-server-update-ui-error","pushedAt":"2024-05-18T19:25:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"5477e7b0a98184ac8cebf22e1a89e0ccf77f9fc1","after":"f1e7d91ffc5386c11a2363687a52431661cc3afb","ref":"refs/heads/master","pushedAt":"2024-05-18T19:25:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: error in admin ui when updating server\n\nFixes #1737.","shortMessageHtmlLink":"fix: error in admin ui when updating server"}},{"before":null,"after":"7f4db3a75e8dcf9be40b1b8520253e35238860f3","ref":"refs/heads/fix-server-update-ui-error","pushedAt":"2024-05-17T14:18:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: error in admin ui when updating server\n\nFixes #1737.","shortMessageHtmlLink":"fix: error in admin ui when updating server"}},{"before":"bc7373f54def2bf9ad72d59b8f8b776879dcda66","after":"5477e7b0a98184ac8cebf22e1a89e0ccf77f9fc1","ref":"refs/heads/master","pushedAt":"2024-05-16T17:55:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"2.8.0","shortMessageHtmlLink":"2.8.0"}},{"before":"833c7519c75aeea71996a36ed99edd168003a146","after":null,"ref":"refs/heads/put-notification","pushedAt":"2024-05-16T17:49:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"4748c174508f31ad5a1bfa368410a3c8b68a8987","after":"bc7373f54def2bf9ad72d59b8f8b776879dcda66","ref":"refs/heads/master","pushedAt":"2024-05-16T17:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"feature: support PUT to notification state and method\n\nfix: allow plugins to register for notification PUT instead","shortMessageHtmlLink":"feature: support PUT to notification state and method"}},{"before":"f1f504d97c55bce0db736b8f73a9d69aab86548b","after":null,"ref":"refs/heads/fix-dont-subscribe-sk-notifications","pushedAt":"2024-05-16T17:47:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"6825d7d333ba6057023f5d1b843a1ac360e8be23","after":"4748c174508f31ad5a1bfa368410a3c8b68a8987","ref":"refs/heads/master","pushedAt":"2024-05-16T17:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: don't subscribe to notifications in sk connections\n\n@signalk/client subscribes by default to notifications.*.\nThis is confusing in the first place if the user enters an\nexplicit subscription and gets more than they subscribed.\n\nFurthermore this wreaks havoc if you have two interconnected\nSK servers. Their explicit subscriptions will not create a\nloop if they don't touch the same paths, but the default\nnotifications subscription will if there is even one\nactive notification.","shortMessageHtmlLink":"fix: don't subscribe to notifications in sk connections"}},{"before":null,"after":"f1f504d97c55bce0db736b8f73a9d69aab86548b","ref":"refs/heads/fix-dont-subscribe-sk-notifications","pushedAt":"2024-05-16T17:37:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"fix: don't subscribe to notifications in sk connections\n\n@signalk/client subscribes by default to notifications.*.\nThis is confusing in the first place if the user enters an\nexplicit subscription and gets more than they subscribed.\n\nFurthermore this wreaks havoc if you have two interconnected\nSK servers. Their explicit subscriptions will not create a\nloop if they don't touch the same paths, but the default\nnotifications subscription will if there is even one\nactive notification.","shortMessageHtmlLink":"fix: don't subscribe to notifications in sk connections"}},{"before":"c896ade660c14e53b3cf5b09f3e1448c3b7a68d1","after":"67d2209601c8855d0ba45185ba8aa25348871cbe","ref":"refs/heads/v2_api_weather","pushedAt":"2024-05-14T23:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"panaaj","name":"AdrianP","path":"/panaaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38519157?s=80&v=4"},"commit":{"message":"Add ts-auto-guard to WeatherProvider interface.","shortMessageHtmlLink":"Add ts-auto-guard to WeatherProvider interface."}},{"before":"715af45225cdce9b903462a47ee56f47dba59424","after":"833c7519c75aeea71996a36ed99edd168003a146","ref":"refs/heads/put-notification","pushedAt":"2024-05-12T19:41:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"feature: support PUT to notification state and method\n\nfix: allow plugins to register for notification PUT instead","shortMessageHtmlLink":"feature: support PUT to notification state and method"}},{"before":"cdcbf51c03cd74fc7f416bf01f2f0754ff729929","after":null,"ref":"refs/heads/metadata-editing","pushedAt":"2024-05-11T06:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"0756f1ddcf7fd69d41e4a532bc7d3a83c782cf02","after":"6825d7d333ba6057023f5d1b843a1ac360e8be23","ref":"refs/heads/master","pushedAt":"2024-05-11T06:36:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"Metadata editing & zones handling (#1730)","shortMessageHtmlLink":"Metadata editing & zones handling (#1730)"}},{"before":"038a5dabddcdd59ac0fee67d5562f8bf633daa65","after":"cdcbf51c03cd74fc7f416bf01f2f0754ff729929","ref":"refs/heads/metadata-editing","pushedAt":"2024-05-11T06:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"do not disable zones plugin\n\nDon't want to silently disable it, because then users with\nactive configuration would lose their notifications.","shortMessageHtmlLink":"do not disable zones plugin"}},{"before":"3a372d13ffcc99d3bae5a8c8df5c2be3b88b992c","after":null,"ref":"refs/heads/delete-meta-support","pushedAt":"2024-05-11T06:30:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"}},{"before":"973091a9ce14ff8da2e075007ad7bf3da683220f","after":"0756f1ddcf7fd69d41e4a532bc7d3a83c782cf02","ref":"refs/heads/master","pushedAt":"2024-05-11T06:30:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tkurki","name":"Teppo Kurki","path":"/tkurki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1049678?s=80&v=4"},"commit":{"message":"feature: add support to DELETE meta data (#1728)","shortMessageHtmlLink":"feature: add support to DELETE meta data (#1728)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWkueHwA","startCursor":null,"endCursor":null}},"title":"Activity · SignalK/signalk-server"}