Zum Inhalt

Release Notes

Keep an eye on our blog for release updates.

v8.7.0 (2026-06-25)

  • Container checksum: sha256:0691250f9394e7efcb7ca6246e188003db0342638aa38c29a541cae450bc88f1
  • Container tag & checksum: 8.7.0@sha256:0691250f9394e7efcb7ca6246e188003db0342638aa38c29a541cae450bc88f1
  • Slim Container tag & checksum: 8.7.0-slim@sha256:505a21803d029bab7d91f3c20380c32efacfcc1520eb0dce2f0d59f594dc7a45
  • Preview Container tag & checksum: 8.7.0-next@sha256:a68218b5fce477da05899fc96e568b277eb81019247a288576f5e9d339c4413b
  • Build commit: f29deabc04771a96b8bafe83f2eeaa520586d349
  • Bundled versions:
CONTAINER_IMAGE_REVISION=f29deab
CONTAINER_IMAGE_VERSION=8.7.0
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.3.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.3
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.15.2
E4APHPMAPI_VERSION=1.11.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.10.0
E4ASYSTEM_VERSION=5.11.1
E4AWEBAPP_VERSION=9.7.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
APISIX_VERSION=3.14.1-0
NGINX_VERSION=1.25.3
OPENRESTY_VERSION=1.25.3.2
POSTFIX_VERSION=3.6.4-1ubuntu1.3
  • Update e4a-system to v5.11.1
  • Update e4a-webapp to v9.7.0
  • Update e4a-system to v5.11.0
  • Update e4a-service to v3.10.0
  • Update e4a-php-mapi to v1.11.0
  • Update e4a-config to v3.3.0
  • Set listen_trusted_proxies_assume_tls for imap and pop3 to true
  • Use crane for registry-to-registry image copies to preserve digests
  • Disable new Rust rewrite options in release variant
  • Cleanup repo structure
  • Track APISIX, OpenResty, Nginx, and Postfix versions in container version pin and release notes
  • Fix postfix permissions on externally mounted spool directories

Release Highlights: v8.6.0 → v8.7.0

Security Audit

This release includes fixes that resulted from a deep, AI-assisted security audit of the Exchange4all codebase. The audit identified 46 issues across memory safety, authentication hardening, proxy trust, and protocol correctness. 16 of those issues have been resolved in this release cycle; the remaining 30 are being tracked and will be addressed in upcoming releases.

Some of the security enhancements are currently only available in the -next preview image and are not yet enabled by default in the stable release. These changes will be enabled by default in the next major release. In the meantime, partners are asked to test against the -next container image and provide feedback so we can validate these changes broadly before they become the default.

Core System (e4a-system v5.10.0 → v5.11.1)

Significant stability, correctness, and security improvements across the mail stack:

  • OAuth token authentication behind nginx proxy — IMAP and POP3 reject OAUTHBEARER and XOAUTH2 unless they can confirm the connection is TLS-secured. nginx using proxy protocol v1 cannot signal TLS, so token authentication was silently broken for all clients behind such a proxy even when the front leg was TLS. A new LISTEN_TRUSTED_PROXIES_ASSUME_TLS option resolves this; it is enabled by default in the container.
  • Initialize rtfkit decompress output length before use
  • Stop panics in the codec shims from aborting the host
  • Return an error instead of panicking on base64 encode
  • Catch panics at the html_to_plain FFI boundary
  • Bound uudecode line length to stop out-of-bounds access
  • Fix heap-buffer-overread in search_string
  • Correct client IP for audit logging — POP3 and IMAP now use the proxied client IP for login-script audit records instead of the proxy address.
  • Forwarding loop prevention — Rule-based mail forwarding now detects and breaks loops via Delivered-To tracking and null envelope senders.
  • Automatic reply compliance — Automatic replies now use the null envelope sender as required by RFC 3834.
  • Outlook Anywhere removed — The legacy Outlook Anywhere (RPC-over-HTTP) support has been removed, reducing attack surface and simplifying the codebase.
  • Shutdown improvements — Services no longer emit spurious stack traces on clean SIGTERM, and worker threads are properly joined on exit.
  • EWSRPC timezone fix — All-day event timezones are now correctly reported from the client TimeZoneContext.
Webmail (e4a-webapp v9.6.3 → v9.7.0)
  • DOMPurify updated from 3.3.2 to 3.4.11, incorporating upstream security fixes.
  • When a user is simultaneously the meeting organizer and a delegate for the attendee, the Accept/Tentative/Decline response buttons are now correctly shown.
  • Fixed a bug where opening a meeting request from a shared inbox failed when the opener had no grant on the owner's Calendar folder.
  • Reminder rendering no longer breaks when a sentinel value is present.
Service Layer (e4a-service v3.9.0 → v3.10.0)
  • The Postfix milter now preserves deliberate envelope senders set by the application, preventing unintended overrides.
  • Email address comparisons in the milter are now case-insensitive, improving compatibility with address variants.
  • Fixed an Outlook hierarchy sync failure caused by named properties on folders. All named properties on folders are now cleared, as their presence was causing Outlook to fail its folder hierarchy sync.
MAPI Library (e4a-php-mapi v1.10.0 → v1.11.0)
  • When a delegate responds to a meeting request on behalf of someone else, their actual response (accept/tentative/decline) is now correctly recorded. Previously, auto-accept logic could override the delegate's explicit choice with the intended busy status.
  • Added support for retrieving default and anonymous folder permission entries.
Configuration (e4a-config v3.2.0 → v3.3.0)
  • Configuration values updated to align with changes in e4a-system v5.11.0.
  • Obsolete system configuration keys removed following upstream cleanup.
  • The admin interface base title now includes a "Manage" suffix (e.g. "Acme Manage" instead of just "Acme") to avoid confusion with the main web client.
Container-level
  • Postfix spool directory permissions are now correctly applied when the spool is on an externally mounted volume.
  • Registry-to-registry image copies now use crane, which preserves image digests across copies.

v8.6.4 (2026-06-22)

  • Container checksum: sha256:f4233f18626ca2665dba60fd23ad5800e5777954add2ca672faa980a7bacfe67
  • Container tag & checksum: 8.6.4@sha256:f4233f18626ca2665dba60fd23ad5800e5777954add2ca672faa980a7bacfe67
  • Slim Container tag & checksum: 8.6.4-slim@sha256:80930fe86b1539182bcae35c43d8d301641a2fe53c52b9da9f1a5d75d6a56da0
  • Preview Container tag & checksum: 8.6.4-next@sha256:8dae7a0c4c7c168f97a03df6eb0dbbfab95db61da2441252c6f787f4a285b2a3
  • Build commit: 66639e8817346dffd186937fa61d0c9d5b6c6608
  • Bundled versions:
CONTAINER_IMAGE_REVISION=66639e8
CONTAINER_IMAGE_VERSION=8.6.4
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.3
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.15.2
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.2
E4ASYSTEM_VERSION=5.10.4
E4AWEBAPP_VERSION=9.6.3
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-system to v5.10.4

v8.6.3 (2026-06-18)

  • Container checksum: sha256:a5f6d81323690c62d63d00cf7fdb9e22113a65f960fdcc327bbb07b8f7eca3e2
  • Container tag & checksum: 8.6.3@sha256:a5f6d81323690c62d63d00cf7fdb9e22113a65f960fdcc327bbb07b8f7eca3e2
  • Slim Container tag & checksum: 8.6.3-slim@sha256:d115b00d4b07450b72424a8c33133f9598f2efd7696c6d9563f8021f7bb8f227
  • Preview Container tag & checksum: 8.6.3-next@sha256:c7a7c40d3ac00d9cb0ed1efda7e1f1c1bf4ee701e4f888288942b11344f8aaff
  • Build commit: 58dc05aa6a0d35d9dd991c51ef779593f6db9604
  • Bundled versions:
CONTAINER_IMAGE_REVISION=58dc05a
CONTAINER_IMAGE_VERSION=8.6.3
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.3
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.15.2
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.2
E4ASYSTEM_VERSION=5.10.3
E4AWEBAPP_VERSION=9.6.3
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-system to v5.10.3
  • Update e4a-service to v3.9.2
  • Update e4a-migration to v0.15.2

v8.6.2 (2026-06-12)

  • Container checksum: sha256:551d63b0009c6d07275f2cf8dcffa46b4a7379d8e2b889e10dbf8c930ea7f759
  • Container tag & checksum: 8.6.2@sha256:551d63b0009c6d07275f2cf8dcffa46b4a7379d8e2b889e10dbf8c930ea7f759
  • Slim Container tag & checksum: 8.6.2-slim@sha256:3a483e8673a0ae291b889c8fc9a5023d091b710bdac1602e7dfcdf73410c9454
  • Preview Container tag & checksum: 8.6.2-next@sha256:b9f4c0eeb8ee16b7db72b417a6a10f7ae83482c2b46d460f9d8cdd68930e057e
  • Build commit: 04abf7e683b18cf1dbdbaa0b6578a5c4f17680c6
  • Bundled versions:
CONTAINER_IMAGE_REVISION=04abf7e
CONTAINER_IMAGE_VERSION=8.6.2
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.3
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.15.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.1
E4ASYSTEM_VERSION=5.10.2
E4AWEBAPP_VERSION=9.6.3
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-system to v5.10.2
  • Update e4a-service to v3.9.1
  • Update e4a-ews to v0.10.3

v8.6.1 (2026-06-03)

  • Container checksum: sha256:ebeea1e543f950ffe6658fe33f67b530eb63e1e7c677fcceae113a3feb388ac9
  • Container tag & checksum: 8.6.1@sha256:ebeea1e543f950ffe6658fe33f67b530eb63e1e7c677fcceae113a3feb388ac9
  • Slim Container tag & checksum: 8.6.1-slim@sha256:196c947e7d6e22c4966315a1d18accddf524284a766f1ee697be63ec8d0e2ce9
  • Preview Container tag & checksum: 8.6.1-next@sha256:6d6a1bb0f53e6a4d74ab14cfa256a241d74d9518b686b3c172033cd07e0f2954
  • Build commit: 43e502bf3b0a2082d215430573604c4d7ff6a33b
  • Bundled versions:
