Notice: Wrestling Empire is now using Steam Workshop for official mod support. This page is going to remain accessible, but it's likely the content is not going to be kept up to date.
GaleModManager
A modern and lightweight mod manager for many games on Thunderstore.
CHANGELOG
Changelog
1.2.0 (2024-12-04)
Added
- Support for ATLYSS and Risk Of Rain Returns
1.1.5 (2024-11-29)
Added
- Option to import all files from profiles instead of just standard config extensions
- More logging
Fixed
- CLI mod installation when the
--no-gui
flag is set - Automatic game directory detection not working until a setting is changed
- Re-added local DLL installs (only BepInEx for now)
- Profile name case issues on Windows
1.1.4 (2024-11-19)
Added
- Config support to WEBFISHING (TackleBox)
Fixed
- Older versions of dependencies sometimes being installed
- CLI mod install causing the app to freeze
1.1.3 (2024-11-16)
Added
- A few more game icons
- CLI argument
--install [PATH]
(-i
for short) which installs a local mod on startup
Fixed
- Mod updates going through even if the old version failed to uninstall
- Dependency install order, which should fix issues with modpack config being overriden
- Various issues with local mod icons
- Opening game log while the game is running causing an error
1.1.2 (2024-11-14)
Fixed
- Local mod uninstall and toggle throwing errors
File is used by another process
error when changing data directory- Gale profile codes/files causing an error when imported in r2modman
1.1.1 (2024-11-14)
Fixed
- Startup crash due to extra hyphens in mod names (
failed to read profile manifest ...
) - BepInEx config files installing with extra directories, causing them to seem duplicated
- Uninstalling mods on H3VR throwing a
Failed to delete state file
error - Re-added Dyson Sphere Program icon
1.1.0 (2024-11-13)
Added
- Experimental support for:
- 4 platforms: Epic Games, Xbox Store, Oculus and Origin
- 4 mod loaders: MelonLoader, Shimloader, GDWeave and Northstar
- 11 games using those mod loaders
- More logging and error context, especially during the startup process
- Tons of game icons
- Links to the new Discord server
Fixed
- Modpack export causing the app to freeze on games without a "Modpack" category
- Arcus Chroma and Subnautica Below Zero not working at all
1.0.1 (2024-11-09)
Fixed
- Importing profiles with local mods (they are ignored now)
- r2modman/Thunderstore Mod Manager profile transfer for Risk Of Rain 2
1.0.0 (2024-11-09)
Added
Open game directory
button to File menu
0.9.2 (2024-10-29)
Added
- Accent color setting
Changes
- Minor UI tweaks
Fixed
- Zoom in hotkey (
Ctrl +
) - Empty string config options causing an extra
=
to be added
0.9.1 (2024-10-24)
Added
- Support for TCG Card Shop Simulator
Removed
- Redudant options in the Window menu
Fixed
- Re-added the ability to edit mod versions
- Being able to open multiple mod context menus at the same time
- Importing local mods with BOM-encoded manifests
- IL2CPP BepInEx packs being extracted incorrectly
- Small UI fixes
0.9.0 (2024-10-21)
Added
- Right-click mod context menu (same as the dropdown on the details panel)
Changed
- Various UI changes and fixes, including revamped reordering
Fixed
- Symlinks not having .old appended to them when disabling mods
- BOM-encoded config files causing a parse error
- Extra whitespace around config options causing a parse error
- Install with mod manager button on thunderstore.io
- Profile mod count not updating when a mod is uninstalled
- Extra decimals sometimes being added when dragging a config slider
0.8.11 (2024-10-14)
Added
- More game icons
Changed
- Various UI changes
Fixed
- Direct launch mode
- Profile mod count not updating when a mod is installing
0.8.10 (2024-10-11)
Changed
- Moved the
Check for updates
button to a newAbout Gale
dialog - Also look for .sh, .x86_64 and .x86 executables when launching games, instead of only .exe files
Fixed
- Modpack icon selector throwing an error after selecting a file
- Cancelling a mod disable dialog causing the target mod to behave as if it was disabled
0.8.9 (2024-10-04)
Changed
- Minor UI improvements
Fixed
- Various issues with importing and managing local mods
0.8.8 (2024-10-02)
Fixed
- Uninstalling and toggling mods not affecting the files
- Open directory mod context menu option
0.8.7 (2024-10-02)
Fixed
- Mod list throwing errors before the
Enabled
filter is interacted with
0.8.6 (2024-10-02)
Added
- Option to filter out enabled mods
- Keyboard shortcuts for some of the menu items
- Custom launch arguments
- Window menu
Removed
- Home page with changelog. The default when starting the app is now the profile page instead.
Changed
- UI tweaks and fixes
Fixed
- Last updated showing NaN on Linux
- Sometimes being able to scroll the whole window
- Modpack updates not overriding existing config files
0.8.5 (2024-09-11)
Added
- "Uninstall disabled mods" button to Profile menu
- Code highlighting to markdown code blocks
Changed
- New monospace font
- Enable gzip for API requests, which can significantly speed up mod fetching
- Mods are now always fetched on startup, even if the automatic fetch setting is disabled
- Minor UI changes
Fixed
- Local mods not showing in the mod list until the page is refreshed
- The "Install date" sorting mode being affected by mod updates
0.8.4 (2024-09-03)
Fixed
- Opening a config file freezing the app
0.8.3 (2024-09-03)
Added
- File size to mod details menu
Fixed
- Install with mod manager button on Thunderstore not working
- Mod list installed indicator being hidden
- Delete button not working for non-cfg config files
- Improve error messages for failed modpack uploads
- Zip archives with backslashes instead of frontslashes extracting incorrectly on Unix platforms
0.8.2 (2024-08-30)
Changed
- Install the root mod before dependencies, which should fix issues with modpack config files sometimes being skipped
0.8.1 (2024-08-30)
Removed
- Settings toggle to disable mod download cache, as it now doesn't provide any benefit
Fixed
- Old mod cache files from pre-0.8 not being deleted on startup. Note: if you've already updated to 0.8.0, you need to manually delete them.
- Modpack arguments not being saved when app is closed or profile is changed while the page is open
<details>
elements in markdown rendering incorrectly
0.8.0 (2024-08-30)
Added
- Profile > Copy launch arguments
- Indicator for installed mods in the mod list (thanks @DaXcess)
Removed
- Cache directory setting - mods are now cached within the data directory instead
Changed
- Use hard links instead of copying files when installing mods, which reduces disk usage and install times significantly
- New cache format for mods (existing cache will be deleted on first launch)
- Use a broad-first search for dependencies instead of depth-first
Fixed
- Multiple .old extensions sometimes being added when a mod is disabled
- Missing or corrupted profile manifests causing a crash on startup
0.7.7 (2024-08-25)
Added
- Profile > Copy debug info button for easier troubleshooting
Changed
- Hide orphaned config entries in the config editor
- List other common config file formats in the config editor
Fixed
- Re-added CLI (oops)
- FINALLY fixed the "Install with Mod Manager" button on Thunderstore
- Various issues related to config file names with non-UTF8 characters
- Multiple config files from the same mod being displayed with the same name
- Decrease config load time by reading files in parallel
- Various UI issues
0.7.6 (2024-08-22)
Removed
- Temp directory setting in favor of using the system's temp directory with automatic cleanup
Fixed
- Parity with r2modman's mod structure format, which should solve gale-specific mod issues
- Failed r2modman profile imports creating corrupted profiles
- Crash when changing the data directory setting
- Improve profile and export modpack performance by doing more work in-memory
0.7.5 (2024-08-20)
Changed
- Move deleted config files to the trash instead of permanently deleting them
Fixed
- BepInEx being installed incorrectly on certain games
- Sorting and filtering options not persisting between sessions
- Expand config entry button covering the end of the text input
- Hopefully fixed issues related to moving the data, temp or cache directories
0.7.4 (2024-08-09)
Fixed
- Custom sort order not responding to Descending/Ascending
- Mod reordering moving mods in the wrong direction
- Expanded config entries not being editable in text mode
0.7.3 (2024-08-08)
Added
- Option to disable automatic thunderstore fetching
- Option to ignore updates for the "Update all" banner
Changed
- Detect steam installation path on Windows from registry
- Sort pinned mods to the top of the mod list
- UI tweaks
Fixed
- Open gale log button not working
- Thunderstore API token not persisting between sessions
- Modpack export arguments sometimes not being saved
- App closing immediately when a startup error occurs instead of showing an error dialog
0.7.2 (2024-08-01)
Changed
- Switched UI font to a non-rounded version
Fixed
- Crash when entering the config editor
- Path settings not saving correctly
- Decrease latency when moving data, temp or cache directories on the same volume
- Auto updater not showing up (not retroactive; you still need to manually update to this version)
- Additional files like mod manifests being included in file, code and modpack exports
0.7.1 (2024-07-30)
Fixed
- "Invalid type: map ..." errors when importing profile from file and editing path settings
0.7.0 (2024-07-30)
Added
- Simple CLI for choosing game, profile and launching games through the command line
- Resizable text input and list editor for long config entries
- Changelog field and automatic changelog generation in modpack exporter
- More game icons (#58 and #61)
- Local mod import from zip (#57)
Changed
- Various UI tweaks
Fixed
- Restricted profile names further, which should fix "failed to read profile manifest" error on startup
- "BepInEx preloader not found" error when launching IL2CPP games
- Window size and position not persisting between sessions
- Having many profiles causing the profile dropdown to go off-screen
- Crash when changing the version of certain mods
- Dependencies not being installed when changing the version of a mod
- Local mod icons not being displayed (finally)
- "Failed to execute 'query_mods_in_profile'" error when viewing a profile with deleted mods
- "Visiting" a new game and immediately switching back causing a "Failed to read game save data" on the next launch
0.6.2 (2024-07-15)
Added
- Ctrl+click shortcut to install a mod
Changed
- Reworked config entry sliders, which should fix all issues with freezing or crashing
- Search mods by their description as well as name
Fixed
- Welcome dialog opening every time the app is launched until a setting is changed
- Disabling mods with missing dependencies
- Deleted config files not being removed from the modpack export list
- Moving temp, data or cache directory to a different drive
- Mods being imported in the reverse order when importing a Gale-generated profile code
0.6.1 (2024-07-03)
Added
- Preview of contents before importing a profile
Changed
- Display a list of mod cards instead of table when viewing Dependants/Dependencies
Fixed
- BepInEx/* directories in remote mods being installed at the wrong location
- Settings on the welcome page not working properly
0.6.0 (2024-07-02)
Added
- Revamped modpack export page, including uploading modpacks directly from Gale
Changed
- Breaking change! Corrected the community identifier for Risk of Rain 2. If you use Gale for RoR2, please go to Gale's data folder and rename the
ror2
directory toriskofrain2
! - Persist mod search options between sessions
- Allow importing local DLLs directly
- UI changes
Fixed
- Filters not updating specifically for Risk of Rain 2
- Trim whitespace around import codes and search queries
- Allow enabling mods with missing dependencies
- BepInEx/* directories in local mods being installed at the wrong location
0.5.8 (2024-06-26)
Fixed
- Frequent crashing while mods are being fetched from thunderstore
- Optimize game icons to reduce binary size
- Mods and settings loading slowly
- The window opening extremely small
0.5.7 (2024-06-14)
Added
- Ability to rename and duplicate the active profile from the menubar
- Setting to override a game's install path
Changed
- Various UI changes
Fixed
- Improve error handling during startup, instead of crashing immediately
- Some mod files being skipped when importing a profile with config
- Config editor clearing search query when deleting a file
0.5.6 (2024-06-10)
Added
- Setting for the steam library path
Fixed
- Improve game search accuracy
- Correct default steam library path on Linux
0.5.5 (2024-06-09)
Added
- Option to disable mod download cache
- Mod reordering (AKA custom sorting)
- Disk space sorting option
Changed
- Show latest changelog instead of the mod's version's
- Moved settings to a separate page instead of a dialog
- Made mod updates cancellable
- Show only dependants from the active profile
- Miscellaneous UI changes
Fixed
- Mod details menu not refreshing after installing or updating a mod
- No mods being loaded if BepInEx hadn't been installed through another mod manager before
- Config files being sorted by raw file name instead of display name
- Disabled mods being enabled after updating
- Mod dependencies not being installed when updating
- Failing to extract mods in rare cases
0.5.4 (2024-06-04)
Fixed
- Config files being imported outside of the BepInEx directory
0.5.3 (2024-06-04)
Added
- Ability to copy dependency strings to clipboard
- Button to view dependants in mod details menu dropdown
Changed
- Remember window size and position between sessions
- Show cleaner file names in mod config editor
- Several user interface alterations
Fixed
- Profile dropdown in the import profile dialog allowing invalid options
- Import profile dialog selecting the wrong option initially
- Config files outside of the
config
directory not being exported/imported - Update banner sometimes not showing until the app is restarted
- Config files not being linked until the config editor page is visited
- Improve config file linking
0.5.2 (2024-06-02)
Added
- README to mod details menu, shown if the window is large enough
- "Edit config" button to mod details menu
- Quick install button in mod list
- "Open directory" options to profile mod dropdown
Changed
- Update banner can now be dismissed
- Save search queries, filters and sorting options are between page navigations
- Various UI improvements
Fixed
- Local mod icons not being displayed
- Links replacing the entire page instead of opening in the browser
- Crash when importing local mod
- Profile names being capitalized in the import profile dialog
- R2modman/TMM profiles not being found on Linux
- Improve performance of config serialization
- Config editor sometimes freezing when switching between profiles
0.5.1 (2024-05-31)
Added
- "Change version" option to profile mod dropdown
- Icon in the top right to indicate if an app update is available
- Disable and enable all mods button
- Open Gale log button
Changed
- Minor UI tweaks
- Moved settings to Edit menu
Fixed
- Moving data directory
- Moving cache directory before any mods are installed
0.5.0 (2024-05-30)
Added
- Setup flow for first-time users
- Cache for mods that are used in profiles, which drastically decreases load times
- Option to automatically transfer profiles from r2modman/Thunderstore Mod Manager
- Soft cache clear (only removes unused mods)
- Dialog when installing a mod with missing dependencies (instead of throwing an error)
Changed
- Changelog on the home page now hides unreleased changes
- Overhauled sorting and filtering options
- Infinite scroll instead of pagination
- Made msi the preferred installer for Windows
- Numerous UI changes
Fixed
- Moving the window while a dialog is open
- Improve startup time by not parsing config files immediately
- "steam_exe_path pref not found" error when opening settings
- Config sliders with large ranges causing performance issues or freezing
- Zoom factor not being applied when reopening the app
- Open log file button
- Modpack export creating an incorrect PNG
0.4.1 (2024-05-23)
Added
- Log file
- Dialog when overwriting a profile
Removed
- Deep link functionality on Linux
Changed
- Moved "New Profile" to the profile list, instead of the menubar
- Various UI improvements
Fixed
- Crash when launching on Linux
- Deserializing config files with commas as decimal separators
- Multiple versions of the same mod being installed as dependencies
0.4.0 (2024-05-22)
Added
- Dialog when enabling a mod which has disabled dependencies
- Dialog before updating all mods
- More options when importing profiles (similarly to r2modman/Thunderstore Mod Manager)
- Close button to all dialogs
- Confirm dialog when aborting mod installation
- Zoom preference
Removed
- Quit button
Changed
- Config parser now allows invalid semver versions
- Increased interval between fetching mods from Thunderstore
- Various UI improvements
Fixed
- Auto updater not working (not retroactive; you still need to manually update to this version)
- Improve performance for dependency trees
- Improve performance of config parsing
- Parsing config entries without a value
- "Update all" banner showing the wrong number of mods
- Config files being copied from other profiles when importing from code
- Launching games with doorstop v4
- Uninstalled mods sometimes not being deleted from the file system
0.3.1 (2024-05-15)
Fixed
- Compatibility with profiles created prior to 0.3.0
0.3.0 (2024-05-15)
Added
- Profile import from file
- Profile export to file
- Ability to cancel mod installation
- Ability to remove mod without its dependencies
- Mod disabling and enabling
Changed
- The config parser now supports untagged entries
- Decimal config sliders now have a step of 0.01 (instead of 1)
- Various UI improvements
Fixed
- Importing profiles with disabled mods
0.2.0 (2024-05-08)
Added
- Proper logo & icons
Changed
- Gale itself is now hidden in the mod list
- Config entries are no longer required to be in the acceptable range
Fixed
- Crash when opening on Linux (hopefully) (thanks testaccount666 on discord)
- Screenshots in the Thunderstore README
0.1.0 (2024-05-07)
- Initial release