Bug Fixes
- add event link (a26a758)
- adjust alignment of time and timezone pickers (c9a9677)
- Allow or disallow invitation forwarding (46c01a5)
- ContactController: default option for user enumeration in sharing (ee29a35)
- default full / part day alarm (582feff)
- deps: Fix npm audit (7193d45)
- event overlapping and reminder alignment (400113d)
- reorganise appointment config UI (2b38778)
- utils/attendee: mailto case (b7d7da9)
6.3.2-rc.0 (2026-05-04)
Bug Fixes
- appointment config check boxes (ac0bc46)
- calendar initiial state (1a32dbb)
- deps: Fix npm audit (0ceb660)
- identify if contact is a system user (c5cfdc4)
- input validation (e02c322)
- talk-integration: enable for users when no restrictions set (f337b2e)
- update styling of public calendar modal (7c5f7d2)
- user name search (b5b8b53)
6.3.1-rc.0 (2026-04-29)
Bug Fixes
- A11y: make focused input borders have default styling (4ea8c72)
- actually create a talk room when converting proposal (2ed846e)
- add a gap for event dragging (4cf192d)
- add an extra confirmation step to appointment booking (a0d592c)
- add duplicated event directly to the target calendar (aa7ad02)
- add parenthesis to :deep selector to avoid warnings (683cd51)
- AddTalkModal: add scrolling for long list (7bb1fde)
- AddTalkModal: styling (70723bb)
- adjust color contrast of avatar participation status (57506e2)
- adjust tentative status icon colour (715f7c1)
- alarm styling (76c2c59)
- alarm type not binding properly (c1dd80d)
- 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 (ddb9ef0)
- appointment booking room creation (640eec2)
- appointment config tests (998a5f6)
- appointment duration selection (d55bea6)
- appointment pages overlapping with footer on mobile (9f01cd1)
- 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)
- blank date on manual input (3f8bd0a)
- 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)
- close modal after creating conversation (a636ea0)
- close view selection menu after click (f189e36)
- date selector resetting time (caf5cf8)
- default calendar alarm application (b9c8b55)
- 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.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.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 webdav from 5.7.1 to ^5.8.0 (main) (#6769) (e1b1db5)
- deps: Fix npm audit (40cdd5c)
- deps: Fix npm audit (1b999b9)
- deps: Fix npm audit (fb4e3a9)
- 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/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 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/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 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 p-limit to ^7.2.0 (main) (#7611) (8cd9a3e)
- deps: update dependency p-limit to ^7.3.0 (main) (#7959) (56d6a43)
- 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 webdav to ^5.9.0 (main) (#7965) (5d8c788)
- deps: update fullcalendar family to v6.1.20 (01fd499)
- deps: update vue monorepo to ^3.5.31 (main) (#8116) (a904d58)
- 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 (28cb69d), 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)
- EditFull: alignment (#7879) (10ee80c)
- EditFull: readonly event formatting (e97031c)
- EditFull: some styling issues after vue3 migration (7170743)
- editor cancel error/logic (5bfc0e3)
- editor: Allow edits as attending organizer (ba6dea5)
- 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 (181edfb)
- editor: show add talk button if there are no attendees yet (9bf6383)
- 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 (16e11e5)
- embedded calendar header not responsive (c0e985b)
- end time resetting when changing day (9fe7ffb)
- event color picker (7a7d9f3)
- event modal overflow (1e8d972)
- eventClick: properly encode calendarId and taskId in URL generation (9a5738a)
- eventDidMount: make time text color be main text (53ea163)
- EventDidMount: make transparent events be background color instead of transparent to prevent overlapping issues (e12d996)
- Fix active day highlight in month view for longer languages like Japanese (341b786)
- fix compiler SCSS warning (95376b0)
- force height for descr and location (832f86d)
- free busy not updating date (3b2d626)
- 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)
- hide resource booking if no backend available (52e78a8)
- icon style (3935df3)
- improve attendee search (f32faa4)
- improve confidentiality wording when sharing calendars/events (d334ffd)
- improve simple editor positioning logic (284c06f)
- improve title and description word wrapping (d657275)
- improve translations (97587b3)
- InviteesList: change attendee summary logic (#7610) (3e85755)
- InviteesListItem: attendee name wrapping (d4d5b6a)
- 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 (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 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 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)
- modified dates logic in ProposalDateCollection (a816fe8)
- monthly recurrance type and bymonthday selection (7afb1b4)
- NcSelect inner text overflowing in EditFull (#8056) (4c9fe07)
- new event style in calendar grid (9095e0e)
- node test (d06ae0f)
- OCP: Adjust public API method name (5374ab8)
- 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 (8f92222)
- proposal links (7da31f1)
- ProposalService: proposal creation (86de53e)
- 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 organizer when there are no attendees (7d936f8)
- 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' (dcc6296)
- Repeat: date picker positioning (4c0fe5a)
- repeat: Fix layout of 'Repeat event' dialog (7fbe0fa)
- repeat: Undo removal of border-radius in 'Repeat event' dialog so week/month/year view looks closer to styleguide (658b33f)
- 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)
- rtl: calendar grid direction (66c68fb)
- scheduling tasks with a DTSTART of type date (ffef89a)
- scope css rules for calendar full view (bf76a6f)
- 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 (f0bec74)
- set vue loader to compatible version (90539a9)
- settings getCurrentUserPrincipal error (5e7e1ea)
- 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 editor position issues (50fc39c)
- sort talk conversations by most recent activity (056a8aa)
- Specific icon for 'Update this and all future' to be more distinguishable (8969d1b)
- stylelint: apply fixes (d1e6259)
- talk service tests (1290cd1)
- talk-integration: make sure talk is enabled for user (04d3e10)
- 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)
- ui: scope mobile css rules for full editor (2f543a6)
- update app store description (9f0c255)
- 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)
- vote input (6e2403f)
- Warning: Undefined variable $mailService (53b61ea)
- week day view issue with tentetive status (78a507e)
- widget icon generation (4523019)
- wrong end date mutation (a6f72c9)
- yearly recurrance options - month selection (49f98be)
- yearly recurrance options - month selection (43fb124)
Features
- 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 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: keep hidden calendars in main list (b05feac)
- change calendar icons into outline ones (9c29b1b)
- deps: Add Nextcloud 33 support (cdbafd9)
- deps: Add Nextcloud 34 support (86a2ff3)
- EditCalendarModal: add setting for default reminder per calendar (3323664)
- EditSimple: show alarms in viewing mode (d21a389)
- exit event edit popover without click on X (300cf85)
- federated calendar sharing (d08a9ba)
- FullCalendar: add conditional styling for participation status in grid (a68f90c)
- invitees: add copy button for attendee emails (48a58d6)
- 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)
- PropertyTitleTimePicker: add local time subtitle (8a5909a)
- proposal and appointment configuration migrator (060bcd2)
- read calendar ACL properly (ea4d703)
- restrict calendar invitation users (0505cef)
- rework freebusy modal (c00e7ab)
- SaveButtons: group update buttons (4a51fb1)
- 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)