ESS Community Helm Chart 26.7.1 (2026-07-24)
Added
- Add support for configuring
affinity(nodeAffinity, podAffinity and podAntiAffinity) on component workloads, along with a globalaffinityapplied to all components. Each affinity type is resolved independently: a component that sets one type overrides only that type, inheriting the others from the global affinity, and a type can be blanked out per-component by setting it to{}. (#1442) - Allow customising the response headers of the
/.well-known/matrix/*endpoints viawellKnownDelegation.headers. The well-known responses now returnCache-Control: public, max-age=3600by default. (#1452) - Add
matrixRTC.sfu.nodeIPSourceto select which Kubernetes downward API field populates the SFU public IP (NODE_IP) whenuseStunToDiscoverPublicIPisfalseand nomanualIPis provided. Valid values:hostIP(default, previous behaviour) andpodIP. (#1460) - Add support for configuring
schedulerNameandruntimeClassNameon component workloads, along with globalschedulerNameandruntimeClassNamevalues applied to all components (a per-component value overrides the global one). (#1461) - Add support for setting
portTypeinmatrixRTC.sfu.exposedServicestoClusterIP. (#1465)
Changed
-
Upgrade Hookshot to v7.4.3.
Highlights:
- Fix GitHub messages being inlined incorrectly in some cases
- Fix requests to
GET /oauthendpoints (Jira, GitHub, OpenProject) throwing an error when required query parameters are missing
Full Changelogs:
(#1451)
-
Upgrade Element Web to v1.12.24.
Element Call is now the default calling solution in upstream Element Web.
It was already the default calling solution in ESS Community.
The setting in the Element Web configuration to disable Element Call has changed.
It wasfeatures.feature_group_calls: false.
It is nowelement_call.disable: true.
element_call.use_exclusivelystill controls whether legacy voice and video is enabled or not.Highlights:
- Remove legacy room list
- Adapt OAuth2 implementation to Matrix Spec v1.18
- Allow disabling legacy calls and make
Voice & VideosettingsLegacy Voice & Video
Full Changelogs:
(#1453)
-
Upgrade Synapse to v1.157.1.
Highlights
- Support MSC4446 for moving fully read markers backwards
- Add before and after time filters to the 'Redact events of a user' Admin API
- Add an
exclude_rooms_from_presenceconfiguration option to stop presence being routed between users solely because they share one of the listed rooms
Full Changelogs:
-
Upgrade Matrix Authentication Service to v1.21.0.
Highlights:
- Don't show client URI on consent screen for Device Authorization Grant
- Translations updates
Full Changelogs:
(#1455)
-
Configure Matrix Authentication Service to communicate with any Synapse worker, not only the main process. (#1456)
Fixed
- Load balance
createRoomAPI around available workers instead of a single-one. (#1467) - Fix an issue where HAProxy could not route to more than 20 instances of a worker. (#1468)