{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65576660,"defaultBranch":"master","name":"clusterio","ownerLogin":"clusterio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-12T18:54:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54189628?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714324668.0","currentOid":""},"activityList":{"items":[{"before":"54f56d0ecd192f8af07357459f7c7c3f5d5a490c","after":"b9e9a754b83852a88f42d29a06d35ea500807523","ref":"refs/heads/master","pushedAt":"2024-05-08T19:38:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Change all workspace versions to workspace:* (#621)","shortMessageHtmlLink":"Change all workspace versions to workspace:* (#621)"}},{"before":"e341adfb29c5c616511cc3076057ce1387074c9f","after":"54f56d0ecd192f8af07357459f7c7c3f5d5a490c","ref":"refs/heads/master","pushedAt":"2024-05-05T19:39:25.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Merge pull request #619 from Danielv123/prompt-for-http-port\n\nInstaller promt for http port","shortMessageHtmlLink":"Merge pull request #619 from Danielv123/prompt-for-http-port"}},{"before":"464d588b5e315da9ccf7cdaba329b073d98cb1e5","after":"e341adfb29c5c616511cc3076057ce1387074c9f","ref":"refs/heads/master","pushedAt":"2024-04-28T18:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Remove redundant if condition\n\nNoticed-By: @Cooldude2606","shortMessageHtmlLink":"Remove redundant if condition"}},{"before":"0ddc1899fa88cec5027c09ac586388c9ef3bda73","after":"464d588b5e315da9ccf7cdaba329b073d98cb1e5","ref":"refs/heads/master","pushedAt":"2024-04-28T17:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"v2.0.0-alpha.18","shortMessageHtmlLink":"v2.0.0-alpha.18"}},{"before":"c37fe0f438848a82408e61164a4ce2191de19c9c","after":"0ddc1899fa88cec5027c09ac586388c9ef3bda73","ref":"refs/heads/master","pushedAt":"2024-04-28T17:12:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Merge pull request #616 from Hornwitser/fix-mod-settings-types\n\nHandle bad mod setting types","shortMessageHtmlLink":"Merge pull request #616 from Hornwitser/fix-mod-settings-types"}},{"before":"56124574fb612f7b5fb2f74713098b3c4c8b2f9f","after":"c37fe0f438848a82408e61164a4ce2191de19c9c","ref":"refs/heads/master","pushedAt":"2024-04-27T21:12:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Merge pull request #613 from Danielv123/Fix-patch-with-missing-file\n\nCorrectly handle module files missing from a previously patched save","shortMessageHtmlLink":"Merge pull request #613 from Danielv123/Fix-patch-with-missing-file"}},{"before":"811c4f7127d902b9d3d50cd444e4a0b276f819bf","after":"56124574fb612f7b5fb2f74713098b3c4c8b2f9f","ref":"refs/heads/master","pushedAt":"2024-04-27T17:59:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Add changelog for #614","shortMessageHtmlLink":"Add changelog for #614"}},{"before":"79c1a2dc99da6eac79f54b3d55715d9e4f354c15","after":"811c4f7127d902b9d3d50cd444e4a0b276f819bf","ref":"refs/heads/master","pushedAt":"2024-04-23T21:19:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Use shell:true when running non-user input .cmd files on windows (#614)\n\nRequired after CVE fix: https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2/\r\nResolves #612","shortMessageHtmlLink":"Use shell:true when running non-user input .cmd files on windows (#614)"}},{"before":"a8ce8e7cc05fbb995721f1e538925c579556363d","after":"79c1a2dc99da6eac79f54b3d55715d9e4f354c15","ref":"refs/heads/master","pushedAt":"2024-03-09T23:43:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Fix plugin hooks called before host removal (#607)\n\nDue a bad order of operations when a host connection was closed the\r\nevent handler listening on \"close\" to remove the host from the\r\nhostConnections mapping was added after the HostConnection's event\r\nhandler listening on \"close\" and invoking plugin hooks in response to\r\nthe host going offline. This in turn causes plugins that send\r\nbroadcasts in repsonse to thos hooks to throw an error due to the\r\nbroadcast sending code assuming connections that exist are valid target\r\nto send messages to.\r\n\r\nFix by ordering the listener for the removal of the host connection\r\nbefore the listener invoking plugin events.","shortMessageHtmlLink":"Fix plugin hooks called before host removal (#607)"}},{"before":"7625fd82e353e6cce420b625ebdbc0d67786ee43","after":"a8ce8e7cc05fbb995721f1e538925c579556363d","ref":"refs/heads/master","pushedAt":"2024-03-08T23:05:40.000Z","pushType":"pr_merge","commitsCount":27,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Merge pull request #570 from Cooldude2606/feature/plugin-template\n\nAdd command to create a new plugin from a template","shortMessageHtmlLink":"Merge pull request #570 from Cooldude2606/feature/plugin-template"}},{"before":"5dcc66034bdd7bdf7fed226b9cc96f6fc9788976","after":"7625fd82e353e6cce420b625ebdbc0d67786ee43","ref":"refs/heads/master","pushedAt":"2024-03-06T17:30:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Cache ModInfo to reduce startup time (#606)\n\nStore and use a cache of the loaded ModInfo data to mod-info-cache.json\r\nin the mods directory during startup. For simplicity this does not\r\ncache mods added to the controller or host after startup, these get\r\nadded to the cache on the next startup.","shortMessageHtmlLink":"Cache ModInfo to reduce startup time (#606)"}},{"before":"b7fec4c700a5e8d45d213b5fb57c7eb13d6fe83e","after":"5dcc66034bdd7bdf7fed226b9cc96f6fc9788976","ref":"refs/heads/master","pushedAt":"2024-03-06T17:11:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Fix possible undefined title error (#605)","shortMessageHtmlLink":"Fix possible undefined title error (#605)"}},{"before":"e5d82dcfdedd6f9e708eeb3e8e8faa36733d866f","after":"b7fec4c700a5e8d45d213b5fb57c7eb13d6fe83e","ref":"refs/heads/master","pushedAt":"2024-02-27T18:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Danielv123","name":"Daniel","path":"/Danielv123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6792749?s=80&v=4"},"commit":{"message":"Set codecov to informational","shortMessageHtmlLink":"Set codecov to informational"}},{"before":"a68bb9c0a8a07b464b65af8adb9c59bf0ef86360","after":"e5d82dcfdedd6f9e708eeb3e8e8faa36733d866f","ref":"refs/heads/master","pushedAt":"2024-02-27T04:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Danielv123","name":"Daniel","path":"/Danielv123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6792749?s=80&v=4"},"commit":{"message":"Don't fail CI due to project level codecov regressions","shortMessageHtmlLink":"Don't fail CI due to project level codecov regressions"}},{"before":"2075814ed12bd203b3f443efd0f5c37871990870","after":"a68bb9c0a8a07b464b65af8adb9c59bf0ef86360","ref":"refs/heads/master","pushedAt":"2024-02-25T22:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Increase libLink event emitter leak warning limit (#600)","shortMessageHtmlLink":"Increase libLink event emitter leak warning limit (#600)"}},{"before":"f07ee22969f91e25f8aae61a0c3da7c2d9f8d406","after":"2075814ed12bd203b3f443efd0f5c37871990870","ref":"refs/heads/master","pushedAt":"2024-02-23T17:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Add changelog for #598","shortMessageHtmlLink":"Add changelog for #598"}},{"before":"a70490648f4c5fa0f8e16509af9e56aa34cf5f4d","after":"f07ee22969f91e25f8aae61a0c3da7c2d9f8d406","ref":"refs/heads/master","pushedAt":"2024-02-23T17:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Add changelog for #556","shortMessageHtmlLink":"Add changelog for #556"}},{"before":"e3abf8ba330307ccf0689d20bef116da46faaf84","after":"a70490648f4c5fa0f8e16509af9e56aa34cf5f4d","ref":"refs/heads/master","pushedAt":"2024-02-23T16:53:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Fix total db size calculation for inv sync (#598)","shortMessageHtmlLink":"Fix total db size calculation for inv sync (#598)"}},{"before":"735faf4b2cfcc943b0447fe7cb9aab539412c904","after":"e3abf8ba330307ccf0689d20bef116da46faaf84","ref":"refs/heads/master","pushedAt":"2024-02-23T16:35:06.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Merge pull request #556 from Cooldude2606/feature/http-logging\n\nAdd logging for express requests and errors","shortMessageHtmlLink":"Merge pull request #556 from Cooldude2606/feature/http-logging"}},{"before":"b3fc278b2c4c434a53c2982a2f43d670278f421f","after":"735faf4b2cfcc943b0447fe7cb9aab539412c904","ref":"refs/heads/master","pushedAt":"2024-02-14T08:26:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Danielv123","name":"Daniel","path":"/Danielv123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6792749?s=80&v=4"},"commit":{"message":"Apply suggestions from review\n\nCo-authored-by: Hornwitser ","shortMessageHtmlLink":"Apply suggestions from review"}},{"before":"5f85c0575e74e571c35ba91475dab5812cd55dde","after":"b3fc278b2c4c434a53c2982a2f43d670278f421f","ref":"refs/heads/master","pushedAt":"2024-02-12T17:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Add template to CHANGELOG.md\n\nDocument the format and expected sections of entries as a template in\nthe changelog so that it's easier to add new log entries.","shortMessageHtmlLink":"Add template to CHANGELOG.md"}},{"before":"abcbf3fddce688ae8463155c8c37c7b67402ffaa","after":"5f85c0575e74e571c35ba91475dab5812cd55dde","ref":"refs/heads/master","pushedAt":"2024-02-12T17:05:13.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"v2.0.0-alpha.17","shortMessageHtmlLink":"v2.0.0-alpha.17"}},{"before":"e5a4d51c8605f27e2988085b4eaa3acedc32f321","after":"abcbf3fddce688ae8463155c8c37c7b67402ffaa","ref":"refs/heads/master","pushedAt":"2024-02-12T16:24:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Add pagination to saves list (#592)\n\nPrevent the saves list from pushing the console and config off the\r\nscreen by turning on the pagination for it.","shortMessageHtmlLink":"Add pagination to saves list (#592)"}},{"before":"97e615fc21df3f157f323ddd072b5e0de0706656","after":"e5a4d51c8605f27e2988085b4eaa3acedc32f321","ref":"refs/heads/master","pushedAt":"2024-02-11T23:01:43.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Cooldude2606","name":null,"path":"/Cooldude2606","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25043174?s=80&v=4"},"commit":{"message":"Merge pull request #590 from Hornwitser/bugfixes-3\n\nBugfixes 3","shortMessageHtmlLink":"Merge pull request #590 from Hornwitser/bugfixes-3"}},{"before":"c2af8a2377bb318a2f9d388cd31301533acaf54b","after":"97e615fc21df3f157f323ddd072b5e0de0706656","ref":"refs/heads/master","pushedAt":"2024-02-11T21:14:35.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Merge pull request #584 from Hornwitser/build-rework\n\nBuild rework","shortMessageHtmlLink":"Merge pull request #584 from Hornwitser/build-rework"}},{"before":"4aca5050b92d1ac89d5f65ded23b30007550368c","after":"c2af8a2377bb318a2f9d388cd31301533acaf54b","ref":"refs/heads/master","pushedAt":"2024-02-11T15:58:50.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Merge pull request #587 from Danielv123/make-resource-references-clickable\n\nMake resource references clickable","shortMessageHtmlLink":"Merge pull request #587 from Danielv123/make-resource-references-clic…"}},{"before":"99990c7a0d57ddae9c656f635c63bd1f80db9cd4","after":"4aca5050b92d1ac89d5f65ded23b30007550368c","ref":"refs/heads/master","pushedAt":"2024-02-09T04:00:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Danielv123","name":"Daniel","path":"/Danielv123","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6792749?s=80&v=4"},"commit":{"message":"Allow sending instance management messages from controller plugins","shortMessageHtmlLink":"Allow sending instance management messages from controller plugins"}},{"before":"ffd61b961d18c06a9e2da5eee54a68ded62adb52","after":"99990c7a0d57ddae9c656f635c63bd1f80db9cd4","ref":"refs/heads/master","pushedAt":"2024-02-06T23:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Fix incorrect header level in CHANGELOG.md","shortMessageHtmlLink":"Fix incorrect header level in CHANGELOG.md"}},{"before":"48c31b4825797df5e8840ee699c5b96b280aec14","after":"ffd61b961d18c06a9e2da5eee54a68ded62adb52","ref":"refs/heads/master","pushedAt":"2024-02-06T23:03:06.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Merge pull request #583 from Hornwitser/bugfixes-2\n\nBugfixes 2","shortMessageHtmlLink":"Merge pull request #583 from Hornwitser/bugfixes-2"}},{"before":"520007c8d1907421ac9eb3d67fbc423a3dfa002c","after":"48c31b4825797df5e8840ee699c5b96b280aec14","ref":"refs/heads/master","pushedAt":"2024-02-05T22:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hornwitser","name":null,"path":"/Hornwitser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14362102?s=80&v=4"},"commit":{"message":"Fix unhandled rejection on disconnect (#582)\n\nIf a link is closed while the prepareDisconnect action is in progress\r\nthe link will still try to signal the disconnect ready over the socket\r\nwhen the prepareDisconnect action completes, which throws due to the\r\nsocket no longer being present. This error is not caught due to the\r\ncatch happening before the finally on the promise and triggers an\r\nunhandled rejection.\r\n\r\nFix by rearranging the finally to come before the catch on the promise\r\nso that errors are always handled, and checking that the link still has\r\na session before attempting to send the disconnect ready signal.","shortMessageHtmlLink":"Fix unhandled rejection on disconnect (#582)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERPstegA","startCursor":null,"endCursor":null}},"title":"Activity · clusterio/clusterio"}