8.6.1-rc.0 (2026-06-10)
Bug Fixes
- deps: update dependency @nextcloud/vue to ^9.8.2 (6cc2ea1)
- drop stable32 from tests and adjust php version (948bd8b)
- l10n: Update translations from Transifex (6cc84ad)
- l10n: Update translations from Transifex (23beedd)
- l10n: Update translations from Transifex (75b6da8)
- l10n: Update translations from Transifex (67cbc0e)
8.6.0-rc.1 (2026-05-26)
Bug Fixes
- a11y: add alt to img (b340339)
- a11y: add missing input lables (fadd6a6)
- a11y: add missing link text (09a2a6e)
- a11y: switch contacts settings to a button and preserve styling (2749128)
- a11y: turn teams description into a list item (6489048)
- a11y: wrap list items in ul (e8cf793)
- add member in circles view instead of trying to add contacts (0c86b28)
- add missing await (23d98bb)
- add missing translations (ec4c6f9)
- adjust import files action to vue 3 (6c9275f)
- adjust spacing and alignment in the contact details view (75ee842)
- allow team owners to transfer ownership (1e74d78)
- always convert vcard photo urls to string (12bdf42)
- async return (137b021)
- Batch: incorrect translations import (547ac22)
- center align rows (f7a43ba)
- change wording for creating teams to reduce word overloading (e3f88e2)
- change wording from disabled to hidden for addressBooks (9334525)
- changing addressbook of contact (1f94d47)
- check addressbook permissions before importing contacts (5b2b17a)
- check if photo property is set before downloading (f33c353)
- circle-details: adjust action buttons on edit mode and cropper dialog (a5009ed)
- circle-details: handle avatar only on supported nc versions (76b825c)
- circle-details: implement pringelmann's suggestions and add loading when saving/deleting avatar (d9c44f1)
- circle-details: move avatar cropper inside dialog (c8be982)
- CircleDetails: Improve calculation of member list (05be5e3)
- CircleDetails: Use CheckboxRadioSwitch from @nextcloud/vue 9.x.x (4cff865)
- CircleNavigationItem: Rename 'add member' to 'manage team' (eda53a5)
- circles: misaligned member modal headings (a5ec367)
- clarify addressbook sharing permissions (0ef19f5)
- client integration: correct tooltip format (8e1f68c)
- close menu after selecting an option (4b18d13)
- contact: Add normalized phone numbers to searchData (af289b6)
- ContactDetailsAvatar: border radius cropping too much (93d850e)
- ContactDetailsProperty: query selector causing errors (74d468c)
- ContactDetails: wrong box shadow on inputs (1643248)
- contact: don't add metadata properties and property names to searchData (4cb4b50), closes #1176
- contact: include phone numbers when getting contacts for address book (00139b6), closes #3112
- contacts: add confirmation dialog when leaving a team (0e8fd86), closes #4458
- contactsDetails: remove inaccessible code (7375f02)
- ContactsList: don't choke when filtering for
+(5cb0d6d) - ContactsList: make scrolling on mobile work again (9ef361b)
- ContactsList: not being visible on small screens (5d0341e)
- convert pre-commit to common js (afd5a5a)
- convert pre-commit.js to ES module (6f06719)
- declarative-ui: rename to client_integration (70f9712)
- Decode HTML entities in team display names (c16083a)
- deps: add missing picomatch@4.0.3 to lock file (1d598e2)
- deps: add missing picomatch@4.0.3 to lock file again (216aa4d)
- deps: bump @mattkrick/sanitize-svg from 0.4.0 to ^0.4.1 (deaa81b)
- deps: bump @nextcloud/auth from 2.3.0 to ^2.4.0 (ef072de)
- deps: bump @nextcloud/auth from 2.4.0 to ^2.5.1 (a8a5745)
- deps: bump @nextcloud/auth from 2.5.1 to ^2.5.2 (7f02252)
- deps: bump @nextcloud/auth from 2.5.2 to ^2.5.3 (7406cb7)
- deps: bump @nextcloud/axios from 2.5.0 to ^2.5.1 (85f127a)
- deps: bump @nextcloud/axios from 2.5.1 to ^2.5.2 (cb77d56)
- deps: bump @nextcloud/browser-storage from 0.4.0 to ^0.5.0 (c894ba5)
- deps: bump @nextcloud/cdav-library from 1.3.0 to ^1.4.0 (a02a4b5)
- deps: bump @nextcloud/cdav-library from 1.4.0 to ^1.5.1 (ff451d0)
- deps: bump @nextcloud/cdav-library from 1.5.1 to ^1.5.2 (0277f19)
- deps: bump @nextcloud/cdav-library from 1.5.2 to ^1.5.3 (84042a8)
- deps: bump @nextcloud/cdav-library from 1.5.3 to v2 (d465acf)
- deps: bump @nextcloud/cdav-library from 2.0.0 to ^2.1.0 (a769432)
- deps: bump @nextcloud/cdav-library from 2.1.0 to ^2.1.1 (62f6585)
- deps: bump @nextcloud/dialogs from 5.3.1 to ^5.3.2 (c89c5e1)
- deps: bump @nextcloud/dialogs from 5.3.2 to ^5.3.3 (f2941f8)
- deps: bump @nextcloud/dialogs from 5.3.3 to ^5.3.4 (63bdf07)
- deps: bump @nextcloud/dialogs from 5.3.4 to ^5.3.5 (fd6bb23)
- deps: bump @nextcloud/dialogs from 5.3.5 to ^5.3.7 (2e6b7cf)
- deps: bump @nextcloud/dialogs from 5.3.7 to ^5.3.8 (a7abab3)
- deps: bump @nextcloud/dialogs from 7.0.0 to ^7.0.1 (5f078c9)
- deps: bump @nextcloud/dialogs from 7.0.0-rc.1 to ^7.0.0-rc.2 (db9c47b)
- deps: bump @nextcloud/dialogs from 7.0.0-rc.2 to ^7.0.0-rc.3 (ba7c516)
- deps: bump @nextcloud/dialogs from 7.0.0-rc.3 to ^7.0.0 (caf1b41)
- deps: bump @nextcloud/event-bus from 3.3.1 to ^3.3.1 (b1af001)
- deps: bump @nextcloud/event-bus from 3.3.1 to ^3.3.2 (6a0b638)
- deps: bump @nextcloud/files from 3.10.0 to ^3.10.1 (01bfdae)
- deps: bump @nextcloud/files from 3.10.1 to ^3.10.2 (1a3a6a5)
- deps: bump @nextcloud/files from 3.10.2 to ^3.11.0 (70253f6)
- deps: bump @nextcloud/files from 3.11.0 to ^3.12.0 (3ded977)
- deps: bump @nextcloud/files from 3.4.1 to ^3.4.1 (cb81009)
- deps: bump @nextcloud/files from 3.4.1 to ^3.5.0 (718a090)
- deps: bump @nextcloud/files from 3.5.0 to ^3.5.1 (ef312d3)
- deps: bump @nextcloud/files from 3.5.1 to ^3.6.0 (770b27c)
- deps: bump @nextcloud/files from 3.8.0 to ^3.8.0 (769a947)
- deps: bump @nextcloud/files from 3.8.0 to ^3.9.0 (3a016b2)
- deps: bump @nextcloud/files from 3.9.1 to ^3.10.0 (498fb12)
- deps: bump @nextcloud/files from 3.9.1 to ^3.9.1 (1e086f9)
- deps: bump @nextcloud/initial-state from 2.2.0 to v3 (b2ea05d)
- deps: bump @nextcloud/l10n from 2.2.0 to v3 (df25646)
- deps: bump @nextcloud/l10n from 3.1.0 to v3.4.0 (529c5f1)
- deps: bump @nextcloud/logger from 2.7.0 to v3 (73eecbc)
- deps: bump @nextcloud/moment from 1.3.1 to ^1.3.2 (41c601c)
- deps: bump @nextcloud/moment from 1.3.2 to ^1.3.4 (3f2029b)
- deps: bump @nextcloud/moment from 1.3.4 to ^1.3.5 (abf1a49)
- deps: bump @nextcloud/paths from 2.2.1 to ^2.2.1 (9b6c6d3)
- deps: bump @nextcloud/router from 2.2.0 to v3 (96af3c5)
- deps: bump @nextcloud/sharing from 0.1.0 to ^0.2.2 (29c3f76)
- deps: bump @nextcloud/sharing from 0.2.3 to ^0.2.3 (03d3efc)
- deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.4 (c47b8e7)
- deps: bump @nextcloud/sharing from 0.2.4 to ^0.2.5 (1c748b4)
- deps: bump @nextcloud/sharing from 0.2.5 to ^0.3.0 (1e36a5e)
- deps: bump @nextcloud/vue from 8.11.3 to ^8.12.0 (21dbcf5)
- deps: bump @nextcloud/vue from 8.12.0 to ^8.13.0 (56fc63c)
- deps: bump @nextcloud/vue from 8.13.0 to ^8.14.0 (5d85e20)
- deps: bump @nextcloud/vue from 8.14.0 to ^8.15.0 (5dc3c14)
- deps: bump @nextcloud/vue from 8.15.0 to ^8.15.1 (0919189)
- deps: bump @nextcloud/vue from 8.15.1 to ^8.18.0 (096dd07)
- deps: bump @nextcloud/vue from 8.18.0 to ^8.19.0 (f59b0f2)
- deps: bump @nextcloud/vue from 8.19.0 to ^8.22.0 (a7d4203)
- deps: bump @nextcloud/vue from 8.22.0 to ^8.23.1 (3d343ad)
- deps: bump @nextcloud/vue from 8.24.0 to ^8.25.0 (0e5cf05)
- deps: bump @nextcloud/vue from 8.25.0 to ^8.25.1 (3e35686)
- deps: bump @nextcloud/vue from 8.25.1 to ^8.26.0 (e071c4a)
- deps: bump @nextcloud/vue from 8.26.1 to ^8.27.0 (2b1c724)
- deps: bump @nextcloud/vue from 9.0.0 to ^9.0.1 (e073817)
- deps: bump @nextcloud/vue from 9.0.0-rc.6 to ^9.0.0-rc.8 (1d14d9e)
- deps: bump @nextcloud/vue from 9.0.0-rc.8 to ^9.0.0 (8e97dfc)
- deps: bump @vueuse/core from 10.11.1 to ^10.11.1 (17b1ac7)
- deps: bump @vueuse/core from 10.11.1 to v11 (5545596)
- deps: bump @vueuse/core from 10.9.0 to ^10.11.0 (09b06c9)
- deps: bump @vueuse/core from 11.0.3 to ^11.1.0 (e66804d)
- deps: bump @vueuse/core from 11.1.0 to ^11.2.0 (8d5dad1)
- deps: bump @vueuse/core from 11.2.0 to ^11.3.0 (38470f6)
- deps: bump debounce from 2.0.0 to ^2.1.0 (1834ff5)
- deps: bump debounce from 2.1.0 to ^2.1.1 (81ddf6e)
- deps: bump debounce from 2.1.1 to ^2.2.0 (5d2d79c)
- deps: bump form-data to 4.0.4 (10c4691)
- deps: bump ical.js from 1.5.0 to v2 (ef70705)
- deps: bump ical.js from 2.0.1 to ^2.1.0 (5ae2289)
- deps: bump ical.js from 2.1.0 to ^2.2.0 (597506e)
- deps: bump ical.js from 2.2.0 to ^2.2.1 (3a1f686)
- deps: bump p-limit from 5.0.0 to v6 (f8996aa)
- deps: bump p-limit from 6.1.0 to ^6.2.0 (37a29a4)
- deps: bump p-limit from 6.2.0 to v7 (2c34ad0)
- deps: bump p-limit from 7.0.0 to ^7.1.0 (e81f587)
- deps: bump p-limit from 7.1.0 to ^7.1.1 (6a016ce)
- deps: bump pinia from 2.1.7 to ^2.2.2 (5e0ec67)
- deps: bump pinia from 2.2.2 to ^2.2.4 (92bcb60)
- deps: bump pinia from 2.2.4 to ^2.2.6 (81d78eb)
- deps: bump pinia from 2.2.6 to ^2.2.8 (1fe78fe)
- deps: bump pinia from 2.2.8 to ^2.3.0 (04a1d6f)
- deps: bump pinia from 2.3.0 to ^2.3.1 (1940948)
- deps: bump qreator from 9.7.1 to ^9.7.2 (eee9866)
- deps: bump uuid from 10.0.0 to v11 (35dbc90)
- deps: bump uuid from 11.0.2 to ^11.0.3 (a854c30)
- deps: bump uuid from 11.0.3 to ^11.0.5 (546148d)
- deps: bump uuid from 11.0.5 to ^11.1.0 (29f006c)
- deps: bump uuid from 11.1.0 to v13 (c859a96)
- deps: bump uuid from 9.0.1 to v10 (b350b27)
- deps: bump validator from 13.12.0 to ^13.15.0 (5f48b34)
- deps: bump validator from 13.15.0 to ^13.15.15 (cf3db85)
- deps: bump virtua from 0.41.5 to ^0.42.3 (5025d98)
- deps: bump virtua from 0.42.3 to ^0.44.2 (db9b88d)
- deps: bump virtua from 0.44.2 to ^0.44.3 (aec0b43)
- deps: bump virtua from 0.44.3 to ^0.45.3 (2190da1)
- deps: bump vite from 5.4.14 to v5.4.15 (8b5092f)
- deps: bump vite from 5.4.17 to v5.4.18 (6b7ffdf)
- deps: bump vite from 5.4.19 to v5.4.20 (b75e07e)
- deps: bump vue monorepo from 2.7.16 to ~2.7.16 (bda5244)
- deps: bump vue-material-design-icons from 5.3.0 to ^5.3.1 (b94efd8)
- deps: fix npm audit (7d53f6c)
- deps: fix npm audit (85197a0)
- deps: Fix npm audit (adac4ee)
- deps: Fix npm audit (6afef67)
- deps: Fix npm audit (cdbbf1b)
- deps: Fix npm audit (2442d01)
- deps: Fix npm audit (5609257)
- deps: Fix npm audit (fa7832b)
- deps: Fix npm audit (67735b2)
- deps: Fix npm audit (dbbc244)
- deps: Fix npm audit (0595efb)
- deps: Fix npm audit (da2366f)
- deps: Fix npm audit (a6a1367)
- deps: Fix npm audit (637a3c1)
- deps: Fix npm audit (e4ddb5c)
- deps: Fix npm audit (9da1e4e)
- deps: Fix npm audit (3ae1e7a)
- deps: Fix npm audit (4eaf4ce)
- deps: Fix npm audit (da63d3f)
- deps: Fix npm audit (a70a5d7)
- deps: Fix npm audit (f3087bc)
- deps: Fix npm audit (c46b418)
- deps: update dependency @nextcloud/auth to ^2.6.0 (74b532f)
- deps: update dependency @nextcloud/axios to ^2.6.0 (54fd81e)
- deps: update dependency @nextcloud/capabilities to ^1.2.1 (040c14b)
- deps: update dependency @nextcloud/cdav-library to ^2.2.0 (4781ca3)
- deps: update dependency @nextcloud/cdav-library to ^2.5.0 (de76da4)
- deps: update dependency @nextcloud/cdav-library to ^2.5.1 (7ccec33)
- deps: update dependency @nextcloud/dialogs to ^7.1.0 (c61b824)
- deps: update dependency @nextcloud/dialogs to ^7.2.0 (3811c05)
- deps: update dependency @nextcloud/dialogs to ^7.3.0 (c05869e)
- deps: update dependency @nextcloud/event-bus to ^3.3.3 (57eda56)
- deps: update dependency @nextcloud/files to ^3.12.1 (4ea7749)
- deps: update dependency @nextcloud/files to ^3.12.2 (19f0f58)
- deps: update dependency @nextcloud/l10n to v3.4.1 (b02273a)
- deps: update dependency @nextcloud/logger to ^3.0.3 (e93d41d)
- deps: update dependency @nextcloud/paths to ^2.3.0 (c87970c)
- deps: update dependency @nextcloud/paths to ^3.1.0 (439e7ab)
- deps: update dependency @nextcloud/paths to v3 (b8298c2)
- deps: update dependency @nextcloud/router to ^3.1.0 (a623f57)
- deps: update dependency @nextcloud/vue to ^9.1.0 (3c1344d)
- deps: update dependency @nextcloud/vue to ^9.3.0 (9f89f0e)
- deps: update dependency @nextcloud/vue to ^9.3.1 (fa67fab)
- deps: update dependency @nextcloud/vue to ^9.3.3 (7f76d92)
- deps: update dependency @nextcloud/vue to ^9.5.0 (161b7d1)
- deps: update dependency @vueuse/core to ^14.2.1 (ba41211)
- deps: update dependency @vueuse/core to ^14.3.0 (170310e)
- deps: update dependency @vueuse/core to v14 (15ec7d6)
- deps: update dependency camelcase to v9 (5c2f0c5)
- deps: update dependency debounce to v3 (becd1f0)
- deps: update dependency lodash to ^4.17.23 (f2ebdce)
- deps: update dependency lodash to v4.17.23 (81e827d)
- deps: update dependency p-limit to ^7.2.0 (3de9552)
- deps: update dependency p-limit to ^7.3.0 (fc05234)
- deps: update dependency phpunit/phpunit to v9.6.33 (c1a986c)
- deps: update dependency pinia to ^3.0.4 (eb9f010)
- deps: update dependency qreator to ^9.9.0 (6ff01fb)
- deps: update dependency uuid to v14 (0f7765c)
- deps: update dependency validator to ^13.15.20 (a5cc099)
- deps: update dependency validator to ^13.15.23 (0df4bb7)
- deps: update dependency validator to ^13.15.26 (ad84b1f)
- deps: update dependency validator to ^13.15.35 (6381103)
- deps: update dependency validator to v13.15.20 (b4510a3)
- deps: update dependency virtua to ^0.46.2 (7b1e5e7)
- deps: update dependency virtua to ^0.46.3 (050dc11)
- deps: update dependency virtua to ^0.46.6 (be2096b)
- deps: update dependency virtua to ^0.48.2 (621fcf0)
- deps: update dependency virtua to ^0.48.3 (9b8d07d)
- deps: update dependency virtua to ^0.48.5 (42f4813)
- deps: update dependency virtua to ^0.48.6 (16240f6)
- deps: update dependency virtua to ^0.49.1 (f31d2ee)
- deps: update dependency vite to v7.1.11 (8b3d4de)
- deps: update dependency vite to v7.3.2 (250bd88)
- deps: update dependency vue to ^3.5.28 (29ce486)
- deps: update dependency vue to ^3.5.29 (ff34996)
- deps: update dependency vue to ^3.5.30 (c3843da)
- deps: update dependency vue to ^3.5.31 (4b82e60)
- deps: update dependency vue to ^3.5.32 (d5fdb9d)
- deps: update dependency vue to ^3.5.33 (3ca005f)
- deps: update dependency vue to ^3.5.34 (415735f)
- deps: update dependency vue-router to ^4.6.4 (ca89263)
- DetailsHeader: make accessible (d06006e)
- detect addressbook ACL's properly (a4a0a2f)
- do not allow to exclude system accounts from the bday calendar (77432d4)
- do not load disabled address books (1c0ec32)
- don't immediately update a vCard when changing the avatar (60f2f84)
- dont allow javascript uri as website (25ccb32)
- drop google+ (6b1cb9c)
- duplication of address books requests (60cf2bc)
- error message "Unable to delete team" (5f0ae25), closes #4680
- fetch addressbook contacts when enabled (db911d5)
- fix team members colum layout in chromium based browsers (f3c2cea)
- Fix Teams description in nav. Shorten text, fix alignment, improve text color (4d449f8)
- generate rev depending on card version (422ad78)
- group multiple emails or phone numbers (7f7aebc)
- GroupNavigationItem: encode exported contact groups as UTF-8 (7e54582)
- GroupNavigationItem: incorrect group dropping handling (de368fa)
- groups: show hint about adding read-only contacts to contact groups (b5fb959)
- groups: show read-only contacts hint only for contact groups (e71d652)
- i18n: Escaping of character broke strings at Transifex (aaa608a)
- Icon button alignment (2218eed)
- icons: Use outline icons for teams and user groups (9744791)
- import controller should return a translated status message (a49f592)
- ImportController: fix translation string for imported messages (3f8e7b6)
- improve expand button visibility in OrgChart dark mode (99ad89e)
- Instantiation of ContactsManager (800f4bd)
- l10n: Fix plural form (d6acab1)
- l10n: Update translations from Transifex (0fd9aee)
- l10n: Update translations from Transifex (d489ead)
- l10n: Update translations from Transifex (734f64a)
- l10n: Update translations from Transifex (b5d29fb)
- l10n: Update translations from Transifex (093c82b)
- l10n: Update translations from Transifex (faa32a3)
- l10n: Update translations from Transifex (4d467d1)
- l10n: Update translations from Transifex (0e19648)
- l10n: Update translations from Transifex (7078831)
- l10n: Update translations from Transifex (d6bd88f)
- l10n: Update translations from Transifex (a83a1b1)
- l10n: Update translations from Transifex (805f41c)
- l10n: Update translations from Transifex (c349f08)
- l10n: Update translations from Transifex (61d40ea)
- l10n: Update translations from Transifex (6f9a69a)
- l10n: Update translations from Transifex (643bfed)
- l10n: Update translations from Transifex (f941d0b)
- l10n: Update translations from Transifex (5aeece3)
- l10n: Update translations from Transifex (e2bdf12)
- l10n: Update translations from Transifex (cda94e3)
- l10n: Update translations from Transifex (7b07829)
- l10n: Update translations from Transifex (35c9aa3)
- l10n: Update translations from Transifex (854ec25)
- l10n: Update translations from Transifex (f0e66a1)
- l10n: Update translations from Transifex (4128b7d)
- l10n: Update translations from Transifex (e3faac2)
- l10n: Update translations from Transifex (602b61f)
- l10n: Update translations from Transifex (a4ce368)
- l10n: Update translations from Transifex (2d2f282)
- l10n: Update translations from Transifex (0b8c343)
- l10n: Update translations from Transifex (cc09fa8)
- l10n: Update translations from Transifex (f08e921)
- l10n: Update translations from Transifex (89024cb)
- l10n: Update translations from Transifex (3915797)
- l10n: Update translations from Transifex (c3ccc57)
- l10n: Update translations from Transifex (2453a6e)
- l10n: Update translations from Transifex (a7b089c)
- l10n: Update translations from Transifex (d609f04)
- l10n: Update translations from Transifex (45853a4)
- l10n: Update translations from Transifex (6f2e11f)
- l10n: Update translations from Transifex (5df39cf)
- l10n: Update translations from Transifex (2dc6d92)
- l10n: Update translations from Transifex (cf2455f)
- l10n: Update translations from Transifex (02880c3)
- l10n: Update translations from Transifex (1200774)
- l10n: Update translations from Transifex (24501a9)
- l10n: Update translations from Transifex (38f83b6)
- l10n: Update translations from Transifex (2385185)
- l10n: Update translations from Transifex (19dcf96)
- l10n: Update translations from Transifex (7b64a96)
- l10n: Update translations from Transifex (743fcd1)
- l10n: Update translations from Transifex (4735485)
- l10n: Update translations from Transifex (fdfc75d)
- l10n: Update translations from Transifex (cb3f871)
- l10n: Update translations from Transifex (f12b773)
- l10n: Update translations from Transifex (35d1d2d)
- l10n: Update translations from Transifex (5ab5629)
- l10n: Update translations from Transifex (6dd7469)
- l10n: Update translations from Transifex (1a7aee2)
- l10n: Update translations from Transifex (cb22948)
- l10n: Update translations from Transifex (a5f10c1)
- l10n: Update translations from Transifex (f46c703)
- l10n: Update translations from Transifex (1bd40eb)
- l10n: Update translations from Transifex (071bd72)
- l10n: Update translations from Transifex (a6b517c)
- l10n: Update translations from Transifex (00dd7f0)
- l10n: Update translations from Transifex (a086ba8)
- l10n: Update translations from Transifex (8b7f2d8)
- l10n: Update translations from Transifex (aa8b8a4)
- l10n: Update translations from Transifex (4bf7b49)
- l10n: Update translations from Transifex (142abf1)
- l10n: Update translations from Transifex (20605be)
- l10n: Update translations from Transifex (9b66ad3)
- l10n: Update translations from Transifex (6d8101d)
- l10n: Update translations from Transifex (8fdf9a9)
- l10n: Update translations from Transifex (866bdb0)
- l10n: Update translations from Transifex (8028a7d)
- l10n: Update translations from Transifex (c21fbbc)
- l10n: Update translations from Transifex (7eaff84)
- l10n: Update translations from Transifex (9b9a85b)
- l10n: Update translations from Transifex (d0d2007)
- l10n: Update translations from Transifex (e70b955)
- l10n: Update translations from Transifex (81df9af)
- l10n: Update translations from Transifex (e4e5426)
- l10n: Update translations from Transifex (b352fcb)
- l10n: Update translations from Transifex (a6a1fbc)
- l10n: Update translations from Transifex (1d7f6f0)
- l10n: Update translations from Transifex (d7b7ccd)
- l10n: Update translations from Transifex (9e10bb8)
- l10n: Update translations from Transifex (20a040c)
- l10n: Update translations from Transifex (e149550)
- l10n: Update translations from Transifex (b103581)
- l10n: Update translations from Transifex (7c54c65)
- l10n: Update translations from Transifex (96cfca2)
- l10n: Update translations from Transifex (ee78102)
- l10n: Update translations from Transifex (8312597)
- l10n: Update translations from Transifex (a1e23cb)
- l10n: Update translations from Transifex (b625357)
- l10n: Update translations from Transifex (6fa3d59)
- l10n: Update translations from Transifex (f08c1af)
- l10n: Update translations from Transifex (9e028b4)
- l10n: Update translations from Transifex (09c766a)
- l10n: Update translations from Transifex (29a7c43)
- l10n: Update translations from Transifex (2016bf3)
- l10n: Update translations from Transifex (bf2fa16)
- l10n: Update translations from Transifex (4405fe8)
- l10n: Update translations from Transifex (5064ca7)
- l10n: Update translations from Transifex (fd48b03)
- l10n: Update translations from Transifex (083489a)
- l10n: Update translations from Transifex (8b34248)
- l10n: Update translations from Transifex (68df40c)
- l10n: Update translations from Transifex (ae49d56)
- l10n: Update translations from Transifex (26a4ebf)
- l10n: Update translations from Transifex (cde151f)
- l10n: Update translations from Transifex (4bdd7dd)
- l10n: Update translations from Transifex (b0aa7bc)
- l10n: Update translations from Transifex (0c1dd9f)
- l10n: Update translations from Transifex (4ed7bd8)
- l10n: Update translations from Transifex (22f2a13)
- l10n: Update translations from Transifex (8c0510c)
- l10n: Update translations from Transifex (8f1925a)
- l10n: Update translations from Transifex (1c367cb)
- l10n: Update translations from Transifex (e7389b7)
- l10n: Update translations from Transifex (579315b)
- l10n: Update translations from Transifex (9c57b90)
- l10n: Update translations from Transifex (73af31e)
- l10n: Update translations from Transifex (cf7cbec)
- l10n: Update translations from Transifex (7987cf6)
- l10n: Update translations from Transifex (aacf691)
- l10n: Update translations from Transifex (91b36f8)
- l10n: Update translations from Transifex (7a6a33c)
- l10n: Update translations from Transifex (a505a09)
- l10n: Update translations from Transifex (dcb6160)
- l10n: Update translations from Transifex (50ffced)
- l10n: Update translations from Transifex (aef743b)
- l10n: Update translations from Transifex (3f8ba46)
- l10n: Update translations from Transifex (dfc1ca9)
- l10n: Update translations from Transifex (c67a2d1)
- l10n: Update translations from Transifex (b5ee336)
- l10n: Update translations from Transifex (141929f)
- l10n: Update translations from Transifex (a3f85ea)
- l10n: Update translations from Transifex (e93f9a6)
- l10n: Update translations from Transifex (b977fd8)
- l10n: Update translations from Transifex (1681df1)
- l10n: Update translations from Transifex (efa65ac)
- l10n: Update translations from Transifex (6972fe9)
- l10n: Update translations from Transifex (e4d0c82)
- l10n: Update translations from Transifex (8478d48)
- l10n: Update translations from Transifex (6219c9d)
- l10n: Update translations from Transifex (1ff5b6c)
- l10n: Update translations from Transifex (b6db3e5)
- l10n: Update translations from Transifex (a7ceafb)
- l10n: Update translations from Transifex (5451e5a)
- l10n: Update translations from Transifex (45675a6)
- l10n: Update translations from Transifex (af1237e)
- l10n: Update translations from Transifex (91359e8)
- l10n: Update translations from Transifex (428d973)
- l10n: Update translations from Transifex (e1c667c)
- l10n: Update translations from Transifex (2e24f29)
- l10n: Update translations from Transifex (8544627)
- l10n: Update translations from Transifex (fa2214c)
- l10n: Update translations from Transifex (d666eb2)
- l10n: Update translations from Transifex (d274d7f)
- l10n: Update translations from Transifex (a3cd2c5)
- l10n: Update translations from Transifex (ecc4b33)
- l10n: Update translations from Transifex (fac8d2f)
- l10n: Update translations from Transifex (c98a2da)
- l10n: Update translations from Transifex (72e3606)
- l10n: Update translations from Transifex (1bdcd79)
- l10n: Update translations from Transifex (7f5da02)
- l10n: Update translations from Transifex (1c31107)
- l10n: Update translations from Transifex (9c9b007)
- l10n: Update translations from Transifex (4841f20)
- l10n: Update translations from Transifex (6967ae4)
- l10n: Update translations from Transifex (ca7e374)
- l10n: Update translations from Transifex (b3318c3)
- l10n: Update translations from Transifex (ef2dbd7)
- l10n: Update translations from Transifex (2491e2b)
- l10n: Update translations from Transifex (fcec8cc)
- l10n: Update translations from Transifex (77d5497)
- l10n: Update translations from Transifex (487b023)
- l10n: Update translations from Transifex (66f0ea1)
- l10n: Update translations from Transifex (f48891e)
- l10n: Update translations from Transifex (39d578e)
- l10n: Update translations from Transifex (5d7285c)
- l10n: Update translations from Transifex (4334ec7)
- l10n: Update translations from Transifex (7a9c18c)
- l10n: Update translations from Transifex (ad363d5)
- l10n: Update translations from Transifex (f67a9b5)
- l10n: Update translations from Transifex (bf94c7c)
- l10n: Update translations from Transifex (bf5136b)
- l10n: Update translations from Transifex (38aef0c)
- l10n: Update translations from Transifex (2f43d75)
- l10n: Update translations from Transifex (69b5030)
- l10n: Update translations from Transifex (7bd3309)
- l10n: Update translations from Transifex (45bd927)
- l10n: Update translations from Transifex (c12b745)
- l10n: Update translations from Transifex (15e9313)
- l10n: Update translations from Transifex (ad1890b)
- l10n: Update translations from Transifex (b83a356)
- l10n: Update translations from Transifex (b46db45)
- l10n: Update translations from Transifex (9d34e54)
- l10n: Update translations from Transifex (3cf84c8)
- l10n: Update translations from Transifex (d07b1d7)
- l10n: Update translations from Transifex (27d4b89)
- l10n: Update translations from Transifex (fc4496b)
- l10n: Update translations from Transifex (8dfe46a)
- l10n: Update translations from Transifex (ee1aeec)
- l10n: Update translations from Transifex (96671b8)
- l10n: Update translations from Transifex (b66788d)
- l10n: Update translations from Transifex (2012c28)
- l10n: Update translations from Transifex (713c7cf)
- l10n: Update translations from Transifex (1a818fb)
- l10n: Update translations from Transifex (5370c2e)
- l10n: Update translations from Transifex (e9b4fbd)
- l10n: Update translations from Transifex (a85efeb)
- l10n: Update translations from Transifex (19fb787)
- l10n: Update translations from Transifex (4f47f6c)
- l10n: Update translations from Transifex (ddf4a49)
- l10n: Update translations from Transifex (d22489b)
- l10n: Update translations from Transifex (e8fce52)
- l10n: Update translations from Transifex (f011570)
- l10n: Update translations from Transifex (63b3872)
- l10n: Update translations from Transifex (a54c58a)
- l10n: Update translations from Transifex (7eb5d0f)
- l10n: Update translations from Transifex (7ac5bf6)
- l10n: Update translations from Transifex (ddba290)
- l10n: Update translations from Transifex (c7c67da)
- l10n: Update translations from Transifex (0d4f95e)
- l10n: Update translations from Transifex (10d4cfe)
- l10n: Update translations from Transifex (aec6949)
- l10n: Update translations from Transifex (a0a2fb8)
- l10n: Update translations from Transifex (5bb2d43)
- l10n: Update translations from Transifex (081a6b0)
- l10n: Update translations from Transifex (a113351)
- l10n: Update translations from Transifex (fa6b898)
- l10n: Update translations from Transifex (4ad2703)
- l10n: Update translations from Transifex (0e9ae91)
- l10n: Update translations from Transifex (543b6bf)
- l10n: Update translations from Transifex (48e50db)
- l10n: Update translations from Transifex (33a5d99)
- l10n: Update translations from Transifex (3ead8eb)
- l10n: Update translations from Transifex (43115c2)
- l10n: Update translations from Transifex (76b2e72)
- l10n: Update translations from Transifex (caab18e)
- l10n: Update translations from Transifex (13b69e7)
- l10n: Update translations from Transifex (a7b347e)
- l10n: Update translations from Transifex (852739b)
- l10n: Update translations from Transifex (cf5ae3e)
- l10n: Update translations from Transifex (0714ac0)
- l10n: Update translations from Transifex (1d4ae6e)
- l10n: Update translations from Transifex (9456773)
- l10n: Update translations from Transifex (7260513)
- l10n: Update translations from Transifex (5dbac3d)
- lint error (90fcf1c)
- lint-php-cs: use minimum available php version (650eebf)
- log error while saving contact (d3ac0ed)
- long contact name overlapping with other content (1db37fb)
- Make circle members visible again by moving them out of the modal (f25e5d1)
- make property labels accessible (f5a66f7)
- MemberList: Don't use VirtualList for listing members (3bf8e6c), closes #3996
- MembersListItem: Adjustments to ListItemIcon properties (5bb226f)
- Members: Rename 'Contact groups' to 'groups' (2d98c29), closes #3607
- Merging: bdays weren't working and misalignments (fc2895f)
- missing getLocale import (968cc6c)
- orgchart: revive node highlighting (5f2f6d7)
- pre fetch note field to enable searching (fea656e)
- PropertyDateTime: date formatting (25ba4c8)
- PropertyRev: make text have accessible contrast (c219f8e)
- PropertyText,PropertyMultipleText: make readonly inputs p for proper wrapping and a11y (9a1ae13)
- PropertyText: textarea auto resizing (5c6a510)
- PropertyTitle: fix property undefined (06d43e5)
- proprety-text: only resize text area when the ref is defined (6a067eb)
- ReadOnlyContactDetails: remove box shadow (87be2f4)
- redesign seetings toggle to Nextcloud 30 style (3e2e7e3)
- reference error in property text (d0b5100)
- release: Fix wget output option (75c3b5b)
- remove app-content-details from global styling (12707c4)
- remove console log (4f17fdc)
- remove loading contacts-index style (eca822f)
- remove prop mutation (cec394e)
- remove redundant check (561922f)
- remove unused style (2f0282a)
- rename circle to team for clarity (5e2f8b7)
- rename feature circles to feature teams (ebfe7fe)
- rendering of phone numbers (fba5432), closes /github.com/nextcloud/contacts/pull/1393#issuecomment-570945735
- resource url (35ea754)
- respect advanced group sharing settings in frontend (5450606)
- responsivness for contacts details (71d3bc9)
- restore breaking changes of OCA.Contacts.mountContactDetails (84233f8)
- rev timestamp on contact update (6a0bb38)
- Revert "feat: add cancel button for contact editing" (1e7c21a)
- routing based on base64 encoding (37f4b12)
- Routing: add proper routing for circles (a0a80c9)
- scrobbale button in navigation (195a58e)
- search should have a way to clear contents (54e8f32)
- SettingsAddressbook: prevent sharing an addressbook that has been shared with you (0baba7a)
- settings: clarify settings option for open circle (0aba545)
- SettingsSortContacts: update it to latest NcSelect (994ceaf)
- share address books with user groups (6e87aca)
- sharing: fix ShareAPI disabled for group list JSON deserialization to array (97ce69d)
- show address book in read only mode (249654f)
- show error on empty group name (92aa49c)
- Slot name from title to name for UserBubble (e4e4939)
- socialApi: check avatar mimetype againt allow list (9ac2684)
- SocialApi: Ensure the address book permissions are sufficent before doing update (be156c8)
- specify origin of request when search for users (aaa9fc5)
- styleint: apply rtl fixes (8590f5a)
- support for RFC 6474 (b4e205d)
- teams: always use populationInherited for population count and update count on population change (b59a6f0)
- teams: Make team resources scrollable (b43c524)
- teams: remove results from remote servers when federation is not enabled for the team (e15dfc8)
- teams: remove results from untrusted remote servers when searching for members to add (e8f3acb)
- teams: replace 'Team folder' create button with 'Folder' and add notice text (b37eb3e)
- teams: Restore accept/reject requests in new ui (19fc210)
- teams: Restore member management in new ui (4d0bb51)
- teams: Save team name and description on Save button click (2e6aa13)
- teams: support federated users search when adding team members (e2b382f)
- transifex: use correct app name (b0e1bbb)
- translation for recently contacted not working (890d97d)
- ui: escape organization/title properties (3644ed4)
- update icon work (b224e5e)
- update store state after addressbook change (d353697)
- use @nextcloud/momentjs for automatic locale detection/import (044d46f)
- use built now function instead of manually creating date (d255c26)
- use correct user avatars (6c161ca)
- use untranslated category for grouping contacts (f7c0c7d)
- validate group name (eb4ea50)
- virtual contacts list scroller logic (54a3b4e)
- wrong address book displayed on details view (ed71e14)
Features
- add anniversary, change title (ca8dfca)
- add cancel button for contact editing (a2d4b5e)
- add support for avif contact avatars (62f3060)
- add support for nextcloud 32 (a67d356)
- add support for webp contact avatars (e41a2e1)
- adds button to copy values (8a6360b)
- adds edit profile button on own contact (d3e8baa)
- Centralize avatar with header (1f030be)
- circle-details: allow setting avatar image for circle (6b7dea6)
- ContactsList: add contact merging action (025472c)
- ContactsList: add multiaction for batch adding to group and changing addressbook (6884678)
- ContactsList: add multiselect action and batch deleting (d1215ad)
- ContactsList: add multiselect action and batch deleting (e1639fd)
- create a readonly contactdetails (b5458b1)
- create and add guests to teams (0d9d1e1)
- deps: Add nextcloud 30 support (425a906)
- deps: Add Nextcloud 31 support (166c6ff)
- deps: Add Nextcloud 32 support (2605739)
- deps: Add Nextcloud 33 support (012be7c)
- deps: Add Nextcloud 34 support (cafae75)
- deps: Add Nextcloud 35 support (28b14cd)
- disable save button on unvalid email address (896f3a6)
- import contacts from files via ocs (8bb3129)
- improve group adding (ed0e80e)
- Improve team details (870efdb)
- MemberList: implement lazy loading (4255092)
- migrate app to Vue 3 (6f3deff)
- PropertyGroups: sort groups alphabetically (0ab7fea)
- rename and delete groups (88d9e72)
- rfcProps: make notes a default prop (280dd19)
- RootNavigation: fill active icons (dde3215)
- show a user's groups as teams (16b6be5)
- show loading icon when deleting or renaming groups (0f43086)
- sort addressbooks (3330dff)
- sort favorite contact first in list (bf76118)
- TeamMemberList: Merge indivual and team members into grid (7e6109e)
- teams: add confirmation popup when enabling federation for a team (ae073ee)
- teams: add swtich to enable/disable federation on team settings (3fa979c)
- teams: Implement quick create for team resources (81ef1b4)
- teams: Member roles in list & responsive ui (a83142e)
- validate contact email (c19fac5)
Performance Improvements
- migrate to vite (5a2d57d)