CONTAINER_IMAGE_REVISION=43e502b
CONTAINER_IMAGE_VERSION=8.6.1
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.15.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.0
E4ASYSTEM_VERSION=5.10.1
E4AWEBAPP_VERSION=9.6.3
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-system to v5.10.1
  • Update e4a-migration to v0.15.1
  • Disable shallow cloning for submodules in CI

v8.6.0 (2026-05-19)

  • Container checksum: sha256:198d54ff3c0b7e50c3a8bf650570c2fdc63c916f1ed51f96dded7d52e31bce56
  • Container tag & checksum: 8.6.0@sha256:198d54ff3c0b7e50c3a8bf650570c2fdc63c916f1ed51f96dded7d52e31bce56
  • Slim Container tag & checksum: 8.6.0-slim@sha256:96320a4d64c475fa0b7c6200f045c1b2893c64363d1fe27a7c7088438fee201a
  • Preview Container tag & checksum: 8.6.0-next@sha256:9128ee49d385955205b736c81a8620ff0ade29dda132fa113c48353b140c7239
  • Build commit: ea4b3b784832ad840aecc7849631226b8a51480a
  • Bundled versions:
CONTAINER_IMAGE_REVISION=ea4b3b7
CONTAINER_IMAGE_VERSION=8.6.0
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.8.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.14.0
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.0
E4ASYSTEM_VERSION=5.10.0
E4AWEBAPP_VERSION=9.6.3
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-webapp to v9.6.3
  • Update e4a-system to v5.10.0
  • Update e4a-manage to v1.8.0
  • Update e4a-config to v3.2.0
  • Add migration entry to manage runtime-config when E4A_MIGRATION_URL is set

Release Highlights: v8.5.0 → v8.6.0

Webmail (e4a-webapp v9.6.0 → v9.6.3)

Bug fixes focused on the calendar and folder views:

  • Shared mailbox folder fix — Shared mailboxes no longer appear duplicated in the folder hierarchy view.
  • Appointment link display — Links attached to an appointment are no longer shown multiple times after saving.
  • Unsaved changes prompt restored — A previous change that silently suppressed the "unsaved changes" dialog for unedited appointments has been reverted. The dialog now shows again as expected.
Core System (e4a-system v5.9.0 → v5.10.0)

Improvements across permissions, data import, and protocol support:

  • EWS resource mailbox support — Resource mailboxes (rooms, equipment) are now properly recognized when handling Exchange Web Services sessions.
  • Mailbox permission fix — Default, anonymous, and config-fallback access control entries are now correctly respected when checking mailbox permissions.
  • Meeting request fix — Multi-value properties are no longer incorrectly dropped when copying auto-event meeting requests.
  • ORGADM cross-org import — Fixed a bug that prevented importing organization admin users into a different organization.
  • OIDC Bearer token for d1 importer — The data importer now supports OIDC Bearer token authentication, enabling more secure import workflows.
  • Rust OIDC plugin replaces C/Go — The old C/Go OIDC plugin has been removed; the Rust implementation is now required. This simplifies the codebase and improves reliability.
  • d1 importer fixes — Correctly checks the PR_ASSOCIATED property and now supports inline named properties and attachment data during import.
  • RTF memory fix — A buffer was not being freed on the success path in the RTF pipeline; this has been corrected.
Admin Interface (e4a-manage v1.7.0 → v1.8.0)

UX improvements for migration and account management:

  • Migration landing route — Added a /migrate redirect route that automatically signs users in when arriving from a migration link.
  • Simplified account menu — The account menu now shows the user's name and a sign-out button inline, reducing visual clutter.
  • Migration link in drawer — An admin migration link has been added directly to the navigation drawer for easier access.
Configuration (e4a-config → v3.2.0)
  • Importer OIDC configuration — The configuration system now supports defining OIDC settings for the data importer, complementing the OIDC Bearer token feature added in e4a-system.
Container-level
  • Runtime-config migration support — When E4A_MIGRATION_URL is set, a migration entry is now automatically created to manage the runtime configuration, enabling smoother migration deployments.

v8.5.6 (2026-05-11)

  • Container checksum: sha256:5d1d2073382d8e66d9b4231902ecb2ebdf4268ac55ea3b1268d79a9af2746482
  • Container tag & checksum: 8.5.6@sha256:5d1d2073382d8e66d9b4231902ecb2ebdf4268ac55ea3b1268d79a9af2746482
  • Slim Container tag & checksum: 8.5.6-slim@sha256:a747fbd471ef004b3be1205a32908c8d802ffa0dc9e0668baa16b5335c4e3885
  • Preview Container tag & checksum: 8.5.6-next@sha256:c3668262d786d7a10eb1862ea510f750ce3bae0587e39e8b430be9142024b2a9
  • Build commit: ef6344d8f6088437ca2cc0e262446e01ba3974bf
  • Bundled versions:
CONTAINER_IMAGE_REVISION=ef6344d
CONTAINER_IMAGE_VERSION=8.5.6
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.7.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.14.0
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.0
E4ASYSTEM_VERSION=5.9.2
E4AWEBAPP_VERSION=9.6.2
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0

v8.5.5 (2026-05-11)

  • Update e4a-system to v5.9.2
  • Update e4a-migration to v0.14.0
  • Add more user to group out of test dataset

v8.5.4 (2026-04-09)

  • Container checksum: sha256:e5f345163ae068fa7cdbae36a7941a092188805301ee15eddb515c272d4cdcde
  • Container tag & checksum: 8.5.4@sha256:e5f345163ae068fa7cdbae36a7941a092188805301ee15eddb515c272d4cdcde
  • Slim Container tag & checksum: 8.5.4-slim@sha256:3aa8cf66a696a8352fd807883f08c2f6dfa348f5906128f8ff4e91c12775f412
  • Preview Container tag & checksum: 8.5.4-next@sha256:882486f7bb8bed4f4e5a42a822a22ea4ca092291e75ad7464255e736608a9e00
  • Build commit: ce790d1acb537555cc962c4c18c098f7bd6fc429
  • Bundled versions:
CONTAINER_IMAGE_REVISION=ce790d1
CONTAINER_IMAGE_VERSION=8.5.4
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.7.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.13.0
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.0
E4ASYSTEM_VERSION=5.9.0
E4AWEBAPP_VERSION=9.6.2
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Skip submodule checkout and use Docker 20.10 in release jobs

v8.5.3 (2026-04-08)

  • Fix test job submodule checkout and invalid compose project name

v8.5.2 (2026-04-08)

  • Update e4a-webapp to v9.6.2
  • Optimize GitLab CI pipeline execution and prevent duplicate runs

v8.5.1 (2026-03-31)

  • Container checksum: sha256:da587627192008b20c435ccedd8099e20a037b5e816e664896c1607b2e65daf4
  • Container tag & checksum: 8.5.1@sha256:da587627192008b20c435ccedd8099e20a037b5e816e664896c1607b2e65daf4
  • Slim Container tag & checksum: 8.5.1-slim@sha256:651d964cdda99b40d020ae22281f7a1105d55ede2a0eb01c4a8002a408b597d1
  • Preview Container tag & checksum: 8.5.1-next@sha256:1c608ec4e0c2268819b191494c27b2021bb58f46bef1fca9fda4a340d8bae803
  • Build commit: c9a417c14829979fdd45151968fe71baed446537
  • Bundled versions:
CONTAINER_IMAGE_REVISION=c9a417c
CONTAINER_IMAGE_VERSION=8.5.1
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.7.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.13.0
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.9.0
E4ASYSTEM_VERSION=5.9.0
E4AWEBAPP_VERSION=9.6.0-2-gd052772
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.67.0
  • Update e4a-webapp to v9.6.1
  • Fix syntax for allowing dynamic client registration in Libregraph Lico

v8.5.0 (2026-03-30)

  • Update libragraph-lico to v0.67.0
  • Update e4a-webapp to v9.6.0
  • Update e4a-system to v5.9.0
  • Update e4a-service to v3.9.0
  • Update e4a-migration to v0.13.0
  • Update e4a-manage to v1.7.0
  • Add support for client signed logins in libregraph-lico
  • Make it possible to define the height of the logo in lico
  • Strip X-Forwarded-By header on user-facing SMTP submission ports
  • Replace mailutils with bsd-mailx and set MYSQLCLIENT_LIBNAME
  • Create locales for languages enabled in webapp to fix gettext translations

Overview of changes in this new minor release

e4a-system — v5.8.7 → v5.9.0

Calendar and Meetings

  • Added individual occurrence cancellation to the auto-event plugin
  • Added meeting cancellation handling to the auto-event plugin
  • Added support for overbooking capacity in the auto-event plugin

Bug Fixes

  • Fixed a panic caused by empty admin tables (from_raw_parts_mut)
  • Fixed incorrect PidTagDisplayTypeEx values for distribution lists, rooms, and equipment
  • Fixed the EWSRPC FindFolder operation to include the "Top of Information Store" folder

Exchange Web Services (EWS)

  • Improved EWSRPC error handling using the snafu framework
  • Centralized session creation with address validation
  • Refactored EWSRPC to use a direct get_user_ids service API

Internal / Developer

  • Extracted the FT stream engine into a standalone shared library with new safe Rust abstractions
  • Extended the mapi-sys crate with additional types
  • Modernized the rich-errors-sys crate with idiomatic Rust patterns
  • Bumped Diesel ORM (2.2.12 → 2.3.7) to fix MySQL nullable detection
  • Configurable ZF logging buffer size (now defaults to 4 KB)

e4a-service — v3.8.4 → v3.9.0

New: Mailbox Folder Permissions Admin Tool

  • Added a new mailbox-folder-permission admin tool for managing Exchange folder permissions
  • Supports listing, adding, and setting permissions per user
  • Added --allow-override and --clear-first flags for safer bulk operations
  • Added support for escaped folder paths
  • Added recursive mode for subtree-wide permission changes
  • Added dry-run mode and improved logging
  • Fixed support for distinguished users and custom calendar read permission choices
  • Increased the folder page size for better handling of large mailboxes

New: midb-sync Admin Tool

  • Installed the new midb-sync admin tool

Python Admin Tools

  • Added infrastructure for running Python-based admin tools via the e4a-service bin script

e4a-webapp — v9.5.0 → v9.6.0

