AMP 'Deimos' 2.7.2 Release Notes

The original release notes are located here:

Someone may have accidentally posted them in the wrong place causing AMP to not show the right link for release notes. That person will remain anonymous for their protection. :zipper_mouth_face:

AMP 2.7.2.2 ‘Deimos’

OIDC Improvements

One AMP install can now handle having local accounts and OIDC users on the same setup! Users can also be converted from/to Local or OIDC under the User Management tab.

Set Allow Local User Login in the UI to false or UseLocal in AMPConfig.conf if you’d like to keep the OIDC only login style where it auto redirects to the OIDC provider. Leave it true if you’d like to have local accounts alongside OIDC users. This is useful for having a local admin account that is disconnected from any OIDC systems.

OIDC state handling was improved to better mirror the standards in place by many providers.

Thanks to @sanegaming for working closely to test the changes and provide feedback!

Other Changes

  • Fixed Stores tab not showing the correct available stores
  • S3 uploads with no local backup no longer fail to upload
  • AMP no longer removes legacy themes until the new GitHub sourced themes are available
  • Fixed multiple instance cloning bugs
  • Discord webhooks avatar URL added
  • Removed deprecated ApplicationPort logic
  • Changed “Slow method invocation” message to debug log level
  • Fixed an issue accessing the Roles tab on remote instances when no roles exist
  • Address multiple issues with container instances start/stop logic
  • Text area inputs only save after clicking away from the input to match other settings behavior
  • Fix dictionary setting types (e.g. Default Settings) getting pushed wrong causing the UI to break for that setting until refresh
  • Logic added to automatically remove corrupted AMP downloads
  • Instance sorting A->Z uses the friendly (display) name
1 Like

AMP 2.7.2.4 ‘Deimos’

Websocket Improvements

We’ve implemented websocket communication between instances to allow for streaming data with minimal overhead. This allows new information to be pushed up the chain instantly rather than relying on HTTP polling requests at a set interval. The websocket is established once, then compatible traffic is pushed through it versus creating a new HTTP connection every request. This means less network bandwidth used and less computational overhead.

The main thing you’ll notice is the UI will receive updates more quickly on things like the Console or Deployment Logs tabs.

This opens the door to further improve on issues with controller/target setups where the UI has had issues getting notifications or instance changes. This already improves a lot of that, but there are more areas that need switched to the new method.

Keep an eye out for more improvements in future releases!

Other Changes

  • Additional websocket reconnect logic added
  • Removed GetUpdates API calls when websockets are functioning
  • Add re-authentication and API resend to the UI to address “session.exists” errors automatically
  • Hide the OIDC login button when not configured
  • Fix AMP shutdown logic not triggering a self-shutdown (Should address target linking issues)
  • The Update this instance button has been temporarily switched to a link to the update guide. This button doesn’t update the underlying tools or the generic templates as it needs to. We’ll be addressing it in a coming update once we tackle the security hurdles around it.
  • Generic instances can handle new ports being added to the template automatically - New ports may be assigned if none are available in the required ranges

AMP 2.7.2.6 ‘Deimos’

Minecraft. Dropdowns. Fixed.

The long standing bug of Java/Server version lists being set to the wrong value is solved. They are also sorted more cleanly. This should alleviate the issue of showing Java 25 when really Java 21 is selected, or having to hunt to find the version when they’re all out of order.

Folia version selection has been added along with a fix for log-strip-color errors for v26.

Setting Options

Default Settings and Template Provision Flags now display a pop-up with the available node settings. In a coming release, we’ll add Generic Template settings as well!

It shows the UI Category and Name of the setting with the setting node value underneath.

All Changes

  • Fixed Minecraft Java/Version drop-down settings displaying a different value than was set
  • Sorted the Minecraft version setting lists
  • Minecraft Folia version selector added
  • Minecraft Folia log-strip-color error fixed for v26+
  • Added --cpuset-cpus “CPU Set” container setting. Edit this through the pencil icon for an instance under the Container tab.
  • Default Settings and Template Provision Flags setting nodes pop-up added
  • Adjust Docker container options to reflect new tags created by Greelan
  • Websockets now correctly bind to IPv6 “::” address
  • Websockets function correctly when using “Direct from Controller” as the target access mode
  • Uptime and Port Status is correctly pushed through websockets
  • Scheduler tweaks to prevent doubling up of ticks when the server is under heavy prolonged load, delayed ticks will be dropped if they overlap the next tick (skips tasks rather than building up a backlog which could cascade the issue)
  • Add XDG_RUNTIME_DIR environment variable to processes handled by AMP
  • OIDC adjust role/group handling to follow standards more closely (Fixes Azure OIDC)
  • OIDC ensure nonce and JWT matches on returned call from provider
  • Added Generic Module ToolDiscovery setting type which can be used for things like finding versions of Java on a system
  • Added Generic Module RemoteOptionSource setting type to allow for gathering version numbers or other values from an API/web source
  • Add deletion confirmation pop-up when doing an instance migration and moved the deletion to the very last step

Patch 20260513.4

  • Fixed notifications popup showing under settings
  • Notifications are now collapsible
  • Adjust verbiage on instance cloning/migration licence type error to provide command to fix

Patch 20260513.8

Sorry for the issues as we pushed this hotfix. Something was either messing up on a CubeCoders server or Cloudflare causing lots of random things to fail. It looks all stable again though.

  • Fixed an issue with game servers not starting on Windows due to the new XDG_RUNTIME_DIR change intended for Linux only