Aggregated bug-fixes for 7.10.6

Last Update: 2024-04-23

Patch Release 6277 (2024-04-23)

Shipped Components and Versions

Fixed Bugs

22222 Bug Two

Bug impact and solution description for Bug #2

11111 Bug One

Bug impact and solution description

Patch Release 6272 (2024-03-18)

Shipped Components and Versions

Fixed Bugs

OXUIB-2720 Sometimes images split to multiple pages when printing

This was caused by missing max-width.This has been solved by adding max-width without an auto width.

OXUIB-2703 Flag-based sorting is broken due to outdated cached collection

This was caused by missing cache invalidation.This has been fixed by adding missing cache invalidation.

OXUIB-2615 Invalid dates allowed for search

No check for an invalid day/month.Now, if an invalid date will be detected during input, an error message is displayed.

MWB-2509 Mail: attachments of type .mht are silently discarded during send

Uploading multipart/* parts messed up mail’s MIME structure during compose.Now don’t mess-up MIME structure by adding multipart/* parts through attachment API.

MWB-2496 Data export does not work on S3-Filestore for “large” archives

Unreliable S3 endpoint and no possibility to compile ZIP archives locally on the hard disk first.Mitigate with possible “java.io.IOException: Resetting to invalid mark” when writing ZIP entries to file storage location. Added possibility to have ZIP archive compiled for a certain module being spooled to a local disk.

MWB-2420 Incorrectly formatted sender addresses lead to invalid sieve rules

Not able to parse addresses with multiple opening angles ‘<’ e.g. “<jane@nowhere.com>”.This has been solved by improving parsing routine to cope with multiple opening angles ‘<’.

MWB-2311 Calendar appointment overlap, no conflict when a resource is being overbooked

Event w/o set TRANSP value not found when searching overlapping events.This has been solved by including events with unset TRANSP when loading overlapping events from storage.

Patch Release 6268 (2024-02-08)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2689 CVE-2024-23189

CVSS:5.4

OXUIB-2688 CVE-2024-23190

CVSS:5.4

OXUIB-2663 CVE-2024-23191

CVSS:5.4

OXUIB-2660 CVE-2024-23192

CVSS:6.1

DOCS-5222 CVE-2023-46604

CVSS:10

Fixed Bugs

OXUIB-2704 Missing contact in compose auto-complete

Exceeded the specified limit for the number of items returned breaks exact comparison to identify incomplete results.This has been fixed by using “equal or greater than”.

OXUIB-2693 Context/User level logout location config

Check for HTTPS logout location.Solution: Allow HTTP logout location. Note: It is not recommended. Https should be preferred.

OXUIB-2650 Sharing options of personal address book disabled

Was caused by misleading labels.This has been solved by better UI error handling and improved labels (public link).

MWB-2453 “Invalid E-Mail address” when Searching in Address Book

Unexpected error when handing down search query with wildcards into LDAP mapping for distribution lists.Solution: Transfer search query as display name to distribution list entries.

MWB-2430 Node unresponsive with high RAM usage, no login possible

Possible endless attempts to delete the same items when a calendar folder is cleared.This has been solved by not retrying to delete the same events repeatedly when clearing a folder.

MWB-2420 Incorrectly formatted sender addresses lead to invalid sieve rules

Empty address string advertised on corrupt address.Don’t advertise an empty address string on a corrupt address to solve this issue.

MWB-2414 Data export does not work on S3-Filestore(s)

Lowercase “content-length” header re-inserted for S3 CopyObjectRequest under certain circumstances.This has been solved by using default object metadata when initializing CopyObjectRequest.

DOCS-5165 xls template with mixed language

Was caused by an incomplete translation.This has been solved by correcting the missing header entries.

Patch Release 6266 (2024-01-22)

Shipped Components and Versions

Fixed Bugs

OXUIB-2649 Select button active by default in Contact Picker

Missing check for selection length.This has been solved by adding check for selection length.

MWB-2417 Cannot move a mail between folders inside an added GMail account with special characters in folder name

Message move operation did not consider possibly “UTF8=ACCEPT” capability when passing mailbox names.This has been fixed by writing mailbox name as UTF-8 if IMAP server advertises “UTF8=ACCEPT” capability.

MWB-2410 Wrong random name for shared IMAP folders

IMAP entity’s display name used when listing shared folders.This has been fixed by adding config option “com.openexchange.imap.useIMAPEntityDisplayNameIfPossible” to control whether to use IMAP entity’s display name when listing shared folders. Customer is supposed to set that property to false.

MWB-2403 Delete of user removes calendars of other users

Personal folder re-assigned to context admin if last changed by deleted user.Solutionn: Ensure to only re-assign “changed_from” column upon user deletion.

MWB-2285 Drivemail image preview is not working in AppSuite 7.10.6

Was caused by NPE at AbstractCompositingIDBasedAccess.java:334.This has been solved by avoiding NPE by explicitly setting an initial value.

Patch Release 6264 (2024-01-04)

Shipped Components and Versions

Fixed Bugs

MWB-2416 Images embedded in mails cannot be viewed

Possible null-reference when checking mail’s content disposition parameters.Solution: Guarded access to mail structure’s content-type and -disposition.

Patch Release 6259 (2023-12-11)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2599 CVE-2023-41708

CVSS: 5.4

MWB-2393 CVE-2023-41704

CVSS: 7.1

MWB-2392 CVE-2023-41705

CVSS: 6.5

MWB-2367 CVE-2023-41706

CVSS: 6.5

MWB-2366 CVE-2023-41707

CVSS: 6.5

DOCS-4483 CVE-2023-41703

CVSS: 6.1

Fixed Bugs

MWB-2354 Shared folder not visible when sharing users have identical display name

Shared folders from different owners with the same display name lead to conflict.This has been solved by orderly dealing with shared folders from different owners with the same display name.

MWB-2342 Sieve scripts for mail categories not created

The login source wasn’t correctly identified in case session-full-login was used.This has been fixed by properly identifying session-full-login as the login source.

Patch Release 6256 (2023-11-23)

Shipped Components and Versions

Fixed Bugs

OXUIB-2564 Contact floating window does not update after move

Handling for “move” was missing.Just added missing move-handling to solve this issue.

OXUIB-2552 Reply not possible for mails with embedded image/svg+xml images

Middleware is unable to parse inline, base64 encoded images in ‘img’ tags.This has been solved by removing inline SVGs from mails before issuing the first save action on a new composition space/draft.

MWB-2376 S3 ERROR “SdkClientException: Parts are required to be uploaded in series “ on upload of huge files

Wrong part number indicated in multipart upload to S3.This has been solved by indicating the correct part number in multipart upload to S3.

MWB-2358 Database upgrade issue with appsuite

MySQL denies modifying a column belonging to PRIMARY KEY.This has been solved by dropping PRIMARY KEY before modifying column belonging to PK, then re-create PRIMARY KEY.

MWB-2339 Issues with migration

Provisioning related log properties not dropped after log message has been issued.Ensure provisioning-related log properties are dropped once the message has been logged.

MWB-2300 Customer cannot delete public folder (checkconsistency)

Optimized moving folder (and its subtree) to trash to solve this.

MWB-2299 Reply not possible for mails with embedded image/svg+xml images

Unsupported image format prevents from replying to a mail.This has been solved by handling unsupported image format as illegal image upload.

Patch Release 6255 (2023-10-30)

Shipped Components and Versions

Fixed Bugs

USM-51 Android via EAS: vacation rule always gets added with an offset of -1 day

EAS uses UTC datetime, but HTTP API call mail filter uses local time zone.This has been fixed by adding 12 hours to datetime to retain the correct day during data exchange.

OXUIB-2575 No properties for external calendar

Fixed reading of properties for external ical files to solve this issue.

MWB-2326 Hundreds of error messages ‘Cannot find user with E-Mail @unifiedinbox.com.’

Unified Mail message confuses user look-up by E-Mail adress.Solution: Orderly handle Unified Mail messages when examining a message for scheduling information.

MWB-2319 External accounts are not working for provider “Aruba”;Limit when reading POP3 server response after querying UIDLs of available messages

assuming a UIDL is at most 15 characters.This has been solved by not limiting POP3 server response when querying UIDLs of available messages.

MWB-2125 Error on context delete: Eliminating the file storage failed

S3 API does not allow to delete more than 1,000 objects at once.This has been solved by not batch-deleting more than 1,000 objects from S3 storage using DeleteObjects request, see https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html

MWB-1781 MariaDB 10.6 support

Newly introduced reserved words were not escaped properly in statements.This has been solved by adding proper escaping.

Patch Release 6251 (2023-09-25)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2533 CVE-2023-41710

CVSS:5.4

OXUIB-2532 CVE-2023-29052

CVSS:5.4

MWB-2315 CVE-2023-29051

CVSS:8.1

Patch Release 6250 (2023-09-21)

Shipped Components and Versions

Fixed Bugs

DOCS-5091 OX Imageconverter / Documentconverter Issue

Converters were broken due to an added bundle to the backend which is required for the correct start-up.This has been fixed by adding the bundle to the launcher for Imageconverter and Documentconverter.

Patch Release 6249 (2023-10-10)

Shipped Components and Versions

Fixed Bugs

OXUIB-2523 Text in calendar module cut off

This was caused by wrong usage of line height.This has been solved by removing line height using flex instead.

MWB-2327 Unexpected cache key for region User: “username”, skipping invalidation errors after updating to 7.10.6-rev51

Annoying ERROR log message if “User” cache key is not an integer.This has been solved by avoiding unnecessary ERROR log message.

MWB-2290 Not all elements were translated

“INBOX” folder was not translated for secondary accounts.This has been fixed by adding the translation for “INBOX” folder for secondary accounts.

MWB-2284 Close active sessions for users via SOAP

Missing SOAP interface to manage user sessions, but available via closesessions command-line tool.This has been solved by adding the possibility to clear user sessions through the new OXSessionService SOAP interface.

Patch Release 6248 (2023-09-19)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2489 CVE-2023-29049

CVSS:5.4

MWB-2274 CVE-2023-29050

CVSS:7.6

MWB-2261 CVE-2023-29048

CVSS:8.8

Fixed Bugs

MWB-2242 Filestore difference between File System User and DB

Consistency check not working due to missing reference to user filestore, utility output incomplete when per-user filestores are used.This has been solved by taking over selected filestore ID properly during user creation, introducing update task to re-insert missing filestore references, and collecting and outputting records properly during “list_unassigned”.

MWB-1621 Create users when email login is longer than 128 characters fails

Different max. sizes for user name, mail login, primary mail address, and further user aliases.Solution: Have a max. common size of 191 characters for user name, mail login, primary mail address, and further user aliases.

Patch Release 6248 (2023-09-19)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2489 CVE-2023-29049

CVSS:5.4

MWB-2274 CVE-2023-29050

CVSS:7.6

MWB-2261 CVE-2023-29048

CVSS:8.8

Fixed Bugs

MWB-2242 Filestore difference between File System User and DB

Consistency check not working due to missing reference to user filestore, utility output incomplete when per-user filestores are used.This has been solved by taking over selected filestore ID properly during user creation, introducing update task to re-insert missing filestore references, and collecting and outputting records properly during “list_unassigned”.

MWB-1621 Create users when email login is longer than 128 characters fails

Different max. sizes for user name, mail login, primary mail address, and further user aliases.Solution: Have a max. common size of 191 characters for user name, mail login, primary mail address, and further user aliases.

Patch Release 6245 (2023-08-28)

Shipped Components and Versions

Fixed Bugs

OXUIB-2460 Virtual folder “Unread/Unseen” does not show mails

io.ox/mail//viewOptions/virtual/all-unseen/thread set to true was not supported.This has been solved by making code more robust and use unthreaded option for all-unseen folder in any case.

OXUIB-2454 Mail compose does not handle password option for Drive mails correctly

If the Drive Mail dialogue is cancelled, the original settings will not be restored correctly.This is solved by ensuring that the original data is not deleted.

OXUIB-2366 Empty drafts are moved to trash on close instead of being deleted

Option for a “hard delete” was not available until the latest update of the compose API.Now empty/unchanged compositions space will use the new param “harddelete”, to solve this issue.

MWB-2252 Mail content not shown if mail css is not properly commented out

Broken mail. CSS commented out using HTML style () while style tags need to use CSS style (/* */)This has been solved by fixing comments in style tags. Mail still doesn’t look good but that is just the mail styling itself.

MWB-2249 Movecontextfilestore tool issues with ‘online-capability’

Context was disabled but it was directly enabled again even though the task was executed asynchronously.This has been solved by only enabling the context after the task has finished and also properly invalidating the context cache.

MWB-2248 Unified Inbox only shows 1000 Mails

Wrong range passed to contained sub-accounts when checking for available mails.Now pass proper range to contained sub-accounts when checking for available mails to solve this.

MWB-2246 Implementation of “com.openexchange.imap.maxNumConnections” not correct

Property “com.openexchange.imap.maxNumConnections” not strictly obeyed.This has been solved by improving implementation for “com.openexchange.imap.maxNumConnections” property.

MWB-2208 Appointment invitation not displayed

NO FIX!Added logging for IMAP protocol error.

Patch Release 6243 (2023-08-01)

Shipped Components and Versions

Fixed Vulnerabilities

MWB-1996 CVE-2023-26455

CVSS:5.6

MWB-1982 CVE-2023-29046

CVSS:4.3

DOCS-4928 CVE-2023-29043

CVSS:6.1

DOCS-4927 CVE-2023-29044

CVSS:5.4

DOCS-4926 CVE-2023-29045

CVSS:5.4

DOCS-4802 CVE-2023-26454

CVSS:9.6

DOCS-4801 CVE-2023-26452

CVSS:9.6

DOCS-4800 CVE-2023-26452

CVSS:9.6

DOCS-4767 CVE-2023-29047

CVSS:7.4

Fixed Bugs

OXUIB-2444 Wrong chat Documentation in 7.10.6

