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. The table below gives that feature the index 26, so 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
The list below is generated at build time from the feature list the dialog itself uses, so it cannot drift from the product:
| Index | Version | Title |
|---|---|---|
| 56 | 8.55 | Your theme, day and night |
| 55 | 8.54 | Move mail to a folder you just used |
| 54 | 8.54 | Work with your OpenCloud files |
| 53 | 8.54 | Improved Nextcloud integration |
| 52 | 8.54 | Arrange your file storages |
| 51 | 8.54 | Your folders, your colors |
| 50 | 8.52 | Easier category management |
| 49 | 8.51 | See your tasks in the calendar |
| 48 | 8.50 | Unsubscribe from newsletters in one click |
| 47 | 8.49 | CalDAV and CardDAV Sync for Android Devices |
| 46 | 8.49 | Informal German language |
| 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 | Mobile calendar redesign |
| 31 | 8.24 | Category browser |
| 30 | 8.23 | Year view in mobile calendar |
| 29 | 8.22 | GPT/AI integration |
| 28 | 8.22 | Forward meeting invitations |
| 27 | 8.20 | Big mobile UI makeover |
| 26 | 8.20 | Scheduled email sending |
| 25 | 8.20 | Categories for emails |
| 24 | 8.19 | Browser back/forward navigation |
| 23 | 8.18 | Keyboard Shortcuts |
| 22 | 8.16 | Big settings makeover |
| 21 | 8.15 | Add attachments from another email |
| 20 | 8.15 | Text templates |
| 19 | 8.14 | Reply to |
| 18 | 8.13 | Undo Send |
| 17 | 8.13 | Managed Resources |
| 16 | 8.11 | Mark as read |
| 15 | 8.11 | Never miss a meeting |
| 14 | 8.11 | Mark participants as optional |
| 13 | 8.11 | Smarter participant sorting |
| 12 | 8.11 | Expanded mobile feature set |
| 11 | 8.10 | Continuous improvements |
| 10 | 8.8 | Continuous improvements |
| 9 | 8.6 | Continuous improvements |
| 8 | 8.4 | New notification center |
| 7 | 8.4 | Settings got a new search |
| 6 | 8.4 | Signatures for all mail accounts |
| 5 | 8.3 | Continuous improvements |
| 4 | 8.0 | New design |
| 3 | 8.0 | Dark mode |
| 2 | 8.0 | Themes |
| 1 | 8.0 | New search |
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()