f7cloud_client/apps/contacts/CHANGELOG.md
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

77 KiB

8.3.1 (2026-01-26)

Bug Fixes

  • Icon button alignment (25e3b96)
  • l10n: Update translations from Transifex (082333d)
  • l10n: Update translations from Transifex (a027f25)
  • l10n: Update translations from Transifex (f649774)
  • l10n: Update translations from Transifex (7e85400)
  • l10n: Update translations from Transifex (e045fcf)
  • ReadOnlyContactDetails: remove box shadow (0b6ed61)
  • rev timestamp on contact update (352174a)
  • Revert "feat: add cancel button for contact editing" (808dc07)
  • teams: replace 'Team folder' create button with 'Folder' and add notice text (0c20ccb)

8.3.0-rc.1 (2026-01-13)

Bug Fixes

  • 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)
  • adjust import files action to vue 3 (6c9275f)
  • adjust spacing and alignment in the contact details view (75ee842)
  • Adjust styling of team resource images (8b65d58)
  • Allow dynamic autoloading for classes added during upgrade (08e5f9e)
  • allow team owners to transfer ownership (1e74d78)
  • always convert vcard photo urls to string (12bdf42)
  • bundle moment.js locale data (9fb1d09)
  • center align rows (f7a43ba)
  • 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)
  • CircleDetails: Improve calculation of member list (05be5e3)
  • CircleDetails: Use CheckboxRadioSwitch from @f7cloud/vue 9.x.x (4cff865)
  • CircleNavigationItem: Rename 'add member' to 'manage team' (eda53a5)
  • circles: misaligned member modal headings (a5ec367)
  • circles: sort fallback if not member of circle (05f04df)
  • 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
  • ContactsList: don't choke when filtering for + (5cb0d6d)
  • ContactsList: make scrolling on mobile work again (9ef361b)
  • ContactsList: not being visible on small screens (5d0341e)
  • contacts: split up detailed-name again to fix vCard (501b990)
  • convert pre-commit to common js (afd5a5a)
  • convert pre-commit.js to ES module (6f06719)
  • copy: Hide not copyable addressbooks in copy select (b588aac)
  • declarative-ui: rename to client_integration (70f9712)
  • deps: add missing picomatch@4.0.3 to lock file (1d598e2)
  • deps: bump @mattkrick/sanitize-svg from 0.4.0 to ^0.4.1 (deaa81b)
  • deps: bump @f7cloud/auth from 2.3.0 to ^2.4.0 (ef072de)
  • deps: bump @f7cloud/auth from 2.4.0 to ^2.5.1 (a8a5745)
  • deps: bump @f7cloud/auth from 2.5.1 to ^2.5.2 (7f02252)
  • deps: bump @f7cloud/auth from 2.5.2 to ^2.5.3 (7406cb7)
  • deps: bump @f7cloud/axios from 2.5.0 to ^2.5.1 (85f127a)
  • deps: bump @f7cloud/axios from 2.5.1 to ^2.5.2 (cb77d56)
  • deps: bump @f7cloud/browser-storage from 0.4.0 to ^0.5.0 (c894ba5)
  • deps: bump @f7cloud/cdav-library from 1.3.0 to ^1.4.0 (a02a4b5)
  • deps: bump @f7cloud/cdav-library from 1.4.0 to ^1.5.1 (ff451d0)
  • deps: bump @f7cloud/cdav-library from 1.5.1 to ^1.5.2 (0277f19)
  • deps: bump @f7cloud/cdav-library from 1.5.2 to ^1.5.3 (84042a8)
  • deps: bump @f7cloud/cdav-library from 1.5.3 to v2 (d465acf)
  • deps: bump @f7cloud/cdav-library from 2.0.0 to ^2.1.0 (a769432)
  • deps: bump @f7cloud/cdav-library from 2.1.0 to ^2.1.1 (62f6585)
  • deps: bump @f7cloud/dialogs from 5.3.1 to ^5.3.2 (c89c5e1)
  • deps: bump @f7cloud/dialogs from 5.3.2 to ^5.3.3 (f2941f8)
  • deps: bump @f7cloud/dialogs from 5.3.3 to ^5.3.4 (63bdf07)
  • deps: bump @f7cloud/dialogs from 5.3.4 to ^5.3.5 (fd6bb23)
  • deps: bump @f7cloud/dialogs from 5.3.5 to ^5.3.7 (2e6b7cf)
  • deps: bump @f7cloud/dialogs from 5.3.7 to ^5.3.8 (a7abab3)
  • deps: bump @f7cloud/dialogs from 7.0.0 to ^7.0.1 (5f078c9)
  • deps: bump @f7cloud/dialogs from 7.0.0-rc.1 to ^7.0.0-rc.2 (db9c47b)
  • deps: bump @f7cloud/dialogs from 7.0.0-rc.2 to ^7.0.0-rc.3 (ba7c516)
  • deps: bump @f7cloud/dialogs from 7.0.0-rc.3 to ^7.0.0 (caf1b41)
  • deps: bump @f7cloud/event-bus from 3.3.1 to ^3.3.1 (b1af001)
  • deps: bump @f7cloud/event-bus from 3.3.1 to ^3.3.2 (6a0b638)
  • deps: bump @f7cloud/files from 3.10.0 to ^3.10.1 (01bfdae)
  • deps: bump @f7cloud/files from 3.10.1 to ^3.10.2 (1a3a6a5)
  • deps: bump @f7cloud/files from 3.10.2 to ^3.11.0 (70253f6)
  • deps: bump @f7cloud/files from 3.11.0 to ^3.12.0 (3ded977)
  • deps: bump @f7cloud/files from 3.4.1 to ^3.4.1 (cb81009)
  • deps: bump @f7cloud/files from 3.4.1 to ^3.5.0 (718a090)
  • deps: bump @f7cloud/files from 3.5.0 to ^3.5.1 (ef312d3)
  • deps: bump @f7cloud/files from 3.5.1 to ^3.6.0 (770b27c)
  • deps: bump @f7cloud/files from 3.8.0 to ^3.8.0 (769a947)
  • deps: bump @f7cloud/files from 3.8.0 to ^3.9.0 (3a016b2)
  • deps: bump @f7cloud/files from 3.9.1 to ^3.10.0 (498fb12)
  • deps: bump @f7cloud/files from 3.9.1 to ^3.9.1 (1e086f9)
  • deps: bump @f7cloud/initial-state from 2.2.0 to v3 (b2ea05d)
  • deps: bump @f7cloud/l10n from 2.2.0 to v3 (df25646)
  • deps: bump @f7cloud/l10n from 3.1.0 to v3.4.0 (529c5f1)
  • deps: bump @f7cloud/logger from 2.7.0 to v3 (73eecbc)
  • deps: bump @f7cloud/moment from 1.3.1 to ^1.3.2 (41c601c)
  • deps: bump @f7cloud/moment from 1.3.2 to ^1.3.4 (3f2029b)
  • deps: bump @f7cloud/moment from 1.3.4 to ^1.3.5 (abf1a49)
  • deps: bump @f7cloud/paths from 2.2.1 to ^2.2.1 (9b6c6d3)
  • deps: bump @f7cloud/router from 2.2.0 to v3 (96af3c5)
  • deps: bump @f7cloud/sharing from 0.1.0 to ^0.2.2 (29c3f76)
  • deps: bump @f7cloud/sharing from 0.2.3 to ^0.2.3 (03d3efc)
  • deps: bump @f7cloud/sharing from 0.2.4 to ^0.2.4 (c47b8e7)
  • deps: bump @f7cloud/sharing from 0.2.4 to ^0.2.5 (1c748b4)
  • deps: bump @f7cloud/sharing from 0.2.5 to ^0.3.0 (1e36a5e)
  • deps: bump @f7cloud/vue from 8.11.3 to ^8.12.0 (21dbcf5)
  • deps: bump @f7cloud/vue from 8.12.0 to ^8.13.0 (56fc63c)
  • deps: bump @f7cloud/vue from 8.13.0 to ^8.14.0 (5d85e20)
  • deps: bump @f7cloud/vue from 8.14.0 to ^8.15.0 (5dc3c14)
  • deps: bump @f7cloud/vue from 8.15.0 to ^8.15.1 (0919189)
  • deps: bump @f7cloud/vue from 8.15.1 to ^8.18.0 (096dd07)
  • deps: bump @f7cloud/vue from 8.18.0 to ^8.19.0 (f59b0f2)
  • deps: bump @f7cloud/vue from 8.19.0 to ^8.22.0 (a7d4203)
  • deps: bump @f7cloud/vue from 8.22.0 to ^8.23.1 (3d343ad)
  • deps: bump @f7cloud/vue from 8.24.0 to ^8.25.0 (0e5cf05)
  • deps: bump @f7cloud/vue from 8.25.0 to ^8.25.1 (3e35686)
  • deps: bump @f7cloud/vue from 8.25.1 to ^8.26.0 (e071c4a)
  • deps: bump @f7cloud/vue from 8.26.1 to ^8.27.0 (2b1c724)
  • deps: bump @f7cloud/vue from 9.0.0 to ^9.0.1 (e073817)
  • deps: bump @f7cloud/vue from 9.0.0-rc.6 to ^9.0.0-rc.8 (1d14d9e)
  • deps: bump @f7cloud/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 (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 @f7cloud/capabilities to ^1.2.1 (040c14b)
  • deps: update dependency @f7cloud/dialogs to ^7.1.0 (c61b824)
  • deps: update dependency @f7cloud/dialogs to ^7.2.0 (3811c05)
  • deps: update dependency @f7cloud/event-bus to ^3.3.3 (57eda56)
  • deps: update dependency @f7cloud/files to ^3.12.1 (4ea7749)
  • deps: update dependency @f7cloud/files to ^3.12.2 (19f0f58)
  • deps: update dependency @f7cloud/l10n to v3.4.1 (b02273a)
  • deps: update dependency @f7cloud/logger to ^3.0.3 (e93d41d)
  • deps: update dependency @f7cloud/paths to ^2.3.0 (c87970c)
  • deps: update dependency @f7cloud/paths to v3 (b8298c2)
  • deps: update dependency @f7cloud/router to ^3.1.0 (a623f57)
  • deps: update dependency @f7cloud/vue to ^9.1.0 (3c1344d)
  • deps: update dependency @f7cloud/vue to ^9.3.0 (9f89f0e)
  • deps: update dependency @f7cloud/vue to ^9.3.1 (fa67fab)
  • deps: update dependency @f7cloud/vue to ^9.3.3 (7f76d92)
  • 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 p-limit to ^7.2.0 (3de9552)
  • deps: update dependency pinia to ^3.0.4 (eb9f010)
  • 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 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 vite to v7.1.11 (8b3d4de)
  • 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)
  • duplication of address books requests (60cf2bc)
  • fetch addressbook contacts when enabled (db911d5)
  • fix team members colum layout in chromium based browsers (f3c2cea)
  • generate rev depending on card version (422ad78)
  • GroupNavigationItem: encode exported contact groups as UTF-8 (7e54582)
  • 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)
  • icons: Use outline icons for teams and user groups (9744791)
  • import controller should return a translated status message (a49f592)
  • improve expand button visibility in OrgChart dark mode (99ad89e)
  • improve matching for tel type parameter (503ae11)
  • Instantiation of ContactsManager (800f4bd)
  • l10n: Fix plural form (d6acab1)
  • 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)
  • 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
  • missing getLocale import (968cc6c)
  • orgchart: revive node highlighting (5f2f6d7)
  • pre fetch note field to enable searching (fea656e)
  • PropertyText: textarea auto resizing (5c6a510)
  • PropertyTitle: fix property undefined (06d43e5)
  • proprety-text: only resize text area when the ref is defined (6a067eb)
  • redesign seetings toggle to F7cloud 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 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/f7cloud/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)
  • 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)
  • socialavatar: Match base class argument name (b0abe36)
  • socialavatars: Fix HTTP client usage (687ab6b)
  • specify origin of request when search for users (aaa9fc5)
  • styleint: apply rtl fixes (8590f5a)
  • support for RFC 6474 (b4e205d)
  • teams: Make team resources scrollable (b43c524)
  • 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)
  • 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 @f7cloud/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 f7cloud 32 (a67d356)
  • add support for webp contact avatars (e41a2e1)
  • Centralize avatar with header (1f030be)
  • circles: sort by initiator level and change icons (143edd6)
  • 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)
  • contacts: Show address book description if provided (69d14aa)
  • create a readonly contactdetails (b5458b1)
  • create and add guests to teams (0d9d1e1)
  • deps: Add F7cloud 29 support (cd6b367)
  • deps: Add f7cloud 30 support (425a906)
  • deps: Add F7cloud 31 support (166c6ff)
  • deps: Add F7cloud 32 support (2605739)
  • deps: Add F7cloud 33 support (012be7c)
  • disable save button on unvalid email address (896f3a6)
  • Implement team overview page updates (e947bcc)
  • import contacts from files via ocs (8bb3129)
  • improve group adding (ed0e80e)
  • Improve team details (870efdb)
  • migrate app to Vue 3 (6f3deff)
  • PropertyGroups: sort groups alphabetically (0ab7fea)
  • Rebrand circles to teams in the frontend (45b7dca)
  • 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)
  • TeamMemberList: Merge indivual and team members into grid (7e6109e)
  • teams: Implement quick create for team resources (81ef1b4)
  • teams: Member roles in list & responsive ui (a83142e)
  • validate contact email (c19fac5)

