Migration From Older Versions
7.1 -> 7.2
The v7.2 update changes several default settings.
all_timed plugin is active by default
The all_timed plugin is enabled by default, allowing the display of overnight events. The previous behavior can be restored via the configuration:
scheduler.config.all_timed = false;
Date functions are now non-mutating
Previously, date functions such as scheduler.date.day_start, scheduler.date.week_start, and scheduler.date.date_part would modify the argument:
const date = new Date(2025, 1, 15, 13, 00);
const dayStart = scheduler.date.day_start(date);
console.log(dayStart);
// 2025-02-15 00:00:00
console.log(date);
// 2025-02-15 00:00:00
Starting from v7.2, the argument is no longer modified:
const date = new Date(2025, 1, 15, 13, 00);
const dayStart = scheduler.date.day_start(date);
console.log(dayStart);
// 2025-02-15 00:00:00
console.log(date);
// 2025-02-15 13:00:00
7.0 -> 7.1
The v7.1 update introduces several breaking changes
New engine for recurring events
The new engine for Recurring events will be used when the recurring plugin is activated:
scheduler.plugin({
recurring:true
});
Since the new plugin uses a different set of properties to define recurring events, no straightforward data migration is available at the moment. You can continue using the old engine for Recurring events events until you're ready to perform the migration, by using the setting below:
scheduler.plugin({
recurring_legacy:true
});
Undo popup
The new undo_deleted config is enabled by default. You can disable it via the config, if this behavior doesn't suit your needs:
scheduler.config.undo_deleted = false;