Releases: EGroupware/egroupware
Releases · EGroupware/egroupware
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
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