Skip to content

Releases: EGroupware/egroupware

26.0.20260113

13 Jan 08:27

Choose a tag to compare

26.0.20260113 Pre-release
Pre-release
  • SECURITY and Maintenance Release: strong recommendation to update to this release (or 23.1.20260113) immediately
  • Addressbook: Fix renaming distribution list
  • Admin/Mail: fix warning about not-a-personal-account was still displayed after changing to a personal one
  • Calendar/CalDAV: fix SQL error if event was accepted without changing the status (e.g. accepted twice)
  • Filemanager: Fix file a file kept files after uploading them leading to incorrect overwrite prompt
  • Kdots: Show new row count in tooltip when row count changes
  • Mail: tinymce editor now also uses darkmode (if opened while egw is in darkmode)
  • RAG: do NOT execute notify-all hook, if RAG is not installed
  • RAG/Tracker/InfoLog: fix not found entry by id
  • Search: fix not able to remove search, even if it's no longer displayed in search-box

23.1.20260113

13 Jan 07:34

Choose a tag to compare

  • SECURITY and Maintenance Release: strong recommendation to update to this release (or 26.0.20260113) immediately
  • Addressbook: Fix renaming distribution list
  • Admin/Mail: fix warning about not-a-personal-account was still displayed after changing to a personal one
  • Calendar/CalDAV: fix SQL error if event was accepted without changing the status (e.g. accepted twice)
  • Filemanager: Fix file a file kept files after uploading them leading to incorrect overwrite prompt
  • Search: fix not able to remove search, even if it's no longer displayed in search-box

26.0.20260108

08 Jan 09:12

Choose a tag to compare

26.0.20260108 Pre-release
Pre-release
  • SECURITY and Maintenance Release: strong recommendation to update to this release (or 23.1.20260108) immediately
  • Many thanks to Łukasz Rybak who found and reported the vulnerability (CVE-2026-22243)
  • 3rd 26.x pre-release including new RAG application
  • RAG: fulltext index, semantic search and UI to search all apps requiring MariaDB 11.8!
  • Kdots: Fix nextmatch letter filter was not shown
  • Kdots: Stop app loader covering error messages
  • Kdots: Add preference to show application names beside icons in app chooser
  • Kdots: Fix opening 2 dialogs did not focus the second one
  • Kdots: Block browser context menu
  • Addressbook: Change how organisation contacts are shown from "Organisation / Organisation" to "Contact Name / Organisation"
  • Addressbook: Hide group distribution list from email search results when group has an email & hiding groups without email address
  • Addressbook/CardDAV/REST: fix not working search for phone-numbers (you need at least 9 digits!)
  • Api: Fix disabled table cells were breaking nextmatch header
  • Api: If app supports RAG search, use RAG's search template
  • Api: Sort filter for mobile
  • Calendar: replaced img tags with et2-image, to support coloring(darkmode)
  • Filemanager: Fix home portlet opened with errors
  • Invoices: allow setting or importing non-integer position identifier (BT-126) e.g. 1.1, 1.2, 1.3, 2.1 instead of 1, 2, 3, 4
  • Projectmanager: Fix import preview to make sure project members list is not an array
  • Status: Fix BigBlueButton meeting couldn't be entered by moderators
  • Tracker: Fix completion value was missing in merge or custom notification

23.1.20260108

08 Jan 10:10

Choose a tag to compare

  • SECURITY and Maintenance Release: strong recommendation to update to this release (or 26.0.20260108) immediately
  • Many thanks to Łukasz Rybak who found and reported the vulnerability (CVE-2026-22243)
  • Addressbook: Hide group distribution list from email search results when group has an email & hiding groups without email address
  • Addressbook/CardDAV/REST: fix not working search for phone-numbers (you need at least 9 digits!)
  • Invoices: allow setting or importing non-integer position identifier (BT-126) e.g. 1.1, 1.2, 1.3, 2.1 instead of 1, 2, 3, 4

23.1.20251222

22 Dec 17:56

Choose a tag to compare

  • PHP: security update to 8.4.16
  • Calendar: fixed not tracked participant-changes in recurring events or recurrence-exceptions
  • Calendar: allow slightly wrong Recurrence-ID seen with older Exchange server and ignore name-prefix or case in email-address of participant
  • Addressbook: fix focus on not editable name field: open name popup for new contacts or on keyboard for existing ones
  • Addressbook/REST API: fix not working unset of single fields or objects with a null value, we also use now consistent "private" instead of "home"
  • InfoLog/CalDAV: fix PHP TypeError array_merge() parameter #1 must be of type array, null given happening with Thunderbird and tasks

26.0.20251216

16 Dec 17:15

Choose a tag to compare

