Introduction
The Anbox Cloud team is pleased to announce the release of Anbox Cloud 1.8.0.
New Features & Improvements
- Camera can now be provided with video and static images as content via the Anbox HTTP API
- A new
ANBOX_EXIT_CODE
environment variable is provided to thebackup
hook of addons to provide information if Anbox terminate correctly or not - Crashpad is now used for crash dump reporting in Anbox
- Sensors exposed to Android can now be provided with data via the Anbox HTTP API
- Prometheus endpoint of the Anbox Stream Gateway now supports TLS and HTTP basic authentication.
- AMS now supports multiple architectures in the connected LXD cluster
- NVIDIA GPU support for ARM (rendering only, encode will come with 1.9)
- Upgrade to etcd 3.4
- Anbox Stream SDK now supports native applications (Linux, Android)
- Anbox provides support for Perfetto based tracing via its HTTP API
- A custom expiration timeout can now be set for service accounts created for the Anbox Stream Gateway
- HA support in the Anbox Stream Gateway was improved and stabilised
- The Coturn charm now supports HA
- Applications in AMS can now provide a free-form version field in their manifest to allow users to identify which application version is based on which APK version
Bugs
- LP #1898180 AMS fails when related to Anbox registry due to missing certificate
- LP #1901513 Don’t join Dqlite cluster if gateway is not able to start
- LP #1901573 Coturn charm does not remove Debian package and configuration
- LP #1900704 HA attach fails if other application was already attached on same machine
- LP #1901185 Manually pulling an application from registry crashes AMS
- LP #1901511 UA layer fails in HA
- LP #1884526 Dqlite shouldn’t start in cluster if its certs aren’t setup
- LP #1889923 Stream stops when browser window is resized
- LP #1895009 UA Token is printed when attach failed
- LP #1896813 Picture recorded via the camera app is corrupted
- LP #1896953 Make
getevent
Android tool work with Unix sockets in/dev/input
- LP #1897085 Take a picture from the Uber driver application causes the application crash
- LP #1897277 Streaming gives a black screen on iOS Safari
- LP #1898220 A native crash occurs when doing a video recording from camera applications
- LP #1898698 Video stream is empty after joining existing session
- LP #1898740 LXD unit fails to stop when storage pool still has containers
- LP #1899324 Video recording doesn’t work out on swrast platform
- LP #1899658 SensorManager thread run into a busy loop
- LP #1901021 checksum of
dmp
file is different from the original log file pulled out from the LXD container - LP #1901194 Anbox Stream Gateway doesn’t register dashboard with Grafana
- LP #1901197 Android streaming example hangs after adding the audio support
- LP #1901668 Stream SDK should time out if WebRTC connection is not established in time
- LP #1901744 Anbox hangs at time when container is terminated
- LP #1884498 Improve error when application has an APK with unsupported ABIs
- LP #1888383 Supply
extra-properties
upon Anbox session startup broke the Android container startup - LP #1892410 Containers hangs after
anbox-system-update
failed - LP #1896789
uiautomator
crashes inanbox-shell
- LP #1897790 Read
ua-token
frominclude-file://
- LP #1898697
anbox-stream-sdk. _unregisterControls
is not working correctly - LP #1894978 Sanitise prepare hook upon an addon creation
Upgrade Instructions
Please see the general upgrade guide for instructions of how to update your Anbox Cloud deployment to the 1.8.0 release.