- Translation updates (#337)
- Skip new First Start Wizard when the old First Start Wizard is active (#601)
- File upload to Drive on mobile (#657)
- Show install prompt for Chrome (#632)
- Use right feature toggle for what's new (#635)
- QR code login for cross-device authentication (#317)
- Introduces feature toggle
qrSessionHandover
(default: true
) - Requires MW version 8.29 or higher
- MW must be configured with:
- At least one application defined in
com.openexchange.tokenlogin.applications
- At least one application where
com.openexchange.tokenlogin.[applicationId].announceId
is set to true
- Disable first start wizard for guests (#234)
- Fine-tune PWA instructions flow (#337, #614)
- Expose vue and pinia for consumption in external plugins
- Installation instructions based on the browser/device used to install App Suite as an app (#485, [#500], #501)
- Rename scheduled send Dismiss button and introduce auto-close (#495)
- Core switchboard implementation (switchboard#16)
- All files in
io.ox/switchboard
will be removed - Switchboard ui code is served by switchboard service now
- To activate the new code, add the switchboard service to
baseUrls
list in ui service configuration - Extension points and jslob entries will not change
io.ox/switchboard/api.js
file will stay but with a very limited API that will change in the future.
- Pending removal with 8.31 (#518)
- Extension point
io.ox/settings/sessions/deviceType
. Please override getDeviceType
in SessionModel
for customizations
- Deprecated code (#518)
- File
io.ox/messaging/accounts/api.js
- File
io.ox/messaging/messages/api.js
- File
io.ox/messaging/services/api.js
- Initial non-functional validator format
string
of io.ox/backbone/validation.js
- Initial non-functional validator format
text
of io.ox/backbone/validation.js
- Initial non-functional validator format
url
of io.ox/backbone/validation.js
- Display newly created recurring appointments on next month slide (mobile) (#485)
- Letters are displayed in full in "My tasks" on (mobile)
9971a7b
(#532, #566) - Viewer: Slideshow is not stopping after one pass (mobile) (support#126)