AMP 1.9.9.6 'Lapetus' Enterprise RC Release Notes

  • 3.8K Views
  • Last Post 19 May 2020
Mike posted this 27 April 2020

Release 1.9.9.6 largely exists as an excuse to re-build the repository, but also includes some nice bugfixes and QoL improvements:

  • Fixed binding issues if you click on an AMP session in the session list
  • Fixed bad timestamps in Audit log.
  • Extra logging for startup failures in MC.
  • Sleep mode can now only be started from stopped or ready states.
  • Add 'Repair Datastore' (ampinstmgr repair) to automatically repair damaged amp datastores.
  • AIM core automatically keeps a backup of Instances.json when overwriting it.
  • Implement Themes! There's a new "Themes" directory in WebRoot. Dropping .css files will make them appear in the themes list and are applied globally.
  • 2FA setup no longer relies on Google Charts to generate QR codes (uses a data-url instead, significantly more secure).
  • 2FA setup now shows a manual setup code for use with password managers when scanning a QR code would be impractical.
  • Changes to search box to try and stop Chrome from treating it like a username field.

Release 1.9.9.4 is mostly a bugfix and a refinement release that improves some of the installation process on Windows, along with improvements to the FTP support and some changes to service handling on Windows for Factorio and srcds.

AMPCore

  • Tollerate same IP address showing up multiple times in IP selection sources.
  • Selection sources now accomodate IEnumerable, List in addition to dictionaries.
  • Added a 'Restart Instance' button on Linux (requires latest ampinstmgr package and systemd unit!)

GetAMP

  • Now tollerates "UTF-8" locale names as well as utf8 and has some flair for the AMP user on new installations.

AIM

  • Updated provisioning logic so it no longer tries to use the same port twice when creating instances outside of the normal port ranges.
  • Fixed 'Start Instance' not working on newly created instances.
  • [GUI] 'Create as service' and 'start on boot' selected by default for ADS installations. Now prevents multiple instance being created, shows a more helpful messasge when you try and create subsequent instances.
  • [GUI] Waits 5s when showing first time browser to give AMP a moment to start up (Chrome waits, other browsers don't)

Module/Plugin Changes

  • [ADS] No longer keeps running GetUpdates if websockets are enabled when connected to ADS instances.
  • [ARK] Filter out unnecessary messages from the console (previously disabled).
  • [Factorio] No longer users AMPCA on Windows.
  • [FirewallManager] Now manually tracks firewall usage on FirewallD system to work around lack of a comment field. Allows firewall sync on CentOS.
  • [FileManager] Fixed FTP session issues causing null reference exceptions.
  • [Generic] Now supports adding Environment variables
  • [LocalFileBackup] Added schedule events for backup started and backup failed.
  • [LocalFileBackup] Added an item to backup manifests to show whether or not a backup was created automatically.
  • [Minecraft] Paper updater no longer falls over if no version is selected, defaults to latest.
  • [Minecraft] Fixed plugins not showing as deleted once removed (the files were deleted, but the manifest entry wasn't)
  • [srcds] No longer uses AMPCA on Windows.

  • Liked by
  • Dark_Hunter
  • isikerkan
Mike posted this 19 May 2020

Older release notes in this series:

1.9.9.0

Main fixes in this release are FTP login issues for non-ADS instances, and startup in the Factorio module.

Due to API changes, this release is not backwards/forwards compatible with 1.9.8.x or older.


AMPCore

  • Setting selection sources can now be dictionaries, allows for different name/values in drop downs more easily. Used to show network interface in

Instance Manager

  • [Core] Provisioning can now account for network requirements of AMP plugins as well as modules. Only applies to new instances.
  • [Core] Extended wait timeout for clean shutdowns to 20s
  • [Core] Docker mode allows swap file usage when memory policy is 'restrict'
  • [CLI] Ampinstmgr now supports 'view' command on Windows.

Generic Module

  • Add support for updating via executable/script
  • Add AppPort3 as an extra usable port.
  • Fixed RCON sending not functioning due to bad task invocation.

GetAMP Installer

  • Updated package requirements for srcds.
  • Performs additional sanity checks on startup.
  • Added support for Ubuntu 20.04 (Note: HTTPS autoconfig does not yet work due to issue in Ubuntu pacakge)

File Manager

  • Renamed from FileManager to FileManagerPlugin. Configs auto-update.
  • Added additional network metadata for FTP server ports.
  • Added a refresh button to the main listing view.
  • Fixed FTP logins not working when using a remote auth server.

Module/Plugin Changes

  • [All Modules] Fixed bad use of srdin in some places where it's not supported.
  • [BackupPlugin] Gives more log output explaining why it refused to start a backup.
  • [BackupPlugin] Clarified deletion mode descriptions.
  • [EmailSender] Renamed from EmailSender to EmailSenderPlugin. Configs auto-update.
  • [Factorio] Fixed startup and path handling.
  • [Factorio] Sensitive settings (username, password) are now stored using AMPs secure settings store.
  • [Minecraft] Handle situations where Bungee reports a successful start then immediately dies.
  • [Minecraft] Improved Spigot error messages to make clearer what should be done.
  • [SrcdsModule] Now tollerates missing endpoints for new users as they connect.
  • [SrcdsModule] Allow Beta version to be specified via UI.
  • [WebRequestPlugin] Added 'Post to Slack' task.
  • [RustModule] Fixed RCON disconnect when invoking StopApplication.
  • [RustModule] Added lib64 to LDLIBRARYPATH

1.9.9.2

Build 1.9.9.2 is a minor set of tweaks over Mondays release, notable is improvements to FTP behaviour that among other things fixes compatibility with WinSCP which is why this release is so early.

  • [AMPCore] Minor style/colouration tweaks. Filters are pre-baked to improve performance when hardware acceleration isn't available in the browser.
  • [FileManager] Fixed WinSCP not being able to get directory listings due to unexpected parameter.
  • [FileManager] Updated FTP server library to properly handle MODE UTF8 command.
  • [FileManager] Fixed some bad permission nodes stopping the UI from showing up on non-superuser accounts.
  • [AIM Core] Fixed a casing issue in ampinstmgr user check.

Close