{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":376635284,"defaultBranch":"main","name":"Cactus-Core","ownerLogin":"fearedbliss","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-13T20:33:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/628436?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1680393732.0","currentOid":""},"activityList":{"items":[{"before":"c981f128c4b025824bf811a7022f3d0ad41661b8","after":"47d014f3ba5801ec56d5d6862478fe51c9d5c27b","ref":"refs/heads/main","pushedAt":"2024-03-17T15:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.4\n\nBug Fixes\n-------------\n\n- Fixed an edge case scenario where clicking \"Backup\" would fail right after\n you updated the \"Diablo II Root Directory\" in the \"Settings\" window. This was\n because the \"Backup\" feature would still use the old\n \"Diablo II Root Directory\" rather than the new one, and would require you\n to restart Cactus before it could use it. This has now been fixed, and the\n backup feature will use the new directory immediately.","shortMessageHtmlLink":"Cactus 2.6.4"}},{"before":"e00506ded27cd3e8dc211fa4ae2b672c26d10c32","after":"c981f128c4b025824bf811a7022f3d0ad41661b8","ref":"refs/heads/main","pushedAt":"2024-03-05T00:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.3\n\nBug Fixes\n-------------\n\n- Fixed an edge case where if you tried to rename a platform or its label\n while a file within a related Platform or Saves (or any related Child Save)\n folder was being used by another process, Cactus would crash, and your folder\n names may have been left in an inconsistent state. An appropriate message to\n the user will now also be displayed.\n- Fixed an edge case where if you tried to rename a platform and a label\n at the same time, the Child Save directory wouldn't get renamed.","shortMessageHtmlLink":"Cactus 2.6.3"}},{"before":"f0ee485f86b012d1d0d2e9e9f14de6ada19cd159","after":"e00506ded27cd3e8dc211fa4ae2b672c26d10c32","ref":"refs/heads/main","pushedAt":"2024-02-24T00:36:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.2\n\nImprovements\n-------------\n\n- Added the \"default.key\" file to Cactus' protected list as well. If there is\n a good reason that this file shouldn't be protected, I can remove it.","shortMessageHtmlLink":"Cactus 2.6.2"}},{"before":"aeebd4eb0bcad12e2d3689dd7d3399ac35df3827","after":"f0ee485f86b012d1d0d2e9e9f14de6ada19cd159","ref":"refs/heads/main","pushedAt":"2024-02-24T00:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.2\n\nImprovements\n-------------\n\n- Added the \"default.key\" file to Cactus' protected list as well. If there is\n a good reason that this file shouldn't be protected, I can remove it.","shortMessageHtmlLink":"Cactus 2.6.2"}},{"before":"8b4a83cbf25c5e9dbd42ec6a07ed86a75cacb4d8","after":"aeebd4eb0bcad12e2d3689dd7d3399ac35df3827","ref":"refs/heads/main","pushedAt":"2024-02-22T05:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.1\n\nImprovements\n-------------\n\n- Updated copyright versioning to 2024.\n- Re-wrote starting Cactus OOTB introduction message.\n- Improved error messages when switching files.\n- Other internal refactoring.\n- Cactus will now protect all of the files that it comes with (shared resources\n for all platforms), including itself.\n\n There was previously a possibility that a Platform (most likely a mod in this\n case), would have the same name as a file that Cactus came with. If that\n situation occurred, Cactus would try to delete that file since the file\n wouldn't be in Cactus' protected list, for example, if someone had a file\n called Cactus.exe in their Platform, Cactus would try to delete Cactus.exe.\n This scenario wouldn't be allowed by the OS simply because Cactus is still\n open and being used. However, a shared resource such as ddraw.dll, ddraw.ini,\n dsoal-aldrv.dll, or dsound.dll, would not be protected and thus would be\n deleted. This means that every other platform that you are using that depended\n on ddraw.dll (cnc-ddraw) for rendering would crash with an Error 22.\n\n Since part of Cactus design requirements, and enforcements when porting mods\n to it is that all mods should work with these applications, should not try and\n overwrite them, and shouldn't provide their own ddraw/dsoal-aldrv/dsound\n implementations, or try to use any other filename that Cactus provides, I'm\n enforcing this protection across the board in order to protect the user from\n ending up in a bad state. To re-iterate, cnc-ddraw and DSOAL w/ OpenAL Soft\n are critical components of Cactus, and are considered a core shared resource\n for all platforms, along all of the other files Cactus provides.\n\n In an ideal world people could choose whatever video/audio renderer they wanted,\n but in this particular case, allowing this core element to be substituted while\n Cactus also providing its own as a shared resource, and also allowing mods to\n now official be ported to it, means that there is a higher chance that a mod\n can include files that will cause a break. Thus this possibility is now\n completely removed and enforced at the design level.\n\n The list of _additionally_ protected files is as follows:\n\n -\tShaders/\n -\tddraw.dll\n -\tddraw.ini\n -\tdsoal-aldrv.dll\n -\tdsound.dll\n - Cactus.exe\n -\tCastle.Core.dll\n -\tCastle.Windsor.dll\n -\tCommonServiceLocator.dll\n -\tGalaSoft.MvvmLight.dll\n -\tGalaSoft.MvvmLight.Extras.dll\n -\tGalaSoft.MvvmLight.Platform.dll\n - GongSolutions.WPF.DragDrop.dll\n -\tMaterialDesignColors.dll\n -\tMaterialDesignThemes.Wpf.dll\n -\tNewtonsoft.Json.dll\n -\tSystem.Windows.Interactivity.dll\n\n and the _existing_ list of protected files is as follows:\n\n -\tPlatforms/\n - Saves/\n -\tBackups/\n -\tsave/\n -\tD2.LNG\n -\td2char.mpq\n -\td2data.mpq\n -\td2music.mpq\n -\td2sfx.mpq\n -\td2speech.mpq\n -\td2video.mpq\n -\td2exp.mpq\n -\td2xmusic.mpq\n -\td2xvideo.mpq\n -\td2xtalk.mpq\n\n Thus this is the full list of protected files as of 2.6.1.","shortMessageHtmlLink":"Cactus 2.6.1"}},{"before":"614b11fd4f3e7d6bd9ffd118c84f1616c11b30da","after":"8b4a83cbf25c5e9dbd42ec6a07ed86a75cacb4d8","ref":"refs/heads/main","pushedAt":"2023-04-02T00:05:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.0\n\nNew Features\n-------------\n\n- Backup Functionality\n\nCactus now has the ability to create backups! Simply click the \"Backup\"\nbutton on the main window to generate a backup. By default, the backups\nare stored in the \"Backups\" folder in your Diablo II Root Directory.\nThis directory will be created automatically if it doesn't exist. You\ncan also set the backup directory to any location you have write access\nto by going to your Settings, and modifying the \"Backups Directory\"\nsetting. The \"Backups\" folder in your Diablo II Root Directory is also\nconsidered a Protected Directory and will not be deleted under any\ncircumstances, just as we protect other critical files (MPQs, D2.LNG,\nPlatforms, Saves, etc).\n\nImprovements\n-------------\n\n- Updated copyright versioning to 2023.\n- Other internal refactoring.\n\nBug Fixes\n-------------\n\n- Fixes a rare issue where the Diablo II Save Folder would be created.\n\nThis fixes a rare issue where the Diablo II Save Folder would be\ncreated, and Cactus' Registry Updates didn't run. To really get into\nthis situation, the user would have needed to have an already activated\nCactus entry, and they would have had to have deleted their Diablo II\nregistry key completely. Attempting to run Diablo II in this state would\nhave caused Cactus to think everything is fine, and Diablo II would\nperform its initial setup process, thus creating the default Diablo II\nregistry keys, which includes the default 'Save' path. This situation\ncould also be triggered when moving a Cactus backup to another machine,\nwithout performing the documented \"Reset\" step.\n\n- Fixed a bug where the Diablo II Root Directory was allowed to be\n changed in the Settings window while Diablo II was running.","shortMessageHtmlLink":"Cactus 2.6.0"}},{"before":"614b11fd4f3e7d6bd9ffd118c84f1616c11b30da","after":null,"ref":"refs/heads/master","pushedAt":"2023-04-02T00:02:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"}},{"before":null,"after":"614b11fd4f3e7d6bd9ffd118c84f1616c11b30da","ref":"refs/heads/main","pushedAt":"2023-04-02T00:02:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.0\n\nNew Features\n-------------\n\n- Backup Functionality\n\nCactus now has the ability to create backups! Simply click the \"Backup\"\nbutton on the main window to generate a backup. By default, the backups\nare stored in the \"Backups\" folder in your Diablo II Root Directory.\nThis directory will be created automatically if it doesn't exist. You\ncan also set the backup directory to any location you have write access\nto by going to your Settings, and modifying the \"Backups Directory\"\nsetting. The \"Backups\" folder in your Diablo II Root Directory is also\nconsidered a Protected Directory and will not be deleted under any\ncircumstances, just as we protect other critical files (MPQs, D2.LNG,\nPlatforms, Saves, etc).\n\nImprovements\n-------------\n\n- Updated copyright versioning to 2023.\n- Other internal refactoring.\n\nBug Fixes\n-------------\n\n- Fixes a rare issue where the Diablo II Save Folder will be created.\n\nThis fixes a rare issue where the Diablo II Save Folder would be\ncreated, and Cactus' Registry Updates didn't run. To really get into\nthis situation, the user would have needed to have an already activated\nCactus entry, and they would have had to have deleted their Diablo II\nregistry key completely. Attempting to run Diablo II in this state would\nhave caused Cactus to think everything is fine, and Diablo II would\nperform its initial setup process, thus creating the default Diablo II\nregistry keys, which includes the default 'Save' path. This situation\ncould also be triggered when moving a Cactus backup to another machine,\nwithout performing the documented \"Reset\" step.\n\n- Fixed a bug where the Diablo II Root Directory was allowed to be\n changed in the Settings window while Diablo II was running.","shortMessageHtmlLink":"Cactus 2.6.0"}},{"before":"e0dcf2b5c89d6eed841e25596f6c4e158c56b640","after":"614b11fd4f3e7d6bd9ffd118c84f1616c11b30da","ref":"refs/heads/master","pushedAt":"2023-04-02T00:00:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fearedbliss","name":"Jonathan Vasquez","path":"/fearedbliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/628436?s=80&v=4"},"commit":{"message":"Cactus 2.6.0\n\nNew Features\n-------------\n\n- Backup Functionality\n\nCactus now has the ability to create backups! Simply click the \"Backup\"\nbutton on the main window to generate a backup. By default, the backups\nare stored in the \"Backups\" folder in your Diablo II Root Directory.\nThis directory will be created automatically if it doesn't exist. You\ncan also set the backup directory to any location you have write access\nto by going to your Settings, and modifying the \"Backups Directory\"\nsetting. The \"Backups\" folder in your Diablo II Root Directory is also\nconsidered a Protected Directory and will not be deleted under any\ncircumstances, just as we protect other critical files (MPQs, D2.LNG,\nPlatforms, Saves, etc).\n\nImprovements\n-------------\n\n- Updated copyright versioning to 2023.\n- Other internal refactoring.\n\nBug Fixes\n-------------\n\n- Fixes a rare issue where the Diablo II Save Folder will be created.\n\nThis fixes a rare issue where the Diablo II Save Folder would be\ncreated, and Cactus' Registry Updates didn't run. To really get into\nthis situation, the user would have needed to have an already activated\nCactus entry, and they would have had to have deleted their Diablo II\nregistry key completely. Attempting to run Diablo II in this state would\nhave caused Cactus to think everything is fine, and Diablo II would\nperform its initial setup process, thus creating the default Diablo II\nregistry keys, which includes the default 'Save' path. This situation\ncould also be triggered when moving a Cactus backup to another machine,\nwithout performing the documented \"Reset\" step.\n\n- Fixed a bug where the Diablo II Root Directory was allowed to be\n changed in the Settings window while Diablo II was running.","shortMessageHtmlLink":"Cactus 2.6.0"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEF9o5TwA","startCursor":null,"endCursor":null}},"title":"Activity ยท fearedbliss/Cactus-Core"}