Release Notes¶
v8.8.1 (2026-10-01)¶
- Container checksum:
sha256:2d27bcde85c9fa3ffb22032cab860f9fc27b3434513940ebe86701af286df43f - Container tag & checksum:
8.8.1@sha256:2d27bcde85c9fa3ffb22032cab860f9fc27b3434513940ebe86701af286df43f - Slim Container tag & checksum:
8.8.1-slim@sha256:6c7d831546eb6d735d823c39cc919918db391313ae6f32a788b7e52065fbac2c - Preview Container tag & checksum:
8.8.1-next@sha256:108dd91325e42f35fe9c8c9b70e722d90cb9ce75ce046a904cfd6b574d1d85a7 - Build commit:
d93ad7834c221215b0a5ddaf156027fe4d7691a8 - Bundled versions:
CONTAINER_IMAGE_REVISION=d93ad78
CONTAINER_IMAGE_VERSION=8.8.1
E4AADCONNECT_VERSION=0.6.1
E4AADS_VERSION=1.4.0
E4ACONFIG_VERSION=3.5.0
E4AENTITLEMENT_VERSION=0.8.1
E4AEWS_VERSION=0.12.0
E4AMANAGE_VERSION=1.9.0
E4AMANAGEAPI_VERSION=1.3.0
E4AMIGRATION_VERSION=0.15.2
E4APHPMAPI_VERSION=1.12.1
E4APUSH_VERSION=1.6.0
E4ASERVICE_VERSION=3.11.0
E4ASYSTEM_VERSION=5.13.1
E4AWEBAPP_VERSION=9.9.0
E4AWEBAPPJODIT_VERSION=1.3.0
LIBREGRAPHLICO_VERSION=0.68.0
APISIX_VERSION=3.18.0-0
NGINX_VERSION=1.29.2
OPENRESTY_VERSION=1.29.2.4
POSTFIX_VERSION=3.6.4-1ubuntu1.4
- Update e4a-system to v5.13.1
- Update e4a-webapp-jodit to v1.3.0
- Update e4a-webapp to v9.9.0
- Update e4a-system to v5.13.0
- Update e4a-service to v3.11.0
- Update e4a-push to v1.6.0
- Update e4a-php-mapi to v1.12.1
- Update e4a-manage-api to v1.3.0
- Update e4a-manage to v1.9.0
- Update e4a-ews to v0.12.0
- Update e4a-entitlement to v0.8.1
- Update e4a-config to v3.5.0
- Update e4a-ads to v1.4.0
- Update e4a-ad-connect to v0.6.1
- Update apisix to 3.18.0
- Update dependency go-acme/lego to v5.5.2
- Use LEGO_HOOK_CERT_PATH/KEY env vars in lego-hook
- fix: dedupe syslog-ng logging and drop dead facility routing
- fix: buffer adc-import cron output instead of piping to logger
- fix: map start_servers PHP-FPM override to pm.start_servers
- Add ripgrep to final container for admin log filtering
- Fix missing read permission on manage webapp static assets
- Add lowercase /ews/* route match for EWS route
- Read E4A_EWS_LOG_LEVEL from container_environment
- Add log level support to e4a-ews service
- Load limit-conn and limit-count as available APISIX plugins
- Add common OAuth2 v2.0 URL rewrites to APISIX routes
- Use 127.0.0.1 for the address of the mcp server
- Add /mcp route for e4a-mcp
- Update mysqld_exporter to v0.19.0
- Update runtime and builder tools
Release Highlights: v8.7.4 → v8.8.1¶
EWS read and write support (testing wanted)¶
This release is the first one in which Exchange Web Services (EWS) can do more than read. Clients such as Outlook for Mac, the new Outlook and other EWS-based applications can now create, change, move, copy and delete mail, calendar items, contacts, tasks and folders on the server. Meeting invitations, updates and cancellations can be sent through EWS, including changes to single occurrences of a recurring series.
The new operations are still experimental and are disabled by default. To enable them, set this environment variable on the container:
E4A_ENABLE_EWS_EXPERIMENTAL_OPERATIONS=true
Test before using with production mailboxes
With write support enabled, EWS clients can change existing mailbox data. Please test the experimental operations on test mailboxes or a staging system first before you enable them for real users. We are looking forward to your feedback, as it decides when these operations will be enabled by default.
What is new for EWS (e4a-ews v0.10.3 → v0.12.0, together with the EWS backend in e4a-system):
- Mail: create, send, reply, forward, move, copy and delete messages, including drafts, attachments and attached messages. Flags, categories and read state can be changed, and "Mark all as read" is supported.
- Calendar: create and update appointments and meetings, including recurring series, single occurrences and time zones. Invitations can be answered with accept, tentative or decline. Free/busy lookups respect the requested view.
- Contacts and distribution lists: create and change contacts with all their addresses and phone numbers, and maintain distribution lists and their members. Name resolution now also finds personal contacts, and user photos are served from the address book.
- Tasks: create and update tasks, including completion percentage, recurrence and reminders.
- Folders: create, rename, move, copy, empty and delete folders. Search folders can be created and changed.
- Conversations: clients can list conversations and act on all messages of a conversation at once.
- Rules and settings: inbox rules and user configuration data (used by Outlook to store its settings) can be read and written.
- Notifications: streaming and pull subscriptions report new, changed and deleted items more reliably.
- EWS requests are now throttled per user, similar to Exchange, to protect the server from overly busy clients.
- EWS now requires a product license, and the admin interface mentions EWS in the user configuration permissions.
- The log level of the EWS service can be set with
E4A_EWS_LOG_LEVEL.
WebApp widgets are now disabled by default¶
The widgets (the "Today" view with its widget panel) of the WebApp are now disabled by default. We are preparing a design refresh of our webclient, and the current widgets would not be carried over to the new design as they are.
If your users depend on the widgets, you can enable them again in config.yaml:
e4a:
webapp:
enable_widgets: true
We would like to hear from you how useful the current widgets are for your customers, and which of them are used. Your feedback decides what we bring to the new design.
Core System (e4a-system v5.11.4 → v5.13.1)¶
Besides the EWS backend described above:
- IMAP: a body section fetch can no longer read past its buffer, OAuth now sends an empty challenge and accepts the initial response in the same request (SASL-IR), and cancelled authentications are answered with an error.
- POP3 and IMAP explain in the log why a PROXY protocol header was refused.
- Mail parsing reads more real-world mail correctly: unknown or mislabelled character sets (for example Microsoft charset names), long local parts in addresses, and mails with broken MIME parts.
- Calendar import handles more invitation shapes, for example weekly invitations from Google Calendar, invitations with short or missing UIDs, and organizers without a display name. Several issues in calendar export of recurring series were fixed.
- Forwarding rules keep dot stuffing intact, so lines starting with a dot are no longer altered.
- Out-of-office replies are no longer sent for mail that was expanded from a local distribution list.
- Delivery is retried when the message store was temporarily unavailable.
- Search can now find phrases containing punctuation, and searches that do not form a valid index query no longer fail.
- The connection pools to the message store now grow with the number of threads using them, and a warning is logged when a pool is configured too small. This avoids stalls under load.
- New command line tools for administrators:
orginfolists organizations and their domains,storageinforeports the storage use of a store, anduserinfoanddomaininfocan now look up users and domains by mail directory or id and print their results as env or JSON. - Random GUID generation now uses libsodium.
- Parts of the mail parsing code were moved to Rust, and new fuzzing tests cover IMAP and POP3 authentication.
Webmail (e4a-webapp v9.7.1 → v9.9.0)¶
- All-day appointments are now stored consistently, which fixes wrong start times in the reminder dialog and dates shifting by a day.
- Calendar and folder permissions now match Outlook, including the "None" and free/busy levels, and the Default and Anonymous permission entries are shown.
- Replies and forwards stay in the conversation they came from.
- Follow-up flags are stored the way Outlook stores them, and the configured flag is shown in the flags menu.
- Rules: the wording now matches Outlook, a new rule checks for meeting invitations and updates, unknown Outlook client-side rules are handled, and a message is shown when a rule cannot be edited. Forward rules now deliver to personal contacts.
- The unread count is correct when several mailboxes are opened.
- An error is shown when a shared calendar cannot be loaded.
- The unsaved changes dialog only appears if the user changed something in the body.
- The appointment body editor gets the inline toolbar, and the editor (e4a-webapp-jodit v1.3.0) was updated with a simplified inline toolbar.
- Fixed mail bodies not rendering in the preview pane.
Service Layer (e4a-service v3.10.1 → v3.11.0)¶
- The search index uses the configured tokenizer, and copying a message no longer moves it in the index.
- Mail templates are now fully translated.
EWS.AccessAsUser.Allis accepted as a known OAuth scope.- Fixed free/busy permission levels in the admin tools.
- Rate-limited re-authentication requests are no longer retried.
MAPI Library (e4a-php-mapi v1.11.0 → v1.12.1)¶
- Meeting mails without a global object id are handled.
- Reminder settings with the special "no reminder" value are read correctly.
ActiveSync (e4a-push v1.5.3 → v1.6.0)¶
- Mobile devices can now resolve recipients including their availability (ResolveRecipients).
- Message bodies are always sent as valid UTF-8, and more character sets are recognised.
Configuration (e4a-config v3.3.0 → v3.5.0)¶
- Web app widgets are disabled by default (see above).
- The connection pools to the message store are larger by default, matching the number of threads using them.
Other components¶
- e4a-ads v1.4.0: fixes for the POX AutoDiscover protocol, including a crash on requests without a Request element.
- e4a-manage-api v1.3.0: the name policy no longer rejects harmless names such as "hello" or "michelle".
- e4a-ad-connect, e4a-ads, e4a-entitlement and the other components now ship the notice files of third-party licenses.
Container-level¶
- APISIX updated to 3.18.0. Common OAuth2 v2.0 URLs are rewritten, and the EWS route also matches lowercase
/ews/paths. - Logging is no longer duplicated in syslog-ng, and the output of the scheduled AD connect import is no longer split into many log lines.
- The PHP-FPM
start_serversoverride now works. ripgrepis included in the container to make filtering logs easier.- lego (Let's Encrypt client) updated to v5.5.2.
- Fixed missing read permissions on the static files of the admin interface.
v8.7.4 (2026-09-04)¶
- Container checksum:
sha256:f68198037d2cb44d7581429543844aa3860f2ab7982958525ca1e90547e3dd9f - Container tag & checksum:
8.7.4@sha256:f68198037d2cb44d7581429543844aa3860f2ab7982958525ca1e90547e3dd9f - Slim Container tag & checksum:
8.7.4-slim@sha256:17e09699f8e561fa8825270fbdcc386b195c171a421d9d961ed033b5250b55f6 - Preview Container tag & checksum:
8.7.4-next@sha256:93dc7f455c79060bbac26ef755aadb517d2752184b20e67c63c859b9a808230c - Build commit:
375528d723ab745fd88570c6625f52ef68b0b9fa - Bundled versions:
CONTAINER_IMAGE_REVISION=375528d
CONTAINER_IMAGE_VERSION=8.7.4
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.1
E4ASYSTEM_VERSION=5.11.4
E4AWEBAPP_VERSION=9.7.1
E4AWEBAPPJODIT_VERSION=1.2.1
LIBREGRAPHLICO_VERSION=0.68.0
APISIX_VERSION=3.14.1-0
NGINX_VERSION=1.25.3
OPENRESTY_VERSION=1.25.3.2
POSTFIX_VERSION=3.6.4-1ubuntu1.4
- Update e4a-system to v5.11.4
v8.7.3 (2026-09-01)¶
- Container checksum:
sha256:6274c8a1a0b8606da69b1c135dc8f6ee9205fe9a8b6b2eba277432661072aefc - Container tag & checksum:
8.7.3@sha256:6274c8a1a0b8606da69b1c135dc8f6ee9205fe9a8b6b2eba277432661072aefc - Slim Container tag & checksum:
8.7.3-slim@sha256:c321031e4827c87d2845e374cb3a41d208433b8211b66cf2176e2bf3a98415e1 - Preview Container tag & checksum:
8.7.3-next@sha256:a62b89a799cdd5f0267bc035df96f448465a911b73ff087753c355b9913814f2 - Build commit:
b37558c1b33a5bb01ea1761f9f5bf8ed9c8a541b - Bundled versions:
-
CONTAINER_IMAGE_REVISION=b37558c CONTAINER_IMAGE_VERSION=8.7.3 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.1 E4ASYSTEM_VERSION=5.11.3 E4AWEBAPP_VERSION=9.7.1 E4AWEBAPPJODIT_VERSION=1.2.1 LIBREGRAPHLICO_VERSION=0.68.0 APISIX_VERSION=3.14.1-0 NGINX_VERSION=1.25.3 OPENRESTY_VERSION=1.25.3.2 POSTFIX_VERSION=3.6.4-1ubuntu1.4 -
Update libregraph-lico to v0.68.0
- Update e4a-system to v5.11.3
v8.7.2 (2026-07-06)¶
- Container checksum:
sha256:4eb768e24e8a322eacf6e5140ecb3f8ca6b6409578de252a372cca2e41c33f52 - Container tag & checksum:
8.7.2@sha256:4eb768e24e8a322eacf6e5140ecb3f8ca6b6409578de252a372cca2e41c33f52 - Slim Container tag & checksum:
8.7.2-slim@sha256:dee00e07c7e8fe3543df92137d56cf719ab03254aec0b8ea51903a2d7fdd520f - Preview Container tag & checksum:
8.7.2-next@sha256:24835bed3ed98c6517aaa4136e09b5945453fb2759455da9dcda38ed7156a3d0 - Build commit:
f4ebb01e60094d2b97e1ba89f2104d5ed577534c - Bundled versions:
CONTAINER_IMAGE_REVISION=f4ebb01
CONTAINER_IMAGE_VERSION=8.7.2
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.1
E4ASYSTEM_VERSION=5.11.2
E4AWEBAPP_VERSION=9.7.1
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-webapp to v9.7.1
- Update e4a-system to v5.11.2
v8.7.1 (2026-07-02)¶
- Container checksum:
sha256:7dc7a853e5b8f7e8f6d0a15ac147a6c22a92547ff5dcd378061d724c5e6ec04c - Container tag & checksum:
8.7.1@sha256:7dc7a853e5b8f7e8f6d0a15ac147a6c22a92547ff5dcd378061d724c5e6ec04c - Slim Container tag & checksum:
8.7.1-slim@sha256:c13dc50d176b7c0f77ac54b452ac15b7d5a236d977999cb5916700b39785d8d0 - Preview Container tag & checksum:
8.7.1-next@sha256:1b0b716339ce9960da18e9c1e63fefdab76b48224cb7319c75941945048ae77e - Build commit:
4f2db5bc6211c5bf6c02bd66ebeecf281bea4aa7 - Bundled versions:
CONTAINER_IMAGE_REVISION=4f2db5b
CONTAINER_IMAGE_VERSION=8.7.1
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.1
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-service to v3.10.1
- Add testing manual
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_TLSoption 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-Totracking 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
-slimsuffix, 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¶
- e4a-config
- e4a-entitlement
- e4a-ews
- e4a-manage
- e4a-php-mapi
- e4a-push
- e4a-python-e4a
- e4a-service
- e4a-system
- e4a-webapp-jodit
- e4a-webapp
- LibreGraph Lico
Archive¶
Old release notes can be found in the archive.