- OXUIB-2469: Missing personal data download link
- OXUIB-2576: Reply button is disabled in mail threads (conversations)
- OXUI-990: Comprehensive keyboard shortcut support
- Users can now use keyboard shortcuts to perform common actions and Navigate App Suite, greatly enhancing usability for power and keyboard users
- Added a dialog to list keyboard shortcuts
- Users can select a shortcut profile that matches similar apps, use the Default App Suite shortcuts, or disable shortcuts entirely
- Improved and streamlined existing keyboard support
- Removed non-configurable character key shortcuts in accordance with Web Content Accessibility Guidelines (WCAG)
- OXUI-998: Improve visibility of default user avatars in dark mode
- OXUI-1275: Consume mail and calendar events from switchboards websocket
- Add event handlers for ox:mail:new and ox:calender:updates to switchboard socket
- Log switchboard websocket events to websocketlog
- Breaking change: OXUI-1300: New mail compose design and implement collapsable windows on mobile devices
- Buttons for attachments, guard an options (mail actions) are now located at the top and displayed as icon buttons.
- If a user has multiple mail accounts the sender field will always get displayed.
- Windows can be collapsed by tapping the appropiate icon.
- Collapsed windows can be found in the app launcher from where they can get reopened.
- Apply collapsable window type to appointments, contacts, tasks, notes, and help.
Tumblr portal plugin
, pending remove with 8.20- Pending removals for 8.20
Backbone.DisposableView
. Use io.ox/backbone/views/disposable
instead.Concat
of folderAPI.virtual
. Use this.concat
instead.GetAddressesCollection
of mail/sender.js
. Use collection
instead.GetConference
of switchboard/api.js
. Use getConference
from io.ox/conference/util
insteadGetPrimaryAddress
of mail/sender.js
. Use accountAPI.getPrimaryAddress
instead.GetSender
of mail/util.js
. Use sender.js
instead.GetTextNode
from api/group.js
. Use getName
instead.GetURLTemplate
of simple-wizard/register.js
. Use wizard.settings.url
instead.IsImplicitlyCancelled
. Use isImplicitlyCanceled
instead.UpdateSenderList
of mail/compose/extensions.js
. Use renderDropdown
instead.V
of whatsnew/util.js
- Support for
className
as part of options
parameter for createIcon
. Use icon.addClass
instead. - Options parameter
vgrid
at folder/actions/move.js
- Remove support for
io.ox/mail/settings/compose/register.js
- Remove support for
io.ox/mail/settings/signatures/register.js
- Breaking change: OXUI-1296: Remove premium-area from folder view
- DOCS-5050: Some PDF annotations look broken in viewer
- OXUIB-2478: No way to customize "Join conference" button for new conference types
- OXUIB-2492: Missing list view controls in calendar
- OXUIB-2507: Updating allowlist for external images in emails needs a UI refresh
- OXUIB-2537: Long calendar names cause horizontal scrollbar in new appointment dialog
- OXUIB-2542: Typos in frontend.pot
- OXUIB-2544: 1 Message Shows in pt_BR but not en_US
- OXUIB-2546: Toggle switch labels missing
- OXUIB-2547: Unread folder is preselected silently when searching
- OXUIB-2553: Portal inbox widget is empty
- Early cache invalidation in service worker
- Use existing paths for status probes of Deployment