OXUI-1129: As a user I can select a reply-to address
Users can now add one or more reply-to addresses when composing an email.
Users can add a reply-to address to an email account that will be used as the default
Users can now see a reply-to address in the email detail view
OXUI-1139: As a user I want to hide my free&busy data for other users
Add new section 'Free/busy visibility' in calendar settings to define who can see the users availability in the free time planner
OXUI-1212: As an admin I can block mail filter actions from being applied directly
OXUI-1223: As a user I see update information ideally for each release
Translations for portal upsell buttons
OXUIB-2395: Enable What's new dialog for new accounts
It was not possible to configure What's New showing up for "new" users
Some customers wanted to show the dialog to users migrated from other systems
Those customers can now provide a base line version that is used as a default for the last seen version of a user, making the dialog show up for new users
As a user I get an indication in my calendar views that certain appointments are implicitly cancelled because all other attendees have declined
OXUI-1248: Use JWT for authentication at ai-service
OXUI-1260: Use improved phone number detection in descriptions (appointments, tasks, resources)
OXUI-1262: Respect reduced motion system setting
Observe prefers-reduce-motion media query to lower barriers to users with vestibular and attention deficit disorders
Remove unused animate.css library
Disable spinning update animation for users that prefer reduced motion
Replace motion animations for floating windows and notification panel for users that prefer reduced motion
Introduce fadeIn and fadeOut as drop-in replacements for $.fadein/out to improve smoothness of animations on modern hardware
Breaking change: OXUI-1274: Feature presence is now disabled by default
It can be enabled again by setting io.ox/core//features/presence=true in the configuration
Currently this is also needed to enable voice and video integration
Improve toggling behavior of recipient fields during mobile mail composition
If some fields are currently hidden, tapping the button will display all fields.
If all fields are currently shown and some fields are empty (such as CC, BCC, Reply To) or unchanged (such as the sender field), tapping the button will hide those fields
Make consent dialog and list of supported languages for AI integration configurable. Also add feedback links to AI-generated content in mail detail view as well as the corresponding dialog
The consent dialog can be configured using the following pattern: io.ox/core//customStrings/$id/$language=$customTranslation
If a language is not defined, the fallback will first be the English (en) custom string
The following elements are supported: ai.consent.title, ai.consent.text, ai.consent.checkbox, ai.consent.button
The text (ai.consent.text) can link to OpenAI when using %$1s (as known from translations) as placeholder for the link
The list of supported languages can be configured by io.ox/core//ai/supportedLanguages (space or comma separated values)
Supported values are en, es, de, fr, it, nl, pt, ja
The feedback URL can be configured using the standard pattern for features Example: io.ox/core//features/.feedback/openai=$url