This update comprises mostly of bug fixes and quality-of-life improvements with only minor feature changes.
AMPCore
- Include full exception log + assessment when saving Windows error logs in the event viewer.
- Implemented licence-specific features with a feature availability test.
- Add Black edition to list permitted to run unsigned plugins.
- The 'cancel task' dialog has been changed from "Cancel Task" and "Cancel" (the latter being 'do nothing') to be "Cancel Task" and "Continue Task". Less confusing.
ADS Module
- Fixed handling of port bindings for situations where the same port is used for both UDP and TCP.
- Updated default port ranges to include those used by FiveM.
- Updated application mappings to include BungeeCord.
- Add a warning to the web interface if the protocol/port doesn't match the default auth server.
FiveM Module
- Check Git is installed before performing update.
- Add option to not appear in the main server list.
- Create data path if it doesn't exist (git failed) when writing config. Prevents crashing on update if git fails.
- Updated integration resource (update required) that's more stable on startup to workaround a bug in FiveM itself.
Rust Module
- Fixed startup to accomodate changes from most recent update.
- No longer tries to reconnect RCON during shutdown process.
File Manager Plugin
- Fixed access issues on Linux (caused by bad security heuristic)
- Fixed incorrect labeling on fast v.s. slow transfers
Instance Manager (CLI)
- Updated messages to clarify that the first time setup is a user action that the app is waiting for.
- Made port specifications a notice rather than a warning, because it's not a problem.
Installer Script
- Rebuilt getamp.sh - lots of extra checks, skips unnecessary steps, generally tidier and handles port-in-use scenarios better.