Skip to main content

ESS LTS 24.10 Change Logs and Upgrade Notes

Upgrade Notes for the 24.10 LTS

If you plan on upgrading to this LTS we always recommend upgrading to the latest patch version of your current LTS and then updating to the latest version of this LTS.

If you plan on updating, we recommend installing the latest patch version.

Whether upgrading or updating, you should be aware of all significant upgrade notes from each prior patch version. Any highlighted patch notes for this specific LTS have been collated for convenience below, you can find the full changelogs of each release thereafter.

24.10.01-gui

The required Python versions are now 3.10, 3.11, 3.12.

As a result, Ubuntu 24.04 is now supported but Ubuntu 20.04 support is dropped. Please consult the Ubuntu documentation for upgrading between Ubuntu LTS versions.

The installer will attempt to install the required packages in some scenarios.

Airgapped customers should ensure that Python 3.12 packages are available in their package mirrors.

Alternatively, Python 3.10, 3.11, or 3.12 can be preinstalled on the server in all situations.

24.10.01-gui

Release Summary

The required Python versions are now 3.10, 3.11, 3.12. As a result, Ubuntu 24.04 is now supported but Ubuntu 20.04 support is dropped. Please consult the Ubuntu documentation for upgrading between Ubuntu LTS versions. The installer will attempt to install the required packages in some scenarios. Airgapped customers should ensure that Python 3.12 packages are available in their package mirrors. Alternatively, Python 3.10, 3.11, or 3.12 can be preinstalled on the server in all situations.

New Features

Enterprise

XMPP Bridge and IRC Bridge both support Authenticated Medias. Their signing key is generated automatically by the installer UI.

Enterprise / Starter

Authenticated Media is now enforced by default. All components but Matrix Content Scanner are compatible with it. If you need to disable it, please add enable_authenticated_media: false to Synapse -> Additional YAML.

Enterprise / Starter

Add the possibility to allow/deny rooms and log events for Auditbot.

Enterprise / Starter

Support overriding just the server and path in the image digest ConfigMap.

Enterprise / Starter

Support Element Call in Element X.

Enterprise / Starter

Matrix Authentication Service and Synapse only use internal paths to communicate, removing the need for hostAliases setup between the two.

Enterprise

All ESS Images are now hosted behind registry.element.io.

Enterprise

Synapse workers supporting multiple replicas can now be configured for automatic horizontal scaling.

Enterprise / Starter

Expose images_digests.yml file in the Download screen for Airgapped customers who want to sync their registry directly with registry.element.io.

Upgrade Notes

Enterprise / Starter

Upgrade to cert-manager 1.15.3.

Enterprise / Starter

Operator - Upgrade Python to 3.12, Ansible to 2.17.

Enterprise / Starter

Upgrade Synapse to v1.116.0.

Enterprise / Starter

Upgrade Element Web to v1.11.82.

Enterprise

Update XMPP Bridge to 2.0.1.

Enterprise

Update Adminbot and Auditbot to 6.3.1.

Enterprise

Update IRC Bridge to 3.0.2.

Enterprise

Update Hydrogen to 0.5.0.

Enterprise / Starter

Update Admin Console to v16.105.4.

Enterprise / Starter

Upgrade microk8s to 1.31.

As per 24.10 releases, the standalone installer only supports upgrading microk8s installed from 23.10 releases.

As per 23.10.35/24.04.05/24.05.01, the standalone installer now upgrades microk8s automatically. The microk8s upgrade procedure does not involve an uninstall/reinstall of microk8s anymore. It now will automatically upgrade microk8s to the expected version, and as such, the --upgrade-cluster flag has been removed.

Any customization to CNI Configuration in /var/snap/microk8s/current/args/cni-network/cni.yaml will have to be reconfigured.

During the upgrade, microk8s & workloads will restart several times. Managed addons that require upgrading will be temporarily disabled to be upgraded.

This all will induce a small downtime of a couple of minutes.

Enterprise / Starter

The installer now makes sure the upgrade comes from a supported version.

Security Issues

Enterprise / Starter

Upgrade to Ansible 9 for security fixes and Python compatibility.

Bug Fixes

Enterprise

Allow only one VoIP platform (Jitsi or Element Call) to be enabled.

Enterprise

Fix migration of authentication settings from <24.07.01 with Matrix Authentication Service installed.

Enterprise / Starter

Fix an issue where, after update, the installer UI would ask to save for changes on the Host screen when the user actually did not click anything.

Enterprise

Fix monitoring integration tab not rendering.

Enterprise

Fix Auditbot logs viewer when Matrix Authentication Service is setup.

Deprecations

Starter

Matrix Content Scanner is not available anymore in Starter Edition.