Skip to content

Releases: EGroupware/egroupware

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

23.1.20250715

15 Jul 10:45

Choose a tag to compare

  • Api/All Apps: improved account widget searching to work with +/- and quotes
  • Api: New common merge placeholder {{links/[appname]/[fieldname]}} for the field from the first link from that application
  • Mail/InfoLog/Tracker: fix mail-integration gives error, if mail contains no text-body, but just a PDF or image
  • Timesheet/InfoLog: allow making individual timesheets readable to certain users or the InfoLog responsible
  • Admin/Setup: speed up backup and get it working again for huge installations
  • VIDOTEACH: full UI redesign with cleaner layouts, improved spacing, icons & dropdowns
  • VIDOTEACH: video bar & comments upgraded – new time/duration picker, “since last visit” filter, better attachment handling
  • VIDOTEACH: course & preference updates – parent course inheritance, new “no free comments” option, improved sync
  • VIDOTEACH: stability fixes – resolved SQL/permission errors, notify/preference bugs, removed unused uploads
  • Invoices: add actions to Addressbook to create an empty invoice or generate one from a template for the selected contact(s) as buyer
  • Invoices: support for other payment means beside transfer e.g. direct debit or credit card
  • Invoices: fix (sometimes) not imported tax rate and code
  • Invoices: adding a custom-field for the seller-ID assigned by the buyer

23.1.20250506

06 May 09:57

Choose a tag to compare

  • Calendar: switching all subscribed calendars quickly on or off via an icon in the calendar toolbar
  • Calendar: allow setting events in subscribed calendars to private and/or non-blocking
  • Calendar: fix scrolling up when clicking into search for displayed calendars
  • Calendar: fix not working click on event in planner-view
  • Addressbook: new preference how to generate full name to not use prefix or prefer it over firstname or vice versa
  • Mail: remember and reopen last used folder in implicit preference and always autoload deeper folder-hierarchies for better performance
  • Mail: if attachment does not have a filename plus extension, fall back to the description and add extension matching the mime-type
  • Mail: fix after tab-/application-change not working context menu on tree
  • Mail/InfoLog (EPL): fix not working Mailvelope install dialog and usage in InfoLog for PGP encryption of description
  • VIDOTEACH: add video status that makes one video dependent on others
  • PHP: Docker images use PHP 8.4 now

23.1.20250416

16 Apr 07:02

Choose a tag to compare

  • API/eTemplate: fix performance degradation over time due to memory-leaks in client-side JavaScript code
  • API/eTemplate: new webcomponents for file upload and templates
  • Calendar: allow to subscribe to / show external calendars (ics files or CalDAV collections)
  • Calendar: fix drag-n-drop for Safari browser
  • Calendar: fix notifications contained all recurrences as exceptions
  • Calendar: fix flickering/looping of planner in various situations
  • InfoLog: new config to give responsible user access to linked contacts
  • VIDOTEACH: allow to upload and annotate mp3 audio files
  • Addressbook/REST Api: fix error unsetting birthday / anniversary type="birth"
  • Addressbook: hide account-name column for non-admins, unless otherwise configured in app-configuration of addressbook
  • WebDAV: improve performance by not returning all extra properties, if they are not requested
  • Setup/Preferences: allow to override authentication for Password & Security e.g. for OAuth to check LDAP
  • API/Mail/Collabora: fix some cases of not available session password since storing it encrypted in the session
  • Login page: replace Twitter with Bluesky and Mastodon in our social media links
  • Extended release notes

23.1.20250307

07 Mar 15:35

