Releases
v2.2.0
Compare
Sorry, something went wrong.
No results found
2.2.0 - 2026-10-20
Features
cp: add a status filter to the calendar (7a7ed4b )
cp: default new events to user's preferred timezone (77b191e )
cp: display city for selected timezone (1aa9335 )
cp: improve timezone picker ux (21d13dd )
cp: link the title in calendar popovers to the edit page, with the event type above it (9b06fe8 )
cp: match the field settings to Craft's Date field (32d7f78 )
cp: open the editor slideout when double-clicking calendar events (9be1a85 )
cp: override Craft's timezone inputs (ad88a5e )
cp: show the calendar in the user's preferred timezone (8c8a13f )
cp: show the event's status in calendar popovers (b011d46 )
end date for all-day events (517e7b6 )
event to customize the organizer filter query (9051890 )
event to override the timezone labels (7a2a57a )
format any event date with eventDate filter and EventDateHelper::formatDate() (c467530 )
get a query for the events of each source with getEventQueries() (e7b68ba )
show fields based on whether an event repeats or is all day (334de2c )
Bug Fixes
apply the constraint in getOccurrences() to events that don't repeat (1eee142 )
cp: calendar browser history (5e99ead )
cp: delete the right occurrence from the calendar for events in other timezones (2ba7e59 )
cp: display time zones in calendar popup when they differ from user's (e540206 )
cp: handle timezones newer than the intl extension's data (d082d21 )
cp: keep weekly repeat weekdays when start date doesn't change (f802893 )
cp: read dates from mobile date inputs as local dates (cc72502 )
cp: show all-day events on the right day in element indexes (e5fcdc2 )
cp: show event dates in event's timezone (1e37114 )
cp: show events ending early the next morning on their start day only (02f9cc5 )
cp: show the selected view in the calendar's view menu (f941fd8 )
cp: show unpublished events (e.g. disabled or pending) as hollow instead of struck through (28f83e4 )
cp: style calendar block events consistently with dot events (938058e )
cp: update timezone dropdown labels when start date changes (e3b22ee )
cp: use RRULE weekdays for monthly repeats (645921b )
don't fail when saving a new event element directly (33434da )
don't fail when skipping the format of the eventDate filter (ff495bb )
format dates and times in site locale (d75d12a )
increase a new event's sequence on its first change, instead of leaving it at 0 (819298a )
increase an event's sequence when it's deleted or restored, so calendars apply the change (5936086 )
keep days of all-day events in system timezone (b32d35a )
keep paragraphs and line breaks in ICS descriptions (23d4ffe )
rename the after build ICS event from beforeExport to afterBuildIcs (a7eb124 )
store all-day events in system timezone (67c4442 )
throw a clear exception for an unknown event source key (150ba00 )
throw an error for an invalid event date format (09b6d52 )
use a hard-deleted event's latest sequence in its ICS, instead of 0 (5bca8d7 )
You can’t perform that action at this time.