Outdated help Version which accidentally contains the Chat topic.This has been fixed by installing the fixed Help version.

MWB-2201 Secondary mail account folders not translated

Standard folders of secondary accounts were not translated.Now translate standard folders of secondary accounts as well.

MWB-1764 Account status could not be determined

Invalid check against blocked hosts/allowed ports when obtaining status for subscribed mail accounts.This has been fixed by not checking against blocked hosts/allowed ports when obtaining status for subscribed mail accounts.

Patch Release 6241 (2023-07-11)

Shipped Components and Versions

Fixed Bugs

MWB-2189 OX-DB Statements are not closed

Database statements were not closed on user deletion.Orderly closing database statements have fixed this on user deletion.

MWB-2182 Several occurrences of “Unexepected runtime excpetion” and similar typos in Code

Solved by fixing the typo in log message.

DOCS-4771 Keyboard not working on mobile Chrome

Modified Chrome behavior. After opening the software keyboard, a change in Chrome triggers immediate close of the software keyboard.This has been solved by adding a timeout, so that event for immediate closing of the software keyboard is not handled.

Patch Release 6239 (2023-06-19)

Shipped Components and Versions

Fixed Bugs

MWB-2187 Errors while authenticating using EAS

Blocked hosts (see “com.openexchange.mail.account.blacklist”) applied to configured IMAP host used for IMAP authentication.Now assume configured IMAP host for IMAP authentication does not need to be checked against blocked hosts (see “com.openexchange.mail.account.blacklist”).

MWB-2185 CLI command “changeuser –smtpserver” adds “imap://” and port “:143” for SMTP server

Wrong URI defaults for IMAP when parsing SMTP server on changeuser invocation was used.This has been fixed by using SMTP default settings when changing a user’s assigned SMTP server.

MWB-2171 Import of .ics fails with “value for “ORGANIZER” is invalid and cannot be applied” when “RECURRENCE-ID” is set

Orphaned event instances can’t be imported.This has been solved by removing references to series event for orphaned event instances. Thus, the orphaned event instances will be transformed to “normal” single events.

MWB-2164 Issue with connecting Dropbox storage

Instead of an authorization header a query string was used.This has been fixed by using an authorization header instead of a query string.

MWB-2158 Subscribing to an Office365 calendar via iCal Feed fails because of reserved folder name

iCAL feed couldn’t be added because the name of the feed matched a reserved folder name (Calendar).This has been solved by allowing reserved folder names for iCAL feed based calendar (folder).

MWB-2156 CalDAV: Apple Calendar: Private Flag for Appointments not possible anymore

macOS calendar uses a new User Agent.macOS/13.4 (22F66) dataaccessd/1.0 This identifier is unknown to the server and thus special handling can’t be applied. Therefore, X-CALENDARSERVER-ACCESS parameter is ignored, and therefore private flag isn’t translated correctly.This has been solved by adding the new user agent to the set of known macOS calendar clients. Also, see SCR-1220.

Patch Release 6236 (2023-06-06)

Shipped Components and Versions

Fixed Bugs

OXUIB-2375 Appointments over multiple days not displayed correctly in mobile month view

On mobile, appointments were only added to the starting date.Appointments now get added to every date in their duration.

MWB-2160 High load;Excessive parsing of E-Mail addresses possibly containing CFWS personal names

e.g. “bob@example.com (Bob Smith)“.This has been solved by avoiding excessive parsing of E-Mail addresses possibly containing CFWS personal names.

MWB-2150 POP3 options fail on external accounts with higher quota than primary account

Accidental expunge of POP3 messages that could not be synced due to over-quota error.Don’t expunge messages from POP3 storage that could not be added to backing primary mail storage to solve this issue.

Patch Release 6235 (2023-05-16)

Shipped Components and Versions

Fixed Bugs

OXUIB-2322 Timezone wrong for Mexico City

Moment-timezone library was not upgraded.This has been solved by bumping moment-timezone release to latest.

OXUIB-2065 Removing com.openexchange.mail.filter.vacationDomains config breaks the vacation rule button

Under some circumstances, the MW sends the vacation domains as part of the rule, in some cases, it does not. UI does not expect the tests to be part of the API response and fails with a runtime error.This has been solved by correctly handling the test in the vacation filter rule.

MWB-2128 CalDAV: Unexpected runtime exception on REPORT

Unguarded access to user’s (potentially unset) given name under certain circumstances.This has been fixed by checking the user’s given-/surname prior serialization.

MWB-2119 Increased db writes after schema update

This was caused by unoptimized cleanup job configuration and SQL statements.This has been solved by optimizing the cleanup job and SQL query, now only delete when there were use counts to decrement.

MWB-2103 Missing the verb in calendar invitation email template for it_IT

This has been solved by adding the missing word.

MWB-1975 No results from open-xchange-report-client

Now start report generation in parallel to identifying the schema contexts.

MWB-1530 Failure in parsing escape characters in quoted strings

Parser rules don’t support illegal escaped characters.This has been solved by adding an additional rule which accepts illegal escaped characters.

Patch Release 6233 (2023-04-28)

Shipped Components and Versions

Fixed Bugs

USM-47 Change loglevel for loglines in EAS for com.openexchange.usm.eas.exclude.deviceTypee

There was another possible occurrence when serving the OPTIONS method that still used INFO logging.

Patch Release 6230 (2023-05-02)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2287 CVE-2023-26450

CVSS:5.4

OXUIB-2286 CVE-2023-26449

CVSS:5.4

OXUIB-2285 CVE-2023-26448

CVSS:5.4

OXUIB-2284 CVE-2023-26447

CVSS:5.4

OXUIB-2283 CVE-2023-26446

CVSS:5.4

OXUIB-2282 CVE-2023-26445

CVSS:5.4

MWB-2102 CVE-2023-26451

CVSS:7.5

MWB-2086 CVE-2023-26443

CVSS:5.5

MWB-2020 CVE-2023-26430

CVSS:3.5

MWB-1877 CVE-2023-26438

CVSS:4.3

Fixed Bugs

OXUIB-2301 No file upload for Firefox browser under Android

Filepath was undefined instead of empty string.This has been solved by making the check less specific. Sidenote: Firefox mobile is not officially supported but it should work now.

OXUIB-2228 Move/Copy dialog in Drive does not scroll horizontally for long folder paths

Caused by some CSS issues.This has been fixed by adding some CSS.

MWB-2118 No Option to Prevent Creation of Guest Users with Specific Email Addresses

No option to prevent the creation of guest users with specific email addresses.Introduced new property “com.openexchange.share.guestEmailCheckRegex” to allow additional checks (SCR-1203).

MWB-2116 External POP accounts do not fetch mail anymore

IOException when using POP3 account. Some methods weren’t implemented, thus the Java internal object reference was used instead of the value stored in the object (the commands used for communication to the POP3 server).This has been solved by implementing toString() method of newly introduced appenders in LineLimitedBufferedReader along MWB-2048.

MWB-2101 Unnecessary Data Retrieved from Filestore when Serving WebDAV Requests with Range(s)

Unnecessary Data Retrieved from Filestore when Serving WebDAV Requests with Range(s).This has been solved by forwarding requested range(s) to underlying filestore if possible.

MWB-2091 Forward of multiple mails does not set the forwarded flag

Each message of a multiple mail forward is NOT marked as forwarded.This has been fixed by marking each message of a multiple mails forward as forwarded.

MWB-2068 External account: [Connection security] stays “StartTLS” when you tried to set it as “None”

Connect parameters not orderly parsed on mail account update.This has been solved by orderly accepting connect parameters when updating a mail account’s attributes.

MWB-2030 Guard Page Refresh for Guests on SSO Systems

Missing Set-Cookie directive when resolving share link under certain circumstances.Orderly set session- and share-cookie when resolving share link to solve this issue.

MWB-1985 Not able to delete a user using option –no-reassign

Public task folders were not properly deleted in case no-reassign was set.This has been solved by properly handling task folders in case no-reassign is set.

Patch Release 6227 (2023-04-05)

Shipped Components and Versions

Fixed Bugs

USM-47 Change loglevel for loglines in EAS for com.openexchange.usm.eas.exclude.deviceType

Log level was too high.This has been solved by changing log level regarding forbidden devices from info to debug.

OXUIB-2181 Moving files or folders for guest users not possible

The “guest” capability can also include guests with administrator rights and authors.Now only if a user is “anonymous” the function “move” is not offered.

MWB-2054 SOAP errors when removing reseller users after sharing tests

Deletion of user prevented by guest users with references to user’s filestore.This has been solved by auto-deleting guests when owner of per-user filestore is deleted (SCR-1193).

DOCS-4713 MESSAGE Bundle reference:file:/opt/open-xchange/bundles/commons-text-1.6.jar not found

Baseline library version for commons-text has been incremented to 1.10.0.Rebuilding the affected branches for backend based services fixes the problem.

Patch Release 6220 (2023-03-01)

Shipped Components and Versions

Fixed Bugs

DOCS-4760 CentOS: documents does not start anymore after latest update

Last patch broke documents on RHEL due to updated unzip with zip bomb detection.This has been solved by disabling jar repacking of open-xchange-documents-backend on RHEL.

Patch Release 6219 (2023-03-20)

Shipped Components and Versions

Fixed Vulnerabilities

MWB-2048 CVE-2023-26434

CVSS:4.3

MWB-2047 CVE-2023-26433

CVSS:4.3

MWB-2046 CVE-2023-26432

CVSS:4.3

MWB-2038 CVE-2023-26431

CVSS:5

MWB-2019 CVE-2023-26429

CVSS:3.5

MWB-2008 CVE-2023-26428

CVSS:6.5

MWB-1994 CVE-2023-26427

CVSS:3.2

DOCS-4701 CVE-2023-26436

CVSS:8.3

DOCS-4662 CVE-2023-26435

CVSS:5

Fixed Bugs

OXUIB-2157 Email body not fully shown sometimes

Height calculation was too early and missed margin/padding etc.This has been fixed by triggering height calculation a second time, slightly later so that the css is applied correctly.

OXUIB-2126 Sorting by folder name in Drive not working in public files

Missing sorting by folder name.This has been solved by adding sorting on client side.

MWB-2052 Oxsysreport: Add missing option for excluding specific log files

Missing option to exclude specific log files.This has bbeen solved by adding a new optional parameter for excluding specific log files. /opt/open-xchange/sbin/oxsysreport –exclude-logs-filter ‘/oxnotifyd.log|/auth.log’

MWB-2051 Oxsysreport: Missing logfiles from /var/log/open-xchange once –ox-log-dir was given with another logfile location

Unexpected hard coded log location for osci and console log.This has been fixed by always including default log location /var/log/open-xchange.

MWB-2030 Guard Page Refresh for Guests on SSO Systems

Missing Set-Cookie directive when resolving share link under certain circumstances.This has been solved by orderly setting session- and share-cookie when resolving share link.

MWB-1967 Public folders will displayed as “public folders” instead with their names

i18n name set for multiple public IMAP namespace.Don’t set i18n name for public IMAP namespace if there are multiple ones configured to solve this issue.

Patch Release 6218 (2023-03-21)

Shipped Components and Versions

Fixed Bugs

NCLD-42 Nextcloud file picker does not correctly calculate the total used file size

File Picker displayed available space instead of total space.This has been fixed by upgrading to File Picker 1.0.3, where the bug is fixed.

NCLD-38 File picker is closed when an error message about the wrong password is displayed

File Picker returns errors only after closing.This has been fixed by upgrading to a new version of File Picker with the new option closeOnError.

Patch Release 6216 (2023-02-27)

Shipped Components and Versions

Fixed Bugs

OXUIB-2164 Irregular sorting display within Drive folders

Folders in ‘Public files’ folder tree were sorted by date of creation.Now sort alphabetically by folder name.

OXUIB-2148 Printing a short mail always creates two pages in print preview

Chrome behaves differently when using ‘display: flex’.This has been solved by removing ‘pull-left’ from element since this eliminates the issue.

OXUIB-2109 Display error when focusing mail color flag in Chrome

Too narrow for default focus style.This has been solved by adding some padding.

MWB-2028 TNEF (winmail.dat) Attachments not viewable and downloadable anymore

TNEF attachments cannot be downloaded/viewed.Fixed look-up of attachments in case IMAP message has TNEF content.

MWB-2027 Illegal format: SQL Problem: “%1$s” code: OX-0013

Missing error message argument on SQL error.This has been solved by specifying missing error message argument on SQL error.

MWB-2026 Dataexport failed with “Unexpected error: null” for mail

Connection loss errors during mail export operation.This has been solved by trying to recover from possible connection loss errors during mail export operation.

MWB-2025 User in error message not found by lookup

Error while loading nonexistent user for DEBUG logging.Fixed avoidable exception on DEBUG logging.

MWB-2010 Download personal data ZIP file is invalid on MacOS Archive Utility

ArchiveUtility seems to have problems with certain compression levels.This has been solved by using the default compression level for generating GDPR exports.

MWB-2001 Drivemail expired files not being deleted

Folder meta information not correctly set.This has been solved by only changing meta information for a folder if set.

MWB-1989 Customer not able to delete appointment series

Malformed organizer value in change exception leads to problems when deleting appointment series along with overridden instances.Solution: Don’t let delete operation fail upon malformed change exception data while tracking changes.

MWB-1511 Shared and public Task folders have wrong dav data

used_for_sync was not evaluated properly.Properly set and evaluate “used for sync” for task folders to solve this issue.

DOCS-4632 LOADDOCUMENT_CANNOT_RETRIEVE_OPERATIONS_ERROR on opening document

The document provided does not follow the specification of the OOXML file format.The docx filter is now more fault tolerant with the w:cryptAlgorithmSid attribute of the settings.xml.

Patch Release 6215 (2023-02-07)

Shipped Components and Versions

Fixed Bugs

MWB-2034 Login with 2FA is not working

