{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":230985081,"defaultBranch":"main","name":"Mirage","ownerLogin":"MirageNet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-30T21:56:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59375861?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715438090.0","currentOid":""},"activityList":{"items":[{"before":"dd6a6d68bfb7ae8cd8bde28577adec0e8361fad3","after":"c2785d19ebaf5b1bcedc80cc8d97348682269fa8","ref":"refs/heads/main","pushedAt":"2024-05-11T14:34:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 149.2.0 [skip ci]\n\n# [149.2.0](https://github.com/MirageNet/Mirage/compare/v149.1.1...v149.2.0) (2024-05-11)\n\n### Features\n\n* adding attribute to show SyncSettings in networkBehaviour if no syncvars ([dd6a6d6](https://github.com/MirageNet/Mirage/commit/dd6a6d68bfb7ae8cd8bde28577adec0e8361fad3))","shortMessageHtmlLink":"chore(release): 149.2.0 [skip ci]"}},{"before":"2d8893cf3f004ae4ab8d81f39d7fbf3f5fa45d32","after":"dd6a6d68bfb7ae8cd8bde28577adec0e8361fad3","ref":"refs/heads/main","pushedAt":"2024-05-11T14:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"feat: adding attribute to show SyncSettings in networkBehaviour if no syncvars","shortMessageHtmlLink":"feat: adding attribute to show SyncSettings in networkBehaviour if no…"}},{"before":"5acf08f4518fceb0e3d78452c75b0bd77f1dc181","after":"562d8a3ef934efe363073c71c933902df830e4b8","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T23:36:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"0ffa3169a479e516e838365127900cbc15bb59ec","after":"2d8893cf3f004ae4ab8d81f39d7fbf3f5fa45d32","ref":"refs/heads/main","pushedAt":"2024-05-06T23:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 149.1.1 [skip ci]\n\n## [149.1.1](https://github.com/MirageNet/Mirage/compare/v149.1.0...v149.1.1) (2024-05-06)\n\n### Bug Fixes\n\n* fixing initial send to observers if from server is false ([0ffa316](https://github.com/MirageNet/Mirage/commit/0ffa3169a479e516e838365127900cbc15bb59ec))","shortMessageHtmlLink":"chore(release): 149.1.1 [skip ci]"}},{"before":"c1b105646c34666cc49ff23be260a1bca6f9da4b","after":"0ffa3169a479e516e838365127900cbc15bb59ec","ref":"refs/heads/main","pushedAt":"2024-05-06T23:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"fix: fixing initial send to observers if from server is false\n\nServer should still send initial data to observers even if from server is false. this will give observers the data that owner has previously told server to relay to observers","shortMessageHtmlLink":"fix: fixing initial send to observers if from server is false"}},{"before":"dbc1aad12b86eeaea33341b1ca5bc06ecc59d7b4","after":"5acf08f4518fceb0e3d78452c75b0bd77f1dc181","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T21:16:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"27766e35550c3063ce8e564d41372820c0f39efd","after":"c1b105646c34666cc49ff23be260a1bca6f9da4b","ref":"refs/heads/main","pushedAt":"2024-05-06T21:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 149.1.0 [skip ci]\n\n# [149.1.0](https://github.com/MirageNet/Mirage/compare/v149.0.1...v149.1.0) (2024-05-06)\n\n### Features\n\n* adding authenticatedOnly to SendToAll ([8b1117b](https://github.com/MirageNet/Mirage/commit/8b1117b4c64b529d0ea412e3539ef2b284083012))\n* adding list for AuthenticatedPlayers in NetworkServer ([dc07c38](https://github.com/MirageNet/Mirage/commit/dc07c384d2998f1afa544fa631bb5d2293b6d76f))","shortMessageHtmlLink":"chore(release): 149.1.0 [skip ci]"}},{"before":"8901b320408dd09b2af1c865a3c9bc7406826aed","after":"27766e35550c3063ce8e564d41372820c0f39efd","ref":"refs/heads/main","pushedAt":"2024-05-06T20:52:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"test: fixing tests for new auth list","shortMessageHtmlLink":"test: fixing tests for new auth list"}},{"before":"075ccad285fb1ada49b4139fa8b3b2936bf70240","after":"8901b320408dd09b2af1c865a3c9bc7406826aed","ref":"refs/heads/main","pushedAt":"2024-05-06T20:38:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"refactor: using new SendToAll method","shortMessageHtmlLink":"refactor: using new SendToAll method"}},{"before":"ea4fb7833354a37f59872932d746fd05936292bc","after":"dbc1aad12b86eeaea33341b1ca5bc06ecc59d7b4","ref":"refs/heads/gh-pages","pushedAt":"2024-05-03T14:27:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"b0783879cd68c6881b5b32e0d32a5e725f5895ab","after":"075ccad285fb1ada49b4139fa8b3b2936bf70240","ref":"refs/heads/main","pushedAt":"2024-05-03T14:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 149.0.1 [skip ci]\n\n## [149.0.1](https://github.com/MirageNet/Mirage/compare/v149.0.0...v149.0.1) (2024-05-03)\n\n### Bug Fixes\n\n* **SocketLayer:** fixing socket receive trying to handle message when length is negative ([b078387](https://github.com/MirageNet/Mirage/commit/b0783879cd68c6881b5b32e0d32a5e725f5895ab))","shortMessageHtmlLink":"chore(release): 149.0.1 [skip ci]"}},{"before":"3be18d2d5f1d7bb5133230d5488c8e4708c300df","after":"b0783879cd68c6881b5b32e0d32a5e725f5895ab","ref":"refs/heads/main","pushedAt":"2024-05-03T14:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"fix(SocketLayer): fixing socket receive trying to handle message when length is negative\n\nUDP socket returns -1 when there is socket error. mirage would pass this -1 into metrics and try to handle the message. Instead Mirage should just ignore these messages","shortMessageHtmlLink":"fix(SocketLayer): fixing socket receive trying to handle message when…"}},{"before":"2b66e3d126a32a3787bc0ffac6c78be37d02244d","after":"ea4fb7833354a37f59872932d746fd05936292bc","ref":"refs/heads/gh-pages","pushedAt":"2024-04-28T18:04:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"70abf06a08bb775d32241f2bd492616117cdd568","after":"3be18d2d5f1d7bb5133230d5488c8e4708c300df","ref":"refs/heads/main","pushedAt":"2024-04-28T17:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 149.0.0 [skip ci]\n\n# [149.0.0](https://github.com/MirageNet/Mirage/compare/v148.4.3...v149.0.0) (2024-04-28)\n\n* fix!: changing all time fields to be double ([432af2e](https://github.com/MirageNet/Mirage/commit/432af2e1afde117d2a8c91fbf2507374578a2dbb))\n\n### Features\n\n* adding VarDoublePacker ([3e9e2a3](https://github.com/MirageNet/Mirage/commit/3e9e2a3ac4ce35d49b6e9ad96b4dafc59d257da0))\n\n### BREAKING CHANGES\n\n* time fields are now double instead of float","shortMessageHtmlLink":"chore(release): 149.0.0 [skip ci]"}},{"before":"3e9e2a3ac4ce35d49b6e9ad96b4dafc59d257da0","after":"70abf06a08bb775d32241f2bd492616117cdd568","ref":"refs/heads/main","pushedAt":"2024-04-28T17:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"test: fixing tests to use to use\n\njust using Time.time sometimes causes rounding errors where it will not sync right away. Using timeAsDouble as the internal code does solves this","shortMessageHtmlLink":"test: fixing tests to use to use"}},{"before":"2e4149fbb2f1d2d957a95733699b7abb23bd656d","after":"3e9e2a3ac4ce35d49b6e9ad96b4dafc59d257da0","ref":"refs/heads/main","pushedAt":"2024-04-28T15:38:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"feat: adding VarDoublePacker\n\nsame as VarFloatPacker, but for double","shortMessageHtmlLink":"feat: adding VarDoublePacker"}},{"before":"41673af404477ed76472807d4a9948de90b9de39","after":"e1849a5b9e14bb68ad4e33e52d699df4439c05f2","ref":"refs/heads/reliable-passthrough","pushedAt":"2024-04-27T16:03:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"fix: allowing message to be send that are bigger than ushort.max\n\nbatched message have a 2 byte length, but if socket's max size is bigger than that they could not be send. Now ArrayBatch will treat length 0 as not batched and just send the whole message to high level","shortMessageHtmlLink":"fix: allowing message to be send that are bigger than ushort.max"}},{"before":"8b888e70a8f80b37d84df85d38a7ba9cfdd1a4d7","after":"41673af404477ed76472807d4a9948de90b9de39","ref":"refs/heads/reliable-passthrough","pushedAt":"2024-04-27T15:23:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"fix: updating Server and Client to support new SockInfo","shortMessageHtmlLink":"fix: updating Server and Client to support new SockInfo"}},{"before":"5418d3929dea16a2f70ad317140c9eef76ad93ea","after":"8b888e70a8f80b37d84df85d38a7ba9cfdd1a4d7","ref":"refs/heads/reliable-passthrough","pushedAt":"2024-04-27T15:15:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"test: tests for passthrough connection","shortMessageHtmlLink":"test: tests for passthrough connection"}},{"before":null,"after":"5418d3929dea16a2f70ad317140c9eef76ad93ea","ref":"refs/heads/reliable-passthrough","pushedAt":"2024-04-27T13:36:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"feat: adding option to pass channel type to socket\n\nuseful when using steam or epic relay and you want to use their reliability","shortMessageHtmlLink":"feat: adding option to pass channel type to socket"}},{"before":"2efe8d8fcb6888e6a426990b314a7da3b35fe818","after":"2b66e3d126a32a3787bc0ffac6c78be37d02244d","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T20:56:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"ecf480e631a7a76e36f651895f580e6bf48d7394","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-04-26T20:39:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"}},{"before":"ab2e928998edaed04b999edcca99e0e97464c05a","after":"2e4149fbb2f1d2d957a95733699b7abb23bd656d","ref":"refs/heads/main","pushedAt":"2024-04-26T20:39:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-java from 3 to 4"}},{"before":null,"after":"ecf480e631a7a76e36f651895f580e6bf48d7394","ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-04-26T20:35:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump actions/setup-java from 3 to 4"}},{"before":"364af18009339753a2c19b1bd9304b4ea818cc51","after":"2efe8d8fcb6888e6a426990b314a7da3b35fe818","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T15:13:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"0a93c26b70fbd92eb55bcd871df26bd5536fd487","after":"ab2e928998edaed04b999edcca99e0e97464c05a","ref":"refs/heads/main","pushedAt":"2024-04-26T14:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 148.4.3 [skip ci]\n\n## [148.4.3](https://github.com/MirageNet/Mirage/compare/v148.4.2...v148.4.3) (2024-04-26)\n\n### Bug Fixes\n\n* fixing possible NRE ([dc4d6e6](https://github.com/MirageNet/Mirage/commit/dc4d6e68bc1d97c419032dc38f4e80215586c8d9))","shortMessageHtmlLink":"chore(release): 148.4.3 [skip ci]"}},{"before":"44c3786e93cf1f76346edff2978d8971aafe538e","after":"0a93c26b70fbd92eb55bcd871df26bd5536fd487","ref":"refs/heads/main","pushedAt":"2024-04-26T14:41:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"CI: updating release to version 4","shortMessageHtmlLink":"CI: updating release to version 4"}},{"before":"acc9965533586048318bbd19dfb187700c106bb1","after":"364af18009339753a2c19b1bd9304b4ea818cc51","ref":"refs/heads/gh-pages","pushedAt":"2024-04-26T14:07:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"2fcb3b633195d1c14176f1b730960101d2687d74","after":"44c3786e93cf1f76346edff2978d8971aafe538e","ref":"refs/heads/main","pushedAt":"2024-04-26T13:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"CI: lowering sonar version to work with the dotnet version unity has","shortMessageHtmlLink":"CI: lowering sonar version to work with the dotnet version unity has"}},{"before":"198d1ac48d3d5adb75ac34bf56e1b8b6b15bca25","after":"2fcb3b633195d1c14176f1b730960101d2687d74","ref":"refs/heads/main","pushedAt":"2024-04-26T13:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"James-Frowen","name":"James Frowen","path":"/James-Frowen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23101891?s=80&v=4"},"commit":{"message":"CI: trying to fix SonarScan","shortMessageHtmlLink":"CI: trying to fix SonarScan"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER0fV6QA","startCursor":null,"endCursor":null}},"title":"Activity · MirageNet/Mirage"}