What's New dialog deprecated
Customizing the "What's New" dialog
The "What's New" dialog shows a curated list of features that are rolled out over time.
This document explains how to:
- understand the built-in release metadata
- shift release dates globally
- override or add custom release dates
- remap feature versions via configuration or extensions
Release metadata
The built-in dates and features are processed in the following order:
- apply release shift in days
- apply custom release dates
- apply custom versions
Use-Case 1: Shift by fixed number of days
To move all release dates by a fixed number of days, configure releaseShiftInDays:
# shift all releases by 3 months / 90 days
io.ox/core//whatsNew/releaseShiftInDays: 90
Use this if you want to keep the relative ordering of releases while delaying the entire schedule.
Use-Case 2: Define custom release dates / skip releases
If you need fine-grained control, you can provide explicit dates per version via releaseDates:
# combine 8.45, 8.44 and 8.43
io.ox/core//whatsNew/releaseDates/8.45: "2025-10-01"
io.ox/core//whatsNew/releaseDates/8.44: "2025-10-01"
io.ox/core//whatsNew/releaseDates/8.43: "2025-10-01"
After this, all three versions will appear under October 2025 when rendering the dialog.
Use-Case 3: Set custom versions
In some scenarios you want to change under which version a feature appears, for example if you rollout features later.
Features are identified by their index (see table below).
Assume you want to change the version of the Scheduled email sending feature from 8.20 to 8.46. If the Scheduled email sending feature currently has index 26, you can configure customVersions:
# change the version of the `Scheduled email sending` feature from `8.20` to `8.46`
io.ox/core//whatsNew/customVersions/26: "8.46"
Feature indexes
Here is a list of the features with their corresponding index, title, and version:
| Index | Version | Title |
|---|---|---|
| 45 | 8.46 | See trusted brand logos right in your inbox |
| 44 | 8.45 | Snooze emails for later |
| 43 | 8.42 | Signatures made easier than ever |
| 42 | 8.41 | Create professional signatures in minutes |
| 41 | 8.40 | Quick access to your calendar |
| 40 | 8.39 | Mobile Support for Inbox Categories |
| 39 | 8.38 | Undo address book operations |
| 38 | 8.37 | Deleted a Contact? Restore It! |
| 37 | 8.33 | Undo mail operations |
| 36 | 8.30 | Connect your device to your account in seconds |
| 35 | 8.29 | Install %1$s like an app |
| 34 | 8.28 | First start wizard |
| 33 | 8.27 | Custom font size when reading unformatted mails |
| 32 | 8.24 | Category browser |
| 31 | 8.24 | Mobile calendar redesign |
| 30 | 8.23 | Year view in mobile calendar |
| 29 | 8.22 | Forward meeting invitations |
| 28 | 8.22 | GPT/AI integration |
| 27 | 8.20 | Categories for emails |
| 26 | 8.20 | Scheduled email sending |
| 25 | 8.20 | Big mobile UI makeover |
| 24 | 8.19 | Browser back/forward navigation |
| 23 | 8.18 | Keyboard Shortcuts |
| 22 | 8.16 | Big settings makeover |
| 21 | 8.15 | Text templates |
| 20 | 8.15 | Add attachments from another email |
| 19 | 8.14 | Reply to |
| 18 | 8.13 | Managed Resources |
| 17 | 8.13 | Undo Send |
| 16 | 8.11 | Expanded mobile feature set |
| 15 | 8.11 | Smarter participant sorting |
| 14 | 8.11 | Mark participants as optional |
| 13 | 8.11 | Never miss a meeting |
| 12 | 8.11 | Mark as read |
| 11 | 8.10 | Continuous improvements |
| 10 | 8.8 | Continuous improvements |
| 9 | 8.6 | Continuous improvements |
| 8 | 8.4 | Signatures for all mail accounts |
| 7 | 8.4 | Settings got a new search |
| 6 | 8.4 | New notification center |
| 5 | 8.3 | Continuous improvements |
| 4 | 8.0 | New search |
| 3 | 8.0 | Themes |
| 2 | 8.0 | Dark mode |
| 1 | 8.0 | New design |
Troubleshooting
For troubleshooting, all configuration examples below assume you are using the browser console and the core settings module:
const { settings } = await import('./io.ox/core/settings.js')
To test shifting all release dates by a number of days, you can use the following setting:
settings('io.ox/core')
.set('whatsNew/releaseShiftInDays', 7)
.save()
To test changing the release dates of specific versions, you can use:
settings('io.ox/core')
.set('whatsNew/releaseDates', {
'8.45': '2025-10-01',
'8.44': '2025-12-20'
})
.save()
To test changing the custom version of a feature, you can use:
settings('io.ox/core')
.set('whatsNew/customVersions', {
45: '8.46'
})
.save()