New multi-factor checks were to restrictive for API endpoints delivering multi-factor UI/Frontend code.This has been solved by adding “apps/load” to the multi-factor whitelist.

Patch Release 6214 (2023-02-27)

Shipped Components and Versions

Fixed Bugs

USM-43 Problems with search mails on android devices - body of the mail is empty

Only the subject was returned for search requests.This has been solved by inserting all mail details into search result (similar to syncing mails).

Patch Release 6210 (2023-01-23)

Shipped Components and Versions

Fixed Bugs

MWB-1843 Adjust configuration for secondary accounts

Missing properties for secondary accounts as they are available for primary account.This has been solved by adding dedicated properties for secondary accounts according to the ones already in place for primary account.

Patch Release 6209 (2023-02-06)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-2130 CVE-2023-24597

CVSS: 4.2

OXUIB-2034 CVE-2023-24601

CVSS: 4.6

OXUIB-2033 CVE-2023-24602

CVSS: 4.6

MWB-1998 CVE-2023-24600

CVSS: 4.3

MWB-1997 CVE-2023-24605

CVSS: 5.9

MWB-1995 CVE-2023-24598

CVSS: 6.5

MWB-1983 CVE-2023-24604

CVSS: 4.3

MWB-1981 CVE-2023-24603

CVSS: 4.3

MWB-1978 CVE-2023-24599

CVSS: 7.1

Fixed Bugs

USM-46 Mail Business EAS Push does not work

Domain parameter of a Cookie is set to localhost when dropping the cookie.This has been fixed by only setting “domain” parameter when dropping a cookie if domain value is considered as valid: Not “localhost”. Not an IPv4 identifier. Not an IPv6 identifier.

OXUIB-2135 Appointment disappears after removing recurrence rule of series

Updates were applied in wrong order.This has been fixed by first deleting all appointments, then adding new created appointments (since master appointment with same id gets re-created as well).

OXUIB-2126 Sorting by folder name in Drive not working in public files

Sorting by folder name was missing.This has been solved by adding sorting on client side.

OXUIB-2121 Incorrect calendar week displayed when selecting specific day in mini calendar

In some cases, the calendar would use a start date in the future when selecting in the mini calendar.This has been solved by making sure the calendar start date is on or before the chosen date, never after it.

OXUIB-2115 Selecting text from mail not working as expected

Selecting multiple rows of text always used the top point of the selection as anchor to jump to.Now depending on the direction in which the selection is shrinking or expanding a different point to scroll to is chosen.

MWB-1985 Not able to delete user using option –no-reassign

Public task folders were not properly deleted in case no-reassign was set.Now properly handle task folders in case no-reassign is set to solve this.

MWB-1971 Contacts in distribution list are deleted after adding new contact

The entry is not actually deleted but one of the entry’s mail address is overridden by the mail address of the other. Because they are now basically the same the UI only shows one of those elements.This has been solved by improving matching of distribution list members by including the mail field for equality checks. Now only two entries are the same if their mail field is the same. This should prevent unwanted updates.

MWB-1964 Problems uploading files in OX Drive share - not enough space

Guest users accounted to context filestore quota by default.Solution: Let guest inherit sharing user’s filestore if applicable.

Patch Release 6205 (2022-12-21)

Shipped Components and Versions

Fixed Bugs

MWB-1929 reloading browser page after an OIDC logout results in a timeout

Temporary IMAP authentication error after backchannel logout on other node under certain circumstancesRemove sessions from remote nodes during backchannel logout synchronously

Patch Release 6204 (2023-01-16)

Shipped Components and Versions

Fixed Bugs

OXUIB-2096 Connection security shows ‘None’ in UI for an internal account even if connection is secure

UI only knows settings of provisioned state.This has been solved by hiding ‘Connection security’ settings if primary or secondary account or if set to false.

OXUIB-2069 Editing personal data has no immediate effect

Sender collection was not properly updated.This has been fixed by triggering update to get the current display name.

OXUIB-2066 E-Mail statistics sometimes empty

There is a request limit set by middleware while fetching all mails that leads to an error.This has been solved by considering the limit and only fetch mails within the range of the setting ‘mailFetchLimit’.

OXUIB-2043 Pagination broken in share/permission dialog

This was caused by a scroll handler that loads additional entries.This has been fixed by supporting scrolling on the dialog as well to trigger paging.

OXUIB-1306 Scheduling: Participants and time slot lines are not aligned

This was caused by broken css for compact mode.Fixed this broken css to solve the issue.

MWB-1946 Add missing option to change log directory for oxsysreport

Customers tend to change the default OX log directory and as a result, the logs are missing inside the support tarball.Providing a new optional parameter which defaults to the old behavior: oxsysreport –ox-log-dir ‘/my/changed/log/path’

MWB-1836 Wrong times for calendar appointments created on day of timezone change

Problems in Connector/J when storing timestamps on DST shifts.This has been solved by configuring useLegacyDatetimeCode: false by default in dbconnector.yaml

DOCS-4635 Spreadsheet can not be opened - LOADDOCUMENT_CANNOT_RETRIEVE_OPERATIONS_ERROR

There was a problem when parsing negative durations as defined in https://www.w3.org/TR/xmlschema11-2/#durationNow using java time implementation to parse duration values to solve this.

DOCS-4598 Print as PDF does not work in OX Documents in single tab mode

Tab API is used to open a new window for print as pdf. With single tab, the API is not available, hence not opening a new window, but notifying that a new window can’t be opened.This has been fixed by moving the secure window open function to a util class that can also be imported without the enabled tab API.

Patch Release 6199 (2022-12-19)

Shipped Components and Versions

Fixed Vulnerabilities

MWB-1876 CVE-2022-43700

CVSS: 5.0

Fixed Bugs

OXUIB-2064 Original image size not reduced to small/medium/large in Firefox

Resize function used underscore to determine browser version. Importing underscore was not supported by firefox.Because the browser version was only necessary when using chrome, it is now checked if underscore is defined. If not, the browser is Firefox and the use of underscore is unnecessary.

OXUIB-1975 Not-localized error message when trying to add an already existing contact to a distribution list

Added missing translation.

OXUIB-1926 Different typos in Dutch guided tours - Multifactor Authentication

Fixed the Dutch guided tour typos.

MWB-1929 Reloading browser page after an OIDC logout results in a timeout

Temporary IMAP authentication error after backchannel logout on other node under certain circumstances.This has been solved by removing sessions from remote nodes during backchannel logout synchronously.

MWB-1912 Off-by-One error in calculation if message range should be cached

Checks were inconsistent throughout the middleware.Aligned the checks with the documentation.

MWB-1904 Closing notifications from birthday calendar in Thunderbird leads to error message

HTTP 400 in case client attempts to change resource in read-only collection under certain circumstances.Solution: Properly indicate ‘DAV:need-privilege’ precondition with HTTP 403 for PUT requests w/o sufficient privileges.

MWB-1902 “All Users” Group not translated

Group names in API responses not subject to translation.This has been solved by using localized display name for groups towards clients.

MWB-1887 DB-Crash - again after delete operation. Due to user interaction with Trash folder on filestore

Possibly excessively big database transaction when clearing Drive trash folder.This has been solved by deleting folders chunk-wise to avoid excessively big database transaction & fire events with a separate thread avoiding unnecessary occupation of deletion-performing main thread.

MWB-1878 Unable to delete an email

This was caused by an empty Disposition-Notification-To header.This has been solved by adding a handle for empty Disposition-Notification-To header.

MWB-1871 Embedded images in attachments

Images of nested messages were not parsed.This has been fixed by adding possibility to parse nested messages. This can be controlled via the new com.openexchange.mail.handler.image.parseNested property which defaults to true. This way it can easily be disabled in case it causes problems.

Patch Release 6194 (2022-11-28)

Shipped Components and Versions

Fixed Bugs

OXUIB-2028 English error message in German, French, etc. country settings

This has been solved by adding missing translations.

OXUIB-2026 Server unreachable message shown on single failing API request

Quite outdated list of https status codes that cause the message to appear.Now the message shown for special cases and http status code 408, 503 and 504.

OXUIB-2009 Some mail columns possibly slow down mail requests

Column 664 was part of all and list requests. This column is potentially slow on DC side.This has been fixed by removing the column from all and list requests.

MWB-1911 “required service com.openexchange.deputy.DeputyService is temporary not available.”

Deputy service considered as mandatory in case user replies to a message residing in a shared mail folder.Solution: Do not require deputy service in case user replies to a message residing in a shared mail folder.

MWB-1893 Serial appointment can not be deleted

Malformed organizer value in change exception leads to problems when deleting “this and future” appointments.This has been solved by not letting delete operation fail upon malformed change exception data while tracking changes.

MWB-1874 Emptying email addresses in contacts used in distribution lists leads to incomplete entries

Removed email addresses in contact referenced by distribution list member handled incorrectly.This has been fixed by removing references to contact in distribution list member when contact’s email is cleared.

Patch Release 6189 (2022-11-02)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-1933 CVE-2022-43696

CVSS: 4.3

OXUIB-1795 CVE-2022-37306

CVSS: 4.3

MWB-1882 CVE-2022-42889

CVSS: 9.8

MWB-1862 CVE-2022-43699

CVSS: 5.0

MWB-1823 CVE-2022-43698

CVSS: 5.0

MWB-1784 CVE-2022-43697

CVSS: 4.3

DOCS-4580 CVE-2022-42889

CVSS: 9.8

Fixed Bugs

OXUIB-1917 Browser Not Supported Page Stays in the Cache because of permanent redirect

Before http code 301 was used that caused the browser to cache the redirection to unsupported.html (301 represents “Moved permanently”).Now http code 302 is used that should not cache the redirection at all (302 represents “Moved temporarily”).

OXUIB-1885 Folder ‘confirmed_spam’ not listed in folder tree

This was caused by conflicting lists of (default-)folders: io.ox/mail//defaultFolders and list of types in folders/extensions.jsThis has been solved by removing hardcoded entry in folders/extensions.js

OXUIB-1879 Calendar entry not in selected color as created

This was caused by missing check for organizer rights.Now checking for organizer rights and render as disabled if applicable. Info: We decided that the organizer shall not affect the participant’s calendars folder color. The appointment will always appear in the participant’s folder color. In the edit mode, the color setting for non-organizers will be disabled.

OXUIB-1827 Mail not displayed - content is only visible via view source or as forwarded mail

Mail included an element with height of 100%.This has been solved by setting height of root/html tag within iframe to 0 to lever out the 100% height - but only for mails with sender Paypal.

OXUIB-1714 Unexpected and inconsistent success message shown when updating external account

When a new account is created, it is classified as “new” until a refresh is executed. Therefore, “Account added successfully” is displayed until the refresh.Solution: A newly created account is now only recognized as new when it is created. Afterwards, “Account updated” is used.

OXUIB-1089 Drivemail: missing autoswitch when coming from drive ‘send by email’

When using the “send by email” function from drive, the quota is not checked.When using the “send by email” function from drive, the quota will now be checked accordingly and DriveMail will be used if necessary.

MWB-1830 USM/EAS: Internal server error

USM/EAS client is requesting too many emails with too much information, which is too dangerous for the middleware in terms of memory consumption and unfortunately must be prevented so that the middleware process remains responsive.Don’t put restrictions on such requests in case associated client is USM/EAS to solve this issue.

MWB-1811 Deletion of shared folders not possible if guest changed permissions of shares

Guest users who were invited with “author” permissions can adjust permissions of newly created folders, hence remove the sharing user later on.This has been fixed by ensuring internal entity is admin, prevent permission changes by guests.

MWB-1395 OX middleware java thread issue

An individual thread is used to perform asynchronous session storage tasks. In case Hazelcast gets unresponsive, those threads pile up rendering the system unresponsive as too many threads need to be handled by JVM.This has been solved by introducing separate worker(s) for issuing operations against Hazelcast-backed session storage.

Patch Release 6178 (2022-10-10)

Shipped Components and Versions

Fixed Bugs

OXUIB-1807 Deduplication of email address when adding a contact to a distribution list does not work (sometimes)

Check was only done in contact picker.This has been solved by making a proper check when members are added to the list.

OXUIB-1653 Broken Free-Busy calendar

Was caused by incomplete (but still valid) freebusy data.This has been solved by making the planning view more robust, using the data that is there and using defaults for the rest.

MWB-1826 Image not displayed in a signature

Added DEBUG logging.

MWB-1819 Address is set to the own address when replying to an eMail

Failed parsing of RFC 822 E-Mail addresses having “mailto:” prefix in address part.Solution: Orderly parse RFC 822 E-Mail addresses having “mailto:” prefix in address part.

MWB-1808 Notification popup for tasks in appointments does not come up for all accounts in context

Reminders which are not accessible anymore are usually deleted. This didn’t work in this case because a sligtly different exceeption was thrown.This has been fixed by extending the check to encompass more error codes.

MWB-1801 Dataexport limits file size silently to 4GB

Files/items that require Zip64 support abort creation of resulting data export ZIP archive.This has been solved by introducing new config option “com.openexchange.gdpr.dataexport.useZip64” whether ZIP64 format should be used which supports files larger than 4GB (default is true).

MWB-1782 Unexpected error using User Copy Tool: Duplicate entry

This only includes the partial fix for the potential null pointer that occurred for a user.

MWB-1779 JPEG cannot be added - error: Upload file is invalid or illegal

False-positive detection of a JavaScript event handler.Fixed false-positive detection of a JavaScript event handler to solve this issue.

Patch Release 6176 (2022-09-21)

Shipped Components and Versions

Fixed Bugs

MWB-1798 Communications link failure attempting to delete user

Using “SELECT … FOR UPDATE” statements are likely to timeout in distributed/bigger setups.This has been solved by using another (simpler) lock mechanism than using “SELECT … FOR UPDATE” statements that are likely to timeout in distributed/bigger setups.

Patch Release 6173 (2022-09-16)

Shipped Components and Versions

Fixed Bugs

