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.
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
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
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.
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.
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
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