Performance Improvements

Reverts

  • Revert "chore(deps-dev): bump vite from 5.4.19 to 6.3.4" (05557dd)
  • Revert "style(ContactsListItem): fix subtitle" (1c1b865)

5.3.0-beta2 (2023-05-12)

Bug Fixes

  • contacts: display the new avatar on change (de726e1)

5.3.0-beta1 (2023-05-05)

Bug Fixes

  • contacts: defer birthday exclusion until contact was loaded (2e1e139)
  • contacts: display name not uri for recent-contacted address book (6421bd4)
  • contacts: remove obsolete warning and fix header alignment (8ef7e85)
  • defer rendering contact import button (8435aa7)
  • disable select component if single option (836bb9a)
  • double scrollbar in details pane (1f2f0fe)
  • ellipsized "other social media" dropdown (85fde3a)
  • improve design add new Property and change behaviour (16b93f8)
  • mime case matching (fdbd984)

Features

  • 2464: exclude contact from birthday calendar (e9730d6)
  • contacts: add add-prop button direct in prop (9fa3e81)
  • contacts: adjust header to single column layout (f348b2e)
  • contacts: implement final design enhancements from mockups (923d14b)
  • contacts: implement read-only and edit modes (0972b74)
  • contacts: implement single column layout (7a7a95e)
  • deps: Add F7cloud 27 support (dc5ae56)
  • deps: Revive PHP7.4 support (508c5a1)