OXUIB-1890 Inserting text into mail body using copy/paste does not work all the time

Event order of TinyMCE is inconsistent which can lead to undefined values.Solution: Be robust when event order is wrong. The scroll position must only be fixed when the order is messed up. That indicates, that the paste-plugin of TinyMCE suffers from the same issue in the 4.x stream and has only been fixed in the 5.x stream.

OXUIB-1830 Sharing/rights menu items also present for users without “Share Links” and “Invite Guests” permissions

Improper checks for rendering (1) condition of context sharing options and (2) sharing dialog content.Solution: (1) Improve checks to show correct context options: Files can always be shared to internal users. Distinguish to name context entry “Permissions” or “Share / Permissions” depending on the dialogs content (only permissions information or sharing options)(2) Improve sharing dialog to only permit internal invites when capabilities invite_guests and share_links are set to true.

OXUIB-1827 Mail not displayed - content is only visible via view source or as forwarded mail

Mail included an element with height of 100%.This has been solved by setting height of root/html tag within iframe to 0 to lever out the 100% height - but only for mails with sender Paypal.

OXUIB-1825 Delete-Key in mail module doesn’t work anymore

Js error because of missing event.This has been solved by checking for missing event to prevent error.

OXUIB-1815 Setting io.ox/core//logoAction doesn’t work for internal Apps

Autostart was used every time instead only if logoaction=autoStart.This has been solved by only using autostart if it is configured like that.

OXUIB-1793 Delete mails using keyboard not working

Js error because of missing event.This has been solved by checking for missing event to prevent error.

OXUIB-1102 Dutch translation for “lost password” not optimal

This has been solved by changing the wrong wording.

MWB-1815 Write node of Galera cluster killed by OOM killer - caused by large delete operations

Inefficient SQL statement to delete Drive items/documents leading to timeout.This has been solved by improving SQL statement to delete Drive items/documents to better utilize existent indexes/primary key.

MWB-1797 Users cannot delete trash when thousands of mails exist

Failed/timed-out look-up of possible references to shared folders abort clearing a mail folder.Solution: Don’t let failed/timed-out look-up of possible references to shared folders abort clearing a mail folder.

MWB-1772 Disable encryption in mail compose window does not trigger auto-save

Security settings were not properly applied with next composition space update.Fixed issue with security settings not being properly updated when signing enabled.

MWB-1769 Autoconfig missing characters

Wrong composing of auto-config URL.Fixed auto-config URL string and correctly specify the protocol.

MWB-1757 OX Drive Access/Permission issue for file owner of shared file

Infostore User-Permissions were checked in case of removed permission.This has been fixed by splitting touched permissions into changed/new and removed permissions. Checking the infostore user -permissions only for changed and new permissions, not removed permissions.

MWB-1701 Constantly growing reference header

Special “References” header might grow infinitely.Ensure that length of “References” header does not exceed 998 characters - aligned to RFC 2822 - Section 2.1.1 - to solve this issue.

MWB-1625 Drivemail draft: view/download/save to drive of attachment does not work

Drive Mail attachments not accessible via mail API.This has been fixed by making Drive Mail attachments accessible via mail API.

Patch Release 6166 (2022-08-31)

Shipped Components and Versions

Fixed Bugs

OXUIB-1811 CSS prefer-color-scheme gets ignored on body tag

Wrapper css class got wrongly applied to body tag.This has been solved by adding exception handling for css rules on body tag.

OXUIB-1790 “Back” in E-Mail List view is draggable

Attribute ‘draggable=“false”’ was missing.This has been solved by adding missing attribute to disable dragging.

OXUIB-1764 Overflow of color picker in calendar on mobile devices

Width of colorpicker was wider than screen width.This has been solved by setting max width to 100% to make all colors visible.

OXUIB-1729 GDPR Export in 1GB packages not possible directly after an export with 512MB package size

Max filesize was reduced to last selected size on redraw.This has been solved by saving the original max filesize.

OXUIB-1717 Mail from sent mail folder is also archived when archiving from INBOX while in conversation view

All mails in a conversation would get archived.Now only not-sent mails will get archived.

OXUIB-1714 Unexpected and inconsistent success message shown when updating external account

When a new account is created, it is classified as “new” until a refresh is executed. Therefore, “Account added successfully” is displayed until the refresh.A newly created account is now only recognized as new when it is created. Afterwards, “Account updated” is used.

OXUIB-1703 Mail compose jumps when inserting link

Something in tinyMCE’s paste plug-in caused the described behavior.This has been solved by updating tinyMCE.

OXUIB-1667 Other Address missing when printing a contact with print layout

This was caused by typos in print.html and print-detail.js.This has been solved by fixing typos in print.html and print-detail.js.

OXUIB-1341 Translation suggestion for Swedish in UI

Several change requests for Swedish.This has been solved by applying some changes and rejecting others.

MWB-1747 Amount of contacts displayed for distribution lists not always correct

Distribution list entries were not correctly identified in case multiple entries had the same email address.This has been fixed by identifying the entries via their entry id.

MWB-1739 Pictures can not be opened for preview if browserwindow size is too big

Client-given maximum width and maximum height of the target image exceed configured max. supported values.This has been fixed by adjusting client-given maximum width and maximum height of the target image to configured max. supported values.

MWB-1733 ReplyTo field not used in case you send a mail to your own account

The reply-to header was ignored in case the mail was sent to one’s own mail address.Don’t ignore the reply-to header to solve this issue.

Patch Release 6161 (2022-08-02)

Shipped Components and Versions

Fixed Bugs

MWB-1720 Images embedded in mails via cid: are not visible

Messed-up file holder reference when checking for possible image transformation.This has been solved by orderly managing file holder reference when checking for possible image transformation.

Patch Release 6156 (2022-08-10)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-1785 CVE-2022-37310

CVSS: 4.3

OXUIB-1732 CVE-2022-37309

CVSS: 5.4

OXUIB-1731 CVE-2022-37308

CVSS: 5.4

OXUIB-1678 CVE-2022-37307

CVSS: 5.4

OXUIB-1654 CVE-2022-31469

CVSS: 4.3

MWB-1714 CVE-2022-37311

CVSS: 5.3

MWB-1713 CVE-2022-37312

CVSS: 5.3

MWB-1712 CVE-2022-37313

CVSS: 5.0

Fixed Bugs

OXUIB-1768 Save a sent mail as distribution list - nothing happens

We introduced restrictions on apps that can be launched. This broke some actions with “closable” apps. Namely edit/create distribution list and invite to appointment actions.This has been solved by introducing list of valid edit apps so the actions work again.

OXUIB-1733 Initials in dropdown menu do not update

Initials used outdated rampup data.Do not use rampupdata once userdata was changed (we still use them initially to speed things up).

OXUIB-1709 Deleted attachments not removed when saving a draft

An upload aborted in the UI may be saved in the draft if the upload is already complete but the transfer has not yet been completed.Now allow client to pass “attachments” on final send/save action to drop attachments before sending/saving -> Those attachments not referenced in given “attachments” are removed.

MWB-1720 MW 7.10.6-19: images embedded in mails via cid: are not visible

Messed-up file holder reference when checking for possible image transformation.Now orderly manage file holder reference when checking for possible image transformation to solve this.

MWB-1709 Mail items listed under “Chat History” not consistent

Only 10 most recent messages are considered regardless if sent or received.Now letting Halo’s investigate call return 10 most recently received and 10 most recent sent messages.

MWB-1704 Handling appointments fails with “Comparison method violates its general contract!”

This was caused by wrong implementation of comperator.This has been solved by orderly implementing the comperator and test all restrictions.

MWB-1667 Oxsysreport with the option “–exclude-old-logs” with any number does not seem to work

The tar argument –exclude-from is positional and was not in the correct place, thus rendering that option ineffective.This has been fixed by setting the –exclude-from argument to the correct position in the oxsysreport tool.

DOCS-4377 “Drive” Section missing for external users while “address book” is present

Drive settings were defined as disabled for guests in the past.This has been solved by enabling Drive settings for guests (anon & external guest).

DOCS-4357 LOADDOCUMENT_COMPLEXITY_TOO_HIGH_ERROR for one context

The log message was unclear.In case of a complexity too high error we no longer log the stack trace instead we use this log message: “LoadableDocProcessor: Document could not be loaded because it exceeds the maxWordCount / maxCells limit.”

Patch Release 6150 (2022-07-18)

Shipped Components and Versions

Fixed Bugs

OXUIB-1727 Misleading tooltip on mail compose window

Was caused by static tooltip.This has been solved by using state depending tooltip for closeaction.

OXUIB-1101 Password reset error message on wrong password always in english

String was not recognized as translatable string.This has been fixend by adding gt calls for this.

MWB-1704 Handling appointments fails with “Comparison method violates its general contract!”

Was caused by wrong implementation of comperator.This has been solved by orderly implementing the comperator and test all restrictions.

MWB-1694 Broken email causing high load

IDN to ACE conversion for domain parts that are too long keeps processing thread busy for a while.This has been solved by avoiding IDN to ACE conversion for domain parts that are too long.

MWB-1680 OX Drive Mail: sending a password secured picture will have a preview of the picture in the mail

Now don’t generate preview images if content is password-protected to solve this issue.

MWB-1679 After update to 7.10.6 issue with provisioning server

Generated token might contain characters which got URL-encoded and do confuse token round-trip.This has been fixed by using only url-safe (hex) characters in generated token.

MWB-1670 Active clients: last access time not shown for other protocols than Web UI access

Last-active time stamp not tracked for CalDAV/CardDAV sessions.Now tracking last-active time stamp for CalDAV/CardDAV sessions, too.

MWB-1669 “Consider running the consistency tool” for data export in CloudPro DE1

Possible I/O error when trying to write export data to file storage.This has been solved by retrying on possible I/O error when trying to write export data to file storage.

MWB-1655 Setting INBOX as sent-mail folder results in own mail address in TO: when doing a reply

Whether the “To” addresses shall be used as recipient on a reply to a certain message was determined by the folder in which the originating message resides.This has been handled by prefering “To” as recipient on reply when originating message’s “From” address belongs to composing user.

MWB-1395 OX middleware java thread issue

Excessive reading of mail parts on inline view of video files or when outputting images.This has been solved by avoiding excessive reading of MIME part content.

Patch Release 6148 (2022-07-05)

Shipped Components and Versions

Fixed Bugs

MWB-1687 gdpr: Data export task failed fatally

Infinite traversing of calendar folder during data export.This has been solved by avoiding infinite traversing of calendar folders.

Patch Release 6147 (2022-06-30)

Shipped Components and Versions

Fixed Bugs

DOCS-4537 documentconverter-server does not start after installing latest Patch

This was caused by too old build dependency on buildservice.This has been solved by using latest build dependency on buildservice.

Patch Release 6146 (2022-06-29)

Shipped Components and Versions

Fixed Bugs

OXUIB-1753 Missing buttons in calendar

Toolbar rendering was broken.Now all actions are rendered correctly.

Patch Release 6141 (2022-06-28)

Shipped Components and Versions

Fixed Bugs

OXUIB-1666 Edit Names dialog button says “Edit” where customer expects “Save”

Wrong label was used.This has been solved by using the right label.

OXUIB-1665 Mobile UI. “re:” and “fwd:” removed from Subject in the mail view

Missing parameter to keep “prefix” on mobile also.This has been fixed by adding missing parameter to prevent a “cleanup”.

OXUIB-1659 No avatar pictures in distribution lists displayed after editing

Unnecessary removal of event listener leads to images not being loaded correctly.This has been solved by not removing the event listener to fix image loading.

OXUIB-1642 Edit calendar folders not working on mobiles

Mobile selection variable was used to early.Now properly initialize the mobile selection variable to solve this issue.

OXUIB-1638 Address book icons different between desktop and mobile UI

Safari needs a width to render the initials SVG.This has been fixed by adding CSS for this.

OXUIB-1474 Race condition when toggling mail filter rules

It was possible to set the mail filters in the backend to a different status than in the UI with a quick multiple clicks.This has been fixed by only evaluating the last click.

OXUIB-1384 Drive Mail: Download Button flashing up while browsing through the folder tree

User needs at least read permission to download a folder. System folders cannot be downloaded (even if they have the zippable_folder capability).Solution: Make sure read permission is properly checked. Prevent download of system folders.

MWB-1643 Unwanted behavior (data corruption) on editing distribution lists

Wrong selection when trying to update associated entry in a distribution list.Now orderly select the distribution list member to update.

MWB-1636 Characters added to To: when saving draft

Unexpected byte sequence which does not map to standard rfc822 charset.This has been fixed by applying proper charset when reading line of bytes from message rfc822 source.

MWB-1618 Address book picker empty in mail compose due to MW error

Non-distinct values are collected to a map raising a runtime exception (coding error).This has been solved by ensuring distinct values are collected to a map.

MWB-1611 Specific contact can not be deleted from distribution list

Duplicate entries in distribution list are allowed.Solution: Deduplicate entries in distribution list: - for independent contacts by email -for internal contacts by email field.

MWB-1605 No detailed information for resources using “Find free time” while creating an appointment

Whenever free/busy data for a single attendee was loaded, for some events information was hidden, even though the information is viewable by the user. Main reason for that was, that we loaded too less data from the DB and thus the decision-making to obfuscate event data in free/busy responses went wrong.This has been solved by loading additional data from the DB for correct decision-making.

MWB-1592 Caldav configuration

Root collection path statically set to “com.openexchange.dav.prefixPath”.This has been solved by applying proper internal/external path translation for DAV root collection.

Patch Release 6138 (2022-06-09)

Shipped Components and Versions

Fixed Vulnerabilities

MWB-1602 CVE-2022-31468

CVSS:5.4

MWB-1572 CVE-2022-29853

CVSS:4.3

MWB-1540 CVE-2022-29852

CVSS:5.4

DOCS-4428 CVE-2022-29851

CVSS:8.2

Fixed Bugs

