From ede05b3d8953f1b0c617799b2a41521ef173cbdb Mon Sep 17 00:00:00 2001 From: ralf Date: Fri, 19 Jul 2024 13:34:16 +0200 Subject: [PATCH] Changelog for 23.1.20240719 --- api/setup/setup.inc.php | 2 +- doc/rpm-build/debian.changes | 97 ++++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 99 insertions(+), 2 deletions(-) diff --git a/api/setup/setup.inc.php b/api/setup/setup.inc.php index 3754c61147..d579351d73 100644 --- a/api/setup/setup.inc.php +++ b/api/setup/setup.inc.php @@ -14,7 +14,7 @@ $setup_info['api']['title'] = 'EGroupware API'; $setup_info['api']['version'] = '23.1.008'; $setup_info['api']['versions']['current_header'] = '1.29'; // maintenance release in sync with changelog in doc/rpm-build/debian.changes -$setup_info['api']['versions']['maintenance_release'] = '23.1.20240624'; +$setup_info['api']['versions']['maintenance_release'] = '23.1.20240719'; $setup_info['api']['enable'] = 3; $setup_info['api']['app_order'] = 1; $setup_info['api']['license'] = 'GPL'; diff --git a/doc/rpm-build/debian.changes b/doc/rpm-build/debian.changes index 91d34f4b22..eb8b2a0e99 100644 --- a/doc/rpm-build/debian.changes +++ b/doc/rpm-build/debian.changes @@ -1,3 +1,100 @@ +egroupware-docker (23.1.20240719) hardy; urgency=low + + * eSync/Calendar: new preference how many days to sync back, if client specifies no limit / all, default is 365 + * Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients + * Notifications: fix wrong condition leading to infinite recursion (causing timeout) and high database load + * Calendar/Mail: improved display of meeting requests: what's changed, single recurrence or whole series, display and enter comment when accepting/rejecting a request + * Mail: make sure to create a valid Message-ID header, even if SERVER_NAME is set to "_" + * Mail: make sure to create a valid Message-ID header, even if SERVER_NAME is set to "_" + * Calendar: ask user to apply changes in series master to already created exceptions + * Calendar: allow to create recurring events with explicit recurrences + * Admin: Add bulk changes as a context menu action for user list + * Mail: fix broken PDF attachments which were quoted-printable encoded + * Mail: do not stall (quick-)preview on mails without text-part e.g. PDF only + * Filemanager: automatic shorten too long filenames and replace 4-byte utf-8 characters, which gave an error when trying to store VFS + * Calendar: fix editing recurring events of type RDATE/explicit dates + * Mail: allow to edit/fix mail account if no session password is available e.g. SAML or OpenIdConnect SSO login + * Calendar: fix generating/importing exceptions on recurring events using explicit RDATEs instead of a RRULE + * Api: Add some options to merge: merge individually, merge & link, merge & email, download + * eSync/Mail/Calendar: limit request for all mail and events to 1 year back, instead of previous 178 or 100 days + * Resources: fix category-name not shown in edit, if user has no edit rights to the resources + * Resources: fix editing on mobile devices gave a template error + * eSync: fix whole-day events were one day longer (shifted by timezone difference) + * CalDAV/CardDAV/REST API: fix not working limited result + * Timesheet: allow to record/document pause times with timer and manually + * InfoLog: now fully supported by REST API + * 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 + * Notifications: configurable number of days (default 30), after which older notifications get automatic deleted + * 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 + * Mail: revert to use first and second part of full rfc822 mail address outside angle brackets as first and last name + * Api: allow to upload and use custom web-fonts for EGroupware and the rich-text editor (TinyMCE) + * InfoLog: config which fields are editable for status "archive", default all + * InfoLog: config to handle status "archive" as unchangeable (or only changeable by an admin) + * All apps: new custom-field type serial allowing to generate incremented serial number with a given format e.g. "RE2024-0001" + * Api: Fix removing email tag did not properly update display + * Api: Required numeric customfields were not displayed as required + * 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 + * Api: Fix list updates while app was hidden were not all shown when switching back to the app + * Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app + * Addressbook/Mail: new value "Hide groups without email" for preference "Hide user groups as distribution list" + * Api: Use file selection dialog for selecting target merge document instead of nested menus + * Mail: configurable limit to exclude attachments from automatic saving as drafts, default is no limit / attachments are always saved in drafts + * 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 + * LDAP: fix error creating a new group without a description + * ActiveDirectory: fix import was not detecting members removed from groups + * LDAP/ADS: fix sync was not converting numeric ID of primary group, it case it is different in SQL + * Mail: display messages containing just a PDF (and no body part) + * EPL: add S3 check to FSCK to delete files not in egw_sqlfs table or empty files from S3 buckets + * EPL: fix purging old versions also deletes them in S3, if used + * ImportExport: fix not working import from http(s) + * REST API: fix PATCHing of custom-fields + * Notifications/Async service: fix caching in mail account always used sender from first notification + * AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account + * Calendar/eSync: fix events created on the device are added to the server in a wrong timezone / shifted by some hours + * Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md + * ImportExport: fix not working scheduled import caused by failure to update (the not existing) UI + * REST API: new links collection allowing to link application entries with each other or attach files + * Mail REST Api: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML) + * API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD) + * Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so + * REST API: also log requests with Content-Type 'application/json' not just 'text/*' + * Admin: fix user timezone not taken into account when displaying admin queue + * 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) + * Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries + * Addressbook: Fix distribution list rename + * Api: Fix favorites button in nextmatch header did not work + * Filemanager: fix not working setting "No Access" permission on directories e.g. to hide (unwanted) group-directories + * Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression + * OpenIDConnect: allow to show as button on login page to use together with regular password login + * ActiveDirectory: optionally also use/import groups of type distribution-list + * Importexport: Fix scheduled jobs did not always update while in progress. + * Mail: Additional "Information to show on email tag" preference, "Name and domain" + * EPL S3: fix not working upload of backups + * 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 + * Filemanager: Fix missing site icon in anonymous file share + * Importexport: Progress updates when importing + * Mail: implement Exchange login-type "domain/username" + * Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests + * Mail: allow to configure an auto-responder, if Sieve supports the vacation-seconds extension + * LDAP/Import: fix groups never matched regular expression dn-filter in import + * Infolog: Take group add ACL into account for type on new entries + * API: support OpenID Connect for authentication against another OIC IdP + * Mail/Sieve: fix vacation message with redirect kept mail in INBOX, even if rule moved it to a folder + * eSyncPro/EPL: fix provisioning loop cause by wrong timezone conversation + * EPL eSyncPro: fix not working buttons in policy add or edit + * Kanban: Add listen & change for swimlanes + * Kanban: Let column title be a drop target so cards can be dropped on closed columns + + -- Ralf Becker Fri, 19 Jul 2024 13:34:16 +0200 + egroupware-docker (23.1.20240624) hardy; urgency=low * THIS IS A SECURITY UPDATE: thanks to Christian Zaeske from SySS GmbH and Hochschule Magdeburgr-Stendal, please update ASAP diff --git a/package.json b/package.json index 1d2b0d8d2f..e1b730740f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "EGroupware", "description": "EGroupware is a groupware suite in PHP and Javascript: https://www.egroupware.org/", "license": "GPL-2.0", - "version": "23.1.20240624", + "version": "23.1.20240719", "repository": {}, "scripts": { "build": "rollup -c",