Bug Fixes

  • Fixed the global address book showing the wrong icon for groups
  • Fixed HTML markup appearing in meeting request accept/decline email bodies
  • Fixed the unsaved changes dialog appearing for unedited appointments
  • Fixed URLs being redundantly appended when link text already matches the URL
  • Stopped long URLs from being wrapped when converting HTML to plain text

Improvements

  • Users can now select search filters without having to type a search string first
  • Updated DOMPurify (3.1.7 → 3.3.2) and linkifyjs (4.0.2 → 4.3.2) for security and compatibility

e4a-manage — v1.6.2 → v1.7.0

New: Request-Based OIDC Authentication

  • Added a new /oidc/request-signin route that supports request-based OIDC sign-in with session confirmation and a prompt parameter
  • The subscription management page now receives id_token_hint via form POST for better session continuity

License Page

  • Added an optional subscription management link on the license page

Developer / Code Quality

  • Switched to strict TypeScript type imports and removed unused React imports
  • Added Biome configuration and applied Prettier formatting across the entire codebase

e4a-migration — v0.12.1 → v0.13.0

kgdump Improvements

  • Added a list-stores subcommand to list available stores before dumping
  • Added a --not-older-than date filter to the dump command for targeted migrations

libregraph-lico (OIDC Provider) — v0.66.0 → v0.67.0

New Features

  • Added a signed JWT auto sign-in flow (LibreGraph.SignedLoginOK) for seamless client-based logins
  • Added support for per-client external authorize redirect URIs (enables dynamic client registrations)
  • Added a configurable banner logo height (--identifier-default-banner-logo-height) using named size values instead of raw pixels

Bug Fixes

  • Fixed a form submission handler regression from the class-to-functional component conversion

Security / Dependency Updates

  • Bumped golang.org/x/crypto (→ 0.45.0), golang.org/x/oauth2 (→ 0.31.0), golang.org/x/time (→ 0.13.0)
  • Bumped github.com/prometheus/client_golang (1.15.1 → 1.23.2)
  • Bumped goxmldsig (1.5.0 → 1.6.0) and beevik/etree (1.5.1 → 1.6.0)
  • Bumped form-data (4.0.0 → 4.0.4)
  • Dropped gofrs/uuid in favor of google/uuid
  • Updated golangci-lint to version 2
  • Replaced the legacy konnect-identifier-api-v1 spec with a comprehensive LibreGraph Connect OpenAPI spec

v8.4.8 (2026-03-26)

  • Container checksum: sha256:34743aff63a4aeaf5c6562d9e1d7d96098f9442a45e343166d8343f69bcb7bf2
  • Container tag & checksum: 8.4.8@sha256:34743aff63a4aeaf5c6562d9e1d7d96098f9442a45e343166d8343f69bcb7bf2
  • Slim Container tag & checksum: 8.4.8-slim@sha256:77339cad726bac573b8e4360bc85b92b126c0fb77d9e2cc4cbfa5183f738f7a2
  • Preview Container tag & checksum: 8.4.8-next@sha256:c14e96e9391363b55200aed7775a79a1eabf25cbf34354a5efd493af4d5d6c1a
  • Build commit: 8def96234f666a78745ed6b2b8d9817cc00dc396
  • Bundled versions:
CONTAINER_IMAGE_REVISION=8def962
CONTAINER_IMAGE_VERSION=8.4.8
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.8.4
E4ASYSTEM_VERSION=5.8.7
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.8.7

v8.4.7 (2026-03-18)

  • Container checksum: sha256:9eb87d263ccfacff3ab945d368d6f1274177cc6f59e8f0b9b2c13f206a51ae24
  • Container tag & checksum: 8.4.7@sha256:9eb87d263ccfacff3ab945d368d6f1274177cc6f59e8f0b9b2c13f206a51ae24
  • Slim Container tag & checksum: 8.4.7-slim@sha256:942e8698f8147e5f4ef778b78e39ebd6a5fd75a7003d66d7a9991e146d47a29c
  • Preview Container tag & checksum: 8.4.7-next@sha256:71cf1e662ee91a05b4f07bdf9a9e3b65d8d5cad68792050ab0df50079ff156e4
  • Build commit: 6fca25173c4dc41456dd53a73c40eda52fc7d6fa
  • Bundled versions:
CONTAINER_IMAGE_REVISION=6fca251
CONTAINER_IMAGE_VERSION=8.4.7
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.8.4
E4ASYSTEM_VERSION=5.8.6
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.8.6

v8.4.6 (2026-03-16)

  • Container checksum: sha256:0de6572804b96bd582891de65280a8a8bc37bdbd8c9931d25fd42e8bbcaa1978
  • Container tag & checksum: 8.4.6@sha256:0de6572804b96bd582891de65280a8a8bc37bdbd8c9931d25fd42e8bbcaa1978
  • Slim Container tag & checksum: 8.4.6-slim@sha256:5093833f69b41920eb39795ec1723eda83e1a5ad17c6ae8ccbdcf9af8330057e
  • Preview Container tag & checksum: 8.4.6-next@sha256:dae10c117939c20d2ee94f40caed6d427675eb5b56c0198edcddacd2aede562e
  • Build commit: 9ce47a6cd477895abd1efe4eb409a60448431ebd
  • Bundled versions:
CONTAINER_IMAGE_REVISION=9ce47a6
CONTAINER_IMAGE_VERSION=8.4.6
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.8.4
E4ASYSTEM_VERSION=5.8.5
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.8.5

v8.4.5 (2026-03-09)

  • Container checksum: sha256:01086c91a5d7518056043bc09b81199ebc5596431f4294ccc87a90a8b74b8fca
  • Container tag & checksum: 8.4.5@sha256:01086c91a5d7518056043bc09b81199ebc5596431f4294ccc87a90a8b74b8fca
  • Slim Container tag & checksum: 8.4.5-slim@sha256:8d43fa8465026688e9b8e7700a57aa2ff99919f01e31af7d30898df328766482
  • Preview Container tag & checksum: 8.4.5-next@sha256:1fab826f43e6f95b58c22de0f599d838709bea0b36fe3248891a916ce7a2b315
  • Build commit: 091bf86ca1481651bd3603610266130aebfe6070
  • Bundled versions:
CONTAINER_IMAGE_REVISION=091bf86
CONTAINER_IMAGE_VERSION=8.4.5
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.8.4
E4ASYSTEM_VERSION=5.8.4
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Create WebApp cachebuster based on WebApp and its plugins
  • Downgrade MariaDB connector-c to 3.3.11
  • Update e4a-system to v5.8.4
  • Update e4a-service to v3.8.4

v8.4.4 (2026-03-02)

  • Container checksum: sha256:ad4863a352cf146f9f27942b59b3edaafcf8240dace544976ed8023e80bbcd52
  • Container tag & checksum: 8.4.4@sha256:ad4863a352cf146f9f27942b59b3edaafcf8240dace544976ed8023e80bbcd52
  • Slim Container tag & checksum: 8.4.4-slim@sha256:78dd0a256931e9fb5e457a6336e2fc9ac1d0b190c15722ada874073fc76c9c32
  • Preview Container tag & checksum: 8.4.4-next@sha256:aa8a6249316eb5c8408ec1b847bef00881fc360fb3d5a4408063514c6c61908f
  • Build commit: 4f23d2eb24034c5296ea14c5590c630cb364181b
  • Bundled versions:
CONTAINER_IMAGE_REVISION=4f23d2e
CONTAINER_IMAGE_VERSION=8.4.4
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.3
E4ASERVICE_VERSION=3.8.3
E4ASYSTEM_VERSION=5.8.3
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Fix name of public release in pipeline

v8.4.3 (2026-03-02)

  • Update e4a-webapp-jodit to v1.2.1
  • Update e4a-system to v5.8.3
  • Update e4a-push to v1.5.3
  • Update e4a-ews to v0.10.2
  • Make it possible to define identifier_default_sign_in_page_text for lico
  • Enable EWS experimental features in ci

v8.4.2 (2026-02-11)

  • Container checksum: sha256:8df006d12e43a2ce9f46f851fbbcbc74ab4fbf273815409f84956256855dbe44
  • Container tag & checksum: 8.4.2@sha256:8df006d12e43a2ce9f46f851fbbcbc74ab4fbf273815409f84956256855dbe44
  • Slim Container tag & checksum: 8.4.2-slim@sha256:57aa9cc9ee39e6f557ee0a1377cb6557288e38ace070661ee1e5ae9276aa0db1
  • Preview Container tag & checksum: 8.4.2-next@sha256:62e4e8b69717b83007045c189d9408b0cff2c88e50bb2f0855fd0be565e46b64
  • Build commit: fc7b0893a79c750be1be719432e3d727efc2212e
  • Bundled versions:
CONTAINER_IMAGE_REVISION=fc7b089
CONTAINER_IMAGE_VERSION=8.4.2
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.2
E4ASERVICE_VERSION=3.8.3
E4ASYSTEM_VERSION=5.8.2
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.8.2
  • Update e4a-ews to v0.10.1

v8.4.1 (2026-02-05)

  • Container checksum: sha256:31d3ed6a975bbe3b2fbe7e132b0461669446fb83ac190533dc49da5490d360c6
  • Container tag & checksum: 8.4.1@sha256:31d3ed6a975bbe3b2fbe7e132b0461669446fb83ac190533dc49da5490d360c6
  • Slim Container tag & checksum: 8.4.1-slim@sha256:9dc0175269d5d4bec1cca7a9569246eb5461342648a1454bafd70fd5338a6e87
  • Preview Container tag & checksum: 8.4.1-next@sha256:4cdf4632235fa8aaa08aee705d30ca7dca217433a9e92f69c5bb0c0fb0f56f25
  • Build commit: 08b89f7a15c112518b1ca5e159bba2f34f97b86d
  • Bundled versions:
CONTAINER_IMAGE_REVISION=08b89f7
CONTAINER_IMAGE_VERSION=8.4.1
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.0
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.2
E4ASERVICE_VERSION=3.8.3
E4ASYSTEM_VERSION=5.8.1
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.8.1