OXUIB-1609 Drive Mail: “using password” can be chosen and mail can be sent even without giving a password at all

There is no control whether a password has been stored when the option “using password” is activated.Now “Using password” can only be used if a password has also been stored.

OXUIB-1587 Reminder can not be set and missing details in shared calendars for users with no access to them

Missing folder data because of insufficient permissions.This has been solved by checking if event is in all public appointments folder. This way we can make some assumptions even without full folder data.

OXUIB-1384 Drive Mail: Download Button flashing up while browsing through the folder tree

User needs at least read permission to download a folder.Solution: Make sure read permission is properly checked.

OXUIB-1296 High-resolution images are deleted when trying to add them to the email body

Failed upload of inline images was no longer propagated to TinyMCE.This has been fixed by propagating and catching failed upload again.

OXUIB-1266 Mail compose is not opened in case of an over quota mailbox

Missing error handling when creating composition spaces.This has been solved by implementing general error handling for creating new composition spaces.

OXUIB-1065 Different order for displayed contact field than in edit mode

Mismatch in order of displayed contact fields.This has been fixed by moving fields to match edit form.

MWB-1623 External mail account resets Seen/Unseen status of mail after updating to 7.10.6

No possibility to circumvent Dovecot issue failing to server “PREVIEW” capability.This has been solved by introducing property “com.openexchange.imap.preferredPreviewMode” for IMAP connector to specify preferred preview mode. See SCR-1087.

MWB-1610 Certificate error shown in case sending a mail from an external added account

Wrong detection of standard SSL protocols.This has been solved by orderly detecting (and using) standard SSL protocols.

MWB-1603 Tons of “INFO … Started alarm delivery worker” messages in the Logs since update to 7.10.6

With introduction of clean-up framework tasks get executed per database schema. Thus the start and end information are unnecessarily printed per database schema.This has been fixed by restoring previous behavior to log those info only once at start and termination of that task for all database schemas.

MWB-1594 open-xchange-gdpr-dataexport does not include contacts from personal address book folders

Wrong folder traversal on data export of contacts.This has been solved by orderly considering subfolders on export.

MWB-1574 Huge amount of uid conflict error messages in log for one end user (~7500 times in ~ 30 mins)

Log level ERROR used for CATEGORY_CONFLICT exceptions.Now using log level DEBUG for CATEGORY_CONFLICT exceptions.

DOCS-4451 Jolokia support in document collaboration

The dependencies must have changed and Jolokia support was not part of the DCS anymore.This has been solved by adding explicit Jolokia support into the DCS build.gradle / pom.xml.

Patch Release 6133 (2022-05-16)

Shipped Components and Versions

Fixed Bugs

OXUIB-919 Huge amount of “Found no such resource in attachment storage for identifier: undefined’ errors after update

Improvement: Do not complain when client tries to delete a non-existing attachment.

OXUIB-889 File storage removed from cache once a (sub)folder gets deleted

File storage account will be accidentally removed locally once a single (sub) folder of an external account gets removed.This has been solved by adding check to remove file account only when root folder get’s deleted.

OXUIB-1406 Pdf write error message not translated

Was caused by a missing gt call.This has been fixed by adding the missing gt call.

OXUIB-1101 Password reset error message on wrong password always in English

String was not recognized as translatable string.This has been fixed by adding gt calls to boot/i18n.

MWB-1560 Huge traffic increase on userdb after updating to 7.10.5 (incl. custom package)

In case client-passed token does not match the one currently associated with requested composition space while trying to perform an update ends in an infinite retry loop.This has been solved by using dedicated error code in case client-passed token does not match the one currently associated with requested composition space.

MWB-1546 CalDAV issue

Missing recurrence identifier in change exception set of stored recurrence master event.Solution: Orderly incorporate intermediate results when handling calendar resource updates, also consider change exception instances when building recurrence set during update.

Patch Release 6121 (2022-04-11)

Shipped Components and Versions

Fixed Bugs

USM-33 Issues with Exchange connection on Android 10

USM combines original mail and forward text into a new mail which is sent in base64 format. This seems to be invalid and is rejected by the backend. ICS attachments are filtered by USM if the mime-header content-type contains application/ics or text/calendar.This has been solved by sending combined mail in text format. Create correct mail with hierarchical multipart. ICS attachments will be filtered only if corresponding calendar objects exist.

OXUIB-1382 Drive Mail: Password can be set even when not enabled and vice versa

This functionality was disabled during a restructuring.now it has been adjusted accordingly.

OXUIB-1095 File attachment multiplies after send

Resizing an email attachment could cause individual attachments to be duplicated.The process has been revised so that resizing an image attachment cannot be interpreted as a new attachment.

MWB-1551 Listuser: double return for (approx. 1300) users

User were listed twice.This has been solved by avoiding listing of duplicate users.

MWB-1527 Typo in documentation for CrossContext related properties - com.openenxchange instead of com.openexchange

There was a typo in bot the documentation as well as in the implementation.Fixed the typo in both places.

MWB-1523 Mail/drivemail attach files: if file being uploaded takes too much all other files will fail with 502503 error

Uploaded attachments were spooled to local temporary file while unnecessarily holding lock on affected composition space. This holds that lock for too long.Solution: Spool attachment to local temporary file w/o acquiring lock. However, actually adding the attachment to the draft mail is required to be performed mutually exclusive.

MWB-1517 Found no such composition space

Cached data providing the draft mail identifier might be outdated.Cached data providing the draft mail identifier might be outdated.Perform look-up of draft mail by composition space identifier in case there is no draft mail for cached information.Unfortunately, based on the information provided, it was not possible to understand why all of a sudden the associated draft mail of a composition space cannot be found based on the information managed in memory. Therefore, in such a case, an attempt is now made to find the associated mail by a look-up per composition space identifier. If that also fails, the draft mail must have actually been deleted.

MWB-1513 Since update to rev39: compose limit reached although no compose window is currently active

Checked local state for possible too many composition spaces which might not be up to date.This has been solved by always checking content of standard drafts folder on mail server to reliably test for too many composition spaces.

MWB-1446 Can’t delete Users / Table ‘oxdatabase_5.generic_use_count’ doesn’t exist

Length of VARCHAR columns in generic_use_count table too big to be used for a PRIMARY KEY or UNIQUE KEY.This has been solved by shrinking VARCHAR columns in generic_use_count table to proper size to be used for a PRIMARY KEY or UNIQUE KEY.

MWB-1298 Arrow symbol disappears after unfolding in File Share Guest UI

Subfolder flag for Shared files folder was always set.This has been solved by adding proper subfolder detection for ‘Shared Files’ folder.

DOCS-4119 Print or export of document loses line spacing

LibreOffice is having a problem with the default property in styles, regardless of the value LO interprets it as default = “true”. There should only be one default paragraph style in a document. LO thinks that there are twice and lets the latter win. So In this case the correct paragraph style “Normal” is overwritten by the paragraph style “ListParagraph”.Solution: We will no longer write the property “default” in styles when its value is “false”, this is also valid. The bugfix only works for newly created documents and documents that are saved again in our editor.

DOCS-3534 Presentation templates inconsistent / needs review

Was caused by glitches in the manual creation of these templates.This has been solved by fixing the Inconsistency.

Patch Release 6112 (2022-03-24)

Shipped Components and Versions

Fixed Bugs

OXUIB-1347 Enterprise / public sector address picker visible also when not configured

Feature toggle was checked to late in code.This has been solved by moving feature check to an earlier point.

OXUIB-1346 eMail address get wrapped at ‘-’ character

Missing max-width and default line/word break behavior.This has been fixed by adding Max width and set proper line break behavior. This makes ellipsis work as intended.

OXUIB-1042 Calendar entry can not be modified (empty popup, UI hangs)

Missing organizer caused js error in UI.This has been solved by making UI more robust so it doesn’t break if an appointment has no organizer.

MWB-1499 Cannot delete contacts in Distribution List

DELETE statement not matching targeted distribution list entry under certain circumstances.This has been fixed by correctly deleting/updating distribution list members by parent contact identifier.

MWB-1489 Conversion Layer getMailHeaderList gets already read mail

Wrong slicing of sorted message set.Solution: Fixed slicing of sorted message set.

MWB-1487 Mail/drivemail attach files: if file being uploaded takes more than 60 seconds exception is thrown

Slow upload leads to timeouts.Solution: Do not let upload time out since not measurable whether there is slow connection bandwidth or poor performing file storage end-point.

MWB-1479 MFA does not disable WebDAV and CalDAV

Dav does not call the session hit that the MW does. As a result, the check for multifactor is missed.This has been solved by adding additional check for multifactor in DAV servlet. Should simply reject if found. There is no way to authenticate multifactor in DAV. Application passwords should be used.

MWB-1478 WebDAV: OX does not implement Range Requests correctly

Content-Length of last chunk wrong in case requested range is greater than actual file length.Solution: Correctly set content-length header if client-requested range is beyond file length.

MWB-1475 Address book / session or folderId is null

Broken folder references in stored distribution list members lead to runtime exception in custom address book plugin.Solution: Unmangle folder id in distribution list members prior passing down to contacts access, skip invalid references when post-processing loaded distribution list members.

MWB-1464 u2f not working in chrome anymore

Chrome removed U2F support.Utilize webauthn U2F mechanisms to support the logins in Chrome.

MWB-1418 Error message very vague for missing permissions on subfolder

Misleading error description for hidden subfolder.This has been solved by returning dedicated errors for the scenario, pointing to the folder causing the error (if visible for the user).

MWB-1209 Failure of JVMs/groupware-nodes, Login not longer possible

Applied regular expression leading to excessive resource consumption. Too heavyweight logic to convert HTML to plain text.This has been fixed by avoiding using regular expression to split HTML content to lines and fixed possible NPE when querying available composition spaces. Improved html-to-text conversion to be faster and use less memory.

DOCS-4172 A user should be able to ignoreWarnings at permission updates (error: FLD-0010)

It’s not yet implemented to share all folders except folders without access rights.Now showing “Ignore Warnings” Dialog to share only folders with access right and send ‘ignoreWarnings=true’ to the MW.

Patch Release 6102 (2022-03-02)

Shipped Components and Versions

Fixed Bugs

OXUIB-1307 Onboarding wizard always displays “sync app” for android, even when not enabled

Was unsupported.Solution: ‘apps’ can now be hidden via jslob setting “io.ox/onboarding//hidden/apps”, syncapp is hidden by default.

OXUIB-1273 OXAppsuite-Frontend iframe app doesn’t send the token in the proper format

There was no need to URL-encode the URL in the previous OX versions because the token was not base64 encoded.When using the io.ox/core/tk/iframe with the option acquireToken, the token is sent without being URL-encoded. Now it will be URL-encoded.

OXUIB-1262 Single quote in mail compose To field handled incorrectly

This wasn´t considered yet.This has been solved by extending the regex.

MWB-1477 After 7.10.6 upgrade, some contexts give error sending as alias

Wrong check if given sender address is possibly associated with an external account.This has been solved by a proper check if given sender address is possibly associated with an external account.

MWB-1448 Compose is moved to trash if “com.openexchange.mail.compose.maxSpacesPerUser” is over

Max. number of composition spaces not orderly considered when opening a new one.This has been solved by Considering max. number of composition spaces when opening a new one.

MWB-1435 Errors on the conversion layer API used by mobile applications

Parse errors if a MIME message contains a corrupt Content-Type string.This has been fixed by sanitizing Content-Type string in case a corrupt one is present in MIME message or one of its parts.

MWB-1423 Context taxonomy not mentioned in cli onlinehelp

Missing help text for dynamic options.This has been fixed by adding a help text for dynamic options.

MWB-1413 Birthday calendar name is changeable via DAV but not in Web UI

Update of DAV:displayname property permitted through CalDAV for default Birthdays calendar.Treat DAV:displayname property as protected for Birthdays calendar, and indicate forbidden property updates via DAV:cannot-modify-protected-property precondition.

MWB-1387 gdpr data export fails reliably

Errors while trying to resume a previously paused data export.Solution: Handle possible connect failure while exporting mails. Avoid pausing running data export tasks. Let started ones complete and avoid unnecessarily stopping data export tasks in case a continuous timeframe is configured, e.g. “com.openexchange.gdpr.dataexport.schedule=Mon-Sun”.

Patch Release 6093 (2022-02-04)

Shipped Components and Versions

Fixed Bugs

MWB-1444 New mails can not be composed when having many external accounts configured

Plain connection established although SSL connection expected.Solution: Orderly signal whether a direct SSL connection should be established or not.

Patch Release 6085 (2022-01-28)

Shipped Components and Versions

Fixed Bugs

MWB-1431 MSG-0008 Categories=ERROR Message=‘An I/O error occurred: Received BYE response from IMAP server: * BYE out-of-sync data before server greeting’

InputStream.available() might not indicate available content.Solution: Probe for next byte instead of relying on InputStream.available().

Patch Release 6080 (2022-01-25)

Shipped Components and Versions

Fixed Bugs

OXUIB-1108 Date header in mail view removes leading zero despite setting suggesting two character date entries

This is a bit of a design problem. The settings dialog suggests only one date format, but UI is using 2 formats. A long (with leading zeros) and a short format (without leading zeros). Since there is only one format to choose from we are always wrong one way or the other.Solution: If a user explicitly sets a specific format (customized locale data) we overwrite both, the long and short format with the chosen format. If the user uses the language specific default we use long and short format as before.

OXUIB-1094 Inconsistent mail draft handling mobile UI <-> Web UI

Wrong action type leads to creating a copy instead of editing the draft.This has been solved by changing the type from ‘copy’ to ‘edit’.

OXUIB-1075 Quick start menu bar configuration for external users incorrect

No sufficient checks for quicklauncher app availability.This has been solved by hiding unavailable apps in quicklauncher and config dialog. Apps that have upsell enabled are considered available. Guests do not have upsell so they will not see upsell enabled apps they lack the capabilities for.

OXUIB-1042 Calendar entry can not be modified (empty popup, UI hangs)

