This update is primarily a bugfix release with only some minor new features. Notably it addresses an issue with SFTP that made it only work on ADS controllers/standalone instances if SSO or SSH keys were in use.
While a relatively minor update, the version number bump is due to a number of changes to the API to support updates to the authentication system to accommodate these changes.
New Features
Added an ‘Announcement’ option to ADS which will show a dismissible client-side notification to all users upon logging into the panel. Useful for things like alerting users of downtime or maintainence.
Added a restart delay option for Generic (addresses an issue with Palworld)
Changed UpdateInstanceInfo API endpoint to allow null values for all but the Instance ID. This allows for setting only specific settings without needing to know the previously set values for all. Needed for updates in WHMCS to adjust RAM/CPU slots, etc.
Bug Fixes
Fixed directory picker in file manager. Makes “Extract to…” usable again on archives.
Fixed backwards compatibility behaviour for SESSIONID on controller/target setups.
SFTP key based authentication now uses offloaded key verification, performed by the controller on behalf of the instance.
Fixed large amounts of log spam in ADS for trivial issues
Fixed host mode networking toggle in instance information.
Fixed stall on startup on Windows systems due to slow WMI query. Also fixes some issues calculating the provision fitness score on Windows hosts.
Fixed not being able to specify empty values for provisioning template flags.
This is an urgent security update due to a 9.9 severity vulnerability in .NET 8
Microsoft identified and patched a critical vulnerability related to multiple .NET versions and the Kestrel web server that AMP utilizes. Thank you to sneakysnek from the mod team for reporting the issue promptly!
Due to the way AMP handles processing HTTP requests and authentication, we do not believe this directly affects AMP but decided to release as an abundance of caution. Further details are available here:
This update also brings some requested new features and bug fixes that should make life a little easier for all you admins!
New Features
Adds sorting options to the ADS Instances view! You can now choose to sort by letter, number, or application name using the button in the top right of ADS.
Minecraft Java version can be refreshed without restarting the instance.
Added rebootNow to getamp script.
Expose OIDC settings to the UI.
Added TotalUptimeMinutes as a scheduler variable.
Added Schedule restart once last user leaves or immediately if empty to the scheduler
Black Edition licenses may now create enterprise restricted instance types.
Added ability for AMP to set time info on a file via SFTP. (Not yet used)
Added a data parameter to webhooks to allow for more flexibility.
Bug Fixes
Fixed Docker mount binds not saving.
ampinstmgr RepairAuth command now honors the provided URL and does not update the instance IP binding automatically.
Tweaks to OIDC logging and additional Debug logging to help determine issues.
GetConfig API endpoint properly retrieves values for generic instances.
Properly handle proxy handling of Authorization header.
Hide “Pair new target” button based on persmission.
Automatically update player lists on the Console tab - Message pushers now allow manually setting the source in the developer side.
Fixed typo in create ticket popup when clicking cancel on the “sufficient detail” message.