v8.4.0 (2026-02-03)

  • Container checksum: sha256:1f300aacd9f6dc6ef804e1b7f4bf4fef124d1da2d69c4311870fc15a9eeca37f
  • Container tag & checksum: 8.4.0@sha256:1f300aacd9f6dc6ef804e1b7f4bf4fef124d1da2d69c4311870fc15a9eeca37f
  • Slim Container tag & checksum: 8.4.0-slim@sha256:0c8b14555fd81c6fde793864fcb116ef2ae8e84ffdf939e3fe94c2d89bce5835
  • Preview Container tag & checksum: 8.4.0-next@sha256:97e533dfda461a576f3a04b89d1134613004536eefde9aa820436080a7a9f69b
  • Build commit: a096e15e8c1b9321d6a3f64911d090f754e431f7
  • Bundled versions:
CONTAINER_IMAGE_REVISION=a096e15
CONTAINER_IMAGE_VERSION=8.4.0
E4AADCONNECT_VERSION=0.6.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.10.0
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.2
E4ASERVICE_VERSION=3.8.3
E4ASYSTEM_VERSION=5.8.0
E4AWEBAPP_VERSION=9.5.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.5.0
  • Update e4a-system to v5.8.0
  • Update e4a-ews to v0.10.0
  • Update e4a-ad-connect to v0.6.0
  • Add test script for internal exchangelib connection
  • Add exchangelib to the container by default
  • Remove local ssl certificate from repo
  • Update third party dependencies
  • Disable new compile time options for release
  • Cleanup of Postfix configuration
  • Add rate limiting to runit units

v8.3.7 (2026-01-13)

  • Container checksum: sha256:f88eeba5542b6e5084aad4d6ba4fd42fcc06b41a24e63594906fbbf89a15f386
  • Container tag & checksum: 8.3.7@sha256:f88eeba5542b6e5084aad4d6ba4fd42fcc06b41a24e63594906fbbf89a15f386
  • Slim Container tag & checksum: 8.3.7-slim@sha256:4f9f807bb04565c852341dfe1355cbc82bc7fcb971b093ccf461bce1da91cc7f
  • Preview Container tag & checksum: 8.3.7-next@sha256:a735302fe905976991e24a2c9e9f7ab970119f1561070214220059a3218f2820
  • Build commit: ee7009488ff847a854a1bc50e108bacf573e69ab
  • Bundled versions:
CONTAINER_IMAGE_REVISION=ee70094
CONTAINER_IMAGE_VERSION=8.3.7
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.2
E4ASERVICE_VERSION=3.8.3
E4ASYSTEM_VERSION=5.7.3
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.7.3
  • Update e4a-push to v1.5.2
  • Display checksum when pushing internal builder stage
  • Pin specific version of e4a-builder

v8.3.6 (2025-12-15)

  • Container checksum: sha256:ecec378e7b363b37ba184571f294c0001518aaab884fdde3799ae2c077a99d20
  • Container tag & checksum: 8.3.6@sha256:ecec378e7b363b37ba184571f294c0001518aaab884fdde3799ae2c077a99d20
  • Slim Container tag & checksum: 8.3.6-slim@sha256:ff44461d6d781635d643e02af97776e0ad1e0b10a8193a0e24c7315f5d1a0a41
  • Preview Container tag & checksum: 8.3.6-next@sha256:b02125646b3196cb133b777e7724ed6a130267a2477cac77686daf7ddaef019a
  • Build commit: 8d9dd30f102b26b4475c250b139bf7d8fd34f967
  • Bundled versions:
CONTAINER_IMAGE_REVISION=8d9dd30
CONTAINER_IMAGE_VERSION=8.3.6
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.2-2-g4b09840
E4ASYSTEM_VERSION=5.7.2
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-service to v3.8.3

v8.3.5 (2025-12-12)

  • Container checksum: sha256:8e8e8b880e2bac6ee31ff8fb32e3a71c0ac2aa0df3382a865d4642f323c8b83e
  • Container tag & checksum: 8.3.5@sha256:8e8e8b880e2bac6ee31ff8fb32e3a71c0ac2aa0df3382a865d4642f323c8b83e
  • Slim Container tag & checksum: 8.3.5-slim@sha256:254f9c071e01e428a4027c3063c2839ac75123f7e2255a6285b17117a7befcb5
  • Preview Container tag & checksum: 8.3.5-next@sha256:f867d3934d26da25fb699360aa0146adc4d465b0a98a66ea03d014d5f2d6f6c4
  • Build commit: 6f7cbd3a59977cbaff63a470adf97ac4d42cf082
  • Bundled versions:
CONTAINER_IMAGE_REVISION=6f7cbd3
CONTAINER_IMAGE_VERSION=8.3.5
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.2
E4ASYSTEM_VERSION=5.7.2
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Add workaround for crates.io failures

v8.3.4 (2025-12-12)

  • Update e4a-system to v5.7.2
  • Update e4a-service to v3.8.2

v8.3.3 (2025-12-11)

  • Container checksum: sha256:ea842b92a16d13a2f2932915fcdb0f659b8c6cc4b9097d1f7988ca2e8edc86c9
  • Container tag & checksum: 8.3.3@sha256:ea842b92a16d13a2f2932915fcdb0f659b8c6cc4b9097d1f7988ca2e8edc86c9
  • Slim Container tag & checksum: 8.3.3-slim@sha256:6230efc4524df7f5ac38f4b9de7787e0cb5763719c19f17520cec349e654145e
  • Preview Container tag & checksum: 8.3.3-next@sha256:fe3033d21051b96d83270acdbea5365888c8760566a5433eba8369cefa3f73ed
  • Build commit: b982f4c13467646bfc0cdde0a95ecf95fbd0d290
  • Bundled versions:
CONTAINER_IMAGE_REVISION=b982f4c
CONTAINER_IMAGE_VERSION=8.3.3
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.2
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.1
E4ASYSTEM_VERSION=5.7.1
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-ews to v0.9.2

v8.3.2 (2025-12-10)

  • Container checksum: sha256:0bfe8447bd49852da6f34c4a98964a567f09cd8df85caefdb5987dcdaab7ca93
  • Container tag & checksum: 8.3.2@sha256:0bfe8447bd49852da6f34c4a98964a567f09cd8df85caefdb5987dcdaab7ca93
  • Slim Container tag & checksum: 8.3.2-slim@sha256:c0c98ad76a3bedb5d027f1e1158578573863c105475152973292fb03b4a9e2c2
  • Preview Container tag & checksum: 8.3.2-next@sha256:bb67091c8fef01584de9e746ec78c3f19708fd0d8bb34ed34a1699b9a13ce3f1
  • Build commit: 68b2a1d6f74444afc309a888089369546308db93
  • Bundled versions:
CONTAINER_IMAGE_REVISION=68b2a1d
CONTAINER_IMAGE_VERSION=8.3.2
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.1
E4ASYSTEM_VERSION=5.7.1
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.7.1
  • Update e4a-ews to v0.9.1

v8.3.1 (2025-12-03)

  • Container checksum: sha256:76cfad4a15f4e8158ad7833fd82b2825adba3136cd63cdb907a0340729027d32
  • Container tag & checksum: 8.3.1@sha256:76cfad4a15f4e8158ad7833fd82b2825adba3136cd63cdb907a0340729027d32
  • Slim Container tag & checksum: 8.3.1-slim@sha256:e3c5cad91466f0906bf23bd9a6f9d96c99ff9e447fadb2d0e55c1b11d4cd1f35
  • Preview Container tag & checksum: 8.3.1-next@sha256:14840a4fea6cda543a03efb8bc2140e2dcc0765887bd46000d38a5e4d9c5b020
  • Build commit: 0dbbbcec735dd50e07ee0db1a6b4cdbf3c0f1c77
  • Bundled versions:
CONTAINER_IMAGE_REVISION=0dbbbce
CONTAINER_IMAGE_VERSION=8.3.1
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.0
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.1
E4ASYSTEM_VERSION=5.7.0
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-service to v3.8.1

v8.3.0 (2025-11-27)

  • Container checksum: sha256:2fa78120762fc258e600682d730122af7ab50161214fdcbf19f1e10dfe071601
  • Container tag & checksum: 8.3.0@sha256:2fa78120762fc258e600682d730122af7ab50161214fdcbf19f1e10dfe071601
  • Slim Container tag & checksum: 8.3.0-slim@sha256:cb2449a90c2f6bc10e4d222a6fec2915708dcd33b4d84d63e90f12759b797ed0
  • Preview Container tag & checksum: 8.3.0-next@sha256:c7aefc144ef29c647d83bf9bb16c78c3b5bd8e7b75eb2ce73ae4b639db44bc84
  • Build commit: 07cba3e428de895cf82b412f3c39b60f7a5868c8
  • Bundled versions:
CONTAINER_IMAGE_REVISION=07cba3e
CONTAINER_IMAGE_VERSION=8.3.0
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.1
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.9.0
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.1
E4APHPMAPI_VERSION=1.10.0
E4APUSH_VERSION=1.5.1
E4ASERVICE_VERSION=3.8.0
E4ASYSTEM_VERSION=5.7.0
E4AWEBAPP_VERSION=9.4.0
E4AWEBAPPJODIT_VERSION=1.2.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp-jodit to v1.2.0
  • Update e4a-webapp to v9.4.0
  • Update e4a-system to v5.7.0
  • Update e4a-service to v3.8.0
  • Update e4a-push to v1.5.1
  • Update e4a-php-mapi to v1.10.0
  • Update e4a-migration to v0.12.1
  • Update e4a-ews to v0.9.0
  • Update e4a-ads to v1.3.1
  • Enable Rust Midb parser in release build
  • Enable smtpd milter for user generated mails to support envelope sender rewrites

v8.2.1 (2025-10-30)

  • Container checksum: sha256:bf8e34972c91d8635a06ba2853a303df1183d1de1aef3566fee056a1eb6cdb2a
  • Container tag & checksum: 8.2.1@sha256:bf8e34972c91d8635a06ba2853a303df1183d1de1aef3566fee056a1eb6cdb2a
  • Slim Container tag & checksum: 8.2.1-slim@sha256:45a0b9daeea147ecabbca25cf932610e708a106f7f62e389df1d7f014dfe34f3
  • Preview Container tag & checksum: 8.2.1-next@sha256:2be09854be002705b2077f72d424d9c50a8cd61730d96a49a08855282034d973
  • Build commit: 40ade9d6948c681b56982cb8e1cfa27aae32df74
  • Bundled versions:
CONTAINER_IMAGE_REVISION=40ade9d
CONTAINER_IMAGE_VERSION=8.2.1
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.1.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.12.0
E4APHPMAPI_VERSION=1.9.0
E4APUSH_VERSION=1.5.0
E4ASERVICE_VERSION=3.7.0
E4ASYSTEM_VERSION=5.6.1
E4AWEBAPP_VERSION=9.3.0
E4AWEBAPPJODIT_VERSION=1.1.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.6.1

v8.2.0 (2025-10-30)

  • Update e4a-webapp to v9.3.0
  • Update e4a-system to v5.6.0
  • Update e4a-service to v3.7.0
  • Update e4a-push to v1.5.0
  • Update e4a-php-mapi to v1.9.0
  • Update e4a-migration to v0.12.0
  • Update e4a-ews to v0.8.0
  • Update e4a-config to v3.1.0
  • Update pip to 25.3
  • Update golang to 1.25.3
  • Update Apisix to v3.14.1
  • Disable WITH_RUST_MIDB_CMD_PARSER for release builds
  • Enable Rust service OIDC for all builds

v8.1.6 (2025-10-10)

  • Container checksum: sha256:8eaafde7c16edf30bcf1101966118d8d654740fc927f90972d83cd90ca9b3461
  • Container tag & checksum: 8.1.6@sha256:8eaafde7c16edf30bcf1101966118d8d654740fc927f90972d83cd90ca9b3461
  • Slim Container tag & checksum: 8.1.6-slim@sha256:15a11a1b5fb8d85b3ee960ff7f4ea8bb18a3c4601b0ba083e233767f89419f9a
  • Preview Container tag & checksum: 8.1.6-next@sha256:21171827c144e01648b72c4911812ed96b9ef0fb297483a43efa971113b6ea26
  • Build commit: dab881c1664eae205f36874f83b593bc8eed78f8
  • Bundled versions:
CONTAINER_IMAGE_REVISION=dab881c
CONTAINER_IMAGE_VERSION=8.1.6
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.11.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.3
E4ASERVICE_VERSION=3.5.1
E4ASYSTEM_VERSION=5.5.3
E4AWEBAPP_VERSION=9.2.5
E4AWEBAPPJODIT_VERSION=1.1.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Add download of window and macos archive of e4a-migration

v8.1.5 (2025-10-10)

  • Update e4a-migration to v0.11.0
  • Set smtpd_policy_service_request_limit to avoid running into smtpd_policy_service_retry_delay because policyd closed the connection
  • Escape special regex characters when updating php configuration

v8.1.4 (2025-09-23)

  • Container checksum: sha256:d5c4fc9b8185ef844cd69e1a37317218aae964ce81c2d6172b886ff41011c829
  • Container tag & checksum: 8.1.4@sha256:d5c4fc9b8185ef844cd69e1a37317218aae964ce81c2d6172b886ff41011c829
  • Slim Container tag & checksum: 8.1.4-slim@sha256:a367822d1cdd1cf005621905a953b98fabc7a805b3ac7cebd755a79490233149
  • Preview Container tag & checksum: 8.1.4-next@sha256:57fcb241caae041b52942a2e640f9ce69e094b07942d26ab79f41bed5e1019bf
  • Build commit: 111d56703541649a4a95daac782e6c721a29852b
  • Bundled versions:
CONTAINER_IMAGE_REVISION=111d567
CONTAINER_IMAGE_VERSION=8.1.4
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.3
E4ASERVICE_VERSION=3.5.1
E4ASYSTEM_VERSION=5.5.3
E4AWEBAPP_VERSION=9.2.5
E4AWEBAPPJODIT_VERSION=1.1.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.2.5
  • Update e4a-system to v5.5.3

v8.1.3 (2025-09-22)

  • Container checksum: sha256:cbe16cc02d78344685308556381ccfe28d16c8faa4809ac0082640d57328c7fa
  • Container tag & checksum: 8.1.3@sha256:cbe16cc02d78344685308556381ccfe28d16c8faa4809ac0082640d57328c7fa
  • Slim Container tag & checksum: 8.1.3-slim@sha256:b8b8d5173ac26e628a75c594bca9d81b27e7ff8b91d6c6960dc31f15533097a2
  • Preview Container tag & checksum: 8.1.3-next@sha256:6f97f1f605a6bf11dd69311a7abc8a955cf50518dafc3472596f524220e3b176
  • Build commit: 67b07e9b46b335bd3c03b5eca46233a205fa1807
  • Bundled versions:
CONTAINER_IMAGE_REVISION=67b07e9
CONTAINER_IMAGE_VERSION=8.1.3
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.3
E4ASERVICE_VERSION=3.5.1
E4ASYSTEM_VERSION=5.5.2
E4AWEBAPP_VERSION=9.2.4
E4AWEBAPPJODIT_VERSION=1.1.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.2.4
  • Update e4a-system to v5.5.2
  • Add options for ews experimental operations to internal test gear
  • Update internal instructions for gdb and debug symbols
  • Add ewsd to PORTS.md

v8.1.2 (2025-09-11)

  • Container checksum: sha256:dcf00a40765900bf9c9a9728d37602d7969b2558ac2e1b9afb52d03e75112550
  • Container tag & checksum: 8.1.2@sha256:dcf00a40765900bf9c9a9728d37602d7969b2558ac2e1b9afb52d03e75112550
  • Slim Container tag & checksum: 8.1.2-slim@sha256:4fb5a75fd4fc731b883429181ac78b67e03a73b4d3beba931405f8b783f2397a
  • Preview Container tag & checksum: 8.1.2-next@sha256:7f1a1b15b3363fac7414b52f15e84f06c472d9887818af9eba6fa314b4916f23
  • Build commit: 3298e0546f2caf595293e785b3c30f8360cf86e2
  • Bundled versions:
CONTAINER_IMAGE_REVISION=3298e05
CONTAINER_IMAGE_VERSION=8.1.2
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.1
E4AMANAGE_VERSION=1.6.2
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.3
E4ASERVICE_VERSION=3.5.1
E4ASYSTEM_VERSION=5.5.1
E4AWEBAPP_VERSION=9.2.3
E4AWEBAPPJODIT_VERSION=1.1.1
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp-jodit to v1.1.1
  • Update e4a-webapp to v9.2.3
  • Update e4a-system to v5.5.1
  • Update e4a-push to v1.4.3
  • Update e4a-manage to v1.6.2
  • Update e4a-ews to v0.7.1
  • Use git describe for more informative CI commit SHA

v8.1.1 (2025-08-21)

  • Container checksum: sha256:02bcf527ccdc0253f4f84decdf1ffcba36dac49ab8f017e8fe15a5320efa40ac
  • Container tag & checksum: 8.1.1@sha256:02bcf527ccdc0253f4f84decdf1ffcba36dac49ab8f017e8fe15a5320efa40ac
  • Slim Container tag & checksum: 8.1.1-slim@sha256:7c5359d55f476b0df0913958ee392e0d6d9c5854ef844b77617a678dd5eca780
  • Preview Container tag & checksum: 8.1.1-next@sha256:e29977f2c95e8a612a77542c843d3e8348463b0a00f8f2b0b72a4df7f63da666
  • Build commit: 820620fa5c33544f364cd1bf236972877a4a55fe
  • Bundled versions:
CONTAINER_IMAGE_REVISION=820620f
CONTAINER_IMAGE_VERSION=8.1.1
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.0
E4AMANAGE_VERSION=1.6.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.2
E4ASERVICE_VERSION=3.5.1
E4ASYSTEM_VERSION=5.5.0
E4AWEBAPP_VERSION=9.2.2
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.2.2
  • Update e4a-service to v3.5.1
  • Fix .netrc file permissions and optimize Containerfile

v8.1.0 (2025-08-12)

We’re excited to announce the next release of Exchange4all, packed with important updates and usability improvements:

⚠️ Breaking Change: Mailbox Permissions in WebApp

WebApp now aligns with Outlook’s behavior when opening additional mailboxes. This means that to open a full mailbox (not just individual folders like Inbox or Calendar), the user must also have permissions set on the mailbox root.

Previously, WebApp could open a mailbox if the subfolder permissions allowed it — now, root-level permissions are required, just like in Outlook.

Impact: If users currently have additional mailboxes open in WebApp without root permissions, they will see an error until permissions are updated.

Action recommended: Review and update mailbox permissions before upgrading to avoid service interruptions.

🆕 New EWS Implementation

This release debuts a brand-new EWS (Exchange Web Services) implementation, enabled by default. Initially, it offers the same operations as the previous version, but it's designed to support full compatibility with clients like Outlook for Mac in the future. To use the legacy implementation, set: APISIX_ROUTES_FORCE_EWS_NEW=false

🧪 Experimental EWS Operations

Enable experimental EWS features with: E4A_ENABLE_EWS_EXPERIMENTAL_OPERATIONS=true

📆 Improved Meeting Handling

Better processing of meeting requests, including enhanced support for recurring events and exceptions, means smoother calendar interactions. In addition to this there is now a per user configuration file to influence the auto event behaviour.

🎨 WebApp Usability Enhancements

  • Smarter handling of light/dark color schemes
  • Reduced loading animations
  • Improved plain text email rendering

⚙️ Custom PHP Configuration Made Easy

You can now easily override PHP settings in the container. Learn how in the documentation: 👉 Changing PHP Configuration

📧 Smarter Container Initialization

On first startup, the container now automatically adds the domain to the admin mailbox and uses it as the sending address for automated emails, streamlining setup.

  • Container checksum: sha256:ca12e1616daa66d539986a401c0cda6c5b0d67a8fe166ceff273a4f36bf55e1b
  • Container tag & checksum: 8.1.0@sha256:ca12e1616daa66d539986a401c0cda6c5b0d67a8fe166ceff273a4f36bf55e1b
  • Slim Container tag & checksum: 8.1.0-slim@sha256:3d628ea2f9dca0490ab6210aa124d856085bf37e84b3ac95fc4f50b0e3907b3b
  • Preview Container tag & checksum: 8.1.0-next@sha256:bbee9515e8f995462676ae5c25b629447fb8daea3570c3eca580ea704014816c
  • Build commit: 6bf410db576840edd2c5fff5e37f210b41a4dcaa
  • Bundled versions:
CONTAINER_IMAGE_REVISION=6bf410d
CONTAINER_IMAGE_VERSION=8.1.0
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.3.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.0
E4AMANAGE_VERSION=1.6.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.2
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.5.0
E4AWEBAPP_VERSION=9.2.1
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.5.0
  • Update e4a-ads to v1.3.0