Missing organizer caused js error in UI.Solution: Make UI more robust so it doesn’t break if an appointment has no organizer.

OXUIB-1024 Skewed Images After attaching them during mail compose

Editing an image with the createImageBitmap function within a worker in Chrome Browser version = 77 leads to incorrect results.Solution: For Chrome Browser version = 77, the editing process with createImageBitmap is no longer performed in the worker.

MWB-1394 Drivemail: share expiration is wrong if user timezone is not GMT+0

Client-wise specified expiration date got adjusted by user’s time zone.Now passing client-wise specified expiration date as-is (assume GMT+0) and do not adjust by user’s time zone to solve this issue.

MWB-1392 Calendar share notification is sent off from the main account mail address instead from the default sender address

Different mail address in FROM header and mail text.This has been solved by respecting the property com.openexchange.notification.fromSource and use the default sender address in mail text, too.

MWB-1384 Birthday / Public calendar shows no entries when using czech language settings

This has been solved by fixing a typo in Czech .po file.

Patch Release 6073 (2022-01-12)

Shipped Components and Versions

Fixed Vulnerabilities

DOCS-4106 CVE-2022-23100

CVSS:8.2

Patch Release 6069 (2022-01-11)

Shipped Components and Versions

Fixed Bugs

OXUIB-963 2fa not working with form/token login anymore

The first fix was only for form login.Now this has also been fixed for token login.

MWB-1376 Concurrent Update Exception when uploading multiple Attachments during compose

Retry mechanism circumvented through introduction of client tokens for any reason.This has been solved by re-enabling retry mechanism.

MWB-1352 Update of appointment restricted CAL-4038

Was caused by too strict permission check when processing CANCEL messages.Solution: Require delete permissions for targeted user attendee when applying CANCEL messages.

MWB-1351 GDPR backup feature task doesn’t seem to work all the time

Was caused by sporadicaly timeouts when obtaining a connection to the storage.Solution: Retry establishing a connection to file storage in case caught exception indicates a timeout while connecting to an HTTP server or waiting for an available connection from connection pool.

Release 7.10.6 (2021-12-09)

Shipped Components and Versions

Fixed Vulnerabilities

OXUIB-872 CVE-2021-38374

CVSS:3.1

OXUIB-838 CVE-2021-33495

CVSS:3.1

OXUIB-837 CVE-2021-33494

CVSS:3.1

OXUIB-1092 CVE-2021-44208

CVSS:3.1

MWB-993 CVE-2021-33489

CVSS:5.3

MWB-1322 CVE-2021-44209

CVSS:3.1

MWB-1260 CVE-2021-44210

CVSS:3.1

MWB-1259 CVE-2021-44211

CVSS:3.1

MWB-1219 CVE-2021-44212

CVSS:3.1

MWB-1216 CVE-2021-44213

CVSS:3.1

MWB-1208 CVE-2021-38378

CVSS:3.1

MWB-1185 CVE-2021-38376

CVSS:3.1

MWB-1116 CVE-2021-38377

CVSS:3.1

MWB-1113 CVE-2021-38375

CVSS:3.1

MWB-1094 CVE-2021-33490

CVSS:3.1

MWB-1067 CVE-2021-33493

CVSS:3.1

DOCS-3309 CVE-2021-33491

CVSS:3.1

DOCS-3201 CVE-2021-28095

CVSS:3.1

DOCS-3200 CVE-2021-28094

CVSS:3.1

DOCS-3199 CVE-2021-28093

CVSS:3.1

Fixed Bugs

OXUIB-976 Mobile onboarding wizard - Upsell only available for EAS / CalDAV/CardDAV missing

Unnecessary double capability check, which broke upsell configuration.This has been solved by just checking for one capability for each entry.

OXUIB-973 Calendar entries shorter than 1 hour, which straddle an hour, are truncated when printed

Wrong calculation of end time slot (was not based of endtime, but starttime and length).This has been solved by fixing calculation of endtime slot so the slot that contains the end time is included correctly.

OXUIB-964 Wrong dutch translations

Fixes translation.

OXUIB-963 2fa not working with form/token login anymore

Rampup extensions trying to fetch data without session requiring multifactor.This has been fixed by exiting the rampup stage early if multifactor is required after login.

OXUIB-959 Problems with syncing appointments via CaldDAV and status “Canceled”

UI does not have a way to display cancelled appointments.Mark cancelled appointments by striked through text, grey color and an info message in the detail view.

OXUIB-957 Notifications for mails from external accounts

It was not possible to receive notifications for external mail accounts.This has been solved by implementing check for external inboxes. Note: This is done via periodic requests and not via sockets, since there is no MW support for this. Implemented a feature switch for this so the current behavior does not change for customers that don’t want this.io.ox/mail//notificationsForExternalInboxes default is false.

OXUIB-952 Account recover dialog can be opened manually

Was caused by an obsolete ui artefact.This has been fixed by removing whole part on accounts settings pane.

OXUIB-951 External contact should not be found when “invited guest” is disabled

Addressbookpicker parameters were changed to expect an object but UI only sends a boolean.Send full option object so only the global addressbook is shown again.

OXUIB-948 File en_SG.js renamed to en_sg.js in package open-xchange-appsuite

Moment renamed en-SG to en-sg.This has been solved by updating the locale lookup table to new filename.

OXUIB-941 Help files for FR-Canada switches to English

This has been solved by adding specific mapping for fr_CA when loading help.

OXUIB-940 UI window formatting glitch after opening connect your device

CSS selector for steps was too generic.This has been fixed by using id selectors for wizard steps.

OXUIB-939 Unable to “sign out from all clients” feature in settings

Feature handles SSO case not as good as it could be.Moved all relevant parts into extensions.

OXUIB-932 Draft autoload on mobile causes huge amount of “draft changed in another tab” messages

This was caused by immediate loading of drafts on mobile.This has been solved by introducing lazyload for mobile devices.

OXUIB-931 Default rights when sharing a folder to an unnamed user are “Author”

Since the redesign the default was set to author right for folders and viewer rights for files.Solution: Changed it to default to viewer rights in all cases.

OXUIB-929 Unclear error message when adding a note to a new drive file version which exceeds limit

Missing max length attribute in text field, missing meaningfull error message.Add max length of 65535 characters. Add better error message.

OXUIB-920 “locked” view during running GDPR Export is wrong

When redrawing the default configuration was used all the time.This has been fixed by only using default configuration when no download is pending. Show requested modules instead.

OXUIB-917 Several “No such job” error messages for some customers (increasing) after update to 7.10.5

UI did not check for error codes and kept requesting long running jobs.This has been fixed by removing jobs from queue for error code JOB-0002 so they are not requested anymore.

OXUIB-906 Dav sync option shown in address book settings, without dav installed

Was caused by a missing check for capabilites carddav / caldav.This has been fixed by hiding toggle buttons when carddav or caldav is missing.

OXUIB-901 “Internal Sharing of Files and Folders” does not work with HiDrive but is still offered

This was caused by missing check for ‘permissions’ of folders ‘supported_capabilites’ property.This has been solved by adding missing check.

OXUIB-895 Missing “show entire message” button for truncated mails

Class ‘mail-detail-content’ was added to body element while plain text mails still add a wrapping DIV with that class name beneath the body element.This has been fixed by adjusting selector to allow adding ‘Show entire message’ button again.

OXUIB-891 Signatures can duplicate if you hit save multiple times

Was caused by missing differentiation between success and error state.This has been solved by idling dialog only when error was returned.

OXUIB-890 Icon highlights in AM1_prod_reseller

The launcher drop-down moved to the left edge of the top bar and received its own section name in CSS.This has been solved by adding the new section to the others where topbarHover is applied.

OXUIB-888 Closing a (huge) mail draft with a double click results in an error

Multiple clicks on close button were possible.This has been solved by disabling buttons in window header when app is closing.

OXUIB-884 Onboarding Wizard “Connect Your Device” not correctly displayed on small iOS Displays

Flex shrink was behaving strangely for small devices.This has been resolved by removing shrink for some components.

OXUIB-870 “What’s New Popup” does not honor the Customers Configuration

