1 parent
1b12899ff6
commit
a3ac2a68fe
33 files changed
+5422
-28
No files matched your search
+12
-1
@@ -43,7 +43,18 @@ V054 adds three appearance columns to `display_preferences` and calendar reminde
|
||||
|
||||
Fresh installations already contain the columns in `schema.sql`. Existing V053 tenants execute `V054__theme_schedule_account_color_and_reminders.sql`.
|
||||
|
||||
The next migration number is **V055**.
|
||||
## V055 — CalDAV / CardDAV
|
||||
|
||||
V055 prepares the calendar and contacts tables for the optional CalDAV/CardDAV server (`[dav]`):
|
||||
|
||||
- `calendar_events.dav_name` / `contacts.dav_name` (nullable) — resource name chosen by the DAV client (e.g. `4f9e….ics`); rows created in the webmail keep `NULL` and are served as `<id>.ics` / `<id>.vcf`;
|
||||
- `calendar_events.dav_data` / `contacts.dav_data` (nullable) — the iCalendar object / vCard exactly as uploaded, so time zones, recurrence exceptions, alarms and vendor properties survive; webmail edits are patched into it;
|
||||
- `idx_contacts_email` becomes a regular (non-unique) index, because an address book may contain several cards with the same address (and cards without any address);
|
||||
- new indexes `idx_calendar_events_dav_name` and `idx_contacts_dav_name`.
|
||||
|
||||
Fresh installations already contain the columns in `schema.sql`. Existing V054 tenants execute `V055__caldav_carddav.sql`.
|
||||
|
||||
The next migration number is **V056**.
|
||||
|
||||
## Migration rules
|
||||
|
||||
|
||||
Reference in new issue
Block a user