v8.0.5 (2025-08-07)

Attention

Please note that x.0.y releases occur during our breaking changes window, and are explicitly for testing purposes only.

We’re excited to announce the next release of Exchange4all, packed with important updates and usability improvements:

🆕 New EWS Implementation

This release debuts a brand-new EWS (Exchange Web Services) implementation, enabled by default. Initially, it offers the same operations as the previous version, but it's designed to support full compatibility with clients like Outlook for Mac in the future. To use the legacy implementation, set: APISIX_ROUTES_FORCE_EWS_NEW=false

🧪 Experimental EWS Operations

Enable experimental EWS features with: E4A_ENABLE_EWS_EXPERIMENTAL_OPERATIONS=true

📆 Improved Meeting Handling

Better processing of meeting requests, including enhanced support for recurring events and exceptions, means smoother calendar interactions. In addition to this there is now a per user configuration file to influence the auto event behaviour.

🎨 WebApp Usability Enhancements

  • Smarter handling of light/dark color schemes
  • Reduced loading animations
  • Improved plain text email rendering

⚙️ Custom PHP Configuration Made Easy

You can now easily override PHP settings in the container. Learn how in the documentation: 👉 Changing PHP Configuration

📧 Smarter Container Initialization

On first startup, the container now automatically adds the domain to the admin mailbox and uses it as the sending address for automated emails, streamlining setup.

We're looking forward to your feedback especially in the area of the new EWS implementation.

  • Container checksum: sha256:efb031d6a31326c071d29f9892f647bb1fa535a52014c27d767da222e4096df5
  • Container tag & checksum: 8.0.5@sha256:efb031d6a31326c071d29f9892f647bb1fa535a52014c27d767da222e4096df5
  • Slim Container tag & checksum: 8.0.5-slim@sha256:f675b923e5143d1fcd05bfaa6b0ff5dff70c3a37cc671a493bf5c0ae47f06ca7
  • Preview Container tag & checksum: 8.0.5-next@sha256:ab50660240bccace2de7752201c11008999495082227c3e5f65229285e4ccf1f
  • Build commit: af1123b9cd19f4181436967eef8a4ed2980f24a8
  • Bundled versions:
CONTAINER_IMAGE_REVISION=af1123b
CONTAINER_IMAGE_VERSION=8.0.5
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.1
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.7.0
E4AMANAGE_VERSION=1.6.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.2
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.4.0
E4AWEBAPP_VERSION=9.2.1
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.2.1
  • Update e4a-system to v5.4.0
  • Update e4a-ews to v0.7.0

v8.0.4 (2025-07-28)

  • Container checksum: sha256:2a2d14456b7e1ebd90dd606e686c66f0afd3e81ef2a438e9bb48b44a0379290d
  • Container tag & checksum: 8.0.4@sha256:2a2d14456b7e1ebd90dd606e686c66f0afd3e81ef2a438e9bb48b44a0379290d
  • Slim Container tag & checksum: 8.0.4-slim@sha256:5729216232eeec70b7e5e9de1bea7cb7b7b5e05ccc564e13a7c2df624fafa016
  • Preview Container tag & checksum: 8.0.4-next@sha256:621d6aa93ca438a958b86a882d5896e6f62894dfa5388bc778f2eb20f65641b8
  • Build commit: 837397c98ec103f1e67a5eac29b07f23435a2dce
  • Bundled versions:
CONTAINER_IMAGE_REVISION=837397c
CONTAINER_IMAGE_VERSION=8.0.4
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.1
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.6.1
E4AMANAGE_VERSION=1.6.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.2
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.3.0
E4AWEBAPP_VERSION=9.2.0
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-system to v5.3.0
  • Update e4a-ews to v0.6.1
  • Configure timeouts in Apisix EWS route

v8.0.3 (2025-07-17)

  • Container checksum: sha256:6cd56b6223c91fbb5bf95c7bc96c87f183ae6b0df8d2745ded114bcfe865b947
  • Container tag & checksum: 8.0.3@sha256:6cd56b6223c91fbb5bf95c7bc96c87f183ae6b0df8d2745ded114bcfe865b947
  • Slim Container tag & checksum: 8.0.3-slim@sha256:eeb64248df973429e8e4779bd35e6fabce9d85fc572b0357ed65d21c953c0d95
  • Preview Container tag & checksum: 8.0.3-next@sha256:edc65f99055b1ac1b9c1b22fb28419c8677374ec6a8c3a70f96fb9fad686339e
  • Build commit: 714b0d85b0dc1d2e00335bcf829d765203e18976
  • Bundled versions:
CONTAINER_IMAGE_REVISION=714b0d8
CONTAINER_IMAGE_VERSION=8.0.3
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.1
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.6.0
E4AMANAGE_VERSION=1.6.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.2
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.2.0
E4AWEBAPP_VERSION=9.2.0
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.2.0
  • Update e4a-system to v5.2.0
  • Update e4a-push to v1.4.2
  • Update e4a-manage to v1.6.1
  • Update e4a-ews to v0.6.0
  • Update e4a-ads to v1.2.1
  • Optimise build by pushing a dedicated builder stage
  • Add Claude configuration
  • Update APISIX EWS route upstream headers

v8.0.2 (2025-07-07)

  • Container checksum: sha256:0bfc654147510d3cdfd1f2f95bf3207fd0ac9929010fe8a3dee4f1651c0ccefd
  • Container tag & checksum: 8.0.2@sha256:0bfc654147510d3cdfd1f2f95bf3207fd0ac9929010fe8a3dee4f1651c0ccefd
  • Slim Container tag & checksum: 8.0.2-slim@sha256:5c2c97427889157e9941560b3c085f227d72b85d405611bf2c7ac66f7207ed9b
  • Preview Container tag & checksum: 8.0.2-next@sha256:da5b311d9586ba37d540c25af0d7979240afe6592f39513d4e01a67f4e8a523d
  • Build commit: 2966e1fa9584d6e118413fefc9d5016b683a5969
  • Bundled versions:
CONTAINER_IMAGE_REVISION=2966e1f
CONTAINER_IMAGE_VERSION=8.0.2
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.5.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.8.0
E4APUSH_VERSION=1.4.1
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.1.0
E4AWEBAPP_VERSION=9.1.0
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Update e4a-webapp to v9.1.0
  • Update e4a-system to v5.1.0
  • Update e4a-push to v1.4.1
  • Update e4a-php-mapi to v1.8.0
  • Update e4a-ews to v0.5.0
  • Refactor makefile to avoid unnecessary repetition
  • Remove libbacktrace_lib.so symlink from debug symbol archive
  • Make debug symbols easier to use
  • Enable EWSRPC_GRPC_LOG_PATH for zcore
  • Adapt forward-auth.lua patch to clear any upstream_headers if not set

v7.4.7 (2025-06-16)

  • Container checksum: sha256:8e7c5540f354050bb50288861430d563b179fa0d12037aa6febb6cd2476651c4
  • Container tag & checksum: 7.4.7@sha256:8e7c5540f354050bb50288861430d563b179fa0d12037aa6febb6cd2476651c4
  • Slim Container tag & checksum: 7.4.7-slim@sha256:d70876940304192bbe9f102fea0c7d33b600b4de3598a88d352d104267270cc3
  • Preview Container tag & checksum: 7.4.7-next@sha256:6b742bf1277bbbd317facecec999e2dca91e306c975ef6a4c8182071a8e2f6f4
  • Build commit: 06ba835a7e9f990caf56e83fa35bbfa481bfa574
  • Bundled versions:
CONTAINER_IMAGE_REVISION=06ba835
CONTAINER_IMAGE_VERSION=7.4.7
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.2
E4ASYSTEM_VERSION=4.4.4
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-system to v4.4.4

v8.0.1 (2025-06-06)

  • Container checksum: sha256:6a2c4789035f4c31410b343d0a721d3af691e27a0ddedb00c01c8bc7aaf7116f
  • Container tag & checksum: 8.0.1@sha256:6a2c4789035f4c31410b343d0a721d3af691e27a0ddedb00c01c8bc7aaf7116f
  • Slim Container tag & checksum: 8.0.1-slim@sha256:387fa8f088b68e659e1a1b4f6a069ff0ee48fb5f9b49dfb3194900c49b8c3595
  • Preview Container tag & checksum: 8.0.1-next@sha256:a35da7bfaa0e3e2c080fc730072f51c19cc7c561bee8affcce3325b0a4544178
  • Build commit: 9e42682cb6554f6ac8e4ff3302ea0953b7eb8e12
  • Bundled versions:
CONTAINER_IMAGE_REVISION=9e42682
CONTAINER_IMAGE_VERSION=8.0.1
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=3.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AEWS_VERSION=0.4.1
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.7.0
E4APUSH_VERSION=1.4.0
E4ASERVICE_VERSION=3.5.0
E4ASYSTEM_VERSION=5.0.1
E4AWEBAPP_VERSION=9.0.1
E4AWEBAPPJODIT_VERSION=1.1.0
LIBREGRAPHLICO_VERSION=0.66.0
  • Remove usage of anchors in apisix-routes.yaml

v8.0.0 (2025-06-06)

  • Update e4a-webapp to v9.0.1
  • Update e4a-config to v3.0.0
  • Update to golang 1.24.4
  • Add new EWS implementation (enabled via environment)
  • Update apisix to 3.12.0 and enable Prometheus metrics for stream routes
  • Update libregraph-lico to v0.66.0
  • Update e4a-webapp-jodit to v1.1.0
  • Update e4a-webapp to v9.0.0
  • Update e4a-system to v5.0.1
  • Update e4a-service to v3.5.0
  • Update e4a-push to v1.4.0
  • Update e4a-php-mapi to v1.7.0
  • Build with Go 1.24.3
  • Implements further tweaks for asan testing suite
  • Also read e4afqdn from container_environment.json
  • Update to gcc-12
  • Add instruction how to capture unit test output in case of failure
  • Add address sanitizer to debug build
  • Define admin_mailbox and system.from during first startup
  • Modify container build to use address sanitizer
  • Add script to set php settings
  • Preserve symlinks when copying libs into the final stage
  • Add script to easily extract e4a system for development and debugging

