Releases: atlanticaccent/starsector-mod-manager-rust
0.7.2: (A)ZUUL!
What's Changed
- Add Azul Zulu to JRE swapper
- This is part of a research effort requested by Alex himself, investigating the possibility of Java 8 being made the default for Starsector in the future.
- Please see this discord post for more details: https://discord.com/channels/187635036525166592/451195604459192341/1091014766031540346
- #198
- Fix versions being wrong in mods list for mods that do not support Version Checker
- Some internal work to improve performance (unlikely to be noticeable)
Full Changelog: 0.7.1...0.7.2
0.7.1 Bug fixings
0.7.1 Bug fixings
- Fix Unofficial Mod Repo being inaccessible
- Fix extracted file permissions
- Fix not being able to select Starsector on macOS
- Fix JRE links being swapped between linux and macOS
- Fix mod description section not becoming scrollable on overflow
- Fix version checker metadata file path parsing being technically incorrect - now uses actual CSV parser instead of manual parsing
- Fix macOS crashing when Escape is pressed without a text box being active
- Add MOSS version to title bar
- Fix unicode characters crashing Unofficial Mod Repo viewer
- Fix vmparams edits to save more consistently
- Add a toggle to show auto updates when the local version is greater than the remote version, which is disabled by default (this helps when running a beta or other unreleased version)
- Add support for folders and archives that contain multiple mods - this includes a new interface to allow users to select which mods they want to install when multiple are found
- Fix crash when removing the second to last column - prevent removing all columns
- Switch to a new tooltip implementation, which should fix them getting stuck in place when scrolling, etc
0.7.0 Mod browsers and more!
This release includes some pretty heavyweight new features! Highlights include:
- Two separate mod browsers
- A web-browser based one that allows you to browse the official Fractal Softworks Mod Forums and other sites, and automatically install mods when you click on their download links! That's right - when you use this mod browser, it'll automatically download and install any selected mod!
- A list based mod browser that utilises Wisp's Unofficial Mod Repo. This browser is entirely in-app, and lists every mod that Wisp has managed to scrape off the internet, including ones you can only find on Discord!
- A JRE swapper/upgrade utility!
- With this, you can let MOSS take care of the trouble of upgrading your Starsector install's Java 7 (which it ships with) to Java 8, which provides a huge number of performance improvements almost everyone will benefit from.
- Mod deletion! Accessed by right-clicking on any mod entry in the main view.
- Shoot yourself in the foot in new and interesting ways!
- A new (optional) column: Install Date!
- Note: Install Date information is only available for mods installed by MOSS. This may be improved in the future.
- Column editing
- Add, remove, and re-arrange columns! Not interested in the authors of a mod? Just get rid of the column entirely!
And what's better, is that all of these features are available on all platforms! And not only these, but many existing features have been improved to work on all platforms!
This means that vmparams editing and game launching (should) now work on macOS and linux too!
Fixes:
- File selection dialogues should no longer crash the app on Linux
- Version tooltips are now much more informative
Known Issues:
- Static Linux builds likely do not work at all. I haven't been able to get these to work very well...
- On Linux, to make use of the web-browser functionality you may need to install webkit2
- Linux binaries are only tested on Ubuntu20.02, and may not work on other distros
- On macOS, tooltips and popup windows may not render/appear forced into the background when using multiple monitors
- Sub windows can be brought forward by using Mission Control to see all application windows, and dragging the subwindow to your other monitor
Downloading:
As this seems to be a pretty common issue, here's two notes on downloading the app:
- You do not want the source code from the main repository page. That means do not click the
<> Code
dropdown at all - The same goes for this release page. Open the
Assets
accordion/dropdown below. But again, do not click on either of the archives/zips labelledsource
. You want one the four files namedstarsector_mod_manager
0.6.2 For real I totally got it this time I swear
Re-release due to not having updated the version in the deployed binary...
This release primarily addresses the fact that whilst I did fix one bug in the previous release (overwrites resulting in duplicates) I also introduced a bug where overwrites were never actually performed.... That's fixed now. I also added tooltips, so now you'll actually know what the version of the available update is - and what the pretty colours actually mean.
- New:
- Version information tooltips
- Tooltips appear when you hover over the icons in the
Version
column - Tooltips detail what type of update is available (
Major
,Minor
, etc) and the version number of the update
- Tooltips appear when you hover over the icons in the
- Version information tooltips
- Fixed:
- Selecting "overwrite" in the update/overwrite dialogue should now correctly perform an overwrite
- There were some other cases where a similar issue was present, but I hadn't had reports/actually reproduced them myself
0.6.1 Dupe fixing
This release primarily addresses an issue where overwriting/updating mods would not correctly remove the existing install when the existing install was in a folder that did not match its ID.
To combat any issues with duplicate installs that may have occurred due to this, and to address an existing feature request, a duplicate mod ID detector is now also included. On app start and whenever the mod list is refreshed, if any duplicate mods are detected, a popup is presented that will allow you to chose to (potentially) keep one of the duplicate installs whilst deleting the other.
- New
- Duplicate mod detection
- Presents a new modal window when duplicate mod installs are detected
- The modal will include a list of all known duplicate mods.
- Each entry will present details about the duplicates, including their version, path, last modification date and creation date
- Overwrite requests are now grouped into a single window, preventing new window spam when updating many mods at once
- You may need to scroll the window to view all updates/conflicts, but "Overwrite All" and "Cancel All" are provided for convenience
- Duplicate mod detection
- Fixes
- When updating/overwriting a mod the existing install is now deleted correctly in all cases
- The duplicate detection/deletion code was incorrectly bypassing itself, and assuming there were no conflicts so long as no folder named with the mod's ID
- This means that updates should correctly remove existing versions now, however previously failed removals may need cleanup
- All modals (logs, overwrite requests, etc) now scroll their contents instead of it going out of view
- Updates/overwrites now preserve enable state in the UI (enable state was still set correctly in enabled.json)
- When updating/overwriting a mod the existing install is now deleted correctly in all cases
0.6.0: A Druid Changed My Name
0.6.0: MOSS (Mod Organizer for StarSector)
- Complete rewrite of application in Druid.
- Feature parity achieved with 0.5.x
- New
- Added new side panel: contains
Tools & Filters
andLaunch
- Filters
- Filters are activated by unchecking a condition in the new
Tools & Filters
pane - Conditions include version checker support, update availability, semver difference between local and available version, etc
- Filters are activated by unchecking a condition in the new
- Toggles
- Toggles are available in the
Tools & Filters
panel - Currently only two toggles:
Enable All
andDisable All
- Toggles are available in the
- Launch
- The
Launch
panel contains the previous launch and starsector version widgets - It also now contains a widget displaying the selected installation directory and a browse button for faster access.
- The
- Sort indicators
- Sorting is now indicated by arrow icons indicating the direction of sorting (ascending/descending)
- Icons
- Icons have been utilised throughout the application to improve user experience
- Dark Theme
- The default (and only) theming is now dark
- Light theme is not currently a priority
- Your retinas can thank me later
- (Dormant) App self updating
- MOSS (aka: this app) will be able to update itself whenever a new version is release.
- Only available on Windows and Linux, aka: not supported on macOS
- Added new side panel: contains
- Fix
- VMParams editing is now only available on Windows
- It never worked on other platforms anyway
- May be implemented for other platforms in the future
- VMParams editing is now only available on Windows
0.5.2 Fixing the fix
What was a minor bug fix caused a major bug that completely broke non-automated mod installation (ie: what this app does most of the time).
0.5.2 fixes the bug with rejected auto-updates and lets you install mods manually again...
The patch notes for v0.5.0 are included below for completeness:
This time around, I'm launching two pretty big features and a bunch of smaller improvements, as well as some minor bug fixes as always.
Features:
- Auto updating! Thanks to support from Timid and Histidine, this Mod Manager will now be able to automatically apply updates for select mods. This means that once the mod is installed, the Mod Manager will be able to update that mod to the latest version at the press of a button!
- As mentioned earlier, support for this is currently limited, however it currently includes both Iron Shell and Nexerelin. Look for more support in the future!
- This of course comes with the warning that I nor any mod authors take responsibility for broken saves. If a mod's been updated there's a real possibility it's save incompatible.
- Launch Starsector from the Manager! You can now press the nifty "Play Starsector" button in the top right corner to open the vanilla launcher.
- EXPERIMENTAL: Launch Starsector directly and skip the vanilla launcher! Enable this experimental feature in the settings page, and you'll be offered a way to set your desired resolution. Pressing the Play button anytime after will instantly start the game loading.
- This feature has not been tested beyond getting to the main menu with no mods, and loading screen on modded so proceed with caution.
- Add mod-Starsector compatibility checking.
- This is effectively the launcher behaviour, where a coloured warning is displayed depending on if the mod was built for an older/too old version of Starsector.
- Add "discrepancy" status to mod version checking.
- This is for cases where the locally installed version of a mod is higher than the version Version Checker knows about. This might ocurr if you're using a prerelease or developing... or the mod author hasn't updated their remote version checker files...
- Add "Open in File Manager" button to the mod description section.
- Located in the same area at the bottom of the app where full mod details are displayed (ie: forum links)
- Opens the mod data directly in your file manager, allowing you to quickly access things like config files.
- Fix/add support for all macOS version from 10.10 (Yosemite) onwards
As always, you can find the binaries/zips in the "Assets" section below (but not the files named "source" unless you plan to build the manager yourself).
0.5.0 A (late) Festivus Miracle!
Say hello to 0.5.0!
This time around, I'm launching two pretty big features and a bunch of smaller improvements, as well as some minor bug fixes as always.
Features:
- Auto updating! Thanks to support from Timid and Histidine, this Mod Manager will now be able to automatically apply updates for select mods. This means that once the mod is installed, the Mod Manager will be able to update that mod to the latest version at the press of a button!
- As mentioned earlier, support for this is currently limited, however it currently includes both Iron Shell and Nexerelin. Look for more support in the future!
- This of course comes with the warning that I nor any mod authors take responsibility for broken saves. If a mod's been updated there's a real possibility it's save incompatible.
- Launch Starsector from the Manager! You can now press the nifty "Play Starsector" button in the top right corner to open the vanilla launcher.
- EXPERIMENTAL: Launch Starsector directly and skip the vanilla launcher! Enable this experimental feature in the settings page, and you'll be offered a way to set your desired resolution. Pressing the Play button anytime after will instantly start the game loading.
- This feature has not been tested beyond getting to the main menu with no mods, and loading screen on modded so proceed with caution.
- Add mod-Starsector compatibility checking.
- This is effectively the launcher behaviour, where a coloured warning is displayed depending on if the mod was built for an older/too old version of Starsector.
- Add "discrepancy" status to mod version checking.
- This is for cases where the locally installed version of a mod is higher than the version Version Checker knows about. This might ocurr if you're using a prerelease or developing... or the mod author hasn't updated their remote version checker files...
- Add "Open in File Manager" button to the mod description section.
- Located in the same area at the bottom of the app where full mod details are displayed (ie: forum links)
- Opens the mod data directly in your file manager, allowing you to quickly access things like config files.
- Fix/add support for all macOS version from 10.10 (Yosemite) onwards
As always, you can find the binaries/zips in the "Assets" section below (but not the files named "source" unless you plan to build the manager yourself).
0.4.4 We Google now
Another bug fixing update with some minor improvements.
New:
- Added a search box
- Type into the search box to filter mods by name, ID or author. The mod list is filtered in real time, and ordered by how well they match the search query.
- Now remembers the last directory you browsed for mods across uses of the application. The next time you open the manager, it will open to the last directory you browsed to
Fixed:
- Fix some archives not being visible in the file browser on some platforms
Improvements:
- When sorting by update status (by clicking on the "Version" heading) mod names are used as a secondary sorting metric
- This means that mods that have the same update status (up to date, update available, etc) are sorted alphabetically by name
0.4.3 SpooOooky Bug Fixes
Fixes:
- Fix macOS not able to select the Starsector app
- Fix popups sometimes saying "INVALID MESSAGE WITH QUOTES"
- Fix RAR5 archives failing to unpack
Improvements:
- Refactored dialog/popup functions. They may look better on Windows now
- Add explicit "Install from Single" and "Install from Multiple" archive buttons
- Improve error messaging when a mod fails to install.
- There is now feedback if a mod being installed has a malformed mod_info.json file or no mod could be found in a given archive
- Maybe make macOS binaries fully portable.
- You should hopefully no longer need to install libarchive through brew to get the app to work