Feature checks were not sufficient.Federated sharing text now also checks if filestorage_xox or filestorage_xctx capabilities are present. Onboarding wizard now checks for capability client-onboarding and if the setting for the new wizard is actually enabled (io.ox/core//onboardingWizard).

OXUIB-854 “Distorted” Error window when restoring a nonexistent draft in a second tab

The error was handled twice although it occurs only once.The double handling of the error is unnecessary. The error is now displayed in the tab only and this can be closed with “close”.

OXUIB-852 What is new in this version Information modal displayed in attachment preview

Missing customization for what’s new feature list.This has been solved by adding extension point to customize this list.

OXUIB-845 Wrong help article referenced in subscribed dialogs

Was caused by wrong references.This has been fixed by using right references.

OXUIB-839 “Setup wizard” partially covered by “Whats New”

Onboarding-hint-popover is shown automatically and visual anchor is hidden behind “whats new”.This has been solved by using Stage instead of Extension to show popover and ensuring popover does not “collide” with other steps visually.

OXUIB-836 CSS for button missing in onboarding menu “Windows” -> “OX-Drive”

Missing style for drive download button.This has been solved by adding correct style to drive download button.

OXUIB-833 Wrong help page mapped for contacts create/edit window

Missing differentiation between user and contact.This has been fixed by differentiating between user and contact mapping.

OXUIB-830 “Connect your device” functions missing/changed/inconsistent

Missing QR code support for eas.This has been solved by adding QR code support and MWB-1179.

OXUIB-829 Safari: display error in “connect your device”

Browser have different focus styles.This has been fixed by adding consistent focus style for all browsers.

OXUIB-828 “Connect your device” - “OX Drive” entry removeable

Was caused by wrong capability check for drive apps.This has been fixed by adding capability check for drive capability to disable drive menu options.

OXUIB-823 Signature in Settings not visible

Timeout was introduced with an old Bugfix.Differentiate between compose and settings-pane as caller. Compose still uses default timeout (15s) when calling snippets getAll. Settings pane does not use any timeout when calling snippets getAll.

OXUIB-822 Missing contacts when adding from address book

Wrong parameter within the translation made the warning hard to read.Fixed parameters within Spanish translations.

OXUIB-820 Signature editor: toolbar cut off

Wrapping of elements were disabled.This has been fixed by simply wrapping actions in toolbar if not enough space is available.

OXUIB-818 Appointments in public folders can not be edited, resulting in endless loading

Appointments were drawn before the ‘injectVirtualCalendarFolder’ was called.Now register change listeners for appointments with incomplete folder data to solve this.

OXUIB-816 Planning view in calendar ignores daylight saving time

Was caused by wrong calculation of offset.This has been fixed by adjusting offset calculation.

OXUIB-813 Wrong dutch translation in mail compose dialog

This has been solved by fixing a typo.

OXUIB-812 Missing alert when mail not saved due to exceeded quota

Warning was not added to baton and therefore not processed.Warning gets added to baton now.

OXUIB-777 Improve “Apply mail filter” action on folders

Wording and button position not clear enough.Moved button “Save and apply rule” to the alternative position. Improved wording.

OXUIB-776 Encoded line break doesn’t work in mailto link

Missing convert of ‘\n’ to ‘br‘ when HTML is preferred mode for mails.This has been solved by adding missing convert of ‘\n’ to ‘br‘.

OXUIB-767 Mail Forward: Size of attachment is given as a negative number

The file attachment sizes was not orderly advertised with the first request for forwarded mails. File attachment sizes was always rendered if a size is returned in the response.Solution: Orderly advertise size of attachments with first request for forwarded mails and only render file sizes that are larger than 0 B, otherwise don’t render them at all.

OXUIB-749 Drive guided tour pauses if sharing is disabled

Capabilities were not used correctly, selectors were no longer valid and tour accidentally opened the chat app.This has been solved by adjusting selectors and capabilities and no longer open the chat app.

OXUIB-747 Sharing calendar with notification mail for invited user leads to an error

Wrong dirty check caused request that was not needed.This has been solved by fixing wrong dirty check.

OXUIB-741 Wrong date in filter rule, previous day

The local time zone was used to render the timestamp in the filter rule.This has been solved by now using UTC for rendering.

OXUIB-739 Week forward button “>” does not do anything when language is dutch, view is werkweek and weekstart is zondag

Wrong selection of day with certain (work)week settings.This has been fixed by removing basic setting dependent .startOf(‘week’) and replace with startOf(‘isoWeek’) in addition to a small adjustment for choosing the correct day.

OXUIB-733 OX Webmail - After some Onclick action focus does not move

Focus was not set to list after action.This has been fixed by setting focus to next list item after action.

OXUIB-694 Mail cut off without warning

Button was drawn but not visible.This has been fixed by triggering ‘complete’ to adjust height again.

OXUIB-688 Sender name not updated in webmail

Settings were not updated and may contain old account name.This has been solved by updating settings correctly.

OXUIB-677 Mail folder not visible after creation

Event listerners were still listening on an old collection.This has been fixed by adjusting event listeners after folder rename.

OXUIB-661 Popup / popout mail view nearly impossible from list-view

Single and double clicks on the same element were competing and led to inconsistent behavior.This has been fixed by treating double clicks as single clicks on list elements in list layouts.

OXUIB-619 Token input not updated after extension point

Timing issue with extension point and DOM events.This has been solved by explicitly updating token field view after all extensions have been executed.

OXUIB-609 “Remove photo” button greyed out after image resolution is too high

Buttons were not enabled after dialog gets idle.This has been solved by setting dialog to idle also when cropped image can’t be loaded.

OXUIB-536 Signatures not above quoted text on forwarded mail

ForwardUnquoted was not recognized by plaintext editor.This has been solved by adding forwardUnquoted detection for plaintext editor.

OXUIB-470 Token login must not perform autologin call

Very old implementation of tokenlogin mech hard wired into autologin code.Refactor tokenlogin to be a dedicated login plugin which is running independend of and before the autologin plugin.

OXUIB-1069 Useless sharing options still available (not greyed out)

Option button was drawn in any cases (not checking any conditions).Remove option completely if user is not allowed to apply changes and remove option completely if user is not allowed to apply changes.

OXUIB-1066 Creating mail results in error messages

When loading the Mail Compose dialog in the mobile view it is possible that the mail quota has not been updated yet and therefore the default value is stored. This leads to the assumption that the mail quota has been reached.The method with which the mail quota is evaluated has been adjusted to solve this issue.

OXUIB-1065 Different order for displayed contact field than in edit mode

Move field telephone_company “up” to match edit form.

OXUIB-1060 Scheduling shows 1h off after time change

In rare cases when adding the start hours for “only working hours” mode can lead to wrong calculations due to different offset values.Mind the offset and add it if necessary to solve this issue.

OXUIB-1054 Windows: anniversary field and Date of birth field trimmed in Google Chrome

Input not wide enough.Decrease spaces between inputs to make them wider.

OXUIB-1052 Settings -> Default App not needed for guest users

Check doesn’t check for number of apps.

OXUIB-1051 GET/POST adding needless question mark when no url params are set

GET/POST generally added a ‘?’ to the requesting URL.This has been solved by removing needless ‘?’ for GET/POST requests when no url params a set.

OXUIB-1050 Invalid fully-qualifying mail folder identifier on mail search using mail main folder

Configured value for special “all messages” folder (through property “com.openexchange.find.basic.mail.allMessagesFolder”) is not a fully-qualified mail folder identifier. UI had a 300ms delay before disabling the select button in the folder picker. This allowed picking invalid folders.Don’t expect fully-qualified mail folder identifiers when performing a mail search. Remove 300ms delay in UI and implement failsave for invalid folders, so invalid folders should no longer be selectable.

OXUIB-1045 Reset password inputs are inconsistent and untranslated

Inconsistencies left over after last refactoring, typo in “Confirm new Password”.This has been solved by cleaning up behavior of labels and placeholders to be consistent with the username field, fixed “Password” -> “password”.

OXUIB-1035 Guest user: email address field not greyed out / changeable or not?

Added missing check for guest folder id (16).

OXUIB-1025 Accessing shared files in a certain order fails

Failed virtual folder “request” caused error and error handler failed as ‘error’ and ‘options’ were undefined.This has been solved by adding fallback for ‘error’ and ‘options’.

OXUIB-1023 Permissions dialog does not support link-only case anymore

Feature were accidentally removed during refactoring.This has been solved by adding feature again.

OXUIB-1013 Sharing tasks only possible with “View” permissions

Rights changed to viewer for guests without notice.Now give a notice to user when rights are changed.

MWB-999 “All Day” appointment display problem after adding iCal by URL

Wrong data from external calendar source taken over as-is.This has been fixed by adjusting bogus all-day dates prior to storing event data from subscriptions.

MWB-994 Inline forwarding of a particular mail results in ‘Missing argument com.openexchange.mail.conversion.fullname’

A broken image link leads to failure of send/transport attempt.Solution: Don’t let failed image URI resolution prevent from sending a mail.

MWB-990 tel: links are removed from signature

Whitespaces and tel schema in URLs aren’t detected and thus URL checks might be bypassed.Remove whitespaces and handle URLs correctly. Add the tel scheme to com.openexchange.html.sanitizer.allowedUrlSchemes.

MWB-987 Suggestions for change: cleanup tasks are started on all nodes of a cluster, but only one is effectively running, “list” tool removes data

Existent data export tasks silently deleted if associated user/context do no more exist.This has been fixed by not deleting such “orphaned” data export tasks when invoking listdataexports command-line tool.

MWB-967 Higher load on parsing sent email

Was caused by possible long-running Matcher.find() invocation.This has been fixed by adding fast plausibility check & introduced a timeout-aware matcher alternative that respects a passed timeout whenever matching the input sequence or finding a certain sub-sequence is requested to avoid possibly long-running matcher invocations.

MWB-958 Not possible to change directly case of context name with changecontext

Context names are checked case-insensitive for equality when attempting to change a context’s name and thus changing to the same context name, but different cases were considered as a no-op.This has been solved by checking case-sensitive for equal context names when attempting to change a context’s name.

MWB-954 Wrong HTTP status code when If-None-Match header is set

No response status distinction for read-only operations in If-None-Match/If-Match checks.This has been solved by using HTTP 304 response during If-Match/If-None-Match checks for GET and HEAD.

MWB-951 Share is not created if mailbox is overquota

Missing special handling for error codes that advertise actual transport succeeded, but append to standard sent folder failed.This has been fixed by adding special handling for error codes that advertise actual transport succeeded, but append to standard sent folder failed.

MWB-934 No default folder could be found in module calendar

Wrong value inserted into guestCreatedBy field of guest users under certain circumstances.Ensure to reassign guestCreatedBy field to context admin during user deletion if no destination user specified.

MWB-930 Appointment invitation: .ics file gets saved as .dat file in drive

Different generation of fallback attachment filename extension.This has been solved by using the common method to yield fall-back name with a reasonable file extension.

MWB-928 CompositionSpaceCleanUpTask seems to trigger UpdateTasks on all schemas after 7.10.4 upgrade automatically

Unexpected trigger of update task for a schema that is currently checked for possible expired composition spaces.Skip clean-up of expired composition spaces for those schemas that are currently updated or need an update to solve this.

MWB-924 Wrong encoding in plain-text sharing-mail-body using umlauts in display name

Sender’s full name for introduction in drive mail notifications escaped twice.This has been fixed by escaping sender’s full name for introduction in drive mail notifications only once.

MWB-903 One user can create stacktraces to JE >36.000 lines

Equal exceptions chained multiple times.This has been solved by avoiding chaining equal exceptions multiple times.

MWB-892 Different words in OX for the same - Beschreibung, Notiz., Anmerkung

Inconsistent translation of ‘notes’.This has been fixed by adjusting translations.

MWB-891 An error occurred: HTTP/1.1 423 Locked

Possible concurrent modification of storage objects is quitted with “HTTP/1.1 423 Locked” status response leading to abortion of request processing.This has been fixed by introducing retry mechanism with exponential back-off in case Sproxyd service quits request with “HTTP/1.1 423 Locked”.

MWB-888 Increased load since 7.10.3

Too many occurrences of low-level HTTP end-point pools for initialized Sproxyd clients.This has been fixed by adding cache for low-level Sproxyd HTTP end-point pools.

MWB-868 Dataexport fails with “No such file or directory” error message

Intermediate clean-up task unexpectedly dropped file storage resources.This has been solved by not running clean-up task when there are currently running data export tasks.

MWB-792 New feature ‘File backup’ is not working

One optimization was done: Resume reading an S3 object’s content when HTTP connection gets unexpectedly closed due to premature EOF (actually read bytes do not match advertised content length)

MWB-745 Old composition space increase

Clean-up task does only work for active users since a session is needed. Those belonging to inactive ones are not considered and might therefore remain.This has been solved by refactoring clean-up task for expired composition spaces to have a global task considering any open composition space.

MWB-667 Mail filter apply does not work for copy

The copy require was missing from the FILEINTO action command, hence the MailFilterService was generating the wrong require directive for the sieve script. The issue lies within the MailFilterService.getFilterRule when the method reconstructs the Rule object from the sieve script, i.e. the copy require is not added as an optional require.This has been solved by including the copy as an optional require for the FILEINTO action command.

MWB-1343 Premature end of Content-Length delimited message body error on Image Preview

Possible premature end of stream when reading a Scality object’s content.Gracefully deal with possible premature end of stream when reading a Scality object’s content.

MWB-1342 Variables being reset in mail.properties during patching

RPM post installation script do not have information about the version from or to that is currently upgraded during post installation script execution. Therefore we have not been able in the past to write good post installation scripts that run only once. Today we have that and we can easily fix this issue.Run that part of the post installation script only once for each deployment.

MWB-1319 Usercopy does not copy the user all the time;Possible SQL transaction timeout while trying to copy a user from one context to another: “Lock wait timeout exceeded

try restarting transaction”.Follow the suggestion from MySQL server and repeat the user-copy execution in case an SQL transaction timeout is encountered.

MWB-1314 “Connect your Device” iPhone (iOS device) overwrites the first account in case you have 2 on the same system

Used same PayloadIdentifier for different users leading to profiles overwriting each other.Use unique PayloadIdentifier to avoid profiles for different users overwriting each other.

MWB-1313 Since 7.10.5 OX-9999 Categories=ERROR Message=‘Missing attachment identifier in mail part’ error

Possible “Missing attachment identifier in mail part” error when parsing draft mail.This has been fixed by avoiding “Missing attachment identifier in mail part” error.

MWB-1311 Different handling of chronos?action=update when partStat is set to “NEEDS-ACTION”

Reset of participant status behaves differently then removing and adding of the same participant.When participant status is reset also remove hidden flag, so event is displayed for the attendee again (internal attendee). Also, send “invitation” notification (internal attendee) or iTIP (external attendee) mail to attendee with reset status.

MWB-1310 OX Vacation notifier Settings Bug

Domains were applied to the existing rule object instead of the updated one.This has been fixed by applying domain checks to the updated rule.

MWB-1303 After 7.10.5 update: ‘Missing configuration for nextcloud account’ in logs for several users

Extensive logging of error afflicted file-storage accounts when performing a drive search.Adjusted log level of user-specific errors to “debug”.

MWB-1300 Move of contexts fails when using OXContextService > moveContextFileStore

Accessing a file during storage move signals file-not-found error although file list has been retrieved from storage itself.Pass an appropriate file-not-found handler if file listing was retrieved from storage, but accessing a file fails due to absence. This allows to perform checkconsistency to repair that.

MWB-1296 Address book email check does not check for presence of TLD

E-Mail addresses without top-level domain part in address’ host-name part are considered as valid.Added new config option “com.openexchange.mail.checkTopLevelDomainOnAddressValidation” to enable top-level domain validation on E-Mail address validity check. By default that option is disabled to not mess-up existent installations.

MWB-1290 oxsysreport doesn’t catch imageconverter-server configuration

oxsysreport does not consider Image-Converter configuration files.Let oxsysreport also collect Image-Converter configuration files.

MWB-1281 Drive Shares still accessible for guest users after permissions have been removed for owner

Unclear requirement to run ‘deleteinvisible’ after downgrade, problem in database statement during downgrade.Added hint to ‘deleteinvisible’ in changeuser documentation, corrected SQL statement for folder deletions after downgrade.

MWB-1272 Content-Type: message/delivery-status not shown in App Suite

Message’s delivery-status was not displayed.Now display message’s delivery-status.

MWB-1266 Unable to delete calendar appointment series

Missing attendee data raised an exception when collecting deletions for userized result.Missing attendee data raised an exception when collecting deletions for userized result.

MWB-1265 Password reset link not invalidated after setting new password

Password change not forwarded to cross-context database.Align guest reference in cross-context database after setting new password in “reset” dialog to solve this issue.

MWB-1256 Documentation change or removal

The alias is still supported but there was an issue with the implementation. For each soap alias a new servlet was created and registered but only the first one was filled with data.Instead of creating new servlets for each alias I registered the same servlet for each alias.

MWB-1248 Attachment downloads not working when app password used

RestrictedAction.Type was missing from the getAttachmentAction.This has been solved by adding missing action type.

MWB-1247 Subscribed mail account saves drafts to primary account

Final draft messages are not stored in appropriate account’s standard drafts folder.Final draft messages are now orderly stored in appropriate account’s standard drafts folder. Please note that storing intermediate draft messages associated with an alive/intact composition space are intentionally stored in primary account’s standard folder.See also: https://documentation.open-xchange.com/7.10.5/middleware/mail/mail_compose/01_drafts.html#mail-storage-utilization

MWB-1244 Report client not finishing

com.openexchange.report.appsuite.storage.ContextLoader.getAllContextIdsInSameSchema(int, Connection) returns an empty abstract list if a schema has no results for contexts (see table context_server2db_pool).This has been solved by returning new ArrayList<> instead of Collections.emptyList().

MWB-1234 Fast filling of heap.hprof file crashing OX service

Problems in the network stack of the underlying Hazelcast framework caused increased memory consumption and GC activities, eventually leading to nodes becoming unresponsive.Upgraded Hazelcast library to v5.0 where these kind of problems are mitigated according to Hazelcast.Introduced a new package open-xchange-hazelcast5-community which could be installed instead of open-xchange-hazelcast-community.

MWB-1232 Increased threads since update

Repeatedly loading of resource files for JavaMail providers and address map.Solution: Cache loaded resource files for JavaMail providers and address map (reset cache on reloadconfiguration).

MWB-1231 Using Russian in Appsuite inserts whitespaces inside the Subject

Multi-mime-encoded header value wasn’t properly decoded.Now properly decode a multi-mime-encoded header value.

MWB-1229 Contact API failing from voice tab

Behaviour of the ApachePostRequestBuilder changed during lib upgrade.Restore old behaviour.

MWB-1224 Slovak text broken within Settings -> Accounts

Broken encoding for standard google account nam ein slovak.This has been solved by using UTF-8 encoding instead if ISO-8859-1 encoding for the display name when creating the callback URL for Google.

MWB-1223 Imapauth.properties cannot allow uppercase logins (with USE_MULTIPLE=false)

Missing option to automatically convert login info to lower-case.This has been fixed by introducing boolean property “com.openexchange.authentication.imap.autoLowerCase” (default is false) to specify that login info is supposed to be automatically converted to lower-case when attempting to authenticate against IMAP server.

MWB-1222 External mail account folders not translated

Folder of external accounts are not supposed being translated, but external account’s Inbox folder was.Avoid translate name for an external account’s Inbox folder.

MWB-1220 500 internal server error(s) for one dedicated EAS Account

In case a calendar user appears multiple times in the attendee lineup, a folder existence check may fail due to selecting the false one.This has been solved by considering further alternatives when checking if event is rendered in folder or not.

MWB-1213 Invalid Protocol Generated by SAML Plugin

Generated SAML id is a simple UUID with possible digits, but SAML ID must not start with a digit.This has been solved by prepending a single character “a” to the ID.

MWB-1209 Failure of JVMs/groupware-nodes, Login not longer possible

Optimization: Avoid using regular expression to split HTML content to lines and fixed possible NPE when querying available composition spaces.

MWB-1207 Low level Casandra statement error is shown via HTTP API

The exception’s display message was exposing internal Cassandra infrastructure information.Adjusted the exception’s display message to hide that information.

MWB-1179 Missing link endpoint for onboarding EAS provisioning

EAS support was missing.This has been solved by adding EAS support.

MWB-1169 Appointment series exceptions are not shown via CalDAV all the time

Userization of delete exception dates not working properly for event series in public folders.Solution: Don’t userize change- and delete exception dates for events in public folders.

MWB-1167 No / unclear error messages when IMAP folder limit is reached

Possible failed CREATE commands silently swallowed.Orderly advertise possible failed commands to client while considering possible IMAP response codes (like “[LIMIT]“).

MWB-1164 Mail-Authenticity-Feature / Icon UI Documentation missing

Misleading documentation.Added a note to the documentation that explains that the image is not supported in the core UI.

MWB-1162 Change onBoarding Wizards Profile Name, Account Name inside of the Profile and Description of the Account in the Profile for iOS Mailsync

Used always com.openexchange.x as a payload identifier.Use the reversed domain as the payload identifier.

MWB-1159 Email subject not displayed in desktop notifications

Found paths in IMAP-IDLE backed push implementation for which notifications are published w/o providing basic message info (like subject).Always provide basic message info when publishing notification to solve this.

MWB-1153 Different fallback value for empty ‘from’ (all vs. get)

“<>” was not detected as empty address header.Better detection for missing or empty address headers.

MWB-1148 Package referenced in docs (open-xchange-mail-authenticity) does not exist

Wrong package in mail authenticity config documentation.This has been solved by using correct package in mail authenticity config documentation.

MWB-1145 CalDAV: calendar can not be synchronized anymore since upgrade to 7.10.5-ucs2

Missing safety checks prior folder display name template replacements.Solution: Additional safety checks prior folder display name template replacements, added logging if replacements are unavailable.

MWB-1137 Mails not displayed anymore on missing Drafts folder when Mail-Authenticity is enabled

Possible null dereference when dropping a standard mail folder.Fixed possible null dereference when dropping a standard mail folder.

MWB-1132 iCal feed throws “IllegalStateException: can not shift the time zone of an all-day date”

All-day appointments were not considered during recurrence id normalization.This has been solved by considering all-day appointments.

MWB-1130 What permission is needed to change displayname

A very old bug still causes problems, so a security mechanism in the code doesn’t work as expected.Re-enable a self-healing mechanism of fix for bug 19128 and adjusted the code to avoid bug 55703.

MWB-1109 After appsuite 7.10.5 upgrade, Hazelcast gets odd names

Moby naming shipped with v4.x introduces human-friendly names for the Hazelcast instances to be shown in e.g. the Hazelcast Management Center and cluster statistics. It is enabled by default.Disable moby naming when programmatically compiling the Hazelcast configuration.

MWB-1108 Autoconfig does only use Port 80 for probing/connecting to autoconfig.domain

Static build URL used HTTP and not HTTPS.This has been fixed by preferring HTTPS URL and only retry with HTTP if the forceSecure flag is set (over HTTP API). Also, log a warning if HTTP is used.

MWB-1106 No calendar listed - FLD-1001 NPE

Was caused by a NPE while sorting display names.This has been fixed by adding null guard and by preventing null values.

MWB-1083 7.10.3 -> 7.10.5 Update results in Unmet dependencies for update task “com.openexchange.mail.compose.impl.groupware.CompositionSpaceRestoreAttachmentBinaryDataColumn”

Was caused by broken update task dependencies.Has been solved by fixing update task dependencies.

MWB-1077 Changes done to appointment series in O365 lead to error in subscribed calendar in Appsuite

Incompatible timezone identifier gets cached along with overridden instances, which causes problems when re-loading the data from the cache.Normalize recurrence identifiers prior processing events from external iCalendar source to solve this.

MWB-1072 iOS Profile names not clear since 7.10.5

Content-dependent identifier for onboarding profile names were accidentally cropped.This has been fixed by re-adding content-dependent part to profile display name.

MWB-1065 Draft high priority is not kept when saved as draft

Priority not kept when restoring a compose window from formerly saved draft message.This has been solved by keeping priority when editing draft messages.

MWB-1058 Server reports failed SQL database insertion for syncfolders request

Filenames containing dashes confused the fulltext index tokenizer.Solution: OX Drive searches for files with “exact-match”, ignore fulltext index for those requests.

MWB-1052 Database error when searching for something like [-+*%][a-z]

Remaining whitespace in tokenized query after non-word characters have been replaced.This has been solved by trimming pattern after replacing non-word characters in client-supplied token.

MWB-1049 Option “Use Drive Mail” throws an error to user

Wrong sequence number chosen while trying to apply attributes to shared Drive mail attachments.Fixed applying attributes to shared Drive mail attachments.

MWB-1046 Could not acquire lock to start Dovecot listener

Listener could not be registered on a certain since there is already such a listener available in cluster, but registration at Dovecot side might no more be active.This has been solved by ensuring registration is set at Dovecot side when there is already a Dovecot-Push listener available in cluster.

MWB-1043 Adding WebDAV account from koofr.net fails

Insufficient PROPFIND handling when querying files: Detection of whether the returned resource is a collection or not was done by checking for a trailing “/” character.Added “resourcetype” prop to the PROFIND query which will return whether the resource is a collection or not.

MWB-1040 Calendar does not return conflict warning

Iteration of checked event series begins too late.This has been solved by considering duration when initialize recurrence iterator for conflicting series events in checked period.

MWB-1029 Autodiscover needs a lot of time

Too low settings for HTTP connection pools for both - auto-config server and ISPDB end-point.This has been solved by increasing settings for HTTP connection pool of both - auto-config server and ISPDB end-point - while lowering values for read and connect timeout.

MWB-1024 Connection to database problems / DAV client(s) involved

Generic error returned when vCards exceed the maximum size during bulk import.This has been solved by explicitly handling too large vCard during bulk import requests.

MWB-1023 Connect your device SMTP Settings

SMTP host information advertised as “None” in case SMTP authentication is disabled through configuration.Now do not advertise SMTP host information as “None” in case SMTP authentication is disabled through configuration.

MWB-1017 String index out of range: -1 for error when scrolling in inbox

Possible java.lang.StringIndexOutOfBoundsException when trying to decode subject string obtained from ENVELOPE fetch item.Fixed possible java.lang.StringIndexOutOfBoundsException when trying to decode subject string obtained from ENVELOPE fetch item.

MWB-1014 UI Error When Birthdays Disabled

No fallback access used when collecting pending alarm triggers from disabled accounts.This has been solved by using fallback access when collecting pending alarm triggers from disabled accounts.

MWB-1013 Data export documentation unspecific about hwo it is designed to work

Missing section highlighting that a data export is a background task and should be handled as such.Added a section highlighting that a data export is a background task and should be handled as such.

MWB-1011 Smtp login-rejects (wrong password and similar) are not logged at all

Missing log message for failed authentication attempts against primary mail/transport server.This has been solved by adding logging failed authentication attempts against primary mail/transport server.

MWB-1008 Sproxyd filestore not working anymore after upgrade to 7.10.5-REV7

Premature cancellation of HTTP request leading to HTTP connection shutdown.Avoid premature cancellation of HTTP request leading to HTTP connection shutdown.

MWB-1007 GDPR Exports in state “Pending”

Lock entry not cleansed from database in case temporary database outage/inaccessibility occurs.This has been solved by enhancing acquired lock by a time stamp that gets periodically touched (every minute). Consider lock as expired if not touch for more than 5 minutes.

MWB-1000 DefaultSenderAddress not used when compose new mail

From address determined by examining user’s primary mail account data.Solution: Orderly pre-select user’s default send address when composing new mails.

DOCS-3843 Mentions in text document does not work as external user. Wrong error messages while doing this

Guest user handling was not perfect.This has been solved by improving guest user handling:1. When a guest user inserts a mention into a comment, the follwing text appears in the bottom of the comment: “You added people to this comment. Attention: Due to missing permissions no email will be sent!”2. When the guest user sends the comment, the dialog with the information, that no mail be sent, does not appear anymore.

DOCS-3684 Connection Errors After Installing ImageConverter

Inserting PRIMARY keys more than once during IC server job proccessing gives DB server exceptions in some timing dependent cases. Inserting PRIMARY keys more than once during IC server job proccessing gives DB server exceptions in some timing dependent cases.Solution: Preventing mutliple access to PRIMARY DB keys fixes the problem with IC server DB communication. Replacing the emulated file storage update call (setFileLength(0)/appendToFile) with sequences of createNewFile/updateDB entry in every case within the IC server code base fixes the inconsistent SproxyD adapter behavior.

DOCS-3629 Recommended hardware size for ImageConverter install on dedicated server

Missing sizing information on related Ox provided IC documentation pages.This has been solved by adding sizing section to IC documentation.

DOCS-3611 Welcome Tour is displayed two times for Text, Spreadsheet, Presentation (6 times in total)

Creating the missing settings entry “portal//recents” deletes the existing settings entry “portal//fulltour/shown” causing the tour to start again.Now, when starting a portal app, the missing property “portal//recents” will explicitly be created in frontend code and sent to server.

DOCS-3588 Tall Image Distorted on Zoom

Images with quite unusual width/height aspect rations (3.8 h/w / 0.26 w/h in this case) get too much distorted when scaled into a target rectangle so that e.g. text rendering within the target image gets distorted/unreadable after processing. Checking aspect ratios for source and target images for unusual ratios above 21:9 (2.33) when scale type CONTAIN is requested and w/h aspect ratios of source and target image differ significantly (e.g. source w/h > 1.0, target w/h < 1.0 and vice versa).Prevent scale processing of images completely in those cases so that as much source image information as possible gets transferred to the requester/browser as possible. This significantly improves readability of e.g. text like content in such images delivered to the frontend .

DOCS-3536 DC error logging should be enhanced to show the root cause

After configuring test system appropriately, exception logging (with appropriate description now) could be reproduced when viewing mail attachment documents. Instead of using a different algorithm to determine document URL, the standard file based approach was used that finally led to the exception logging without causing further harm.Solution: 1.) Removing newline within log output to log root cause of exception. 2.) Using different approach for mail attachments to determine document URL to be used in RE rendering stage for e.g. file fields. Schema used in mail attachment case is now: file:///Mail/filename

