Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
23.1.20230824
- Api: Store recoverable password (encrypted) for shares so you don't have to change it when you forget
- Mail: new modus for vacation notice to not save message to INBOX and REST API to set vacation handling
- Mail: Add attachment action "Forward to" that adds file directly to compose window
- Mail/ActiveSync: fix wrong mime-type / broken mail when AS smart-forward is used e.g. by gmail app
- Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed
- Calendar/CalDAV: do NOT limit number of returned events for GET requests with download parameter
- Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file
- Calendar: Change how participant emails are shown
- PostgreSQL/Mail: fix SQL error querying email avatars
- smallPART: automatic subscribe everyone (including teachers) only as student on LTI launch, course owner must grant higher rights
- Status: add rocketchat group preference in order to be able to show selective RC groups in status app
- Tracker: Add ability to set due date through mailhandling and escalations
- Tracker: Add configuration option to set ticket start date from email
- AD/LDAP: added a DN filter to the periodic import to e.g. use 2 OU with a shared base
- AD/LDAP: fix periodic incremental import was loosing memberships to local groups for modified users
- AD/LDAP: fix duplicate key account_lid error on import caused by mixed case in account-names not treated equal
- AD/LDAP: fix local uploaded pictures are lost when automatic import is used
- ActiveDirectory: fix not working ldaps connection on a non-standard port
- Extended release notes
23.1.20230728
- fix some regressions introduced in last maintenance release, see
23.1.20230726
- Api/Login: application passwords / token to use instead of regular user credentials, optional with limited rights
- Mail: REST API to send mails including attachments / sharing links, or open interactive compose windows, see
- Mail: improve performace by skiping search for avatar images in contacts in favor of loading them when they become visible
- Calendar: new REST API to read, create, modify and delete events, see
- Calendar: fix empty calendar on mobile devices
- Calendar: Added category filter for events without a category set
- Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail
- Api: Customfield selectboxes can read options from a JSON file in the VFS using @[path] ex: @/home/Default/options.json
- Adressbook/CardDAV: unconditionally start output-buffering to fix problems with huge multiget reports from TB110 AB
- mailto: fix wrong URL registered for on premise installation (you need to delete it in the browser first!)
- Wiki: allow German umlauts and other non-ascii chars in page names
- Infolog / Tracker: Change timesheet total columns to ignore timesheet ACL
- Tracker: Add configuration setting for default tracker queue for new tickets instead of just the first one
- Tracker: Add read / unread filter to tracker list
- ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min)
- Setup/Authentication: added an authentication log and fallback authentication for all backends
23.1.20230620
- Mail: Add new pane option for showing all columns in vertical 3-pane view
- Mail: fix mixed up inline images and attachments in smime signed messages
- Calendar: fix external organizer was not notified by mail (and other missing notifications of non-users)
- Calendar: Fix clicking a day in a different month in sidemenu jumped to wrong date
- Calendar: Deleting an event sometimes left other user's alarms
- Calendar: Adding alarms sometimes gave incorrect "can't add alarms in the past" error
- Calendar: History tab showed start / end times in server time, not user time
- Home: Fix birthdays were not visible
- Infolog / Tracker: Change timesheet total columns to ignore timesheet ACL
- Infolog: History tab showed start / due / completed dates in server time, not user time
- Timesheet: When changing duration, update quantity if it's not been set to something different
- Api: Fix custom etemplates were still used after deletion
- eSync: fix meeting requests confirmed via ActiveSync protocol got wrong time
- EPL: fixed/completed Wildix PBX implementation
- All apps: Improve icons and translations
- full list of changes 23.1.20230524...23.1.20230620
- Extended release notes
23.1.20230524
- Mail: performance improvements for huge addressbooks by caching avatars
- Mail: searching in compose now ignores custom fields as they might lead to unexpected results
- Mail: fix preview and display no longer can decrypt an encrypted pgp message
- Mail: fix date filter is no longer working in mail's list
- Mail: work around Firefox not offering an option to not ask again installing EGroupware as mail-handler
- eSync/Mail: fix wrong timezone conversation if user-timezone is different from server-timezone
- CalDAV/Calendar: fix group invitations were not shown on devices unless explicit accepted
- Filemanager/All apps: Fix drag out files to desktop (Chrome only!) and file drag in (all browsers)
- Mobile theme: Fix calendar header toolbars are no more visible
- smallPART: Added Commentstoptime to Comment-CSV-Export
- Status: fix call popup shows empty white screen (happens in FF only)
- All apps: fix / improve several widgets specially selectbox and tags
23.1.20230503
- fix some critical errors/regressions in the not published 23.1.20230428 release
- InfoLog: can not set project (caused double submit, stalled saving by redirecting to list)
- Calendar: Allow to select multiple categories in sidemenu
- Calendar: Put email address after user or contact
- ProjectManager: fix entries opened in elements list have wrong project linked (after project is changed)
- full list of changes 23.1.20230428...23.1.20230503
23.1.20230428
- CalDAV/InfoLog: fix infinit loop causing high database load, if sync-collection report did not query calendar-data
- CalDAV/Calendar: fix recurring events with users only added to an exception and have been deleted or rejected after
- CardDAV/Addressbook: show and allow to sync for default and forced preferences all ABs of the admin user
- Calendar: fix not displayed events of resources when a resource category was selected
- Mail: fix resize of compose window in plain-text mode to display everything
- Mail: fix showing of calendar invitations in s/mime
- Rocketchat: fix rocketchat's status sometimes is not showing up in Status app for bigger installations
- Status: add new config setting in order to be able to open BigBlueButton calls in separate window with no iframe
- Status: fix top header (invite button, end call button, ...) in call dialogs no longer is visible
- Status: fix ringing tone never ends after a call being answered
- Status: fix somehow not found user in contacts stalls whole display of status column
- ProjectManager: fix display of icons in project- and element-list
- EPL/ProjectManager: fix moving tasks and projects
- EPL/Firewall: fix test gave an "Illegal offset type" error
- EPL/Tracker: fix reports not being displayed and giving errors
- AD/LDAP/Import: for AD always do a full import of groups, as AD seems not to update the modification date, if only members change
- All apps: various fixes in the new web-component based widgets
- full list of changes 23.1.20230412...23.1.20230428
23.1.20230412
- Docker images are available now for architektures: amd64 (as before), arm/v7, arm64/v8 and ppc64le
- Mail: Make list refresh option available in 3pane-view through column selector
- Mail: allow placeholders in compose instead of email-addresses to be able to create mail templates
- Mail/Calendar: show scrollbar, if meeting request does not fit into preview area
- Filemanager: fix broken expose view for filename click&open action
- Filemanager: fix after opening and closing the gallery in filemanager the list is no longer accessible
- Calendar/CalDAV: set current user as owner for events created in resource calendar
- Rocketchat: fix rocketchat's status sometimes is not showing up in Status app for bigger installations
- Status: add new config setting in order to be able to open BigBlueButton calls in separate window with no iframe
- Status: fix top header (invite button, end call button, ...) in call dialogs no longer is visible
- Status: fix ringing tone never ends after a call being answered
- Status: fix somehow not found user in contacts stalls whole display of status column
- Projectmanager: fix missing application and status icon in element list
- LDAP/AD: if only users get imported, set their primary group and memberships as configured for auto-created accounts (Default group by default)
- LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
- LDAP/ADS: fix memberships of local groups were lost in periodic account-import
- EPL/CTI/Addressbook: phone numbers written with unusual separator like pipe symbol where not found
- full list of changes 23.1.20230328...23.1.20230412
23.1.20230328
- Safari/iOS: support Safari/iOS 14.x via transpiling of JavaScript
- Home: get home mostly working again
- All apps: multi-selections eg. searching and entering mail addresses close now automatic on selecting a result
- Infolog: Remove height restriction on start/due/completed dates in list
- Mail: fix mail preview don't get set correctly when running in expand pane view
- Mail: fix mail preview can not show attachments for smime encrypted messages
- NewsAdmin: fix creating of new categories
- WebAuthN: fix not working registration of new authentication devices or browsers
- Notifications: deal with "Lock timeout exceeded" error on too many undeleted notifications
- Rocketchat: fix rocketchat's status sometimes is not showing up in Status app for bigger installations
- Status: add new config setting in order to be able to open BigBlueButton calls in separate window with no iframe
- Status: fix top header (invite button, end call button, ...) in call dialogs no longer is visible
- Status: fix ringing tone never ends after a call being answered
- Status: fix somehow not found user in contacts stalls whole display of status column
- Api/MariaDB/MySQL: fix SQL error handling in PHP 8.1
- Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory
- LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
- full list of changes 23.1.20230314...23.1.20230328
23.1.20230314
- 23.1 final release with the following major features:
- Modernization through technology change to Web Components and Lit
- Working time recording and timer for projects
- New features in the mail app including OAuth support for Office365 and Gmail
- Optimizations in the file manager: user quota and push notifications
- New functionalities in various applications e.g. with regard to Kanban integration
- Improvement of user selection and performance for large installations
- New features for administrators: PUSH notifications and synchronization users to LDAP/AD
- Changes since 5th RC: 23.1.20230228...23.1.20230314
- Home: fix not working home app caused by new JS loading and transformed it to use webcomponents
- Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory
- Rocketchat: fix rocketchat's status sometimes is not showing up in Status app for bigger installations
- Extended release notes