10 Open Issues Need Help Last updated: Jun 24, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task requires updating the project's governance rules (likely a contribution guide or similar document) to mandate that all commits strictly adhere to an issue-based workflow. This includes enforcing a specific format for linking commits to GitHub issues. The update should clarify the required format and potentially include automated checks or guidelines to ensure compliance.

Complexity: 2/5
enhancement help wanted

AI Summary: The task requires extending an existing Minecraft mod manager PowerShell script to support Modrinth modpacks. This involves integrating with the Modrinth API to parse modpack metadata, extract dependency information, handle automatic dependency downloads, and implement validation checks. Comprehensive testing, including regression tests, is also necessary to ensure compatibility with existing functionality.

Complexity: 4/5
enhancement help wanted

AI Summary: The task requires enhancing a PowerShell Minecraft mod manager to parse and manage mod dependencies from the Modrinth API. This involves adding dependency parsing to the existing validation function, storing dependency information in the CSV, validating dependencies during downloads, implementing automatic dependency downloads, and adding dependency conflict detection. Comprehensive testing is required to ensure no regressions are introduced.

Complexity: 4/5
enhancement help wanted

AI Summary: Thoroughly test the error handling mechanisms of the Minecraft Mod Manager PowerShell script. This involves creating a new test file (17-TestErrorHandling.ps1) to cover scenarios such as missing parameters, invalid inputs (file paths, URLs, mod IDs), and invalid parameter combinations. The tests should verify that appropriate error messages are displayed for each scenario.

Complexity: 4/5
enhancement help wanted

AI Summary: The task requires writing a PowerShell test script (16-TestEnvironmentVariables.ps1) to verify the correct loading and usage of environment variables defined in a .env file. This includes testing the loading of the .env file itself and the individual variables: MODRINTH_API_BASE_URL, CURSEFORGE_API_BASE_URL, CURSEFORGE_API_KEY, APIRESPONSE_MODRINTH_SUBFOLDER, and APIRESPONSE_CURSEFORGE_SUBFOLDER. The test should also confirm that default values are used when environment variables are not set.

Complexity: 3/5
enhancement help wanted

AI Summary: Create a PowerShell test script (15-TestDeleteModFunctionality.ps1) to thoroughly test the mod deletion functionality of the Minecraft Mod Manager. This includes testing various scenarios such as deleting by ID, ID and type, handling non-existent mods, deleting multiple mods, and verifying database integrity after each deletion. The test should cover parameter validation for -DeleteModID and -DeleteModType.

Complexity: 3/5
enhancement help wanted

AI Summary: Create a PowerShell test script (14-TestAddModFunctionality.ps1) to thoroughly test the twelve -AddMod* parameters of the Minecraft Mod Manager. This involves validating each parameter individually, ensuring correct error handling for invalid inputs, verifying integration with the existing mod database, and confirming the successful addition of mods with various parameter combinations.

Complexity: 4/5
enhancement help wanted

AI Summary: Write a PowerShell test script (18-TestSwitchParameters.ps1) to verify the functionality of several switch parameters (-Help, -ShowHelp, -ForceDownload, -ValidateWithDownload, -AddMod) within the Minecraft Mod Manager, including individual and combined usage scenarios, and ensuring help functionality and expected behaviors are correctly implemented.

Complexity: 3/5
enhancement help wanted

AI Summary: The task requires resolving a mismatch in file organization between the main PowerShell script (ModManager.ps1) and its test suite (specifically, test/tests/05-ValidationTests.ps1). The test expects a nested directory structure for downloaded mods ({DownloadFolder}/{GameVersion}/{Type}/), while the script currently uses a flatter structure ({DownloadFolder}/{Type}/). The solution involves either modifying the script to match the test's expectations or updating the test to reflect the script's actual output.

Complexity: 3/5
bug help wanted

AI Summary: The task is to modify the `Download-Mods` function within the PowerShell script `ModManager.ps1` to create the `apiresponse` directory if it doesn't already exist before attempting to save CSV files. This will resolve an issue where the script fails if the directory is missing, preventing core functionality like mod downloads and API response caching.

Complexity: 2/5
bug help wanted