DOCS-3473 Menubar changed after using “Save As”

Exiting loop for tool bar expansion too early. After unhiding and unshrinking, but before maximizing the groups.This has been solved by not leaving toolbar expansion process always after unshrinking. Only, if this is required.

DOCS-3248 Automatic color in shape shows black, then reverts to white after save

The filter cannot evaluate type ‘auto’ for text colors in shapes (Presentation and Spreadsheet, ooxml).Instead of sending ‘auto’ when the user selects ‘Auto’ as a text color, the best text color is evaluated corresponding to the shape background. This calculated color is sent to the filter.

DOCS-3239 Presentation Template - Scroll issues

When an image is inserted via the buttons in template drawings, the mousedown happens on the content root node, but the mouseup does not. But these events are registered for an optional scrolling. Therefore the scroll position was not correctly adapted, when the user changes the slide using the slide pane and does not click at least once into the document after inserting the image.Now checking the target nodes for mousedown and mouseup events that are required for scrolling.

DOCS-3237 Cell content does not get saved when using ‘save as’ if cell is still “open”

Document was not flushed before the copy was created in Drive. Flushing causes to save all pending changes which, in Spreadsheet, includes to commit the cell edit mode.Flush document before starting to copy the file in Drive for user actions “Save As” and “Save As Template” tto solve this issue.

DOCS-3222 Default templates have wrong review language in places

Templates contained more than 5 different languages on XML level.Fixed on XML level, replaced all (western) lang attrs to be only en-US for EN templates, de-DE for DE templates.

DOCS-3190 My Attachments Shown but Unusable when Opening Documents

The files are not visible because it’s not possible to open the attachements in documents. Hide the attachments folder to not confuse the user

DOCS-3189 Single context mode - “Global template folders” are getting displayed

Global templates are not helpful with com.openexchange.capability.alone = true.With com.openexchange.capability.alone = true, global templates in office settings are not displayed anymore for users and also not for admin user.

DOCS-3144 Viewer: Printing of images is not possible

Print as PDF did only work for Office files and PDF files. Enabled that images can be printed via “Print as PDF” too. Plain .txt files are enabled now, too for “Print as PDF”, which was also not possible before.

DOCS-2709 Document preview loading slow if via direct link

The whole list is loaded for a Viewer deeplink. For such big folders, the data can get very big (for 60k files it can be about 30mb). Even the transfer via a typical DSL connection can take a big amount of time. The next reason is that the viewer creates boilerplates for each item that is passed to the Viewer carousel. This adds a additional slowdown.When using a Drive Viewer deeplink (url pasted in the tab), now the Drive list for this folder is used. Instead of loading the whole file list for that folder with a new request. One further advantage is that the order in the Drive list and the Viewer carousel is the same (below the pagination limit). When the to be viewed file is outside of the pagination limit of the Drive list, this single file is added to the viewer carousel in addition.

DOCS-2619 Readerengine scratch directory fills up

PDFTool does not return at all with some rare, yet unknown PDF documents.Now we introduced a maximum runtime for each call to the PDFTool (similar to watchdog for RE processes), returning an error after the configured jobExecution timeout time and responding to the appropriate request in time.