Choose a tag to compare

  • Api: diverse security hardening following up a pentest through SySS GmbH contracted by one of our customers
  • Api: allow to check passwords e.g. for application secrets via OpenID Connect authentication (requires "password" grant!)
  • Addressbook: hide account-name column for non-admins, unless otherwise configured in app-configuration of addressbook
  • CalDAV/CardDAV: only show own user and memberships on automatic index page (or PROPFIND) for privacy and security reasons
  • Admin/Api: allow to hide groups from non-admins
  • Admin/Preferences: allow to use templates for creating application-passwords (and optionally limit groups to just use pre-existing templates)
  • Calendar: Stop constant flickering in planner view
  • Addressbook: use a hierarchical list to show distribution lists incl. groups (if groups are enabled)
  • Filemanager: tile view show filename and comment on hover
  • Mail: allow to search for Bcc addresses (works only in Sent folder!)
  • Mail: allow to select (multiple) mail addresses from addressbook directly in compose window
  • Mail: Deleting emails from the list is faster
  • Mail: added an option in mail preferences to hide the 'From' address header in the compose window
  • Collabora: white icons for new notebookbar in new Collabora version 24.04.11
  • Tracker: Update Times column as timesheets are added to tickets
  • Tracker: new filter "Not closed or pending"
  • Resources: new setting what to show in title beside name: short description (default), location or inventory number
  • Addressbook/REST-API: changed NameComponent names to match final RFC 9553 (old names are parsed, but no longer returned, see the docu)
  • InfoLog/REST-API: allow to set primary link via relatedTo object, see updated REST API docu for InfoLog
  • LDAP/Univention: fix not imported or read group mail address
  • LDAP/ADS/Import: invalidating accounts-cache during import for groups, accounts and memberships
  • EPL/eSyncProvisioning: allow to NOT set the optional MaxDevicePasswordFailedAttempts policy
  • Invoices (EPL): new invoice-types "Corrected invoice" (384) to cancel invoices and "Credit note" (381)
  • Invoices (EPL): allow to configure a full and reduced tax rate, to reduce errors by manual repeated entry
  • Invoices (EPL): schema update to fit "cancelled" status and prefer matching business email over other matches on import
  • Invoices (EPL): translation of unit-codes and {{*/en}} placeholders for untranslated content (without it's translated to users language)
  • Invoices (EPL): fix (regular) PDFs on mobile device are opened in invoices viewer and give an error it's no invoice
  • Many translations
  • Extended release notes

23.1.20250113

13 Jan 09:36

Choose a tag to compare

  • Mail: use account of selected From address to send mails, not the current open mailbox
  • Mail: prefer identity email over SMTP username for Return-Path header, if both are from the same domain
  • Addressbook: fix non-active accounts where visible for non-admins, if hidden accounts exist
  • All apps: merge-print of OpenDocument files now also replaces in header- and footer-lines or text-frames (styles.xml part of the document)
  • Tracker: Add 'View linked Time Sheet entries' action
  • Invoices (EPL): allow to use Invoices app as viewer for e-invoices in Mail (without rights for Invoices app itself)
  • Invoices (EPL): allow to select a mail template and directly mail invoice to buyer
  • Invoices (EPL): attach imported invoice pdf/xml to the imported invoice and link it with the seller
  • Invoices (EPL): allow to set and import product characteristics and country of origin
  • Invoices (EPL): display/import invoices in UBL XML syntax too (generated invoices use CII syntax)
  • Invoices (EPL): allow to download multiple invoices as PDF, XML or ZIP-archive
  • Invoices (EPL): allow to select "XML invoice", even if Collabora is available, e.g. for customers requesting XML over PDF
  • Invoices (EPL): additonally support UBL syntax for import or display, beside the already used CII syntax, used for creating invoices

23.1.20241214

14 Dec 10:32

Choose a tag to compare

  • LDAP/AD: bugfixes introduced by last maintenance release
  • Mail: new microsoft app for oauth authentication for mail
  • ViDoTeach: display videos from swivl.com
  • API: removed not working themes, Standard and Fancy are the only ones now plus mobile device support
  • Import/Export: fix not working CSV import wizard
  • All apps: many fixes around new Bootstrap icons and the updated UI
  • Invoices: preview of new EPL app to write and import e-invoices (ZUGFeRD or XRechnung)
  • Many translations

23.1.20241128

28 Nov 10:31

Choose a tag to compare

  • PHP: security update to 8.3.14
  • All apps: many fixes in Fancy theme and new Bootstrap icons (see 23.1.20241111 pre-release)
  • Tracker: desktop version uses now a nextmatch list for comments
  • Calendar: new preference for changing resource status when event is moved
  • Calendar: when opening calendar as infolog, event participants (user accounts) are copied to infolog responsible
  • Projectmanager: Add a config setting to choose which project statuses we include for link search
  • Mail: if Sieve editheader extension is available forward with a From header matching the recipient to avoid SPF and DKIM problems/misalignment (need to be enabled in Dovecot)

23.1.20241111

11 Nov 10:03

Choose a tag to compare

23.1.20241111 Pre-release
Pre-release
  • All apps: new icons based on Bootstrap icons
  • All apps: new "fancy" theme, which can be enabled in user general preferences
  • Admin: allow to mark users as hidden, to show them only to admins e.g. to hide functional users from regular users
  • Status, Addressbook: preference to use first letters of username for avatar instead of initials
  • Addressbook: show username for accounts as a column in the list too
  • Addressbook: change title and role to 128 characters
  • Mail: explicitly allow data-uris of arbitrary length for images (were shown as red questionmark, when longer then 800 chars)
  • Mail: fix Sieve editor considers mail body rules wrongly as unconditional, if there are more than one rule
  • All apps: fix private custom-fields were shown independent of entry type-filter, if user was allowed to see the field
  • EPL/Mail/SpamTitan: allow admins to white- or blacklist for all users / whole domain

23.1.20241008

08 Oct 07:22

Choose a tag to compare

  • Mail: fix not working drag-n-drop and context menu und lazy-loaded 2nd mail account