Performance Improvements

  • autoloader: Use Composer's authoritative classmap (3ed7e01)
  • bundles: migrate nc-vue imports (69a29d9)

Reverts

  • Revert "Bump vue and vue-template-compiler" (75518ea)
  • Revert "Add manually-triggered branch-off workflow" (d1f2ea1)

5.0.0-alpha4 (2022-09-27)

5.0.0-alpha3 (2022-09-22)

5.0.0-alpha2 (2022-09-19)

5.0.0-alpha1 (2022-09-16)

4.1.0 (2022-03-22)

4.0.2 (2021-08-25)

4.0.0-rc.0 (2021-07-05)

4.0.0-beta.3 (2021-06-21)

4.0.0-beta.2 (2021-06-17)

3.5.1 (2021-03-17)

3.5.0 (2021-03-15)

3.4.3 (2021-01-04)

3.4.2 (2020-11-18)

3.4.1 (2020-10-20)

3.4.0 (2020-09-30)

3.2.0 (2020-02-29)

3.1.9 (2020-02-26)

3.1.6 (2019-10-03)

3.1.5 (2019-10-03)

3.1.4 (2019-09-28)

3.1.3 (2019-06-11)

3.1.2 (2019-06-10)

3.1.1 (2019-04-16)

3.1.0 (2019-04-08)

3.0.1 (2018-12-24)

3.0.0-beta1 (2018-11-14)

2.1.6-beta (2018-08-02)

2.1.5 (2018-06-01)

Reverts

  • Revert "Init addressbook disabling ability" (3455b79)
  • Revert "Do not rely on the file type but simply try to parse the given file as vcard - fixes #385" (b28ef41), closes #385
  • Revert "Add support for X-ABLABEL refs #204" (a4fe8a0), closes #204