{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29376123,"defaultBranch":"master","name":"RobustToolbox","ownerLogin":"space-wizards","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-17T01:48:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10567778?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727515016.0","currentOid":""},"activityList":{"items":[{"before":"f467a7027b66928480b3b6c81e62e4c9780cf2c3","after":"f40ccb7558609cde99963c2945bc7244a05ea99c","ref":"refs/heads/master","pushedAt":"2024-09-28T22:29:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"New HWID system prep (#5446)\n\n* New HWID system prep\r\n\r\n* Allow HWID to be disabled.\r\n\r\nBoth client and server can now request HWID to be disabled.\r\n\r\nOn the server via CVar, if disabled the client won't send it.\r\n\r\nOn the client via env var, if disabled it won't be sent to the client.\r\n\r\nThis involved moving legacy HWID to be sent in MsgEncryptionResponse instead of MsgLoginStart. This means the legacy HWID won't be available anymore if the connection isn't authenticated.\r\n\r\n* Fix tests\r\n\r\n* Fix another test\r\n\r\n* Review\r\n\r\n* Thanks Rider","shortMessageHtmlLink":"New HWID system prep (#5446)"}},{"before":"c9d7d442d91f3cc66b4eac2fbe430e6a3ca1b217","after":"f467a7027b66928480b3b6c81e62e4c9780cf2c3","ref":"refs/heads/master","pushedAt":"2024-09-28T22:25:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Added MuteSounds property for BaseButton control (#5465)","shortMessageHtmlLink":"Added MuteSounds property for BaseButton control (#5465)"}},{"before":"342626ad9b1a164fbcc770f77f98f4c69f9c3ad0","after":"c9d7d442d91f3cc66b4eac2fbe430e6a3ca1b217","ref":"refs/heads/master","pushedAt":"2024-09-28T21:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Make IPlayerManager accessible to derived classes (#5471)\n\nCo-authored-by: Eoin Mcloughlin ","shortMessageHtmlLink":"Make IPlayerManager accessible to derived classes (#5471)"}},{"before":"1c3ea968e4ab66d57ffe014f6ee207e4d0d2c403","after":"342626ad9b1a164fbcc770f77f98f4c69f9c3ad0","ref":"refs/heads/master","pushedAt":"2024-09-28T15:31:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Account for scale when calculating sprite offset (#5470)\n\nCo-authored-by: Eoin Mcloughlin ","shortMessageHtmlLink":"Account for scale when calculating sprite offset (#5470)"}},{"before":"f0ed3537ee0c9302fae76ac31da7286a5eea2da4","after":"1c3ea968e4ab66d57ffe014f6ee207e4d0d2c403","ref":"refs/heads/master","pushedAt":"2024-09-28T09:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Version: 236.0.0","shortMessageHtmlLink":"Version: 236.0.0"}},{"before":"74e7e61a98f12c2b729cce75337cb5f3bdfd13fa","after":"f0ed3537ee0c9302fae76ac31da7286a5eea2da4","ref":"refs/heads/master","pushedAt":"2024-09-28T05:35:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Duplicate dependency field analyzer (#5463)\n\n* Duplicate dependency field analyzer\r\n\r\nDetects cases of duplicate [Dependency] fields in a type. We apparently have 27 of these across RT + SS14.\r\n\r\n* Fix duplicate dependencies in Robust","shortMessageHtmlLink":"Duplicate dependency field analyzer (#5463)"}},{"before":"786badbbfc57e8f0a20c02bbab61aaec23e35389","after":null,"ref":"refs/heads/revert-5372-fix/contact-client-touch","pushedAt":"2024-09-28T04:33:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"}},{"before":"fb9b0ae89be0cfe8745b3206b894a6b3d0859907","after":"74e7e61a98f12c2b729cce75337cb5f3bdfd13fa","ref":"refs/heads/master","pushedAt":"2024-09-28T04:33:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Revert \"Make resetting contacts on the client only set is touching if it is true\" (#5469)\n\nThis reverts commit cdb94748c8cebad7633f056d01bdf6520888a93c.","shortMessageHtmlLink":"Revert \"Make resetting contacts on the client only set is touching if…"}},{"before":null,"after":"786badbbfc57e8f0a20c02bbab61aaec23e35389","ref":"refs/heads/revert-5372-fix/contact-client-touch","pushedAt":"2024-09-28T04:15:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Revert \"Make resetting contacts on the client only set is touching if it is t…\"\n\nThis reverts commit cdb94748c8cebad7633f056d01bdf6520888a93c.","shortMessageHtmlLink":"Revert \"Make resetting contacts on the client only set is touching if…"}},{"before":"dbe297b1fc9bfd83996f648b6bab75291d8988d6","after":"fb9b0ae89be0cfe8745b3206b894a6b3d0859907","ref":"refs/heads/master","pushedAt":"2024-09-28T04:13:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Remove IsTouching set on physics prediction (#5468)\n\nJust because an entity sleeps doesn't mean it's not touching necessarily. This causes client to mispredict against server and continuously fire collision events if we try to move into an entity.\r\n\r\nEasiest way to reproduced is to walk into a locked airlock and watch it flicker constantly.","shortMessageHtmlLink":"Remove IsTouching set on physics prediction (#5468)"}},{"before":"b84917e8e422a9cf77be64a96c4d31687e8d196b","after":"dbe297b1fc9bfd83996f648b6bab75291d8988d6","ref":"refs/heads/master","pushedAt":"2024-09-23T23:43:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Activate XAML hot reload on file rename (for VS support) (#5429)","shortMessageHtmlLink":"Activate XAML hot reload on file rename (for VS support) (#5429)"}},{"before":"abb3f65fe42ca84e6717ea51600edad40d0802a2","after":"b84917e8e422a9cf77be64a96c4d31687e8d196b","ref":"refs/heads/master","pushedAt":"2024-09-23T23:40:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Obsolete some static localization methods (#5460)","shortMessageHtmlLink":"Obsolete some static localization methods (#5460)"}},{"before":"41ec2dc1314383c5b822b52bf1c0eb68e30dc603","after":"abb3f65fe42ca84e6717ea51600edad40d0802a2","ref":"refs/heads/master","pushedAt":"2024-09-23T23:40:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Make EnsureEntityDictionary use TryAdd (#5461)","shortMessageHtmlLink":"Make EnsureEntityDictionary use TryAdd (#5461)"}},{"before":"e714dcc83c5e967c9db19132561a4e025e2d6572","after":"41ec2dc1314383c5b822b52bf1c0eb68e30dc603","ref":"refs/heads/master","pushedAt":"2024-09-23T23:39:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Try improve PVS exception tolerance a bit more (#5454)","shortMessageHtmlLink":"Try improve PVS exception tolerance a bit more (#5454)"}},{"before":"46291af1be5acd657b9f1fe2ab01842f3ff037f1","after":"e714dcc83c5e967c9db19132561a4e025e2d6572","ref":"refs/heads/master","pushedAt":"2024-09-22T12:41:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Fix TabContainer click detection when UIScale was not == 1.0 (#5456)\n\n* Fix tabcontainer click detection when UIScale was not == 1.0\r\n\r\n* Remove whitespace\r\n\r\n---------\r\n\r\nCo-authored-by: Eoin Mcloughlin ","shortMessageHtmlLink":"Fix TabContainer click detection when UIScale was not == 1.0 (#5456)"}},{"before":"ad929c99558c2e5d59bf1bec21c70d60e0474526","after":"46291af1be5acd657b9f1fe2ab01842f3ff037f1","ref":"refs/heads/master","pushedAt":"2024-09-21T11:57:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ElectroJr","name":"Leon Friedrich","path":"/ElectroJr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60421075?s=80&v=4"},"commit":{"message":"Add ProtoId parser to Toolshed (#5220)\n\n* Add ProtoId parser to Toolshed\r\n\r\n* Change obsolete FromMarkup to FromMarkupOrThrow","shortMessageHtmlLink":"Add ProtoId parser to Toolshed (#5220)"}},{"before":"c86cb0b7951cc4a662c7292138c5f45d868c5f58","after":"ad929c99558c2e5d59bf1bec21c70d60e0474526","ref":"refs/heads/master","pushedAt":"2024-09-20T14:43:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Fix ICommonSession.Ping (#5453)","shortMessageHtmlLink":"Fix ICommonSession.Ping (#5453)"}},{"before":"8d03feb84f0f6fff2531f6c6acd13adef25ca91e","after":"c86cb0b7951cc4a662c7292138c5f45d868c5f58","ref":"refs/heads/master","pushedAt":"2024-09-18T02:13:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Version: 235.0.0","shortMessageHtmlLink":"Version: 235.0.0"}},{"before":"0fa21ee2d235b9fba383f23aef978ccbad20d689","after":"8d03feb84f0f6fff2531f6c6acd13adef25ca91e","ref":"refs/heads/master","pushedAt":"2024-09-18T02:08:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Transform precision thing (#5451)\n\nJust noticed it but probably doesn't affect anything really, we'll go from 64bit to 32bit after the math operations and not before.","shortMessageHtmlLink":"Transform precision thing (#5451)"}},{"before":"9be0f032e80c6b4ebe0d1180a5835f6e7d95dbb1","after":"0fa21ee2d235b9fba383f23aef978ccbad20d689","ref":"refs/heads/master","pushedAt":"2024-09-18T01:48:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Completely obsolete noSpawn (#5364)","shortMessageHtmlLink":"Completely obsolete noSpawn (#5364)"}},{"before":"afffb3344608df2fd6bdcce2a6da6ae396ff77d2","after":"9be0f032e80c6b4ebe0d1180a5835f6e7d95dbb1","ref":"refs/heads/master","pushedAt":"2024-09-18T01:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Fix DistanceJoints drawn by physics debug system (#5439)\n\nCo-authored-by: Eoin Mcloughlin ","shortMessageHtmlLink":"Fix DistanceJoints drawn by physics debug system (#5439)"}},{"before":"19a87fb67afd2d34064916227e19ba85e98ba820","after":"afffb3344608df2fd6bdcce2a6da6ae396ff77d2","ref":"refs/heads/master","pushedAt":"2024-09-18T01:44:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Stop empty audio system filters from playing sounds for all players (#5444)\n\n* Fix audio system empty filter bug\r\n\r\n* The nullable attributes are lying","shortMessageHtmlLink":"Stop empty audio system filters from playing sounds for all players (#…"}},{"before":"2fda62a27411575b49f0aed12b07c637dce077af","after":"19a87fb67afd2d34064916227e19ba85e98ba820","ref":"refs/heads/master","pushedAt":"2024-09-18T01:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Remove incorrect NotNullIfNotNull attributes in SharedAudioSystem (#5449)","shortMessageHtmlLink":"Remove incorrect NotNullIfNotNull attributes in SharedAudioSystem (#5449"}},{"before":"5218bf70b076efabf0e9cfb45fefce04d65ae029","after":"2fda62a27411575b49f0aed12b07c637dce077af","ref":"refs/heads/master","pushedAt":"2024-09-17T02:51:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Fix physics.maxlinvelocity not being a replicated cvar (#5445)","shortMessageHtmlLink":"Fix physics.maxlinvelocity not being a replicated cvar (#5445)"}},{"before":"4f95c07ab3eb05d68e2a7892990adaa310107dd8","after":"5218bf70b076efabf0e9cfb45fefce04d65ae029","ref":"refs/heads/master","pushedAt":"2024-09-16T20:31:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Bump cefglue (#5441)\n\n* Bump cefglue\r\n\r\n* Another bump\r\n\r\n* Third time's the charm\r\n\r\n---------\r\n\r\nCo-authored-by: ike709 \r\nCo-authored-by: Pieter-Jan Briers ","shortMessageHtmlLink":"Bump cefglue (#5441)"}},{"before":"786acae47aeedd5e550b7651e958404312495182","after":"4f95c07ab3eb05d68e2a7892990adaa310107dd8","ref":"refs/heads/master","pushedAt":"2024-09-16T19:35:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PJB3005","name":"Pieter-Jan Briers","path":"/PJB3005","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8107459?s=80&v=4"},"commit":{"message":"Add missing Roslyn components to solution","shortMessageHtmlLink":"Add missing Roslyn components to solution"}},{"before":"f81e30a0312026db8479875fa212c9eab6bafcf9","after":"786acae47aeedd5e550b7651e958404312495182","ref":"refs/heads/master","pushedAt":"2024-09-16T04:13:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ElectroJr","name":"Leon Friedrich","path":"/ElectroJr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60421075?s=80&v=4"},"commit":{"message":"Fix tags with controls in RichText and OutputPanel (#5428)\n\n* Controls in RichText fixes\r\n\r\n* useless\r\n\r\n* Get FormattedMessage from RichTextLabel\r\n\r\n* dont go through nodes\r\n\r\n* Comments and minor changes\r\n\r\n---------\r\n\r\nCo-authored-by: ElectroJr ","shortMessageHtmlLink":"Fix tags with controls in RichText and OutputPanel (#5428)"}},{"before":"f5c1d870f904ca1a5d67ae6db20c17e181a26df9","after":"f81e30a0312026db8479875fa212c9eab6bafcf9","ref":"refs/heads/master","pushedAt":"2024-09-16T04:12:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ElectroJr","name":"Leon Friedrich","path":"/ElectroJr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60421075?s=80&v=4"},"commit":{"message":"Try fix invalid PVS index bug (#5422)\n\n* Try fix invalid PVS index bug\r\n\r\n* bounds check\r\n\r\n* More Asserts\r\n\r\n* fix assert?\r\n\r\n* remove deletion\r\n\r\n* a\r\n\r\n* A!","shortMessageHtmlLink":"Try fix invalid PVS index bug (#5422)"}},{"before":"4949b34c88ef414df914d4ce59096e9cd370104e","after":"f5c1d870f904ca1a5d67ae6db20c17e181a26df9","ref":"refs/heads/master","pushedAt":"2024-09-16T04:06:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ElectroJr","name":"Leon Friedrich","path":"/ElectroJr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60421075?s=80&v=4"},"commit":{"message":"Improve FlushEntities() error logs (#5427)\n\n* Improve FlushEntities() error logs\r\n\r\n* log count before flush","shortMessageHtmlLink":"Improve FlushEntities() error logs (#5427)"}},{"before":"0f60ad9018f54f9b49da1810bbffa01e2c5975f7","after":"4949b34c88ef414df914d4ce59096e9cd370104e","ref":"refs/heads/master","pushedAt":"2024-09-13T12:34:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metalgearsloth","name":null,"path":"/metalgearsloth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31366439?s=80&v=4"},"commit":{"message":"Fix \"to\" and \"take\" toolshed commands (#5438)","shortMessageHtmlLink":"Fix \"to\" and \"take\" toolshed commands (#5438)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQyMjoyOTowMi4wMDAwMDBazwAAAATDkh91","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxMjozNDozMC4wMDAwMDBazwAAAAS1d3vI"}},"title":"Activity · space-wizards/RobustToolbox"}