Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
23.1.20250902
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Mail: fix not working drag-n-drop and context menu und lazy-loaded 2nd mail account