mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-11-02 16:15:39 +00:00
- Stalwart 0.16.23 answers `utcStart` and `utcEnd` of a counted series' master with "32548-12-04T15:30:07Z" once every occurrence is overridden or excluded, and with the next plain occurrence's times once the first one is; 1.0 answers the master's own. Expanding such a series in the browser took the occurrences' length from those instants and copied them onto the occurrences, so a moved occurrence fell out of the range. The master's instants now count only where they fit its wall clock, the length falls back to the JSCalendar duration, the range check ignores instants that do not parse or fit, and no occurrence gets the master's instants, so the alerts of an all-day series expanded in the browser go off before each day, not before the first. - The event editor rebuilt the participants around the user's first address on every save, set `organizerCalendarAddress` to it and put every attendee back to needs-action. An invitation the user saved in their own calendar became theirs and lost their answer, and one occurrence of a series organized under another address or letter case got a different owner; Stalwart 1.0 refuses a changed `organizerCalendarAddress` there. The editor now keeps the event's own organizer, writes `organizerCalendarAddress` only for an event without one, and keeps the id and answer of every attendee who stays.