{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1569980,"defaultBranch":"main","name":"MQTT.js","ownerLogin":"mqttjs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-05T00:33:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10424911?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716909974.0","currentOid":""},"activityList":{"items":[{"before":"1004c78db7d6763f21c98fa3db2f12e688ca33ff","after":"82a4b790ab11433651a961b9eff8826d4b29b2bd","ref":"refs/heads/main","pushedAt":"2024-05-28T15:26:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.7.0","shortMessageHtmlLink":"chore(release): 5.7.0"}},{"before":"abe0113ea9538202b350f1968282ee96520685d5","after":null,"ref":"refs/heads/fix-path","pushedAt":"2024-05-28T15:06:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"}},{"before":"7d5820c99d0bd05c77bbff00faf2e73363f1e087","after":"1004c78db7d6763f21c98fa3db2f12e688ca33ff","ref":"refs/heads/main","pushedAt":"2024-05-28T15:06:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add `unixSocket` option and `+unix` suffix support to protocol (#1874)\n\n* fix: consider path when protocol is ws/wss\r\n\r\n* fix: add test\r\n\r\n* feat: add `unixSocket` option and `+unix` suffix support to protocol\r\n\r\n* fix: readme\r\n\r\n* fix: minor refactor\r\n\r\n* fix: validate protocol only when parsing url\r\n\r\n* fix: use object.assign\r\n\r\n* fix: edge cases\r\n\r\n* style: add comments","shortMessageHtmlLink":"feat: add unixSocket option and +unix suffix support to protocol (#…"}},{"before":"9e6c96ca719ca911dcaf2c73c0d4447efb1a169e","after":"abe0113ea9538202b350f1968282ee96520685d5","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T08:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"style: add comments","shortMessageHtmlLink":"style: add comments"}},{"before":"2f1d7bb889fd32e60ffe86b22e4df7f4d4c374e8","after":"9e6c96ca719ca911dcaf2c73c0d4447efb1a169e","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:55:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: edge cases","shortMessageHtmlLink":"fix: edge cases"}},{"before":"8ded4bc6c4c344a3161b84857fb8fa59ecd447e1","after":"2f1d7bb889fd32e60ffe86b22e4df7f4d4c374e8","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: use object.assign","shortMessageHtmlLink":"fix: use object.assign"}},{"before":"d729e5d4227483552bc28610668e76b965331e92","after":"8ded4bc6c4c344a3161b84857fb8fa59ecd447e1","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: validate protocol only when parsing url","shortMessageHtmlLink":"fix: validate protocol only when parsing url"}},{"before":"04588adca8d8e9c7fb8601ddff0c6a47638ed75f","after":"d729e5d4227483552bc28610668e76b965331e92","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: minor refactor","shortMessageHtmlLink":"fix: minor refactor"}},{"before":"488a5c63c578579269d84d0a515aa66221422d1c","after":"04588adca8d8e9c7fb8601ddff0c6a47638ed75f","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:32:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: readme","shortMessageHtmlLink":"fix: readme"}},{"before":"e6da804f513be64fd245f6640a7079325a009174","after":"488a5c63c578579269d84d0a515aa66221422d1c","ref":"refs/heads/fix-path","pushedAt":"2024-05-28T07:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: add `unixSocket` option and `+unix` suffix support to protocol","shortMessageHtmlLink":"feat: add unixSocket option and +unix suffix support to protocol"}},{"before":"bbc318764e1b483964a99a66f9917c7f809d4bcc","after":"e6da804f513be64fd245f6640a7079325a009174","ref":"refs/heads/fix-path","pushedAt":"2024-05-24T15:01:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: add test","shortMessageHtmlLink":"fix: add test"}},{"before":null,"after":"bbc318764e1b483964a99a66f9917c7f809d4bcc","ref":"refs/heads/fix-path","pushedAt":"2024-05-24T14:57:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: consider path when protocol is ws/wss","shortMessageHtmlLink":"fix: consider path when protocol is ws/wss"}},{"before":"de0174f033367dde352d1eff339064e704f610e1","after":"7d5820c99d0bd05c77bbff00faf2e73363f1e087","ref":"refs/heads/main","pushedAt":"2024-05-23T07:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.6.2","shortMessageHtmlLink":"chore(release): 5.6.2"}},{"before":"87ef049e40121985193dc184ecb74dc5e685d905","after":null,"ref":"refs/heads/fix-url-parse","pushedAt":"2024-05-23T07:34:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"}},{"before":"52e0e70602990106c6aaab2b5d0fa8425eb24680","after":"de0174f033367dde352d1eff339064e704f610e1","ref":"refs/heads/main","pushedAt":"2024-05-23T07:34:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: prevent url.parse to set `path` option (#1871)\n\n* fix: prevent url.parse to set `path` option\r\n\r\nFixes #1870\r\n\r\n* fix: add missing auth\r\n\r\n* fix: add test","shortMessageHtmlLink":"fix: prevent url.parse to set path option (#1871)"}},{"before":"cec53bc84959bcf4c3469004052a575589daac86","after":"87ef049e40121985193dc184ecb74dc5e685d905","ref":"refs/heads/fix-url-parse","pushedAt":"2024-05-23T07:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: add test","shortMessageHtmlLink":"fix: add test"}},{"before":"9b6971cbc7d69807e8ce6c15ab85a4decbb33bee","after":"cec53bc84959bcf4c3469004052a575589daac86","ref":"refs/heads/fix-url-parse","pushedAt":"2024-05-23T07:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: add missing auth","shortMessageHtmlLink":"fix: add missing auth"}},{"before":null,"after":"9b6971cbc7d69807e8ce6c15ab85a4decbb33bee","ref":"refs/heads/fix-url-parse","pushedAt":"2024-05-23T07:16:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: prevent url.parse to set `path` option\n\nFixes #1870","shortMessageHtmlLink":"fix: prevent url.parse to set path option"}},{"before":"0111a7af4b71f2a973a712a1f0df6574660d6ec0","after":"52e0e70602990106c6aaab2b5d0fa8425eb24680","ref":"refs/heads/main","pushedAt":"2024-05-17T08:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.6.1","shortMessageHtmlLink":"chore(release): 5.6.1"}},{"before":"c36a4b00b6bb9769864e39cc367035611e3f91e5","after":"0111a7af4b71f2a973a712a1f0df6574660d6ec0","ref":"refs/heads/main","pushedAt":"2024-05-17T08:26:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: update is-browser.ts to account `undefined` navigator (#1868)\n\n* Update is-browser.ts\r\n\r\nFixes electron 12.2.3, which doesn't have navigator defined\r\n\r\nhttps://github.com/mqttjs/MQTT.js/commit/6a03d29b86dc4fe8eae04eaf0f9fc661f1c3d1ea#commitcomment-142114121\r\n\r\n* Making recommended changes https://github.com/mqttjs/MQTT.js/pull/1868#pullrequestreview-2062507553\r\n\r\n---------\r\n\r\nCo-authored-by: Cody Moniz ","shortMessageHtmlLink":"fix: update is-browser.ts to account undefined navigator (#1868)"}},{"before":"bad160af2a7b76a5159652e6d3757e7798337261","after":"c36a4b00b6bb9769864e39cc367035611e3f91e5","ref":"refs/heads/main","pushedAt":"2024-05-13T13:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"chore(release): 5.6.0","shortMessageHtmlLink":"chore(release): 5.6.0"}},{"before":"1cd488a7decf8e8ca7348205d163db233777b904","after":null,"ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:55:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"}},{"before":"ea4ec786e3bdfd5d3082d089dfd6ce7c0079a463","after":"bad160af2a7b76a5159652e6d3757e7798337261","ref":"refs/heads/main","pushedAt":"2024-05-13T13:55:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"feat: keepalive manager (#1865)\n\n* fix: keepalive management\r\n\r\n* fix: skip shift on 'publish' packets\r\n\r\n* fix: better keepalive checks\r\n\r\n* fix: refactor methods\r\n\r\n* fix: example\r\n\r\n* refactor: rename method\r\n\r\n* fix: keepalive tests\r\n\r\n* fix: remove .only\r\n\r\n* fix: connack\r\n\r\n* fix: log mock\r\n\r\n* fix: do not allow setting 0 as keepalive in manager\r\n\r\n* fix: remove useless rescheduling on connack\r\n\r\n* fix: flaky test\r\n\r\n* fix: add math.ceil to keepalive interval every","shortMessageHtmlLink":"feat: keepalive manager (#1865)"}},{"before":"37a527158b0de401d5c187bee13ea5d3763e3631","after":"1cd488a7decf8e8ca7348205d163db233777b904","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: add math.ceil to keepalive interval every","shortMessageHtmlLink":"fix: add math.ceil to keepalive interval every"}},{"before":"9fa37696e3d23d02396164bc03552802913d2076","after":"37a527158b0de401d5c187bee13ea5d3763e3631","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: flaky test","shortMessageHtmlLink":"fix: flaky test"}},{"before":"8d326459016ec9d1934a9f531030da6df429a665","after":"9fa37696e3d23d02396164bc03552802913d2076","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:34:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: remove useless rescheduling on connack","shortMessageHtmlLink":"fix: remove useless rescheduling on connack"}},{"before":"b6d19a540753f747e3f1dbb0b90068abd53c6389","after":"8d326459016ec9d1934a9f531030da6df429a665","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:21:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: do not allow setting 0 as keepalive in manager","shortMessageHtmlLink":"fix: do not allow setting 0 as keepalive in manager"}},{"before":"9a502564481cd3ff02a56cb36a6adfe3d9e1c84f","after":"b6d19a540753f747e3f1dbb0b90068abd53c6389","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:19:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat-keepalive","shortMessageHtmlLink":"Merge branch 'main' into feat-keepalive"}},{"before":"41ca37347475865b702ab0ba55e64edea5f2442f","after":"9a502564481cd3ff02a56cb36a6adfe3d9e1c84f","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:18:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: log mock","shortMessageHtmlLink":"fix: log mock"}},{"before":"36bfb4eaca970d71a7401267f281407066ce1173","after":"41ca37347475865b702ab0ba55e64edea5f2442f","ref":"refs/heads/feat-keepalive","pushedAt":"2024-05-13T13:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robertsLando","name":"Daniel Lando","path":"/robertsLando","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11502495?s=80&v=4"},"commit":{"message":"fix: connack","shortMessageHtmlLink":"fix: connack"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVgRjNwA","startCursor":null,"endCursor":null}},"title":"Activity · mqttjs/MQTT.js"}