AMP 'Phobos' 2.6 Release Notes

Welcome to Phobos

This is one of our most important updates ever! The result of an extensive modernisation project to keep AMPs core fast, secure and maintainable. We’re really excited to bring this release to you, and hope everyone enjoys the improvements.

IMPORTANT NOTICE

It is important to make sure your generic templates are updated! If after updating some generic instances won’t start, update them from ADS to make sure they’re running the latest configuration for your given application.

Thank you to all the testers that helped verify the massive number of changes that went into this release! If you were someone that participated, please be sure to run the following commands to revert to mainline.

For a single instance:

ampinstmgr switch (instancename) mainline true

For all instances:

ampinstmgr switchall mainline true

Update Instructions

Please see the official guide for instructions on updating AMP to the latest version.

What’s changed?

We’ve upgraded almost every major component inside of AMP, moving to newer tooling and libraries to make AMP faster, more secure, and easier to maintain. This includes an upgrade from .NET Framework to .NET 8 and from mHTTP to Microsoft’s built-in Kestrel web server.

In terms of functionality - there have been very few changes this update other than a handful of bug fixes. This release focuses largely on internal modernisation.

Release Notes

  • Theme hot reloading - No need to refresh the browser
  • Added HTTP/3 Support
  • Fix application template syncing - “Ghost changes” no longer prevent pulling the latest templates from the AMPTemplates repo
  • Application templates are updated prior to creating an instance
  • Docker images are updated on instance start
  • Windows installs now include all C++ redistributables, DirectX, and Git to ensure smooth operation of AMP and game servers

Known Issues

  • Scheduled tasks getting wiped from upgrade

  • Windows msi outdated - Mike to address build system.

  • Overlays - permission denied

  • Overlays - Getting deleted - Fix ready to deploy

  • Overlays - Getting applied on each update. Not 2.6 directly but should be addressed.

  • RHEL can’t activate - NoMatchingMachineId

  • Firewall service failed/syntax error when updating firewall rules on Linux - Fix ready to deploy

Patch #20241025.1

  • Fix for scheduler deleting event triggers
  • Theme is properly accessible by all users
  • Fix job registration errors
  • Overlays:
    • No longer get erroneously deleted on use
    • Have proper permission handling
    • Defaults to the AMP datastore on new installs instead of /opt/
  • Update crypto handling to solve activation issue on Rocky / RHEL
  • Fix UFW firewall rules not being updated properly
  • License activation exceptions are properly presented in the logs
  • Fix AMP_CONTAINER_DEPS escaping so additional packages can be included in container instances

ARM64 release to come soon™

AMP 2.6.0.2 Release Notes

This update solves most the remaining known issues directly caused by the 2.6 major changes.

UI Changes

There have been some tweaks to the UI to allow for better readability and a more sleek look on the compact view!

Bug Fixes and Improvements

  • Fix zip archive extracting. This was causing AMP to download a new copy per instance and removed overlays erroneously.
  • Adjust garbage collection settings to fix Out of Memory (OOM) errors in game servers.
  • Fix Discord webhook failures.
  • Streamline all other webhook methods.
  • Backend changes to AMP logging.
  • Game server template changes:
    • Removing a repo now properly removes all files rather than stalling on read-only files in Windows.
    • Improved error logging and handling.
    • Repo failures will not cancel the remaining repos in the list.
  • Adjusted Minecraft startup argument substitutions.
  • Made the backup provider more resilient to orphaned backups.
  • Update the uMod download URL for new Rust instances. Existing instances have a fix detailed below.

Rust uMod Changes

Current Rust instances using Umod have an outdated URL for the download source. You can manually adjust the URL using these steps:

  1. Stop the instance
  2. Right click the instance and Browse Datastore
  3. Edit the RustModule.kvp file
  4. Change the line to this: Rust.OxideModCompilerURL=https://assets.umod.org/compiler/Compiler.x86_x64
  5. Start the instance and update the game server

Patch #20241030.2

  • Fix Pushbullet and Discord webhooks due to unacceptable character in the user-agent header

AMP 2.6.0.4 Release Notes

We’re very close to finishing taking care of the issues found directly caused by changes in 2.6. If any issues are outstanding, please feel free to ping @IceOfWraith directly here or on Discord.

Bug Fixes and Improvements

  • Prevent scheduled triggers from running in suspended instances
  • Fix CPU and RAM usage not updating for metrics and Status tab
  • Fix LDAP auth not working due to a bad startup order
  • Add templated values to generic template regex messages
  • Add nested capability for templated values in generic templates
  • Correct handling of Direct from Controller access mode
  • Fix multiple issues with the Deployment Templates tab
  • Allow the auth provider to use X-Forwarded-For
  • Convert instances list new statuses to use classes rather than a computed inline style
  • Add logging to instance stopping to investigate instance stop failures further
  • Always remove the task notification when stopping an instance (stuck notifications)
  • Make process checking more resilient
  • Backups and File Manager archive creation includes retry logic and logging to account for in-use files and other file transfer failures

Known Issues

Update Guide

2 Likes