26.0.20251216 Pre-release
Pre-release
  • Calendar: fixed not tracked participant-changes in recurring events or recurrence-exceptions
  • Calendar: allow slightly wrong Recurrence-ID seen with older Exchange server and ignore name-prefix or case in email-address of participant
  • Calendar: Responsive quick-add template for mobile
  • Calendar: change "notify externals" into a checkbox
  • Infolog: Support filtering by custom field when the customfield column is hidden
  • Kdots: Add timezone switcher
  • kdots: Add clear filters button to filter drawer
  • Kdots: Fix automatic darkmode did not apply correctly in popups
  • Kdots: Fix messages not showing up due to TypeError: str.split is not a function
  • Kdots: Enable anchor tags in messages in addition to links
  • Et2VfsUpload: Fix overwrite / rename confirmation did not wait for an answer
  • Mail: fix not working sending of s/mime encrypted or signed messages
  • Mail: Fix missing scroll in mail
  • Addressbook: Fix merge into document dialog errored with additional options
  • Preferences: fix Security&passwords dialog was not showing Application passwords, Revoke tokens and WebAuthN tabs correct
  • Preferences: Get token list working in preferences > Security & Password > Application passwords
  • Filemanager: Fix missing anonymous upload success message and refresh
  • Filemanager: Fix hidden upload did not upload, did not error
  • Filemanager: Fix shared directories did not show new files after upload
  • Filemanager: Fix anonymous list UI search, error from missing filter drawer and logo sized too small
  • Api: Improve upload widget error display
  • Api: Fix missing mobile date widget styling
  • Login: remove blue bottom bar in favor of transparent to black gradient, if no stock background image is used

26.0.20251208

08 Dec 14:29

Choose a tag to compare

26.0.20251208 Pre-release
Pre-release
  • first pre-release for new major release 26
  • major feature is the new kDots template / new overall UI
  • the release is not yet feature-complete, missing are:
    • new RAG application adding a fulltext index and semantic search
    • some accessibility features, mainly improving the endless scrolling list

23.1.20251119

19 Nov 08:37

Choose a tag to compare

  • Addressbook: fix not working avatar/picture upload
  • EMail: fix printing contained only first page
  • EMail: fix not working paste of email-addresses with uppercase letters
  • EMail: storing mail accounts unchanged accidentally activated Sieve, even if not available
  • InfoLog/Timesheet/REST Api: fix and document iterating through huge result-sets via sync-token
  • Notifications: preference to also or only notify the private email address (if existing)
  • KnowlegeBase: fix not working inserting of pictures from VFS/Filemanager
  • All apps: fix drag & drop of attachments to popups
  • All apps: fixed many PHP 8.4 Deprecated Warnings - still enough left ;)

23.1.20251021

21 Oct 07:29

Choose a tag to compare

  • VIDOTEACH: introduce new type of video-choice question which causes a jump to one of multiple target-videos
  • Mail/Sieve: support numeric comparison to a header e.g. "X-Spam-Score"
  • Calendar: get subscriptions working with iCloud (caldav.icloud.com), added autodetection and calendar-selection
  • Calendar: allow adding resources to subscribed calendars e.g. for migrating a ressource-calendar to EGroupware
  • Calendar: subscription was not correct (un)deleting already synced events, change [Synchronize] button to ignore sync-token or etag
  • Calendar: fix iCalendar export adding a seemingly empty line, if (wrapped) line has exactly 75 chars
  • Calendar: fix not being able to set no default alarm in calendar preferences by setting it empty
  • Calendar: answering NO to question "Apply changes to (future) exceptions too?" behaved like YES
  • API/Authentication: new App-password backend to deny authentication with the real password, to force usage of tokens for CalDAV/CardDAV or eSync
  • InfoLog/CalDAV: fix typo causing all types to be synchronized via CalDAV ignoring the preference what to sync
  • Addressbook/InfoLog/Timessheet/REST-Api: new GET parameter "filters[linked]=:" to return entries linked to given other entry
  • LDAP/ADS: fixed account import was not activating mail-accounts
  • LDAP/ADS: allow to import aliases from AD or LDAP, incl. download of an .ldif file to first set them in the directory
  • Preferences: fix not working password change on mobile devices
  • Extended release notes

23.1.20250902

02 Sep 07:50

Choose a tag to compare

  • Mail: fixed Sieve vacation notice could not be set by admin for an other user
  • Calendar/REST API: fixed the locations object was not parsed
  • InfoLog/REST API: return all entries the user has access to for /infolog, not just his own ones, also fix not working search
  • InfoLog/REST API: do NOT add default type-filter of "task" for REST API
  • REST API: fix empty/0 byte uploads through /links/ collection
  • REST API: fix PUT and POST requests to /links/ collection to upload files were wrongly denied (due to their content-type)
  • Filemanager: jobs to monitore directories and create InfoLog entries from files in it