Skip to content

Latest commit

Β 

History

History
1374 lines (1212 loc) Β· 182 KB

File metadata and controls

1374 lines (1212 loc) Β· 182 KB

6.6.0 (2026-07-28)

Bug Fixes

  • a11y: contrast (74d5d0a)
  • a11y: labels (bd255fd)
  • A11y: make focused input borders have default styling (da031ee)
  • actually create a talk room when converting proposal (2ed846e)
  • add a gap for event dragging (4cf192d)
  • add an extra confirmation step to appointment booking (63432ec)
  • add delegator as attendee (b31226a)
  • add duplicated event directly to the target calendar (aa7ad02)
  • add event link (4428857)
  • add parenthesis to :deep selector to avoid warnings (683cd51)
  • AddTalkModal: add scrolling for long list (7bb1fde)
  • AddTalkModal: styling (70723bb)
  • adjust alignment of time and timezone pickers (d84ac78)
  • adjust color contrast of avatar participation status (57506e2)
  • adjust tentative status icon colour (715f7c1)
  • adjust tests to outgoing_server2server_share_enabled (18af851)
  • alarm styling (76c2c59)
  • alarm type not binding properly (c1dd80d)
  • alarms: do not add ATTENDEE/SUMMARY to DISPLAY alarms (bc1705d)
  • all day events order (e7164e0)
  • allow all calendars as appointment conflict calendars (8f10775)
  • always show alarm unit in pural (1509e87)
  • appointment booking overview page styling (a705759)
  • appointment booking room creation (640eec2)
  • appointment config check boxes (3bdd841)
  • appointment config issues (41e24e4)
  • appointment config tests (998a5f6)
  • appointment duration selection (d55bea6)
  • appointment pages overlapping with footer on mobile (9f01cd1)
  • appointment: capture Attendee browser language and save it (791d722)
  • appointments: Make scheduled appointments meeting conversations in Talk (24bd8dc)
  • appointments: mobile booking view not being responsive (5a18d85)
  • appointments: unify IDs (47084f0)
  • attachements: show confirmation dialog for all links (1b648ea)
  • attachments: improve confirmation dialog message (ec93e91)
  • AvatarParticipationStatus: make attendee participation status text not ellipse early (04a2c9b)
  • avoid hotkeys in contenteditable (cad954e)
  • blank date on manual input (d09d85a)
  • calendar initiial state (250f869)
  • calendar name input (03dc5e4)
  • calendar-list: restrict calendar visibility toggle to checkbox only (f1ceb1a), closes #3027
  • CalendarGrid: a small edge case with short events (0fdd615)
  • CalendarGrid: add aria-current to current date (033186d)
  • CalendarGrid: make short events render title on one line (56ac2be)
  • calendarObjectInstance: reminders not deleting (1680ed9)
  • CalendarPickerHeader: fix alignment (4280699)
  • cancel confirmation dialog (cd30895)
  • capability: Add a capability if calendar webui is there (305dd7c)
  • chore: fix missing unscheduled tasks list (c483bba)
  • close modal after creating conversation (a636ea0)
  • close view selection menu after click (f189e36)
  • color picker size (0c1d227)
  • Console-log errors thrown when saving an event (30f9eb7)
  • ContactController: default option for user enumeration in sharing (aa4380a)
  • css: keep unscheduled tasks toggle inside the scroll container (479bc85)
  • css: Use semantic font weight for event titles (2558e28)
  • date selector resetting time (caf5cf8)
  • default calendar alarm application (b9c8b55)
  • default null alarm (13402e2)
  • deps: add missing parcel watcher packages (121fe98)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (main) (#6976) (12f442a)
  • deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (a5e2e58)
  • deps: bump @nextcloud/auth from 2.5.2 to ^2.5.3 (main) (#7549) (adb2b39)
  • deps: bump @nextcloud/axios from 2.5.1 to ^2.5.2 (main) (#7480) (616951b)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.6 to ^2.2.7 (4add973)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.7 to ^2.2.8 (main) (#7190) (b5956ec)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.8 to ^2.2.9 (main) (#7272) (93899e2)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.9 to ^2.2.10 (main) (#7281) (59bbc66)
  • deps: bump @nextcloud/calendar-js from 8.0.3 to ^8.1.0 (main) (#6646) (a75bd08)
  • deps: bump @nextcloud/calendar-js from 8.1.0 to ^8.1.1 (main) (#6807) (026cfd5)
  • deps: bump @nextcloud/calendar-js from 8.1.2 to ^8.1.3 (63def13)
  • deps: bump @nextcloud/calendar-js from 8.1.4 to ^8.1.5 (main) (#7273) (bed3fa2)
  • deps: bump @nextcloud/calendar-js to ^8.1.4 (9bbb504)
  • deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (main) (#6855) (521a4fd)
  • deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (8d13b4c)
  • deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (main) (#7162) (61e9a28)
  • deps: bump @nextcloud/dialogs from 6.0.1 to ^6.1.1 (main) (#6647) (d30e56a)
  • deps: bump @nextcloud/dialogs from 6.1.1 to ^6.2.0 (main) (#6946) (05e7009)
  • deps: bump @nextcloud/dialogs from 6.2.0 to ^6.3.0 (main) (#6996) (f6246e4)
  • deps: bump @nextcloud/dialogs from 6.3.0 to ^6.3.1 (ff333fa)
  • deps: bump @nextcloud/dialogs from 6.3.1 to ^6.3.2 (main) (#7437) (73fce1b)
  • deps: bump @nextcloud/event-bus from 3.3.1 to ^3.3.2 (main) (#6783) (3b4fc40)
  • deps: bump @nextcloud/initial-state from 2.2.0 to v3 (051965d)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.2.0 (main) (#6745) (e0e0bb3)
  • deps: bump @nextcloud/l10n from 3.2.0 to ^3.3.0 (f7bb5a0)
  • deps: bump @nextcloud/l10n from 3.4.0 to ^3.4.0 (main) (#7163) (e3f77fe)
  • deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (main) (#6962) (ac544e8)
  • deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (1294b48)
  • deps: bump @nextcloud/timezones from ^1.0.0 and @nextcloud/calendar-js to ^8.1.6 (17299c4)
  • deps: bump @nextcloud/timezones from 1.0.0 to ^1.0.2 (main) (#7547) (27156e6)
  • deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (c7e91ab)
  • deps: bump @nextcloud/vue from 8.23.1 to ^8.24.0 (ef0cbf6)
  • deps: bump @nextcloud/vue from 8.24.0 to ^8.26.0 (36d7ec4)
  • deps: bump @nextcloud/vue from 8.26.1 to ^8.27.0 (878110e)
  • deps: bump @nextcloud/vue from 8.28.0 to ^8.28.0 (9bed855)
  • deps: bump @nextcloud/vue from 8.28.0 to ^8.29.1 (327e772)
  • deps: bump @nextcloud/vue from 8.29.2 to ^8.30.0 (2247659)
  • deps: bump @nextcloud/vue from 8.30.0 to ^8.31.0 (9a00c87)
  • deps: bump @nextcloud/vue from 8.31.0 to ^8.32.0 (05b0408)
  • deps: bump @simolation/vue-hotkey from 2.1.0 to ^2.1.2 (main) (#7233) (1a86482)
  • deps: bump color-convert from 2.0.1 to v3 (dde4ba5)
  • deps: bump color-convert from 3.0.1 to ^3.1.0 (main) (#7002) (fb56378)
  • deps: bump color-convert from 3.1.0 to ^3.1.2 (main) (#7438) (4659107)
  • deps: bump color-string from 1.9.1 to v2 (a08c9ee)
  • deps: bump color-string from 2.0.1 to ^2.1.0 (main) (#7333) (3a98fc5)
  • deps: bump color-string from 2.1.0 to ^2.1.2 (main) (#7481) (d84e7b7)
  • deps: bump core-js from 3.40.0 to ^3.41.0 (main) (#6784) (a8920a1)
  • deps: bump core-js from 3.41.0 to ^3.42.0 (main) (#6947) (71ffe32)
  • deps: bump core-js from 3.42.0 to ^3.43.0 (2798772)
  • deps: bump core-js from 3.43.0 to ^3.44.0 (main) (#7192) (d20f705)
  • deps: bump core-js from 3.44.0 to ^3.45.0 (main) (#7201) (853bc2e)
  • deps: bump core-js from 3.45.0 to ^3.45.1 (main) (#7248) (f09e5c6)
  • deps: bump core-js from 3.45.1 to ^3.46.0 (main) (#7571) (cb2d9f2)
  • deps: bump fullcalendar family from 6.1.15 to v6.1.17 (e617d74)
  • deps: bump fullcalendar family from 6.1.17 to v6.1.18 (d771cc9)
  • deps: bump fullcalendar family from 6.1.18 to v6.1.19 (856fce7)
  • deps: bump linkifyjs from 4.2.0 to ^4.3.1 (0e59ccd)
  • deps: bump p-limit from 6.2.0 to v7 (5827603)
  • deps: bump p-limit from 7.1.0 to ^7.1.1 (main) (#7331) (117e258)
  • deps: bump pinia from 2.3.0 to ^2.3.1 (main) (#6645) (097f964)
  • deps: bump webdav from 5.7.1 to ^5.8.0 (main) (#6769) (e1b1db5)
  • deps: Fix npm audit (c7c9b38)
  • deps: Fix npm audit (ba5c1c8)
  • deps: Fix npm audit (1212ba8)
  • deps: Fix npm audit (ee9c8a5)
  • deps: Fix npm audit (5908012)
  • deps: Fix npm audit (a47a92c)
  • deps: Fix npm audit (ff2d479)
  • deps: Fix npm audit (00d4004)
  • deps: Fix npm audit (28bb1de)
  • deps: Fix npm audit (ab77e45)
  • deps: Fix npm audit (9e26460)
  • deps: Fix npm audit (0d68254)
  • deps: Fix npm audit (e7d760d)
  • deps: Fix npm audit (6e49ac5)
  • deps: Fix npm audit (538dc6c)
  • deps: Fix npm audit (65f5f7c)
  • deps: Fix npm audit (96b7263)
  • deps: Fix npm audit (cc225a8)
  • deps: Fix npm audit (0a82119)
  • deps: Fix npm audit (dc77c02)
  • deps: Fix npm audit (050f25d)
  • deps: Fix npm audit (3fa3f18)
  • deps: update dependency @nextcloud/auth to ^2.6.0 (main) (#8160) (78bfc3b)
  • deps: update dependency @nextcloud/axios to ^2.6.0 (main) (#8180) (25ddffb)
  • deps: update dependency @nextcloud/cdav-library to ^2.4.0 (main) (#8265) (3daf0e7)
  • deps: update dependency @nextcloud/cdav-library to ^2.5.0 (main) (#8322) (7e6ae3c)
  • deps: update dependency @nextcloud/cdav-library to ^2.6.0 (13843bb)
  • deps: update dependency @nextcloud/cdav-library to ^2.6.2 (#8485) (6628d7f)
  • deps: update dependency @nextcloud/dialogs to ^6.4.1 (main) (#7625) (254b36b)
  • deps: update dependency @nextcloud/dialogs to ^7.3.0 (main) (#7972) (950cebf)
  • deps: update dependency @nextcloud/dialogs to ^7.4.0 (57f125d)
  • deps: update dependency @nextcloud/dialogs to ^7.4.1 (#8634) (7af97f6)
  • deps: update dependency @nextcloud/dialogs to v7 (402eb04)
  • deps: update dependency @nextcloud/event-bus to ^3.3.3 (main) (#7692) (aad1b9f)
  • deps: update dependency @nextcloud/l10n to ^3.4.1 (main) (#7693) (24dd6fa)
  • deps: update dependency @nextcloud/logger to ^3.0.3 (main) (#7781) (57c79b9)
  • deps: update dependency @nextcloud/notify_push to ^1.3.1 (main) (#7638) (e2de79f)
  • deps: update dependency @nextcloud/notify_push to ^1.4.0 (main) (#8227) (b91be7a)
  • deps: update dependency @nextcloud/router to ^3.1.0 (main) (#7723) (40508d5)
  • deps: update dependency @nextcloud/vue to ^8.33.0 (de34426)
  • deps: update dependency @nextcloud/vue to ^8.35.0 (85d13bd)
  • deps: update dependency @nextcloud/vue to ^8.35.2 (02168e1)
  • deps: update dependency @nextcloud/vue to ^8.35.3 (05166c7)
  • deps: update dependency @nextcloud/vue to ^8.36.0 (366e4a5)
  • deps: update dependency @nextcloud/vue to ^9.6.0 (36c5d29)
  • deps: update dependency @nextcloud/vue to ^9.7.0 (5afddf4)
  • deps: update dependency @nextcloud/vue to ^9.8.0 (575a33f)
  • deps: update dependency @nextcloud/vue to ^9.8.2 (812d537)
  • deps: update dependency @nextcloud/vue to ^9.9.0 (0e9fc09)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.8.3 (main) (#7722) (777ff12)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.9.0 (main) (#7956) (e819e7a)
  • deps: update dependency bamarni/composer-bin-plugin to ^1.9.1 (main) (#7966) (55d4ac6)
  • deps: update dependency color-convert to ^3.1.3 (main) (#7707) (c02e7b4)
  • deps: update dependency color-string to ^2.1.4 (main) (#7708) (aeb6383)
  • deps: update dependency core-js to ^3.47.0 (main) (#7758) (8fc6b62)
  • deps: update dependency core-js to ^3.48.0 (main) (#7910) (381e7c5)
  • deps: update dependency core-js to ^3.49.0 (main) (#8117) (62aa062)
  • deps: update dependency debounce to v3 (main) (#7668) (0890e44)
  • deps: update dependency linkifyjs to ^4.3.3 (#8362) (7848894)
  • deps: update dependency p-limit to ^7.2.0 (main) (#7611) (8cd9a3e)
  • deps: update dependency p-limit to ^7.3.0 (main) (#7959) (56d6a43)
  • deps: update dependency pinia to v4 (056a6bc)
  • deps: update dependency vue-router to ^5.0.3 (main) (#7960) (ddc6064)
  • deps: update dependency vue-router to ^5.0.4 (main) (#8091) (8ee2b56)
  • deps: update dependency vue-router to ^5.0.6 (main) (#8226) (3eb37a8)
  • deps: update dependency vue-router to ^5.0.7 (#8363) (ec56079)
  • deps: update dependency vue-router to ^5.2.0 (#8635) (d8c3689)
  • deps: update dependency webdav to ^5.10.0 (main) (#8266) (6ea4940)
  • deps: update dependency webdav to ^5.9.0 (main) (#7965) (5d8c788)
  • deps: update fullcalendar family to v6.1.20 (01fd499)
  • deps: update fullcalendar family to v6.1.21 (43176b5)
  • deps: update vue monorepo to ^3.5.31 (main) (#8116) (a904d58)
  • deps: update vue monorepo to ^3.5.35 (#8472) (586b2d6)
  • deps: update vue monorepo to ^3.5.40 (main) (09c1a2b)
  • description text wrapping (4f87afa)
  • disable federated calendar shares if disabled by admins (15bdaa2)
  • disable reactivity on calendar import (f75efc5)
  • display custom public calendars as subscribed when they are subscribed (07d20a2), closes #8134
  • do not show attendee actions in viewing mode (adcac42)
  • do not show attendee list when there are no attendees in viewing mode (0fb2f7a)
  • do not show hidden calendars (82316d5)
  • do not show items from deleted calendars in widget (9d1d26f)
  • do not update share item on mount (0b71fbf)
  • edit simple buttons running away (ac9a676)
  • EditFull: alignment (#7879) (10ee80c)
  • EditFull: readonly event formatting (e97031c)
  • EditFull: some styling issues after vue3 migration (7170743)
  • editor calendar picker and all day alignment (a30100c)
  • editor cancel error/logic (5bfc0e3)
  • editor: handle closing free-busy dialog correctly (ccc234e), closes #8590
  • editor: use modal name as accessibility name (85f9e83)
  • editor: Allow edits as attending organizer (ba6dea5)
  • editor: better resource wording and availability shortcut (c94b995)
  • editor: close attendee action menu after Remove (ea8415c)
  • editor: do not used unefined properties in room availability modal (30a9e1a)
  • editor: export button in full page editor not working (e48479e)
  • editor: full page editor not showing via direct route (62aabf9)
  • EditorMixin: add viewed by organizer if no attendees (3a35fae)
  • EditorMixin: allow toggling all day when repeating if the event isn't yet saved on server (c702f01)
  • EditorMixin: timepicker not adjusting end date (ddf2d8d)
  • editor: Rephraze ambiguous "group" invites (28745e4)
  • Editors: auto focus title inputs (460d88e)
  • editor: show add talk button if there are no attendees yet (9bf6383)
  • editor: store categories again by disabling deselectFromDropdown (c838fa1)
  • editor: time input for relative reminders to all day events (77a8c63)
  • editor: unable to change dates through date picker in free busy dialog (3433d54), closes #8623
  • editor: using clear button breaks date picker in free busy dialog (66e6c04)
  • editor: using clear button breaks date picker in room availability modal (b254763)
  • editor: wrap date selects on small screens (e6bc12b)
  • EditSideBar bug (ab102c7)
  • EditSidebar: free busy not updating time (cac80be)
  • EditSimple: a11y on small screens (d5ebdcf)
  • EditSimple: all day toggle (758981c)
  • EditSimple: cancel confirmation dialog (32c5746)
  • EditSimple: resizing (fcc2aca)
  • EmailController: Ensure provided token matches any shared calendar (998620b)
  • email: correct spelling of 'occurred' in error message (22bd8df)
  • embedded calendar header not responsive (c0e985b)
  • empty trash bin action (8bedf1c)
  • end time resetting when changing day (9fe7ffb)
  • event color picker (7a7d9f3)
  • event modal overflow (1e8d972)
  • event overlapping and reminder alignment (3d39611)
  • eventClick: properly encode calendarId and taskId in URL generation (9a5738a)
  • eventDidMount: increase past event opacity (b855814)
  • eventDidMount: make time text color be main text (53ea163)
  • EventDidMount: make transparent events be background color instead of transparent to prevent overlapping issues (e12d996)
  • events: do not discard text input of dates and times in event edit dialog (4efc441)
  • failing pslam tests (61220e4)
  • federation: respect federation settings (7539c92)
  • Fix active day highlight in month view for longer languages like Japanese (597fa57)
  • fix compiler SCSS warning (95376b0)
  • force height for descr and location (832f86d)
  • free busy not updating date (3b2d626)
  • free event height (a09888d)
  • free-busy-modal: Pin all day events on scroll (de9d97f)
  • free-busy: adjust event title color to nextcloud theme (beae45f)
  • free-busy: allow selection on top of busy blocks (a4f8109)
  • free-busy: close modal when all attendees removed (f17465a)
  • free-busy: make backgound solid for attendees' slots (3287aae)
  • free-busy: use own calendar color for organiser busy blocks (e30b875)
  • freebusy ui visual improvements (2dec06e)
  • freebusy: disable set free slot while previous slot is being set (d268e25)
  • freebusy: free busy ignoring user's time zone (b3fc6dc)
  • freebusy: slot header format not respecting user's locale (8d73bd2)
  • from alignment (0b8f6b4)
  • full calendar error logging (#7685) (43e3300)
  • fullcalendar css: make event margin be in vw instead of percentage (6eb2cbb)
  • fullcalendar.scss: calendar grid headers overlapping (#7609) (a9ff6cb)
  • fullcalendar: freezing year view (bf5372e)
  • get rid of console statement (c4a559e)
  • global.css: z-index style leaking (035243b)
  • handle missing organizer gracefully when fetching room suggestions (7abb014)
  • harden group attendee search (1147058)
  • have both circle color and avatar in calendar selection (189ed9e)
  • hide resource booking if no backend available (52e78a8)
  • icon style (3935df3)
  • identify if contact is a system user (a058bd4)
  • improve attendee search (9851b16)
  • improve confidentiality wording when sharing calendars/events (d334ffd)
  • improve simple editor positioning logic (284c06f)
  • improve title and description word wrapping (d657275)
  • improve translations (97587b3)
  • input validation (40dbf62)
  • invitee list avatar (cd89071)
  • InviteesList: change attendee summary logic (#7610) (3e85755)
  • InviteesListItem: attendee name wrapping (74a51e9)
  • InviteesListSearch: ellipsis (45f3e9d)
  • InviteesListSearch: make matching work with both name and email (6a97222)
  • keyboard shortcut modal not being responsive (1ecf27b)
  • l10n: add context for translators (second vs. seconds) (9d76c8c)
  • l10n: fix typo in server administrator (1f8f579)
  • l10n: Update translations from Transifex (c02916f)
  • l10n: Update translations from Transifex (698ed93)
  • l10n: Update translations from Transifex (fb016d1)
  • l10n: Update translations from Transifex (d472802)
  • l10n: Update translations from Transifex (0d7c745)
  • l10n: Update translations from Transifex (b73ead7)
  • l10n: Update translations from Transifex (aa56db0)
  • l10n: Update translations from Transifex (54af44e)
  • l10n: Update translations from Transifex (ed652ab)
  • l10n: Update translations from Transifex (75c55ec)
  • l10n: Update translations from Transifex (4ed1946)
  • l10n: Update translations from Transifex (7560c00)
  • l10n: Update translations from Transifex (9399720)
  • l10n: Update translations from Transifex (4771dbc)
  • l10n: Update translations from Transifex (6329007)
  • l10n: Update translations from Transifex (f09c258)
  • l10n: Update translations from Transifex (14f6a7c)
  • l10n: Update translations from Transifex (32605c0)
  • l10n: Update translations from Transifex (b6b8020)
  • l10n: Update translations from Transifex (36c4884)
  • l10n: Update translations from Transifex (937f612)
  • l10n: Update translations from Transifex (2cebc6e)
  • l10n: Update translations from Transifex (1860cce)
  • l10n: Update translations from Transifex (7637798)
  • l10n: Update translations from Transifex (e5740da)
  • l10n: Update translations from Transifex (1d94540)
  • l10n: Update translations from Transifex (c99ffa6)
  • l10n: Update translations from Transifex (88a682e)
  • l10n: Update translations from Transifex (fcb7dda)
  • l10n: Update translations from Transifex (97fca6c)
  • l10n: Update translations from Transifex (fb665b8)
  • l10n: Update translations from Transifex (efda8e9)
  • l10n: Update translations from Transifex (8898ce0)
  • l10n: Update translations from Transifex (3810bba)
  • l10n: Update translations from Transifex (a2b6464)
  • l10n: Update translations from Transifex (4cb80d9)
  • l10n: Update translations from Transifex (435a189)
  • l10n: Update translations from Transifex (f9c43cd)
  • l10n: Update translations from Transifex (28bf9da)
  • l10n: Update translations from Transifex (8bc067c)
  • l10n: Update translations from Transifex (f78bcd6)
  • l10n: Update translations from Transifex (22bbb2f)
  • l10n: Update translations from Transifex (be3b0a9)
  • l10n: Update translations from Transifex (c95ff9c)
  • l10n: Update translations from Transifex (a6b6d38)
  • l10n: Update translations from Transifex (e5c7811)
  • l10n: Update translations from Transifex (74ef569)
  • l10n: Update translations from Transifex (02ce77e)
  • l10n: Update translations from Transifex (ef04c47)
  • l10n: Update translations from Transifex (45d2d8a)
  • l10n: Update translations from Transifex (a24c18e)
  • l10n: Update translations from Transifex (7300980)
  • l10n: Update translations from Transifex (336fc0a)
  • l10n: Update translations from Transifex (6854e34)
  • l10n: Update translations from Transifex (945d5ec)
  • l10n: Update translations from Transifex (272931b)
  • l10n: Update translations from Transifex (0d11786)
  • l10n: Update translations from Transifex (ed9dfeb)
  • l10n: Update translations from Transifex (07804e0)
  • l10n: Update translations from Transifex (e0d6765)
  • l10n: Update translations from Transifex (cc77da2)
  • l10n: Update translations from Transifex (89b8380)
  • l10n: Update translations from Transifex (857cd56)
  • l10n: Update translations from Transifex (e3adde2)
  • l10n: Update translations from Transifex (50aa34b)
  • l10n: Update translations from Transifex (398bc9e)
  • l10n: Update translations from Transifex (46f7f9f)
  • l10n: Update translations from Transifex (55016ef)
  • l10n: Update translations from Transifex (0dc4f83)
  • l10n: Update translations from Transifex (976bf4a)
  • l10n: Update translations from Transifex (43c1ff3)
  • l10n: Update translations from Transifex (4d8770b)
  • l10n: Update translations from Transifex (56fea49)
  • l10n: Update translations from Transifex (6963258)
  • l10n: Update translations from Transifex (c9bd7ed)
  • l10n: Update translations from Transifex (3d86691)
  • l10n: Update translations from Transifex (d9c9754)
  • l10n: Update translations from Transifex (f741ce1)
  • l10n: Update translations from Transifex (b0a7e98)
  • l10n: Update translations from Transifex (628657c)
  • l10n: Update translations from Transifex (d3bd1c2)
  • l10n: Update translations from Transifex (59ad5e9)
  • l10n: Update translations from Transifex (7fc8a29)
  • l10n: Update translations from Transifex (e05a172)
  • l10n: Update translations from Transifex (ec83ae4)
  • l10n: Update translations from Transifex (a2d970b)
  • l10n: Update translations from Transifex (b237095)
  • l10n: Update translations from Transifex (98a731e)
  • l10n: Update translations from Transifex (a1c8c05)
  • l10n: Update translations from Transifex (c433c2c)
  • l10n: Update translations from Transifex (496ca94)
  • l10n: Update translations from Transifex (d975c0c)
  • l10n: Update translations from Transifex (6b0beca)
  • l10n: Update translations from Transifex (1882404)
  • l10n: Update translations from Transifex (eeb6e46)
  • l10n: Update translations from Transifex (c7c459a)
  • l10n: Update translations from Transifex (0a8dbe5)
  • l10n: Update translations from Transifex (42142cd)
  • l10n: Update translations from Transifex (e60ee0e)
  • l10n: Update translations from Transifex (ae9c5ce)
  • l10n: Update translations from Transifex (eee2f68)
  • l10n: Update translations from Transifex (24dd896)
  • l10n: Update translations from Transifex (e149f8a)
  • l10n: Update translations from Transifex (d07510d)
  • l10n: Update translations from Transifex (b639888)
  • l10n: Update translations from Transifex (53fcfb2)
  • l10n: Update translations from Transifex (eb3251d)
  • l10n: Update translations from Transifex (06cc3e1)
  • l10n: Update translations from Transifex (2422d09)
  • l10n: Update translations from Transifex (d87fbab)
  • l10n: Update translations from Transifex (021bea5)
  • l10n: Update translations from Transifex (4e1cbd6)
  • l10n: Update translations from Transifex (e7f7c52)
  • l10n: Update translations from Transifex (792e52f)
  • l10n: Update translations from Transifex (f0fd771)
  • l10n: Update translations from Transifex (93fac85)
  • l10n: Update translations from Transifex (27ec94b)
  • l10n: Update translations from Transifex (9a8c41a)
  • l10n: Update translations from Transifex (f9387df)
  • l10n: Update translations from Transifex (0a0dc23)
  • l10n: Update translations from Transifex (8758809)
  • l10n: Update translations from Transifex (dd15541)
  • l10n: Update translations from Transifex (953258c)
  • l10n: Update translations from Transifex (c098c51)
  • l10n: Update translations from Transifex (a255dbf)
  • l10n: Update translations from Transifex (75a9673)
  • l10n: Update translations from Transifex (1d97806)
  • l10n: Update translations from Transifex (5c10c2c)
  • l10n: Update translations from Transifex (ed525fd)
  • l10n: Update translations from Transifex (ee14dad)
  • l10n: Update translations from Transifex (8210ee3)
  • l10n: Update translations from Transifex (1d1fd30)
  • l10n: Update translations from Transifex (d9d156b)
  • l10n: Update translations from Transifex (440cabb)
  • l10n: Update translations from Transifex (5bc7491)
  • l10n: Update translations from Transifex (ddb967e)
  • l10n: Update translations from Transifex (b648648)
  • l10n: Update translations from Transifex (fefd726)
  • l10n: Update translations from Transifex (2e11c1c)
  • l10n: Update translations from Transifex (04e8e49)
  • l10n: Update translations from Transifex (de56310)
  • l10n: Update translations from Transifex (cd4fe0f)
  • l10n: Update translations from Transifex (308c846)
  • l10n: Update translations from Transifex (051414c)
  • l10n: Update translations from Transifex (9bc15ef)
  • l10n: Update translations from Transifex (fba6cf5)
  • l10n: Update translations from Transifex (7e73f6a)
  • l10n: Update translations from Transifex (a28b28d)
  • l10n: Update translations from Transifex (38d68a8)
  • l10n: Update translations from Transifex (26fa154)
  • l10n: Update translations from Transifex (b127aff)
  • l10n: Update translations from Transifex (6524e20)
  • l10n: Update translations from Transifex (da37827)
  • l10n: Update translations from Transifex (137489e)
  • l10n: Update translations from Transifex (3da47a6)
  • l10n: Update translations from Transifex (0597cde)
  • l10n: Update translations from Transifex (28a01c4)
  • l10n: Update translations from Transifex (ddf7956)
  • l10n: Update translations from Transifex (f9188fb)
  • l10n: Update translations from Transifex (2992d90)
  • l10n: Update translations from Transifex (b03e0df)
  • l10n: Update translations from Transifex (4b6e8aa)
  • l10n: Update translations from Transifex (b7696fe)
  • l10n: Update translations from Transifex (8f1f51f)
  • l10n: Update translations from Transifex (e071718)
  • l10n: Update translations from Transifex (dc9235e)
  • l10n: Update translations from Transifex (bcecf83)
  • l10n: Update translations from Transifex (a8f7a61)
  • l10n: Update translations from Transifex (fd76c85)
  • l10n: Update translations from Transifex (13873b5)
  • l10n: Update translations from Transifex (c65646f)
  • l10n: Update translations from Transifex (d52456e)
  • l10n: Update translations from Transifex (2fe1f26)
  • l10n: Update translations from Transifex (bbe8a1f)
  • l10n: Update translations from Transifex (e08c606)
  • l10n: Update translations from Transifex (ce2e769)
  • l10n: Update translations from Transifex (7e888ea)
  • l10n: Update translations from Transifex (dd9240d)
  • l10n: Update translations from Transifex (bf95ff9)
  • l10n: Update translations from Transifex (038d289)
  • l10n: Update translations from Transifex (6c60fc2)
  • l10n: Update translations from Transifex (21ab013)
  • l10n: Update translations from Transifex (8b61a90)
  • l10n: Update translations from Transifex (5131824)
  • l10n: Update translations from Transifex (cdf69eb)
  • l10n: Update translations from Transifex (68f22d6)
  • l10n: Update translations from Transifex (e748d68)
  • l10n: Update translations from Transifex (0017990)
  • l10n: Update translations from Transifex (7221998)
  • l10n: Update translations from Transifex (adf8b3d)
  • l10n: Update translations from Transifex (7ceaf02)
  • l10n: Update translations from Transifex (118a533)
  • l10n: Update translations from Transifex (6deba90)
  • l10n: Update translations from Transifex (390732b)
  • l10n: Update translations from Transifex (dd25144)
  • l10n: Update translations from Transifex (d8cdb67)
  • l10n: Update translations from Transifex (246da20)
  • l10n: Update translations from Transifex (cb3f98a)
  • l10n: Update translations from Transifex (c7094f4)
  • l10n: Update translations from Transifex (ec156ac)
  • l10n: Update translations from Transifex (05a95bf)
  • l10n: Update translations from Transifex (9aa090e)
  • l10n: Update translations from Transifex (a609e11)
  • l10n: Update translations from Transifex (32f5939)
  • l10n: Update translations from Transifex (b96c624)
  • l10n: Update translations from Transifex (4560fed)
  • l10n: Update translations from Transifex (4c9da70)
  • l10n: Update translations from Transifex (5838623)
  • l10n: Update translations from Transifex (27a64ff)
  • l10n: Update translations from Transifex (9d479ee)
  • l10n: Update translations from Transifex (9eaefa4)
  • l10n: Update translations from Transifex (7f5c626)
  • l10n: Update translations from Transifex (501d3e7)
  • l10n: Update translations from Transifex (937a88f)
  • l10n: Update translations from Transifex (7e0c599)
  • l10n: Update translations from Transifex (bb5ebb2)
  • l10n: Update translations from Transifex (e492429)
  • l10n: Update translations from Transifex (51c2440)
  • l10n: Update translations from Transifex (3c2de9f)
  • l10n: Update translations from Transifex (7f50efa)
  • l10n: Update translations from Transifex (d94a68c)
  • l10n: Update translations from Transifex (f28ff29)
  • l10n: Update translations from Transifex (466d3a1)
  • l10n: Update translations from Transifex (52da6f5)
  • l10n: Update translations from Transifex (0e1148a)
  • l10n: Update translations from Transifex (b3f7447)
  • l10n: Update translations from Transifex (228af4f)
  • l10n: Update translations from Transifex (5d94370)
  • l10n: Update translations from Transifex (4f5436a)
  • l10n: Update translations from Transifex (8454dd9)
  • l10n: Update translations from Transifex (2fdb835)
  • l10n: Update translations from Transifex (f9ca705)
  • l10n: Update translations from Transifex (41d1c78)
  • l10n: Update translations from Transifex (912e894)
  • l10n: Update translations from Transifex (3ebadef)
  • l10n: Update translations from Transifex (e687aeb)
  • l10n: Update translations from Transifex (7edf4e9)
  • l10n: Update translations from Transifex (ee6160a)
  • l10n: Update translations from Transifex (b177bcb)
  • l10n: Update translations from Transifex (48eab5d)
  • l10n: Update translations from Transifex (e6bf463)
  • l10n: Update translations from Transifex (62a6f8c)
  • l10n: Update translations from Transifex (bf224ab)
  • l10n: Update translations from Transifex (64b3727)
  • l10n: Update translations from Transifex (7bfccbf)
  • l10n: Update translations from Transifex (9eae23c)
  • l10n: Update translations from Transifex (0a5d661)
  • l10n: Update translations from Transifex (d306098)
  • l10n: Update translations from Transifex (029feb4)
  • l10n: Update translations from Transifex (bae365b)
  • l10n: Update translations from Transifex (b3342ae)
  • l10n: Update translations from Transifex (b3432bd)
  • l10n: Update translations from Transifex (6d4db59)
  • l10n: Update translations from Transifex (f60838b)
  • l10n: Update translations from Transifex (0cb5443)
  • l10n: Update translations from Transifex (4c3dd76)
  • l10n: Update translations from Transifex (783cd7e)
  • l10n: Update translations from Transifex (1680007)
  • l10n: Update translations from Transifex (70122f6)
  • l10n: Update translations from Transifex (9bae64b)
  • l10n: Update translations from Transifex (b04984a)
  • l10n: Update translations from Transifex (eda1469)
  • l10n: Update translations from Transifex (3d0f2b1)
  • l10n: Update translations from Transifex (d318abb)
  • l10n: Update translations from Transifex (a1fd305)
  • l10n: Update translations from Transifex (ae76972)
  • l10n: Update translations from Transifex (a4ac133)
  • l10n: Update translations from Transifex (5b1dd8c)
  • l10n: Update translations from Transifex (bc84c34)
  • l10n: Update translations from Transifex (0c622ae)
  • l10n: Update translations from Transifex (0147d5b)
  • l10n: Update translations from Transifex (58cdcf7)
  • l10n: Update translations from Transifex (c36b7ee)
  • l10n: Update translations from Transifex (28748f3)
  • l10n: Update translations from Transifex (799f89a)
  • l10n: Update translations from Transifex (cfc6ad0)
  • l10n: Update translations from Transifex (cc45463)
  • l10n: Update translations from Transifex (5cbeda9)
  • l10n: Update translations from Transifex (2766e30)
  • l10n: Update translations from Transifex (a3d60b6)
  • l10n: Update translations from Transifex (7f7f74e)
  • l10n: Update translations from Transifex (12dfadb)
  • l10n: Update translations from Transifex (fb94886)
  • l10n: Update translations from Transifex (ff56450)
  • l10n: Update translations from Transifex (d45f208)
  • l10n: Update translations from Transifex (7fd2075)
  • l10n: Update translations from Transifex (5050561)
  • l10n: Update translations from Transifex (b9dcb41)
  • l10n: Update translations from Transifex (4a4fba8)
  • l10n: Update translations from Transifex (2891f2b)
  • l10n: Update translations from Transifex (edeb60b)
  • l10n: Update translations from Transifex (94ffb93)
  • l10n: Update translations from Transifex (9d318dd)
  • l10n: Update translations from Transifex (ffe24c3)
  • l10n: Update translations from Transifex (31ce986)
  • l10n: Update translations from Transifex (babb6fa)
  • l10n: Update translations from Transifex (4e13554)
  • l10n: Update translations from Transifex (3c3b022)
  • l10n: Update translations from Transifex (ee39d94)
  • l10n: Update translations from Transifex (f952872)
  • l10n: Update translations from Transifex (f653814)
  • l10n: Update translations from Transifex (6e33b26)
  • l10n: Update translations from Transifex (e4a1d48)
  • l10n: Update translations from Transifex (0441999)
  • l10n: Update translations from Transifex (cbc2a07)
  • l10n: Update translations from Transifex (9cd4b3d)
  • l10n: Update translations from Transifex (5f56c03)
  • l10n: Update translations from Transifex (1a18a06)
  • l10n: Update translations from Transifex (16bbc54)
  • l10n: Update translations from Transifex (0438b48)
  • l10n: Update translations from Transifex (64e478e)
  • l10n: Update translations from Transifex (94157dc)
  • l10n: Update translations from Transifex (3034699)
  • l10n: Update translations from Transifex (15c1542)
  • l10n: Update translations from Transifex (a3494ac)
  • l10n: Update translations from Transifex (fb2db82)
  • l10n: Update translations from Transifex (833ed68)
  • l10n: Update translations from Transifex (f0bc20e)
  • l10n: Update translations from Transifex (42fb748)
  • l10n: Update translations from Transifex (ee5cbdd)
  • l10n: Update translations from Transifex (728fb5e)
  • l10n: Update translations from Transifex (94f3a9a)
  • l10n: Update translations from Transifex (7a889c9)
  • l10n: Update translations from Transifex (6277baf)
  • l10n: Update translations from Transifex (1625208)
  • l10n: Update translations from Transifex (358cf00)
  • l10n: Update translations from Transifex (d8e50e0)
  • l10n: Update translations from Transifex (7c9387a)
  • l10n: Update translations from Transifex (42ea5a5)
  • l10n: Update translations from Transifex (64a2cf1)
  • l10n: Update translations from Transifex (84e1b09)
  • l10n: Update translations from Transifex (634b6a6)
  • l10n: Update translations from Transifex (34b3d58)
  • l10n: Update translations from Transifex (97a73bf)
  • l10n: Update translations from Transifex (f33c90f)
  • l10n: Update translations from Transifex (9198fbd)
  • l10n: Update translations from Transifex (965ee9e)
  • l10n: Update translations from Transifex (43f427a)
  • l10n: Update translations from Transifex (657f9c4)
  • l10n: Update translations from Transifex (d19ed5d)
  • l10n: Update translations from Transifex (6c37b2d)
  • l10n: Update translations from Transifex (b224dab)
  • l10n: Update translations from Transifex (7499428)
  • l10n: Update translations from Transifex (d719b79)
  • l10n: Update translations from Transifex (e43a3f8)
  • l10n: Update translations from Transifex (18c2a61)
  • l10n: Update translations from Transifex (cc758db)
  • l10n: Update translations from Transifex (eefcbc2)
  • l10n: Update translations from Transifex (e33da56)
  • l10n: Update translations from Transifex (1f49d01)
  • l10n: Update translations from Transifex (597fc06)
  • l10n: Update translations from Transifex (c9dc23d)
  • l10n: Update translations from Transifex (969a8d8)
  • lint-php-cs: use minimum available php version (906868c)
  • lint:fix, disable adding param docs (a3846f9)
  • make absolute URL generation more robust (c42c8f7)
  • make delegator event organizer (60019a2)
  • Make the wording "Selected slot" translatable (889f09d)
  • margin when dragging on selected events (ae7275f)
  • match main route more strictly to prevent conflicts in the contacts menu (2f12115)
  • meeting proposal calendar blockers (ccbeef2)
  • meeting proposal conversion error (311d792)
  • meeting proposal freeze and error (13661ca)
  • meeting proposal public view position (0b6b246)
  • meeting proposal system mailer from address (9bb2776)
  • Meeting proposal time zone offset (1ff6057)
  • meeting proposal url and errors handling (6fdbab7)
  • meeting proposals minor ui fixes (ca9027c)
  • meeting proposals participant no reponse (617c607)
  • merge global full page editor styles into the SFC (acf2b6a)
  • missed entry point during vue 3 migration (674f876)
  • models: markRaw calendar-js objects in Pinia state (45a6863)
  • modified dates logic in ProposalDateCollection (e5a1e27)
  • monthly recurrance type and bymonthday selection (7afb1b4)
  • move 'Respond' button to top of message template (f57c708)
  • NcSelect inner text overflowing in EditFull (#8056) (4c9fe07)
  • new event transparancy (1eb5c1f)
  • node test (d06ae0f)
  • OCP: Adjust public API method name (7d9638f)
  • opacity of past events and past/next month dates (9fe1c36)
  • order all-day events by name (ca8cb66)
  • OrganizerNoEmailError: update styling (dbc6229)
  • prevent event date change glitch (fc0a0a4)
  • PropertyTitleTimePicker: debounce date time picker (9f41604)
  • PropertyTitleTimePicker: improve styling for local time subtitle (#7721) (90f5de1)
  • proposal email time localization (b00b626)
  • proposal links (7da31f1)
  • proposal: notify invited participants when a proposal is converted to an event (65c2741)
  • ProposalService: proposal creation (86de53e)
  • proposals: localize calendar overview (d2269a1)
  • psalm error for ci (8b8ba63)
  • public-calendar: remove toggle functionality from public view (8fb5f97)
  • put default calendar selector back (0956818)
  • redirect sidebar editor route for activity deep links (bdd003c)
  • reduce background sync interval a bit (90b5a17)
  • reduce long press event delay to 500 ms (0473bd3)
  • Release automation (6a941c9)
  • remove min-height for shorter meetings (6872e22)
  • remove organizer when there are no attendees (7d936f8)
  • reorganise appointment config UI (465bdd0)
  • Repeat: add button to submit (#7878) (11f1e20)
  • Repeat: change all day is visually disabled when recurrence is set (3d6e1ff)
  • repeat: Change button label in 'Repeat event' dialog from generic 'Add' to specific 'Set repetition' (eee5d05)
  • Repeat: date picker positioning (449c675)
  • repeat: Fix layout of 'Repeat event' dialog (be336cc)
  • repeat: Undo removal of border-radius in 'Repeat event' dialog so week/month/year view looks closer to styleguide (a27d234)
  • respect Talk config when creating a new conversation for an event (8703e5b)
  • restrict attendees edit priveleges in the frontend (7c77be2)
  • room suggestions not being rendered (c674fac)
  • room-availability: color caption popover not showing (39f719c)
  • room-availability: remove remnants of the interaction plugin (7502e3b)
  • router: Set parameters correctly when redirecting with Vue 3 (8f9f27b)
  • rtl: calendar grid direction (66c68fb)
  • scheduling tasks with a DTSTART of type date (ffef89a)
  • scope css rules for calendar full view (bf76a6f)
  • Scroll month view to current day so it’s visible, fix #146, fix #8016 (bbb9f72)
  • search for possible Talk room attendees by displayed name instead of email (8ccce9d)
  • Separate 'Delete this and all future' as last most destructive action of the menu with a separator (8a4a6c6)
  • set vue loader to compatible version (90539a9)
  • settings getCurrentUserPrincipal error (5e7e1ea)
  • settings: fix birthday calendar toggle (c0c4de4)
  • settings: forward compatibility of all checkboxes (f2f0ac2)
  • show display name instead of user id in availability integration (cb7d9aa)
  • show generic participation status for the organizer (983a6dc)
  • show proper dialogs for delete and convert (f070736)
  • show server address for ios (47920ae)
  • show the right icons on calendar (40bae34)
  • show time zone selector (ad038e1)
  • simple calendar view width (27d7852)
  • simple editor position issues (50fc39c)
  • simple editor refresh (a83cbc1)
  • simple editor size and jumping (11f766f)
  • sort talk conversations by most recent activity (056a8aa)
  • Specific icon for 'Update this and all future' to be more distinguishable (ca6f442)
  • store: preserve calendar-object identity on unchanged refetch (211044b)
  • stylelint: apply fixes (d1e6259)
  • talk modal z-index (0b8c4c2)
  • talk service tests (1290cd1)
  • talk-integration: enable for users when no restrictions set (bf3cbed)
  • talk-integration: make sure talk is enabled for user (04687b7)
  • talkintegration: allow room creation with description (65195e8)
  • talk: make it clearer that new conversations are public (b30a425)
  • talkService: make attendees be synced with talk room members (#7733) (899876f)
  • transifex: backport to stable5.1 (d081af5)
  • trashbin error toast wording when deleting items (826dade)
  • trashbin: restrict retore and delete on the frontend (8d20663)
  • ui: Restore the section showing events that take place on full days (b13e429)
  • ui: scope mobile css rules for full editor (2f543a6)
  • update app store description (9f0c255)
  • update styling of public calendar modal (fea408a)
  • use createFromStringMinimal() instead of createFromString() (f256232)
  • use outlined checkbox for disabled/hidden calendars (0720b1a)
  • use proper linter config and fix errors (11fc845)
  • use system button sytles for top navigation buttons (f40d24f)
  • user name search (fe7a910)
  • utils/attendee: mailto case (5c7196e)
  • vote input (6e2403f)
  • vue router 5 matching behaviour (ef866dc)
  • Warning: Undefined variable $mailService (53b61ea)
  • week day view issue with tentetive status (78a507e)
  • widget icon generation (511aa6c)
  • wrong end date mutation (a6f72c9)
  • yearly recurrance options - month selection (49f98be)
  • yearly recurrance options - month selection (43fb124)

Features

  • add agents.md (cb6129d)
  • add calendar delegation feature (3fa4240)
  • add client-side event filter in app navigation (b6822fd), closes #2474
  • add confirmation dialog before cancel (c2ba077)
  • add description to booked appointment and pre appointment blocker (481a8c3)
  • add full page event editor (bb8f8bb)
  • add local time when inviting attendees to events (ca64b24)
  • add support for nextcloud 32 (5be4249)
  • add talk button to simple editor (69f155e)
  • added ability to create private talk room (71b5a40)
  • Allow or disallow party crasher (#8222) (8be4559)
  • allow sharee to copy public link of a shared calendar (d185aad)
  • appointments: add duplicate button to clone appointments (9cc396a)
  • AttendeeDisplay: add email icon for mailto link (e3d0600)
  • calendar icon not outline (5f66141)
  • CalendarList: add a new sidebar section for tasks (39309bd)
  • CalendarList: keep hidden calendars in main list (b05feac)
  • change calendar icons into outline ones (9c29b1b)
  • default full / part day alarm (9482d92)
  • deps: Add Nextcloud 33 support (cdbafd9)
  • deps: Add Nextcloud 34 support (86a2ff3)
  • deps: Add Nextcloud 35 support (1d513b0)
  • EditCalendarModal: add setting for default reminder per calendar (3323664)
  • editor: Preserve unknown properties and components when duplicating events (ec41642), closes #8605
  • editor: use consistent accessibility names for event editors (713e767)
  • EditSimple: show alarms in viewing mode (d21a389)
  • eventDidMount: add custom labels for grid accessibility with a screen reader (b49e731)
  • exit event edit popover without click on X (300cf85)
  • federated calendar sharing (d08a9ba)
  • FullCalendar: add conditional styling for participation status in grid (a68f90c)
  • importing: show all writable calendars in picker (216ab65), closes #2572
  • invitees: add copy button for attendee emails (48a58d6)
  • invitees: add export attendees to CSV button (f9cce3e)
  • meeting proposal convertion options (b7b76d0)
  • Meeting Proposals (4a948f0)
  • Meeting proposals calendar time blockers (8d68329)
  • migrate to vue 3 (f1e0204)
  • move calendar setting to modal (2e17227)
  • new event style in calendar grid (9a3fcee)
  • PropertyTitleTimePicker: add local time subtitle (8a5909a)
  • proposal and appointment configuration migrator (060bcd2)
  • read calendar ACL properly (ea4d703)
  • Resize events from start. (19ffa96)
  • restrict calendar invitation users (0505cef)
  • Reusable duration selector (e5d41fd)
  • rework freebusy modal (c00e7ab)
  • SaveButtons: group update buttons (4a51fb1)
  • Settings: event style legend (1ac1b53)
  • Settings: redesign to new vue components (#7682) (a35d149)
  • show supported component types in calendar settings (99e54cf), closes /github.com/nextcloud/calendar/issues/2572#issuecomment-2200791216 #2572
  • strike through cancelled event title (6b43f6c)
  • sync calendar instantly on changes (e0eb03d)
  • talkintegration: add object type to talk room creation (85bec05)
  • talkintegration: filter out event type rooms from suggestions (909f399)
  • Task scheduling for tasks without end date (9a754e6)

Performance Improvements

  • don't load ContactsMenuScript when not logged in (a0853ee)
  • reduce contacts menu entrypoint bundle size (2e03c8c)
  • system addressbook enumeration disabled in contacts search (dcf13c9)

5.1.0-beta2 (2025-01-16)

Bug Fixes

  • deps: bump @nextcloud/calendar-availability-vue from 2.2.4 to ^2.2.6 (main) (#6628) (a67b49f)
  • deps: bump core-js from 3.39.0 to ^3.40.0 (main) (#6629) (7a8ede3)
  • location and description not being saved (5348612)

Features

  • editor: improve attendee and resource status display (9c23ed8)

5.1.0-beta1 (2025-01-14)

Features

  • add availability action to the contacts menu (266a345)
  • Add overlay between calendar and open simple editor (8699a65)

5.1.0-alpha2 (2025-01-09)

Bug Fixes

  • firefox avatar icon styling inconsistency (02e8ed4)
  • max-width for long timezones names (c27f067)

5.1.0-alpha1 (2025-01-07)

Bug Fixes

  • add border to sidebar button (50878bf)
  • add missing license (9196525)
  • adjust url for task links (#6550) (e86c82a)
  • alarms: also update DISPLAY alarms (b66f96a)
  • allow adding self to shared event (479ba82)
  • appointment slots start and end time (6e06e87)
  • appointments: log calculated start and end times for slot generation (13ad251)
  • appointments: properly localise the calendar events (74df703)
  • appointments: Set organiser email to correct langauge (7893c95)
  • appointments: simplify booking response (3acd930)
  • attachment folder picker (93374fa)
  • attachments: add missing file picker confirm (df34ac0)
  • attachments: adjust click handler (9346664)
  • attachmentService, propfindErrorParse: add an error message for when a file is not compatible for windows (d7288b0)
  • attachments: improve layout (e9e9bcf)
  • avatar status icon text misalignment (f837082)
  • CalendarListNew: Public Calendar Modal Opening (0ae73bc)
  • CalendarObjectInstance: reset attendee participation status on duplication of an event (0b7f8dc)
  • calendarPicker: undefined calendar (94fc5d1)
  • check if userId is null (a123dc8)
  • CI (75445bd)
  • default calendar needs to support VEVENTs (99921bc)
  • default reminder ui bug (def95a6)
  • deps: bump @nextcloud/auth from 2.2.1 to ^2.3.0 (main) (#5946) (9f1f387)
  • deps: bump @nextcloud/auth from 2.4.0 to ^2.4.0 (main) (#6257) (8d3357f)
  • deps: bump @nextcloud/axios from 2.4.0 to ^2.5.0 (main) (#5989) (928d36b)
  • deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (main) (#6366) (5203eeb)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.0 to ^2.2.1 (main) (#6019) (70b8ae7)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.1 to ^2.2.2 (main) (#6085) (4081035)
  • deps: bump @nextcloud/calendar-availability-vue from 2.2.2 to ^2.2.4 (main) (#6272) (37f6e34)
  • deps: bump @nextcloud/calendar-js from 8.0.2 to ^8.0.3 (main) (#6526) (d674751)
  • deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (b8e713c)
  • deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.0 (main) (#6174) (5e5a9a0)
  • deps: bump @nextcloud/cdav-library from 1.5.0 to ^1.5.1 (main) (#6182) (48116a4)
  • deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (main) (#6426) (faf4cd6)
  • deps: bump @nextcloud/dialogs from 4.2.6 to v5 (e93fb34)
  • deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.2 (main) (#6055) (c384096)
  • deps: bump @nextcloud/dialogs from 5.3.2 to ^5.3.4 (main) (#6086) (d3ba8ce)
  • deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (main) (#6132) (ad5a518)
  • deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.6 (main) (#6273) (da7cc68)
  • deps: bump @nextcloud/dialogs from 5.3.6 to ^5.3.7 (main) (#6296) (e21d65e)
  • deps: bump @nextcloud/dialogs from 5.3.7 to ^5.3.8 (main) (#6464) (aa30c8f)
  • deps: bump @nextcloud/dialogs from 5.3.8 to v6 (e2a85a4)
  • deps: bump @nextcloud/event-bus from 3.2.0 to ^3.2.0 (main) (#5947) (3cb4d04)
  • deps: bump @nextcloud/event-bus from 3.2.0 to ^3.3.1 (main) (#6028) (f242ae8)
  • deps: bump @nextcloud/initial-state from 2.1.0 to ^2.2.0 (main) (#5990) (8f695f8)
  • deps: bump @nextcloud/l10n from 2.2.0 to v3 (bd67b27)
  • deps: bump @nextcloud/logger from 2.7.0 to v3 (5f84062)
  • deps: bump @nextcloud/logger from 3.0.1 to ^3.0.2 (main) (#6020) (f75b2a6)
  • deps: bump @nextcloud/moment from 1.3.1 to ^1.3.2 (main) (#6575) (8d3b8b4)
  • deps: bump @nextcloud/router from 3.0.0 to ^3.0.1 (main) (#5945) (2f8515d)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.11.2 (e15a1a2)
  • deps: bump @nextcloud/vue from 8.11.2 to ^8.11.3 (ccf5f95)
  • deps: bump @nextcloud/vue from 8.11.3 to ^8.12.0 (d5af6fc)
  • deps: bump @nextcloud/vue from 8.12.0 to ^8.13.0 (f3a79a7)
  • deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (60d03d4)
  • deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (0271a5b)
  • deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (de9bebb)
  • deps: bump @nextcloud/vue from 8.15.1 to ^8.16.0 (48a812c)
  • deps: bump @nextcloud/vue from 8.18.0 to ^8.18.0 (bd73f27)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.19.0 (6309905)
  • deps: bump @nextcloud/vue from 8.19.0 to ^8.20.0 (128c0ba)
  • deps: bump @nextcloud/vue from 8.20.0 to ^8.22.0 (5350abb)
  • deps: bump core-js from 3.36.1 to ^3.37.0 (main) (#5927) (7c62824)
  • deps: bump core-js from 3.37.0 to ^3.37.1 (main) (#6006) (fb1d43c)
  • deps: bump core-js from 3.37.1 to ^3.38.0 (main) (#6242) (399c8b6)
  • deps: bump core-js from 3.38.0 to ^3.38.1 (main) (#6298) (2ada469)
  • deps: bump core-js from 3.38.1 to ^3.39.0 (main) (#6491) (5f6bbbf)
  • deps: bump debounce from 2.0.0 to ^2.1.0 (main) (#6030) (cb76a3f)
  • deps: bump debounce from 2.1.1 to ^2.1.1 (main) (#6334) (696cb0b)
  • deps: bump debounce from 2.1.1 to ^2.2.0 (13545a6)
  • deps: bump fullcalendar family from 6.1.11 to v6.1.14 (8c443cc)
  • deps: bump fullcalendar family from 6.1.14 to v6.1.15 (7fb8727)
  • deps: bump linkifyjs from 4.1.3 to ^4.2.0 (main) (#6576) (f31991d)
  • deps: bump p-limit from 5.0.0 to v6 (b093b06)
  • deps: bump p-limit from 6.1.0 to ^6.2.0 (main) (#6592) (8fdb932)
  • deps: bump pinia from 2.1.7 to ^2.2.0 (main) (#6209) (e4b2139)
  • deps: bump pinia from 2.2.0 to ^2.2.1 (main) (#6240) (795a49d)
  • deps: bump pinia from 2.2.1 to ^2.2.2 (main) (#6299) (7b55dd5)
  • deps: bump pinia from 2.2.2 to ^2.2.4 (main) (#6387) (d59146b)
  • deps: bump pinia from 2.2.4 to ^2.2.5 (main) (#6450) (730b9e8)
  • deps: bump pinia from 2.2.5 to ^2.2.6 (main) (#6465) (1ab521c)
  • deps: bump pinia from 2.2.6 to ^2.3.0 (main) (#6577) (fcc3182)
  • deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (main) (#6412) (b097235)
  • deps: bump webdav from 5.5.0 to ^5.6.0 (main) (#6007) (e3f9fe8)
  • deps: bump webdav from 5.6.0 to ^5.7.1 (main) (#6243) (9fc1b6a)
  • deps: Fix npm audit (492beb5)
  • deps: Fix npm audit (dac1c26)
  • deps: Fix npm audit (6a5ba16)
  • deps: Fix npm audit (ccf2a1a)
  • deps: Fix npm audit (ef73eaf)
  • deps: Fix npm audit (3d6e499)
  • disable save appointment button (6bdbb85)
  • don't apply default calendar on Nextcloud < 29 (b46ea0d)
  • editor: add and remove categories from events (97f62e6)
  • editor: add indicator to calendar picker (0dfb690)
  • editor: calendar picker width (e35da5f)
  • editor: creating custom categories (403ed95)
  • editor: don't respect default calendar in the calendar picker (4f2caf6)
  • editor: sidebar editor custom header styling (aec306b)
  • editor: switching to sidebar after creating a new event (c3df245), closes #5840
  • embed: calendar header overlapping and adjust to compact design (96fb2c7)
  • enable attendee selection on shared calendars (34de776)
  • enable directory selection in file picker (4944b64)
  • Entity parameter types (c413f8d)
  • Events with overlapping time visually overlap (ae0cc82)
  • external attachment dialog mounted warning (3fd760f)
  • fc: Adjust today border radius (8dbff4c)
  • fc: adjust week day header border radius to new design (e4dd483)
  • fc: tiny white border on highlighted cells (1017e40)
  • files: fix misplaced empty content (80e131a)
  • files: replace input fields with NcTextField (31dd0e9)
  • FreeBusySlotService: improve suggested slots (aac9479)
  • FullCalendar CSS: make events in weekly view have the correct width (0dad0f8)
  • handle timezones with no transitions properly (991402f)
  • Ignore existing attendee without email in search results (58fb57b)
  • Ignore VScode IDE directory (ba60a11)
  • input label warnings (bc58a38)
  • InviteesListSearch: make avatar status not clip (3cfb3a2)
  • l10n: propfind error message translation source (343fe47)
  • make call token extraction more robust (401f674)
  • make sidebar tabs spacing consistent (bc2cc6d)
  • missing default props warnings (4ca0dca)
  • modified unit test to include arguments (c8626fb)
  • navigation when clicking on the grid on a custom week/month (209bb44)
  • navigation: scope all styles to the calendar app (307a265)
  • notifications: Notifier::prepare() threw \InvalidArgumentException which is deprecated (2ab1b8f)
  • php lint complaints (0b9f4cb)
  • phpUnit required time zone object not string (3c369e4)
  • popover custom trigger warnings (b8b6490)
  • PropertyColor: now color is selected with submit button instead of directly (16ebe41)
  • recurrance selection (3927688)
  • recurrance until selection (692ea9e)
  • release: Fix wget output option (f77d285)
  • release: Ignore unnecessary files (30efafe)
  • rtl: align event title (9bc72ad)
  • rtl: invitees list (1a4c008)
  • rtl: navigation buttons (4f88b3c)
  • scheduling: Find attendee via email (3c0ec2a)
  • scope global sidebar styles to the app (2460c53)
  • send date as sting instead of epoch (91d787c)
  • send requestee and requester correct date and time when timezones differ #5198 (01e7e2d)
  • settings: adjust design of import button (911d5b9)
  • Settings: invert edit simple checkbox (761a6cb)
  • sidebar editor tab scrolling (9cb56bd)
  • teams: resolve undefined variable error and add logging (9d1688c)
  • thrown error on json decoding errors (2f5c5ba)
  • time zone picker when using the simple editor (dd4d83c)
  • update calendar sharing icon (55cb697)
  • use first day of week setting from server (3203378)
  • use folder icon as fallback (a099e7b)

Features

  • add organizer selection (cbfbda2)
  • allow inviting contact groups (7f70db9)
  • Allow shared calendars as appointment conflict calendars (c08f7d1)
  • appointments: add timezone to all emails (d30e6a7)
  • CalendarList: fix dragging to order calendars (619f4f0)
  • dashboard: reload widget once every 10 minutes (af94950)
  • DatePicker: use native date and time picker (7ed3e6e)
  • deps: Add Nextcloud 30 support (00ba483)
  • disable autocompletion for event property field (cc04b57)
  • editor: allow adding attendees in simple editor (7953d6a)
  • implement resources and rooms overview (8b09651)
  • improve sidebar organization (6bebd61)
  • improve the description text (8f9e504)
  • rebrand circles to teams in calendar sharing modal (27f98ba)
  • reduce header sizes in calendar modal (3bd39a1)
  • reduce opacitiy for past events (3fa906b)
  • refresh calenders on remote changes (6d1a23d)
  • require caldav backend (5b3293f)
  • update to php8.1 (1917636)

4.7.0-beta4 (2024-03-20)

Bug Fixes

  • add VTIMEZONE to Appointments (496896a)
  • appointments: add date to booking detail view (eeacfa6)
  • appointments: allow 5 minute increments for rounding in slot bookings (37b2047)
  • appointments: Decide rounding by increment OR length (e49e4a6)
  • appointments: Fix button style (da06ac5)
  • appointments: Make rooms public (d39352f)
  • appointments: Rate limit config creation and booking (0f77b41)
  • appointments: slot generation deviation for increments that don't fit modulo (0176063)
  • appointments: Write Talk link to event (dcb2524)
  • attachments: Convert FileList to array (d8ed0ff)
  • attachments: folder picker opening twice (d520471)
  • dashboard: properly handle recurring events (babc444)
  • default calendar picker search and make it not clearable (9dcc3bb)
  • deps: bump @nextcloud/auth from 2.1.0 to ^2.2.1 (main) (#5522) (884bf79)
  • deps: bump @nextcloud/calendar-availability-vue from 1.0.0 to ^1.0.1 (main) (#5520) (ab04d3a)
  • deps: bump @nextcloud/calendar-availability-vue from 2.1.0 to ^2.2.0 (205dbcb)
  • deps: bump @nextcloud/calendar-js from 6.0.1 to ^6.1.0 (main) (#5562) (066f9d9)
  • deps: bump @nextcloud/dialogs from 4.1.0 to ^4.2.0-beta.2 (main) (#5415) (2eb9c0a)
  • deps: bump @nextcloud/dialogs from 4.2.0 to ^4.2.1 (main) (#5493) (940bafa)
  • deps: bump @nextcloud/dialogs from 4.2.0-beta.2 to ^4.2.0-beta.3 (main) (#5423) (bf1aab4)
  • deps: bump @nextcloud/dialogs from 4.2.0-beta.3 to ^4.2.0-beta.4 (main) (#5428) (75e3294)
  • deps: bump @nextcloud/dialogs from 4.2.0-beta.4 to ^4.2.0 (main) (#5452) (d717473)
  • deps: bump @nextcloud/dialogs from 4.2.1 to ^4.2.2 (main) (#5576) (fe03d46)
  • deps: bump @nextcloud/dialogs from 4.2.2 to ^4.2.3 (main) (#5711) (58df3da)
  • deps: bump @nextcloud/dialogs from 4.2.3 to ^4.2.4 (main) (#5725) (5728a3d)
  • deps: bump @nextcloud/dialogs from 4.2.4 to ^4.2.5 (main) (#5740) (c7f5aa9)
  • deps: bump @nextcloud/dialogs from 4.2.5 to ^4.2.6 (main) (#5803) (27a33d8)
  • deps: bump @nextcloud/logger from 2.5.0 to ^2.7.0 (main) (#5523) (c53bde0)
  • deps: bump @nextcloud/moment from 1.2.1 to ^1.2.2 (main) (#5535) (b91ec46)
  • deps: bump @nextcloud/moment from 1.2.2 to ^1.3.1 (main) (#5699) (9382732)
  • deps: bump @nextcloud/router from 2.1.2 to ^2.2.0 (main) (#5548) (ffa118b)
  • deps: bump @nextcloud/router from 2.2.0 to ^2.2.1 (main) (#5726) (28d5a02)
  • deps: bump @nextcloud/router from 2.2.1 to v3 (fa9c2a1)
  • deps: bump @nextcloud/vue from 7.12.1 to ^7.12.2 (b6e4fae)
  • deps: bump @nextcloud/vue from 7.12.2 to ^7.12.4 (0462476)
  • deps: bump @nextcloud/vue from 7.12.4 to ^7.12.5 (f05aee2)
  • deps: bump @nextcloud/vue from 7.12.5 to ^7.12.6 (aa7c81d)
  • deps: bump @nextcloud/vue from 7.12.6 to ^7.12.7 (7bc57a8)
  • deps: bump @nextcloud/vue from 8.6.2 to ^8.7.0 (eb7c054)
  • deps: bump @nextcloud/vue from 8.7.0 to ^8.7.1 (7833b1e)
  • deps: bump core-js from 3.32.0 to ^3.32.1 (main) (#5430) (0b8ec0d)
  • deps: bump core-js from 3.32.1 to ^3.32.2 (main) (#5470) (df6b600)
  • deps: bump core-js from 3.32.2 to ^3.33.0 (main) (#5524) (63fd15e)
  • deps: bump core-js from 3.33.0 to ^3.33.1 (main) (#5546) (b6446c4)
  • deps: bump core-js from 3.33.1 to ^3.33.2 (main) (#5558) (4315fbf)
  • deps: bump core-js from 3.33.2 to ^3.33.3 (main) (#5585) (c6b1ed3)
  • deps: bump core-js from 3.33.3 to ^3.34.0 (main) (#5626) (0648771)
  • deps: bump core-js from 3.34.0 to ^3.35.0 (main) (#5661) (5e60295)
  • deps: bump core-js from 3.35.0 to ^3.35.1 (main) (#5712) (84e98c6)
  • deps: bump core-js from 3.35.1 to ^3.36.0 (main) (#5811) (752b87e)
  • deps: bump core-js from 3.36.0 to ^3.36.1 (main) (#5858) (59fe5d0)
  • deps: bump debounce from 1.2.1 to v2 (dba8c91)
  • deps: bump fullcalendar family from 6.1.10 to v6.1.11 (82b6908)
  • deps: bump fullcalendar family from 6.1.8 to v6.1.9 (7d484a9)
  • deps: bump fullcalendar family from 6.1.9 to v6.1.10 (6d29805)
  • deps: bump linkifyjs from 4.1.1 to ^4.1.2 (main) (#5577) (1e2df09)
  • deps: bump linkifyjs from 4.1.2 to ^4.1.3 (main) (#5610) (fe924ae)
  • deps: bump p-limit from 4.0.0 to v5 (a8120b9)
  • deps: bump vue monorepo from 2.7.14 to ^2.7.15 (main) (#5547) (d6f7259)
  • deps: bump vue monorepo from 2.7.15 to ^2.7.16 (main) (#5623) (2e712e6)
  • deps: bump vue-material-design-icons from 5.2.0 to ^5.3.0 (main) (#5728) (38ebbcf)
  • deps: bump webdav from 5.2.3 to ^5.3.0 (main) (#5453) (50ddadf)
  • deps: bump webdav from 5.3.0 to ^5.3.1 (main) (#5624) (c1cdd74)
  • deps: bump webdav from 5.3.1 to ^5.3.2 (main) (#5739) (50991fd)
  • deps: bump webdav from 5.3.2 to ^5.4.0 (main) (#5812) (07e87f4)
  • deps: bump webdav from 5.4.0 to ^5.5.0 (main) (#5859) (6244af9)
  • disable resharing of incoming shared calendars (c370c11)
  • dont forward internal exceptions (3b5ecd0)
  • editor: bring back the three-dot menu (de1cf84)
  • editor: convert start date to user's tz for the sub line (0716226)
  • editor: grow save buttons and change their order (f2e6975)
  • editor: show placeholder if an event's title is empty (b6383fe)
  • editor: top right actions not positioned properly (af4e4c1)
  • error handling for exceptions for recurrence next (cc02049)
  • freebusy: free for all blocks (fd46192)
  • kazakhstan holiday calendars (66223fd)
  • missing public calendar initial state (c9398b7)
  • move global sidebar style overrides to sfc (d1edd61)
  • restore original event ordering (ded1f29), closes #4431 #4646
  • scheduling: Disable free/busy for attendees (d9e67db)
  • scheduling: Rephraze "Invitation sent" to "Awaiting response" (5d4e3e2)
  • scheduling: Use attendee placeholder avatars (521b530), closes #3099
  • sidebar: hide alarm actions menu when starting to edit (25a6f13)
  • talk: Do not invite guest participants (e6e8c2a)
  • update changelog v4.5.3 (c0ade81)
  • update holiday calendars (5a45f89)

Features

  • Ability to invite circles (df2d51b)
  • Ability to render groups as attendees (33e236c)
  • add a setting for the default calendar url (7a307bb)
  • appointments: show indicator when loading slots and show toast in case of error (4d3172f)
  • editors: redesign editors (3369fc8)
  • scheduling: Automate free/busy slot selection (d47632e)
  • update info.xml and appversion (1c32a12)

Performance Improvements

  • bundles: refactor @nextcloud/vue imports to use the esm bundle (baeeae2)
  • dashboard: implement widget item api v2 (a00f344)

Reverts

  • Revert "fix(appointments): Ignore extraneous columns in AppointmentConfigMapper::findByToken" (8838fba)
  • Augment the category menu by system tags and already used categories (eae6dea)

4.5.0-beta1 (2023-08-11)

Features

  • editor: make links clickable in locations and description areas (8fa9d99)

4.5.0-alpha2 (2023-08-07)

Bug Fixes

  • add requistes link to README (28ccf72)
  • Allow dynamic autoloading for classes added during upgrade (c88cb60)
  • appointements: add context for translators for the talk room name string (ac9e7e5), closes #5297
  • appointments: calendar booking notifications (a61f7a9)
  • appointments: equalize slot booking button width (7866b18)
  • appointments: Fix disabling appointments feature (f00ce71)
  • appointments: Ignore extraneous columns in AppointmentConfigMapper::findByToken (94c93f1)
  • appointments: set visibility to private by default (e35ba35)
  • attachments: generate proper urls to dav service (ba04707)
  • bring back advanced color picker fields (3c987b5)
  • calendar export button (07b58ab)
  • categories: fall back to empty array (32fa3fa)
  • debounce calendar modal save and edit methods (eef9e1b)
  • deps: bump @nextcloud/axios from 2.3.0 to ^2.4.0 (64fe74a)
  • deps: bump @nextcloud/calendar-availability-vue from 0.6.0-alpha1 to v1 (a937482)
  • deps: bump @nextcloud/dialogs from 4.0.1 to ^4.1.0 (934f40b)
  • deps: bump @nextcloud/initial-state from 2.0.0 to ^2.1.0 (f28d5c4)
  • deps: bump @nextcloud/l10n from 2.1.0 to ^2.2.0 (bc18ffa)
  • deps: bump @nextcloud/router from 2.1.1 to ^2.1.2 (63a9f41)
  • deps: bump @nextcloud/vue from 7.11.6 to ^7.12.0 (9ac0475)
  • deps: bump @nextcloud/vue from 7.12.0 to ^7.12.1 (8e0ac6f)
  • deps: bump bamarni/composer-bin-plugin from 1.8.2 to ^1.8.2 (b46131d)
  • deps: bump core-js from 3.30.2 to ^3.31.0 (1c029d1)
  • deps: bump core-js from 3.31.0 to ^3.31.1 (bb4b86a)
  • deps: bump core-js from 3.31.1 to ^3.32.0 (main) (#5388) (4dc430f)
  • deps: bump webdav from 5.0.0 to ^5.1.0 (882008f)
  • deps: bump webdav from 5.1.0 to ^5.2.1 (f41a986)
  • deps: bump webdav from 5.2.1 to ^5.2.2 (1e9a34d)
  • deps: bump webdav from 5.2.2 to ^5.2.3 (302b84a)
  • deps: pin dependencies (9ae057a)
  • duplicateEvent: Open duplicate in sidebar not original (3dfd7fa)
  • improve grammar (edfe0d5)
  • indicate if calendar is shared by me (0e609c6)
  • public-embed: Fix header showing on embed view (ff17233)
  • Public-Sharing: Show footer with server details and eventual ToS through PublicTemplateResponse (3a42cf6)
  • settings: Fix link to personal availability settings depending on NC version (df16051), closes #5226
  • sharing: skip long email addresses (7899440)
  • sidebar editor subtitle not respecting event's timezone (de03f3b)
  • userAsAttendee failing in case of public links (e9c0ba9)

Features

  • Add link to the Thunderbird holiday calendar page (5f071dd)
  • alarms: improve email alarm RFC compliance (150cc29)
  • appointments: Disable the booking button while loading (#5244) (da158a0)
  • deps: Revive PHP7.4 support (5d88b22)
  • editor: implement app config to hide resources tab (28d672c)
  • implement dedicated calendar modal save button (f8d52c8)
  • migrate trash bin buttons to NcButton (34577d2)
  • support Nextcloud 28 (da70650)
  • talkintegration: Set Talk conversation description (9f53311)
  • talk: Make event attendees Talk room participants (8820948)
  • view: Introduce year grid view (with FC multiMonthYear plugin) (e4ab210), closes #159
  • webcal: Name button Subscribed for existing calendars (d66843d)
  • webcal: Thunderbird holiday subscription picker (1de6116)
  • Write Talk URL into location, not description (7f39c7b)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (0eb41dc)
  • Lazy load dashboard components (e927aa5)

Reverts

  • Revert "Create Talk rooms for appointments" (5b9c879)
  • Revert "Create command-rebase.yml" (8ffc2df)
  • Revert "Move event rendering to vue" (ca2abbb)
  • Revert "Show icon for events with attendees" (7582e1c)
  • Revert "Fix events being editable by invitees" (cb92d5c)

3.0.0-rc1 (2021-11-26)

3.0.0-beta2 (2021-11-26)

3.0.0-beta1 (2021-11-25)

2.4.0-rc2 (2021-11-15)

2.4.0-rc.1 (2021-11-09)

2.3.0-RC.1 (2021-06-22)

2.3.0-alpha.3 (2021-06-04)

2.3.0-alpha.2 (2021-06-01)

2.3.0-alpha.1 (2021-06-01)

Reverts

  • Revert "Add Dependabot for stable2.2" (9697327)

2.2.0 (2021-03-24)

2.1.3 (2021-01-04)

2.1.2 (2020-09-24)

Reverts

  • Revert "Bump css-loader from 3.6.0 to 4.2.0" (c128a1f)

1.6.3 (2018-10-16)

1.6.2 (2018-09-05)

1.6.1 (2018-03-06)

1.5.1 (2017-03-01)

1.4.0 (2016-09-19)

Reverts

  • Revert "hide random color button" (c575c0e)

1.3.3 (2016-08-24)

Reverts

  • Revert "Fix handling of UTC and "floating" tz." (846b42d)
  • Revert "Fixed tzid on floating date" (a6a5a5a)
  • Revert "fix code formatting of pr" (784b481)

1.3.2 (2016-08-05)

1.3.1 (2016-07-24)

1.3.0 (2016-07-24)

1.2.2 (2016-05-20)

1.2.1 (2016-05-17)

Reverts

  • Revert "Increment version number" (4854f3b)