1.28.0

These release notes cover new features and changes in Anbox Cloud 1.28.0.

Anbox Cloud 1.28.0 is a minor release. To understand minor and patch releases, see Release notes.

Please see Component versions for a list of updated components.

Requirements

See the Requirements for details on general and deployment specific requirements to run Anbox Cloud.

New features & improvements

Authentication and authorization

1.28.0 brings stable release of OIDC based authentication and authorization for both web and command line clients. You can create identities, authorization groups and assign specific permissions to them using the amc auth commands.

These guides will help you understand authentication and authorization in Anbox Cloud: an explanation on identities and groups , a reference list of entitlements that can be assigned to identities and groups , a how-to guide to configure user permissions.

Telephony support

Simulation of incoming SMS messages with notifications are now possible with the Anbox runtime HTTP API. See our how-to guide for detailed instructions.

Delete protection for instances

Anbox instances can now be protected against accidental deletion. In the dashboard, you can enable this during instance creation or on the Instance details page > Security section. Once enabled, the instance cannot be deleted even during bulk delete actions until the configuration is reset.

ADB share management

You can now add and manage up to five ADB shares using the dashboard. To connect to an ADB share, we had anbox-connect so far. Now, we also have the amc connect command as an alternative.

Diagnostics and troubleshooting

This release, we have introduced a diagnostic facility in the dashboard for troubleshooting issues with instances and streaming. See Bug report diagnostic facility for more information on these files.

Sensor support

The Anbox Streaming SDK has support for gyroscope, accelerometer and orientation sensors with this release. Support for sensors is disabled by default and needs to be enabled explicitly in your streaming client:

...
sensor: {
    enableGyroscope: true
    enableAccelerometer: true
    enableOrientation: true
}
...

Other

Deprecations

The 1.28.0 release deprecates the following artifacts. These artifacts will become unsupported starting with the 1.30.0 release.

Removed functionality

  • Support for the AMS node controller charm is removed in 1.28.0. The ams-lxd charm will install the AMS node controller going forward.

Known issues

See our open bugs in Launchpad.

The security patch from Android for CVE-2025-48593 is not included in this release and will be included in 1.28.1.

Bug fixes

  • LP 2101034 VM images are listed in the dashboard view even though the server does not support them.

  • LP 2122020 Occasionally, images fail to download on a freshly deployed appliance and end up in the error state with the error: Alias "ams-<id>-0" already exists.

  • LP 2126748 Running amc auth group show <group_name> does not display the identities in the group.

  • LP 2126776 The GET /1.0/auth/identities endpoint does not return a name even when the identity provider configuration has users with a name added to their profile.

  • LP 2129004 AMS does not recognize already trusted servers even when the server certificates are available in the local trust store.

  • LP 2115863 The dashboard does not render the streaming page correctly, this issue can be noticed after saving changes to the VHAL properties while keeping the Developer tools terminal open. This issue can be noticed on both Firefox and Chrome browsers.

  • LP 2119444 When having some latency with the server, the dashboard may show a spurious error message that an instance with the name already exists. This error message is seen only for a split second, and appears even though no instance with the same name exists.

  • LP 2123900 When prepare-node-script runs and nvidia-smi fails, the script does not indicate whether it succeeded unless we check the exit code.

  • LP 1983428 Unable to simulate SMS messaging on Android.

  • LP 2101032 The Create button in the instance creation view continuously toggles between enabled and disabled states when typing the instance name.

  • LP 2101037 We can customize the disk size when creating an instance but afterwards there is no way of checking the information in the Instance detail page.

  • LP 2101048 Dashboard does not handle invalid tokens gracefully and instead shows a full stack trace when an invalid token is given.

  • LP 2112536 When creating an instance in the dashboard, the instance details validation flickers when changing the selected image in the dropdown.

  • LP 2115867 In the dashboard, edit mode does not reset when you change your search query in the Configuration page.

  • LP 2119727 In the Instances page of the dashboard, the Start button is still enabled for instances in the “prepared” status.

  • LP 2123913 Private bug

  • LP 2127959 Private bug

Upgrade instructions

See How to upgrade Anbox Cloud for instructions on how to update your Anbox Cloud deployment to the 1.28.0 release.