v7.3.6 (2025-06-05)

  • Container checksum: sha256:3557d9430096cbb2a8824dfb4b540072b6833ea48f49c6f18224630c8317f457
  • Container tag & checksum: 7.3.6@sha256:3557d9430096cbb2a8824dfb4b540072b6833ea48f49c6f18224630c8317f457
  • Slim Container tag & checksum: 7.3.6-slim@sha256:cf155feb2a6ad527bc95a6763fecd610ceb67f141675a32d2a065a39e89a5f3d
  • Preview Container tag & checksum: 7.3.6-next@sha256:c43cd73a6b68f9bc5e759036e4c1e8cf13521944bb099be5b628df247411e851
  • Build commit: 1a8f2c3e6eeb84b974fdaf429649d038ba993e40
  • Bundled versions:
CONTAINER_IMAGE_REVISION=1a8f2c3
CONTAINER_IMAGE_VERSION=7.3.6
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.2
E4ASYSTEM_VERSION=4.4.2
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Repair Gitlab Pipeline breakage after 17.10 upgrade

v7.3.5 (2025-06-04)

  • Update e4a-system to v4.4.2

v7.3.4 (2025-04-24)

  • Container checksum: sha256:a99c2b2a5427ae759b175036956c8bcb702c18e2ff411c8fbb287c510a055067
  • Container tag & checksum: 7.3.4@sha256:a99c2b2a5427ae759b175036956c8bcb702c18e2ff411c8fbb287c510a055067
  • Slim Container tag & checksum: 7.3.4-slim@sha256:553e9604be1a0f4237725a65ca8e52bc74da8f6daead80c1670491629fcdcd80
  • Preview Container tag & checksum: 7.3.4-next@sha256:7ff36fb3ab6441cab787f775287005a672d0330a82323c138d98f117d2ee523b
  • Build commit: 5771463addf20869ab732b1a7a629d9ba6edb087
  • Bundled versions:
CONTAINER_IMAGE_REVISION=5771463
CONTAINER_IMAGE_VERSION=7.3.4
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.2
E4ASYSTEM_VERSION=4.4.1
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Add migration to remove old EAS port from stored route configuration

v7.3.3 (2025-04-22)

  • Container checksum: sha256:e23f3f2b305d213d7ee3478b088bc330e97bb0876b52fd503298127fc1ff59a9
  • Container tag & checksum: 7.3.3@sha256:e23f3f2b305d213d7ee3478b088bc330e97bb0876b52fd503298127fc1ff59a9
  • Slim Container tag & checksum: 7.3.3-slim@sha256:81f375ee6457200b760d199abf88e68991a325be4750aa5469bf5fec7419897f
  • Preview Container tag & checksum: 7.3.3-next@sha256:3e3ae46a2f2340d509ad8fb0967dee70ddd31cd39cc6894c62c6cd505198d94c
  • Build commit: 71321ab7844d0df7d68b15210aa4f40800063dda
  • Bundled versions:
CONTAINER_IMAGE_REVISION=71321ab
CONTAINER_IMAGE_VERSION=7.3.3
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.2
E4ASYSTEM_VERSION=4.4.1
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-system to v4.4.1

v7.3.2 (2025-03-27)

  • Container checksum: sha256:39fbef7fb44719171e1d220f390a8dbd7719c4c5bcccce1f0c4bafaded709aef
  • Container tag & checksum: 7.3.2@sha256:39fbef7fb44719171e1d220f390a8dbd7719c4c5bcccce1f0c4bafaded709aef
  • Slim Container tag & checksum: 7.3.2-slim@sha256:f1f59c0a67b5a3b6fa252f6d3b3387f6a1c207eb782776055a33d5babefb7464
  • Preview Container tag & checksum: 7.3.2-next@sha256:b826c460edf6d2b5b716e6b062a8af4b5aced4b9bb2a6eb80abdd1611130f427
  • Build commit: 4613a2ba830a17da8ed6d86f29be48827d49fb2a
  • Bundled versions:
CONTAINER_IMAGE_REVISION=4613a2b
CONTAINER_IMAGE_VERSION=7.3.2
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.2
E4ASYSTEM_VERSION=4.4.0
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-service to v3.4.2
  • Remove obsolete config switch for changing EAS implementation

v7.3.1 (2025-03-18)

  • Container checksum: sha256:ad3f5dc336789927410286b05e11031dc77dce81e8a3ffca66d22ddfe8380e7a
  • Container tag & checksum: 7.3.1@sha256:ad3f5dc336789927410286b05e11031dc77dce81e8a3ffca66d22ddfe8380e7a
  • Slim Container tag & checksum: 7.3.1-slim@sha256:d19064ed7141a78a1b00c4b933ab8bf0439b11d485a9621a67434871e4f9d355
  • Preview Container tag & checksum: 7.3.1-next@sha256:02a136afaf8ff48da0c2d40c4ae0c3dcc9b10c337f53f1324e8dd406c24a2d2b
  • Build commit: a57718b51f1ec2cef4a16a567b1c1972794aa40e
  • Bundled versions:
CONTAINER_IMAGE_REVISION=a57718b
CONTAINER_IMAGE_VERSION=7.3.1
E4AADCONNECT_VERSION=0.5.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.6.0
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.6.0
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.4.1
E4ASYSTEM_VERSION=4.4.0
E4AWEBAPP_VERSION=8.2.0
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-service to v3.4.1
  • Add environment variable to set the importer.cfg TEMPORARY_DIRECTORY

v7.3.0 (2025-03-18)

  • Update e4a-webapp to v8.2.0
  • Update e4a-system to v4.4.0
  • Update e4a-service to v3.4.0
  • Updata e4a-php-mapi to v1.6.0
  • Update e4a-manage to v1.6.0
  • Update e4a-ad-connect to v0.5.0

v7.2.4 (2025-03-18)

  • Container checksum: sha256:8f9f54a28348694ca950f6d238a4c62e7f5e7e703daaaab2e0f5103eec969b0f
  • Container tag & checksum: 7.2.4@sha256:8f9f54a28348694ca950f6d238a4c62e7f5e7e703daaaab2e0f5103eec969b0f
  • Slim Container tag & checksum: 7.2.4-slim@sha256:2bf8e648ffcf7ade6bb22fad249d90694af59af32c709a734645cbd370876894
  • Preview Container tag & checksum: 7.2.4-next@sha256:8b9e53bdff9286fab91a34877a7f7248dd10d585483a33ba73dde5bd60e005d9
  • Build commit: 2fbdf3119a1e7970e41d9f29f021a830e185c576
  • Bundled versions:
CONTAINER_IMAGE_REVISION=2fbdf31
CONTAINER_IMAGE_VERSION=7.2.4
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.5.1
E4APUSH_VERSION=1.3.1
E4ASERVICE_VERSION=3.3.1
E4ASYSTEM_VERSION=4.3.2
E4AWEBAPP_VERSION=8.1.2-2-gd6c8a64
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-system to v4.3.2
  • Update e4a-service to v3.3.1
  • Update e4a-push to v1.3.1
  • Specify the version of rustup during build

v7.2.3 (2025-02-06)

  • Container checksum: sha256:bdf55ea197677e3db001e2abe669a3182b8eb8eb1b6f4d093ccabd0b34844027
  • Container tag & checksum: 7.2.3@sha256:bdf55ea197677e3db001e2abe669a3182b8eb8eb1b6f4d093ccabd0b34844027
  • Slim Container tag & checksum: 7.2.3-slim@sha256:90a382cf63b50b9baaf7f26e34cca34f181fe22c43c0f861f6a1db45083be78e
  • Preview Container tag & checksum: 7.2.3-next@sha256:2dd36ddcfb054ef3b7929c6f3405373a383adefe28dab5ff98c137ded15c137c
  • Build commit: c7b62b5daf232d61cb32393587fcb33445d0a29b
  • Bundled versions:
CONTAINER_IMAGE_REVISION=c7b62b5
CONTAINER_IMAGE_VERSION=7.2.3
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.5.1
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.3.0
E4ASYSTEM_VERSION=4.3.1
E4AWEBAPP_VERSION=8.1.2-2-gd6c8a64
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Temporarily disable pre-commit pipeline step
  • Update e4a-webapp to v8.1.3

v7.2.2 (2025-01-16)

  • Container checksum: sha256:ec44fd2117f8104fd2ee604db0f1a985984399acf686539b120182845f723cf6
  • Container tag & checksum: 7.2.2@sha256:ec44fd2117f8104fd2ee604db0f1a985984399acf686539b120182845f723cf6
  • Slim Container tag & checksum: 7.2.2-slim@sha256:444d10673c9e25ca8294b080dbd2b764997a762b81ed88f0c42f2f6fb304c307
  • Preview Container tag & checksum: 7.2.2-next@sha256:bf63a599e9e14d69027c9246a382e3353e35deb8a46c1bffd3565fd218289d9b
  • Build commit: cc0994a7c548dd2e8814b03392a7bbe1d840aac5
  • Bundled versions:
CONTAINER_IMAGE_REVISION=cc0994a
CONTAINER_IMAGE_VERSION=7.2.2
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.5.1
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.3.0
E4ASYSTEM_VERSION=4.3.1
E4AWEBAPP_VERSION=8.1.2
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-webapp to v8.1.2
  • Update e4a-system to v4.3.1
  • Update pre-commit config
  • Predefine environment variables to disarm rate limiting

v7.2.1 (2025-01-13)

  • Container checksum: sha256:e467142187eb85c14369521d4764807944de8722dd2e40961d85940b271bc06b
  • Container tag & checksum: 7.2.1@sha256:e467142187eb85c14369521d4764807944de8722dd2e40961d85940b271bc06b
  • Slim Container tag & checksum: 7.2.1-slim@sha256:acdd412b33b8d7058a4818940528b6b070069ade508ef3234ac07b32baa8c576
  • Preview Container tag & checksum: 7.2.1-next@sha256:7adb2d54df96687f034dfaf9b80799979655befa54948f632d3999201742a4b7
  • Build commit: f084104e87080c82e8a78efc6b7646f65f5bbb6c
  • Bundled versions:
CONTAINER_IMAGE_REVISION=f084104
CONTAINER_IMAGE_VERSION=7.2.1
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.3
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.5.1
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.3.0
E4ASYSTEM_VERSION=4.3.0
E4AWEBAPP_VERSION=8.1.1
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Update e4a-manage-api to v1.2.3

