{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":71075554,"defaultBranch":"develop","name":"xna-cncnet-client","ownerLogin":"CnCNet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-16T20:33:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11489929?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711102306.0","currentOid":""},"activityList":{"items":[{"before":"d1682f150b9e0083928fe533c24811c5419a9386","after":"260ec47d147369f1dda36d1bf41ec723e85cd58a","ref":"refs/heads/develop","pushedAt":"2024-04-24T21:00:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Fix `BtnSaveLoadGameOptions` button naming (#534)\n\n* Fix BtnSaveLoadGameOptions button naming\r\n\r\nThis button is like a black sheep in the client configuration files. All buttons in the config files have `btn` in lower case, for example `btnLaunchGame`, but `BtnSaveLoadGameOptions` is an exception to this rule. It was a typo, I suppose.\r\n\r\n* Fix BtnSaveLoadGameOptions name in MultiplayerGameLobby.cs","shortMessageHtmlLink":"Fix BtnSaveLoadGameOptions button naming (#534)"}},{"before":"f91c6926bde71dbdbea11ce69b54fc2acdb18c0f","after":"d1682f150b9e0083928fe533c24811c5419a9386","ref":"refs/heads/develop","pushedAt":"2024-04-24T20:54:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Disable not yet supported games","shortMessageHtmlLink":"Disable not yet supported games"}},{"before":"ee0a11d88d0bb7207fdb5594d988bd828445bd93","after":"f91c6926bde71dbdbea11ce69b54fc2acdb18c0f","ref":"refs/heads/develop","pushedAt":"2024-03-24T19:42:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Starkku","name":null,"path":"/Starkku","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392346?s=80&v=4"},"commit":{"message":"Add customizable link label to client UI controls","shortMessageHtmlLink":"Add customizable link label to client UI controls"}},{"before":"918a397fd48c7da4d489d58745219d13b7f1b8d5","after":"ee0a11d88d0bb7207fdb5594d988bd828445bd93","ref":"refs/heads/develop","pushedAt":"2024-03-24T17:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Starkku","name":null,"path":"/Starkku","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1392346?s=80&v=4"},"commit":{"message":"Fix updater failing to set UnixFileMode on launcher script","shortMessageHtmlLink":"Fix updater failing to set UnixFileMode on launcher script"}},{"before":"95206b2b6e361bdaa12192496d1829d3c47274ae","after":null,"ref":"refs/heads/campaignid-default-minusone","pushedAt":"2024-03-22T10:11:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"}},{"before":"66c9d2b936e1af036a5297d0feeee922288ea056","after":"918a397fd48c7da4d489d58745219d13b7f1b8d5","ref":"refs/heads/develop","pushedAt":"2024-03-20T16:19:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rampastring","name":"Rami Pasanen","path":"/Rampastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10365956?s=80&v=4"},"commit":{"message":"Make CampaignID default to -1, with an optional override (#538)\n\nDifferent parsing of duplicate entries in Battle.ini between the client and the game has led to the game crashing\r\nas the game sees duplicate entries as one entry, while the client sees them as separate entries.\r\nSeparate entries are often used by modders to add separators to the mission list.\r\n\r\nThe game is not known to really use the campaign ID for much (only the \"do you need GDI/Nod/Firestorm CD\" check is known),\r\nso setting it to -1 by default should do little harm.\r\nIn case it does, there is now the possibility to manually override the campaign ID.","shortMessageHtmlLink":"Make CampaignID default to -1, with an optional override (#538)"}},{"before":null,"after":"95206b2b6e361bdaa12192496d1829d3c47274ae","ref":"refs/heads/campaignid-default-minusone","pushedAt":"2024-03-20T16:08:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rampastring","name":"Rami Pasanen","path":"/Rampastring","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10365956?s=80&v=4"},"commit":{"message":"Make CampaignID default to -1, with an optional override\n\nDifferent parsing of duplicate entries in Battle.ini between the client and the game has led to the game crashing\nas the game sees duplicate entries as one entry, while the client sees them as separate entries.\nSeparate entries are often used by modders to add separators to the mission list.\n\nThe game is not known to really use the campaign ID for much (only the \"do you need GDI/Nod/Firestorm CD\" check is known),\nso setting it to -1 by default should do little harm.\nIn case it does, there is now the possibility to manually override the campaign ID.","shortMessageHtmlLink":"Make CampaignID default to -1, with an optional override"}},{"before":"65c98255e94aaf6435950e3dace8778003efa372","after":"66c9d2b936e1af036a5297d0feeee922288ea056","ref":"refs/heads/develop","pushedAt":"2024-03-17T19:30:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Fix capitalization","shortMessageHtmlLink":"Fix capitalization"}},{"before":"a0d9495e5358da0667fbc1b53a985c6ab72b94b9","after":"65c98255e94aaf6435950e3dace8778003efa372","ref":"refs/heads/develop","pushedAt":"2024-03-17T19:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Add the chat link to README.md","shortMessageHtmlLink":"Add the chat link to README.md"}},{"before":"a8316c9eb094146a22d5a8e1997033901d9d48fc","after":"a0d9495e5358da0667fbc1b53a985c6ab72b94b9","ref":"refs/heads/develop","pushedAt":"2024-03-15T12:46:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Move second-stage updater to binaries folder (#533)\n\n* Move second-stage updater to binaries folder\r\n\r\nCo-Authored-By: 舰队的偶像-岛风酱! \r\n\r\n* Update migration docs\r\n\r\n---------\r\n\r\nCo-authored-by: 舰队的偶像-岛风酱! ","shortMessageHtmlLink":"Move second-stage updater to binaries folder (#533)"}},{"before":"cdc030d51a2c86da331ccd783177e60d7c0781f8","after":"a8316c9eb094146a22d5a8e1997033901d9d48fc","ref":"refs/heads/develop","pushedAt":"2024-03-15T11:48:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Rename the scripts folder to \"Scripts\" (#532)\n\nSigned-off-by: 舰队的偶像-岛风酱! ","shortMessageHtmlLink":"Rename the scripts folder to \"Scripts\" (#532)"}},{"before":"7fa25b28de475c64d835cfda21eb9cd940af7ea8","after":"cdc030d51a2c86da331ccd783177e60d7c0781f8","ref":"refs/heads/develop","pushedAt":"2024-03-15T10:57:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Normalize CRLF -> LF line endings","shortMessageHtmlLink":"Normalize CRLF -> LF line endings"}},{"before":"d3486ad0c8966bf21ffff280c1efe1c90eecbc7f","after":"7fa25b28de475c64d835cfda21eb9cd940af7ea8","ref":"refs/heads/develop","pushedAt":"2024-03-15T10:55:19.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Merge CnCNet.ClientUpdater (#530)\n\nCo-Authored-By: 舰队的偶像-岛风酱! ","shortMessageHtmlLink":"Merge CnCNet.ClientUpdater (#530)"}},{"before":"b917cd119b0016679abc1b666f37504fba86fbd0","after":"7fa25b28de475c64d835cfda21eb9cd940af7ea8","ref":"refs/heads/updater-merge-playground","pushedAt":"2024-03-15T10:47:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Merge CnCNet.ClientUpdater (#530)\n\nCo-Authored-By: 舰队的偶像-岛风酱! ","shortMessageHtmlLink":"Merge CnCNet.ClientUpdater (#530)"}},{"before":null,"after":"b917cd119b0016679abc1b666f37504fba86fbd0","ref":"refs/heads/updater-merge-playground","pushedAt":"2024-03-15T10:24:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Squash merge #530 6c052ac","shortMessageHtmlLink":"Squash merge #530 6c052ac"}},{"before":"0f4e4ddba6bbd85ea69060c6adc32b24457a1549","after":"d3486ad0c8966bf21ffff280c1efe1c90eecbc7f","ref":"refs/heads/develop","pushedAt":"2024-03-15T09:50:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Make network servers configurable (#487)\n\n* Make network servers configurable\r\n\r\n* Remove duplicated IRC servers\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Kerbiter \r\n\r\n* Make methods as properties\r\n\r\n* Use Invariant culture in Server.Serialize()\r\n\r\n* Log when Download URL is not configured\r\n\r\n* networkDefinitionIni -> networkDefinitionsIni\r\n\r\n---------\r\n\r\nCo-authored-by: Kerbiter ","shortMessageHtmlLink":"Make network servers configurable (#487)"}},{"before":"cf4d2ec08809baf5b04138becb20436327507d1b","after":null,"ref":"refs/tags/2.11.0.0-alpha.1","pushedAt":"2024-03-14T15:09:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"}},{"before":"24933e8b05ba386ac30a7464958db35583d9ee5c","after":"0f4e4ddba6bbd85ea69060c6adc32b24457a1549","ref":"refs/heads/develop","pushedAt":"2024-03-14T15:09:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Fix privileges evaluation (#527)\n\n* Fix obtaining administration privileges in .NET 4.8\r\n\r\n* Always show security software tips\r\n\r\n* Add doc comments to display DisplayErrorAction\r\n\r\n* Merge display error actions\r\n\r\n* Use .log extension for the temporary log\r\n\r\n* Call Logger.Log only if the logger is initialized\r\n\r\n* Add a TODO comment for LoggerInitialized\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Kerbiter \r\n\r\n* {0} -> {1}\r\n\r\n---------\r\n\r\nCo-authored-by: Kerbiter ","shortMessageHtmlLink":"Fix privileges evaluation (#527)"}},{"before":"523ee188d23a6d5abc9b96d95def3ac5d7c6d3aa","after":"24933e8b05ba386ac30a7464958db35583d9ee5c","ref":"refs/heads/develop","pushedAt":"2024-03-14T13:32:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Refactoring MSBuild and Build Scripts (#516)\n\n* refactor msbuild\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* refactor msbuild\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Update Directory.Build.targets\n\n* Refactor Build Scripts\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* WTF?\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* add detail log to build script\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Fixed cannot build XNA\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* add build in sln\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* fix error\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* ArtifactsPivots\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* update\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* fix bug\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Revert \"WTF?\"\n\nThis reverts commit 704929d3bd7d1e15d1141594f7f2391599b89fb7.\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Remove all XNA build without x86 arch.\n\nRegex:\n.+XNA(Debug|Release)\\|(Any CPU|ARM64|x64)\\.Build.+\\n\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* update\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Update build.ps1\n\n* Update Directory.Build.targets\n\n* move polyfill packages version\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* remove System.IO.Compression nuget reference\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* update docs\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* more front-end scripts\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Get-CommonAssemblyList script\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Update scripts/Get-CommonAssemblyList.ps1\n\n* add pause\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* update\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* update\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\n* Update scripts/build.ps1\n\nCo-authored-by: Kerbiter \n\n* Update scripts/build.ps1\n\nCo-authored-by: Kerbiter \n\n* Update scripts/build.ps1\n\nCo-authored-by: Kerbiter \n\n* Update scripts/build.ps1\n\nCo-authored-by: Kerbiter \n\n* Update Directory.Build.targets\n\n* Update Directory.Build.props\n\n* Update\n\n---------\n\nSigned-off-by: 舰队的偶像-岛风酱! \nCo-authored-by: Kerbiter ","shortMessageHtmlLink":"Refactoring MSBuild and Build Scripts (#516)"}},{"before":null,"after":"e2b62bd85a2d142e0e0bebe93645e656170373ab","ref":"refs/heads/testing-2.11.0.0","pushedAt":"2024-03-13T02:27:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Refactoring MSBuild and Build Scripts (#516)\n\nrefactor msbuild\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nrefactor msbuild\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nUpdate Directory.Build.targets\n\nRefactor Build Scripts\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nWTF?\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nadd detail log to build script\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nFixed cannot build XNA\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nadd build in sln\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nfix error\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nArtifactsPivots\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nupdate\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nfix bug\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nRevert \"WTF?\"\n\nThis reverts commit 704929d3bd7d1e15d1141594f7f2391599b89fb7.\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nRemove all XNA build without x86 arch.\n\nRegex:\n.+XNA(Debug|Release)\\|(Any CPU|ARM64|x64)\\.Build.+\\n\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nupdate\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nUpdate build.ps1\n\nUpdate Directory.Build.targets\n\nmove polyfill packages version\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nremove System.IO.Compression nuget reference\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nupdate docs\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nmore front-end scripts\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nGet-CommonAssemblyList script\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nUpdate scripts/Get-CommonAssemblyList.ps1\n\nadd pause\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nupdate\n\nSigned-off-by: 舰队的偶像-岛风酱! \n\nupdate\n\nSigned-off-by: 舰队的偶像-岛风酱! ","shortMessageHtmlLink":"Refactoring MSBuild and Build Scripts (#516)"}},{"before":"709aa51554b888ff6a5de7807b25b8d85ec6af06","after":"523ee188d23a6d5abc9b96d95def3ac5d7c6d3aa","ref":"refs/heads/develop","pushedAt":"2024-03-13T01:34:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Fix crashes on missing [Translations] section","shortMessageHtmlLink":"Fix crashes on missing [Translations] section"}},{"before":"0edd0dd35fdcb2d881cfb8d1cdf5d3f553bd1cc9","after":"709aa51554b888ff6a5de7807b25b8d85ec6af06","ref":"refs/heads/develop","pushedAt":"2024-03-13T01:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Fix DisplayErrorAction is null when client starts","shortMessageHtmlLink":"Fix DisplayErrorAction is null when client starts"}},{"before":"928f04cb77b1f424d50e0b554358b9df07ec57bb","after":"0edd0dd35fdcb2d881cfb8d1cdf5d3f553bd1cc9","ref":"refs/heads/develop","pushedAt":"2024-03-13T01:33:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Write detailed exception message to log","shortMessageHtmlLink":"Write detailed exception message to log"}},{"before":"f89c8fcdb0008bac7b7e205d561544e000340373","after":"928f04cb77b1f424d50e0b554358b9df07ec57bb","ref":"refs/heads/develop","pushedAt":"2024-03-07T11:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Suppress code style warnings and use central package management (#513)\n\n* Use CPM #512\r\n\r\nUpdate build.yml\r\n\r\nSigned-off-by: 舰队的偶像-岛风酱! \r\n\r\n* Remove StyleCop.Analyzers and looser code style limits\r\n\r\nSigned-off-by: 舰队的偶像-岛风酱! \r\n\r\n* Update ImageSharp\r\n\r\n---------\r\n\r\nSigned-off-by: 舰队的偶像-岛风酱! \r\nCo-authored-by: Kerbiter ","shortMessageHtmlLink":"Suppress code style warnings and use central package management (#513)"}},{"before":"e6f3f686ee75760318b4ab2970492a967075ed98","after":"f89c8fcdb0008bac7b7e205d561544e000340373","ref":"refs/heads/develop","pushedAt":"2024-03-03T21:02:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"INI migration guide (#483)\n\n* Add second migration guide\r\n\r\n* Update Migration-INI.md\r\n\r\n* Add mention in the main migration guide\r\n\r\n* Update Migration-INI.md\r\n\r\n* Add extra empty lines between headers and code blocks\r\n\r\n* Reference a specific mod base commit, revert .NET 7 changes\r\n\r\n* Make large code blocks collapsible, add more descriptions\r\n\r\n* Refer to the new version as 2.11.0.0\r\n\r\n* Mention .NET 8 binaries again\r\n\r\n* Reorder paragraphs\r\n\r\n* Enforce 80 character line width\r\n\r\n* Don't use the word \"root\" when referring to the game directory root\r\n\r\n* Make .NET 8 build not optional\r\n\r\n* Mention the second stage updater\r\n\r\n* Stash\r\n\r\n* Ensure that the migration guide works\r\n\r\n* Add directory tree view for executables\r\n\r\n* Remove hard line wrap\r\n\r\n---------\r\n\r\nCo-authored-by: SadPencil ","shortMessageHtmlLink":"INI migration guide (#483)"}},{"before":"8a6458f30c6e6fa84223410076b7b9e17f93658a","after":"e6f3f686ee75760318b4ab2970492a967075ed98","ref":"refs/heads/develop","pushedAt":"2024-03-03T19:55:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Improve GameFileX keys reading for translations (#476)\n\n* Fix logic for using any number and letters after GameFile keys\r\n\r\n* Fix typo\r\n\r\n* Fix syntax error and add info to the docs\r\n\r\n* Apply suggestions from code review\r\n\r\n---------\r\n\r\nCo-authored-by: Kerbiter ","shortMessageHtmlLink":"Improve GameFileX keys reading for translations (#476)"}},{"before":"26cbc4e64edb418f090467e8a22b0f54d2f9dc8a","after":"8a6458f30c6e6fa84223410076b7b9e17f93658a","ref":"refs/heads/develop","pushedAt":"2024-02-26T10:53:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Update dependencies versions (#514)","shortMessageHtmlLink":"Update dependencies versions (#514)"}},{"before":"e1ad5827ed3541ee699e75fc850765ea37638dec","after":"26cbc4e64edb418f090467e8a22b0f54d2f9dc8a","ref":"refs/heads/develop","pushedAt":"2024-02-26T09:01:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Update Migration.md (#485)","shortMessageHtmlLink":"Update Migration.md (#485)"}},{"before":"29d44c726c23d3eef237edf0f124f7c0204d7091","after":"e1ad5827ed3541ee699e75fc850765ea37638dec","ref":"refs/heads/develop","pushedAt":"2024-02-26T08:55:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Metadorius","name":"Kerbiter","path":"/Metadorius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17500545?s=80&v=4"},"commit":{"message":"Make sure StreamWriter is disposed in time (#510)","shortMessageHtmlLink":"Make sure StreamWriter is disposed in time (#510)"}},{"before":"7fffba49c4134a8e1ff22ff204fb199d3f79f76d","after":"29d44c726c23d3eef237edf0f124f7c0204d7091","ref":"refs/heads/develop","pushedAt":"2024-02-25T17:28:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SadPencil","name":null,"path":"/SadPencil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11227602?s=80&v=4"},"commit":{"message":"Migrate to .NET 4.8 + 8.0\n\nCo-Authored-By: Rans4ckeR <25006126+rans4cker@users.noreply.github.com>\nCo-Authored-By: Kerbiter <17500545+metadorius@users.noreply.github.com>","shortMessageHtmlLink":"Migrate to .NET 4.8 + 8.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOY1VzgA","startCursor":null,"endCursor":null}},"title":"Activity · CnCNet/xna-cncnet-client"}