Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
23.1.20240430
- Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries
- Notifications: if deleting all (visible) messages, directly return the next junk, to ease cleaning them up
- Notifications: configurable number of days (default 30), after which older notifications get automatic deleted
- Api: Fix list updates while app was hidden were not all shown when switching back to the app
- Api: Fix removing email tag did not properly update display
- Mail: fix forwarding and reply to mail with just a PDF or image was showing it and not opening a compose window
- Mail: fix list of Sieve rules was not scrollable
- Mail: configurable limit to exclude attachments from automatic saving as drafts, default is no limit / attachments are always saved in drafts
- Mail: revert to use first and second part of full rfc822 mail address outside angle brackets as first and last name
- Addressbook/Mail: new value "Hide groups without email" for preference "Hide user groups as distribution list"
- Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app
- Tracker: Fix mailhandling for a specific queue did not use correct queue ACL
- Tracker: Fix export would fail for certain filter combinations
- Registration: allow to customize confirmation mail
- InfoLog: config to handle status "archive" as unchangeable (or only changeable by an admin)
- eSync: fix for messages with no text body e.g. just a PDF or an image, returns empty body with attachment(s)
- eSync: fix syncing forwarded and replied flags to client incl. push using highestmodseq, if supported by IMAP server
- eSync: only first to address was shown / send to client
- eSync: fix inline forward with attachment(s) and smartForward (e.g. GMail client) was broken
- EPL eSyncPro: fix not working buttons in policy add or edit
- AD/LDAP Import: import could potentially deactivate or delete users if the connection to LDAP server failed
- AD Import: import was not correctly taking into account primaryGroup of users
- EPL: backups in S3 could not be renamed or downloaded via WebDAV (direct download from backup worked)
- EPL/CTI: fix typo incom(m)ing causing custom configuration to not identify incoming calls correctly
- Many translations
- Extended release notes
23.1.20240304
- LDAP: fix error creating a new group without a description
- LDAP/ADS: fix periodic import was not converting numeric ID of primary group, in case it is different in SQL
- LDAP/ADS: periodic import calls addaccount hook for existing account when email was just set, to activate mail account
- Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so
- ActiveDirectory: fix import was not detecting members removed from groups
- Calendar/eSync: fix events created on the device are added to the server in a wrong timezone / shifted by some hours
- Mail: display messages containing just a PDF (and no body part)
- Notifications/Async service: fix caching in mail account always used sender from first notification
- ImportExport: fix not working scheduled import caused by failure to update (the not existing) UI
- ImportExport: fix not working import from http(s)
- REST API: fix PATCHing of custom-fields
- REST API: new links collection allowing to link application entries with each other or attach files
- REST API: also log requests with Content-Type 'application/json' not just 'text/*'
- REST API/Mail: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML)
- REST API/Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
- API: show "My Account" in avatar menu on top right, if user has rights to change his contact data
- API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD)
- Registration: Fix contact fields did not get copied to user account
- Admin: fix user timezone not taken into account when displaying admin queue
- EPL: add S3 check to FSCK to delete files not in egw_sqlfs table or empty files from S3 buckets
- EPL: fix finally deleting files from S3 gave an error leaving the files in S3, s3check.php script to check and fix that
- EPL: fix purging old versions also deletes them in S3, if used
- Many translations
- Extended release notes
23.1.20240125
- Mail: New option "Name and domain" to show e.g. "John Smith (example.org)" set under "Information to show on email tag"
- Mail: fix diverse problems of rich-text editor, if small paragraphs are used
- Mail REST Api: added reply to an uploaded eml file (with optional preset body and attachments)
- REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
- Adressbook/Calendar/REST: fix not parsed custom fields
- Addressbook: Fix distribution list rename
- Api: Fix favorites button in nextmatch header did not work
- Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression
- Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries
- Filemanager: fix not working setting "No Access" permission on directories e.g. to hide (unwanted) group-directories
- OpenIDConnect: allow to show as button on login page to use together with regular password login
- Importexport: Fix import through dialog fails
- Tracker: Fix missing assigned users with some access / group configurations
- ActiveDirectory: optionally also use/import groups of type distribution-list
- EPL S3: fix not working upload of backups
- Extended release notes
23.1.20231220
- Mail: new fully keyboard navigatable email-address entry, also allowing to sort recipients via drag-n-drop
- Mail: fix regressions with new email widget selecting from search result with mouse
- all apps: use new email widget in all apps as it fixes problems with iOS version 17.1+
- all apps: fix editing email addresses did not take the new value and mouse usage for editing
- Mail: implement Exchange login-type "domain/username"
- Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension
- Importexport: Progress updates pushed to browser when importing
- Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
- LDAP/Import: fix groups never matched regular expression dn-filter in import
- Infolog: Take group add ACL into account for type on new entries
- OpenIDConnect: implement email_aliases scope&claim to support passing all valid email addresses of a user to a mail archive
- OpenIDConnect: add required "end_session_endpoint" to OID discovery document (/.well-known/openid-configuration)
- EPL/S3: allow to reset/retry failed uploads and specify a bandwidth used to calculate longer timeouts for huge files
- Filemanager: Fix missing site icon in anonymous file share
- Many translations
- Extended release notes
23.1.20231219
- Mail: new fully keyboard navigatable email-address entry, also allowing to sort recipients via drag-n-drop
- Mail: implement Exchange login-type "domain/username"
- Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension
- Importexport: Progress updates pushed to browser when importing
- Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
- LDAP/Import: fix groups never matched regular expression dn-filter in import
- Infolog: Take group add ACL into account for type on new entries
- OpenIDConnect: implement email_aliases scope&claim to support passing all valid email addresses of a user to a mail archive
- OpenIDConnect: add required "end_session_endpoint" to OID discovery document (/.well-known/openid-configuration)
- EPL/S3: allow to reset/retry failed uploads and specify a bandwidth used to calculate longer timeouts for huge files
23.1.20231201
- SmallPART: new live feedback feature allows to get audience feedback on live recorded sessions
- API: support OpenID Connect for authentication against another OIC IdP
- PHP: updated container to PHP version 8.2.12 as 8.1 reached end of active maintenance
- eTemplate: update webcomponent library Shoelace to version 2.8.0
- Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder
- REST API/Mail: viewing uploaded EML files, allowing user to answer, forward or download attachments
- REST API/Mail: support an "X-No-Location: true" header to avoid getting a "Location" header when uploading attachments
- Mail/GMail/Microsoft365: store/update received refresh-token and redirect to IdP, if refresh-token is expired
- Tracker: big performance optimisation for huge installations (causing high browser load before)
- ProjectManager/Calendar: new option to show projects in calendar by data customfields or notify by date customfields
- Registration: fix usage of customfields for registration
- EPL: new feature to store files and backups encrypted in multiple S3 buckets and regions
- Many translations
- https://help.egroupware.org/t/egroupware-maintenance-release-23-1-20231201/78060
23.1.20231129
- API: fixed several regressions around updated select and email entry widgets
- SmallPART: fixed some problems with new LiveFeedback feature and updated Shoelace widgets
23.1.20231122
- THIS IS A PRE-RELEASE for testing, you need to explicitly set the tag in your docker-compose.override.yml
- SmallPART: new live feedback feature allows to get audience feedback on live recorded sessions
- API: support OpenID Connect for authentication against another OIC IdP
- PHP: updated container to PHP version 8.2.12 as 8.1 reached end of active maintenance
- eTemplate: update webcomponent library Shoelace to version 2.8.0
- Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder
- REST API/Mail: viewing uploaded EML files, allowing user to answer, forward or download attachments
- REST API/Mail: support an "X-No-Location: true" header to avoid getting a "Location" header when uploading attachments
- Mail/GMail/Microsoft365: store/update received refresh-token and redirect to IdP, if refresh-token is expired
- Tracker: big performance optimisation for huge installations (causing high browser load before)
- ProjectManager/Calendar: new option to show projects in calendar by data customfields or notify by date customfields
- Registration: fix usage of customfields for registration
- EPL: new feature to store files and backups encrypted in multiple S3 buckets and regions
23.1.20231110
- Collabora: fix inserting images from filemanager
- Notifications: aggregate messages by app:id to return only latest one, also added a cut-off date of 30 days and cleaning older messages
- Addressbook/REST API: categories were lost, when updating existing contacts
- Mail/REST API: always add signature below supplied body (independent of user preference for reply/forward)
- Calendar/REST API: adding of participants to events
- ActiveDirectory: supporting well-known SIDs not matching the domain-SID e.g. S-1-5-32-544 for BUILDIN\Administrators
- AD Import: run full group import for AD, as it does not update modification time of group, when memberships change
- AD/LDAP Import: allow setting import frequency < 1h eg. .1: every 5min, .5: every 30min
- Api: converted action-system to TypeScript
- Many translations
- New icons (email) WIP
- Extended release notes
23.1.20230911
- Mail: equal sign followed by numbers is mangled in plain-text mails (e.g. =22 becomes a ")
- Calendar: fix at certain times calendar showed Tuesday-Monday instead of Monday-Sunday (depending on timezone)
- Api: Store recoverable password (encrypted) for shares so you don't have to change it when you forget
- Api: fixed date&time display on mobile devices
- ActiveDirectory: fix regression causing password change to fail with error "no SSL connection", even if one was used
- Extended release notes