v7.2.0 (2024-12-30)

  • Container checksum: sha256:aef332806ae76f561ebc479f5c491149ebef607b5bcb6ff75c6f7221f6dd6cb2
  • Container tag & checksum: 7.2.0@sha256:aef332806ae76f561ebc479f5c491149ebef607b5bcb6ff75c6f7221f6dd6cb2
  • Slim Container tag & checksum: 7.2.0-slim@sha256:862ef23b8d443056980e0862da610c6a0f74c72c2fc519787d5d8ac4dd4d5352
  • Preview Container tag & checksum: 7.2.0-next@sha256:5a9fa093c628c06a1839b366cc59a28156a11b829286a9af19d92265f9b5d575
  • Build commit: b923721a7620ae489ba5e671fcc1f4ac94a7a18b
  • Bundled versions:
CONTAINER_IMAGE_REVISION=b923721
CONTAINER_IMAGE_VERSION=7.2.0
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.2.0
E4ACONFIG_VERSION=2.2.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.2
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.5.1
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.3.0
E4ASYSTEM_VERSION=4.3.0
E4AWEBAPP_VERSION=8.1.1
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.65.1
  • Split up postfix configuration in inbound and outbound
  • Update e4a-php-mapi to v1.5.1
  • Fix internal export of e4a-push version number during build
  • Use Cargo.lock when installing cargo-bundle-licenses
  • Update e4a-webapp to v8.1.1
  • Update e4a-system to v4.3.0
  • Update e4a-service to v3.3.0
  • Update e4a-php-mapi to v1.5.0
  • Update e4a-config to v2.2.0
  • Handle switch for new eas proxy in apisix-refresh-config
  • Update container configuration to optionally enable modern auth for Outlook
  • Update libregraph-lico to v0.65.1
  • Update e4a-config to v2.1.0
  • Update golang to 1.23.4
  • Update libregraph-lico to v0.65.0
  • Update e4a-webapp to v8.1.0
  • Update e4a-system to v4.2.0
  • Update e4a-service to v3.2.0
  • Update e4a-php-mapi to v1.4.0
  • Update e4a-manage-api to v1.2.2
  • Update e4a-ads to v1.2.0
  • Disable rust oidc service in release build

v7.1.3 (2024-11-18)

  • Container checksum: sha256:58f1f234d24ce14f46098e925e811154d091043e5facaaba364f61b03b73371a
  • Container tag & checksum: 7.1.3@sha256:58f1f234d24ce14f46098e925e811154d091043e5facaaba364f61b03b73371a
  • Slim Container tag & checksum: 7.1.3-slim@sha256:23ae2e61a011d746b2d9bc65519fa77d9bf4a3bb2724b05949d9dea17a3c191f
  • Preview Container tag & checksum: 7.1.3-next@sha256:5b6719c4c5252b17be7ad3948c25629af565a8015cf6dd8453d68f6acddeefa1
  • Build commit: 0d28b8099968983dd9b89b208124059093eb5a69
  • Bundled versions:
CONTAINER_IMAGE_REVISION=0d28b80
CONTAINER_IMAGE_VERSION=7.1.3
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.1.0
E4ACONFIG_VERSION=2.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.1
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.3.2
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.1.1
E4ASYSTEM_VERSION=4.1.3
E4AWEBAPP_VERSION=8.0.6
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.64.0
  • Update e4a-webapp to v8.0.6
  • Update e4a-system to v4.1.3

v6.4.8 (2024-11-13)

  • Container checksum: sha256:d270639117efa2aa3dfd141337fb7af23c78e9d188d7475bdbcb58dd2e005f3f
  • Container tag & checksum: 6.4.8@sha256:d270639117efa2aa3dfd141337fb7af23c78e9d188d7475bdbcb58dd2e005f3f
  • Preview Container tag & checksum: 6.4.8-next@sha256:8301cc2197b84dc9e934e3f8d71d9e6481ba35b1dfef95e75a8e83a24a08855d
  • Build commit: b8e4a4e100bc29e65a9e22c3bf439c760b91b513
  • Bundled versions:
CONTAINER_IMAGE_REVISION=b8e4a4e
CONTAINER_IMAGE_VERSION=6.4.8
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=0.2.2
E4ACONFIG_VERSION=1.9.0
E4AENTITLEMENT_VERSION=0.7.1
E4AMANAGE_VERSION=1.4.0
E4AMANAGEAPI_VERSION=1.2.1
E4AMIGRATION_VERSION=0.9.2
E4APHPMAPI_VERSION=1.2.2
E4APUSH_VERSION=1.2.1
E4ASERVICE_VERSION=2.2.1
E4ASYSTEM_VERSION=3.8.3
E4AWEBAPP_VERSION=7.8.4-2-gf6e1c61
E4AWEBAPPJODIT_VERSION=0.13.0
LIBREGRAPHLICO_VERSION=0.62.0
  • Update e4a-webapp to v7.8.5

v7.1.2 (2024-11-13)

  • Container checksum: sha256:9fd985ccd66d65709d82046cf2ab5dd08fec8f797baceddae70905897c505358
  • Container tag & checksum: 7.1.2@sha256:9fd985ccd66d65709d82046cf2ab5dd08fec8f797baceddae70905897c505358
  • Slim Container tag & checksum: 7.1.2-slim@sha256:4e38edf5114d2515f3c49be2b9892b9e112f54496c7336ef240351146545e473
  • Preview Container tag & checksum: 7.1.2-next@sha256:2fcd27c214cbba0fa5afd89f3fd05c00a76e276e2d2ab296ef7a6356144b9376
  • Build commit: 5af06f7640fb64b3388268f7fe1226875c4876a3
  • Bundled versions:
CONTAINER_IMAGE_REVISION=5af06f7
CONTAINER_IMAGE_VERSION=7.1.2
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.1.0
E4ACONFIG_VERSION=2.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.1
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.3.2
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.1.1
E4ASYSTEM_VERSION=4.1.2
E4AWEBAPP_VERSION=8.0.5
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.64.0
  • Update e4a-webapp to v8.0.5
  • Update e4a-system to v4.1.2

v7.1.1 (2024-11-11)

  • Container checksum: sha256:db4c6e7cc517c007fb10538394531f769148e6348d85d509a1c8023e6e9d1b6a
  • Container tag & checksum: 7.1.1@sha256:db4c6e7cc517c007fb10538394531f769148e6348d85d509a1c8023e6e9d1b6a
  • Slim Container tag & checksum: 7.1.1-slim@sha256:fd67b0878cd2b6a5ad4d05cb0a7e8ce53c6bb537585a49cc22a729f3da08262b
  • Preview Container tag & checksum: 7.1.1-next@sha256:aedb138fdd1a85dd88741b2bd4fbe7e03dfaab24723d02c3b1def3f8f5f4960c
  • Build commit: 07a8060285bd5aa638571ec2d7febb2a82ddb813
  • Bundled versions:
CONTAINER_IMAGE_REVISION=07a8060
CONTAINER_IMAGE_VERSION=7.1.1
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.1.0
E4ACONFIG_VERSION=2.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.1
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.3.2
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.1.1
E4ASYSTEM_VERSION=4.1.1-1-g6f334a68
E4AWEBAPP_VERSION=8.0.4
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.64.0
  • Update check if license exchange client has already been registered

v7.1.0 (2024-11-06)

We are pleased to announce a new major update of Exchange4all, now available as a stable release. This update includes key feature enhancements:

  • Enhanced Calendar Features:
    • Meeting requests for resources are now auto-accepted
    • Incoming meeting requests for regular users will be automatically added to their calendar
    • Outlook will respond using the alias from which an invite was received
  • WebApp Enhancements:
    • Full compatibility with Outlook for delegate permissions
    • Improved performance when emptying folders
    • Reduced instances of prompts about unsaved changes, when no modifications were made
    • Calendar events are now rendered using the HTML editor
  • Session handling improvements: User login sessions are now rate-limited, with session data stored in Redis. For setups with an external Redis server, the location must be configured in .e4a.common.session.
    • It is important to ensure that services within the container can see the actual client IP address for proper session handling
  • New container variant aimed at single tenancy deployments: Based on feedback from a potential hosting partner we a trialling a new variant for up to 500 users requiring 16GB of RAM and 4 vCPUs. This new variant is available with -slim suffix, e.g. 7.1.0-slim.

As always, the update can be pulled from our container registry.

  • Container checksum: sha256:0338902bf1d261be98a8982d159c506a6743ed004e887c1d56d04680c29da923
  • Container tag & checksum: 7.1.0@sha256:0338902bf1d261be98a8982d159c506a6743ed004e887c1d56d04680c29da923
  • Slim Container tag & checksum: 7.1.0-slim@sha256:16ba111f3e051cd6226826e96eb2fbe43a30174f19185aeab2338a0287c75bb9
  • Preview Container tag & checksum: 7.1.0-next@sha256:a7bb2d4a94b6ff2f6e730c1d74d5fa6d1278df08a89311dc53d8aefed2b36db3
  • Build commit: 5a6d9a756ee90b3e3bad7da3ea13f4de50782ac9
  • Bundled versions:
CONTAINER_IMAGE_REVISION=5a6d9a7
CONTAINER_IMAGE_VERSION=7.1.0
E4AADCONNECT_VERSION=0.4.0
E4AADS_VERSION=1.1.0
E4ACONFIG_VERSION=2.0.0
E4AENTITLEMENT_VERSION=0.8.0
E4AMANAGE_VERSION=1.5.1
E4AMANAGEAPI_VERSION=1.2.1
E4AMIGRATION_VERSION=0.10.0
E4APHPMAPI_VERSION=1.3.2
E4APUSH_VERSION=1.3.0
E4ASERVICE_VERSION=3.1.1
E4ASYSTEM_VERSION=4.1.1
E4AWEBAPP_VERSION=8.0.4
E4AWEBAPPJODIT_VERSION=1.0.1
LIBREGRAPHLICO_VERSION=0.64.0
  • Provide a "slim" container
  • Update e4a-webapp to v8.0.3
  • Update e4a-system to v4.1.1
  • Remove container specific configuration for e4a-adsd

Individual components

Archive

Old release notes can be found in the archive.