Commit Graph

3350 Commits

Author SHA1 Message Date
Ralf Becker
e5427ef762 fix PHP 8.0 Error: Argument #2 ($array) must be of type array, null given 2021-10-05 16:35:54 +02:00
Ralf Becker
0c4b719c5b REST API, do NOT take "Sync all in one addressbook" preference into account, but store in given AB 2021-09-29 10:11:47 +02:00
Ralf Becker
b953eecf40 * Addressbook: new REST API for contacts https://github.com/EGroupware/egroupware/tree/master/doc/REST-CalDAV-CardDAV
use PUT with a UID as id to update an existing resource or create it, if not existing
2021-09-27 13:31:21 +02:00
Ralf Becker
3e035a70a4 implement and document PATCH 2021-09-27 13:30:41 +02:00
Ralf Becker
392b8036f4 REST API allow sending a JSON patch to update or create a new contact (currently only via POST or PUT, not as PATCH!)
allows eg. to create a contact from a simple Wordpress contact-form only supporting POST requests and a flat object, see new example in the documentation
2021-09-27 13:30:41 +02:00
Ralf Becker
322652de95 Contacts REST API:
- implement missing PUT/POST of distribution list / CardGroups
- implement changes from next JsContact draft:
  + string plus extra localizations attribute instead of localizedString object
  + use "<domain>:<name>" for vendor attributes
- add/parse urn:uuid: prefix if UID is a UUID
2021-09-27 13:30:41 +02:00
Ralf Becker
ce5389d0d5 finished REST API for contacts modulo docu and bugs ;)
- JsCardGroup now used for distribution lists
- responses are not in "responses" attribute (no longer in root of object)
- fix sometimes empty / different members between PROPFIND/REPORT/JSON-GET and GET of group (caused by wrongly implemented limit to given AB)
- JSON pretty-print only if requested by Accept: application/pretty+json
- fix invalid JSON for errors (caused by opening {"responses": already sent
2021-09-27 13:30:41 +02:00
Ralf Becker
3bc015a90d got POST, PUT and DELETE request to add, update and delete contacts working
added JSON exception handler with nicer JsCalendar parse errors
2021-09-27 13:30:40 +02:00
Ralf Becker
18324dfa8e WIP REST Api for contacts 2021-09-27 13:30:40 +02:00
Ralf Becker
38c07d7f69 WIP REST API for contacts using JsContacts draft 2021-09-27 13:30:40 +02:00
Ralf Becker
2d24362f8f remove config allowing to immediately delete contacts (as it's required for sync) 2021-08-13 15:57:13 +02:00
Hadi Nategh
f4ea5b82cb * Addressbook/Mobile theme: fix opening contacts fails in mobile theme 2021-07-26 15:15:15 +02:00
nathangray
a728276a15 Change merge download/Collabora to a common generation method, avoiding need to POST.
This allows Kanban to download merge files
2021-07-12 16:30:01 -06:00
Ralf Becker
0a51e80639 pending translations from our translation server 2021-07-12 08:17:02 +02:00
nathangray
f7334fb022 Addressbook: Fix CSV import into specific addressbook was always going into importer's personal addressbook 2021-05-19 09:14:00 -06:00
Hadi Nategh
7729946a81 Fix broken avatar in Addressbook edit dialog 2021-05-18 17:03:54 +02:00
Ralf Becker
42ac049bc1 Bump version to 21.1 2021-05-08 15:02:53 +02:00
nathangray
84e03fe334 Addressbook: Fix contact categories were cleared when DAVx5 synced some Android clients 2021-04-30 09:26:00 -06:00
nathangray
0232092187 Addressbook: Fix historylog showing some changes done by "Personal" 2021-04-23 10:20:20 -06:00
nathangray
f89c8cfb03 Add hrules to sidebox menus 2021-04-19 16:02:41 -06:00
Ralf Becker
80ae34158d pending translations from our translation server 2021-04-18 20:32:17 +02:00
Ralf Becker
38ef0e0a94 * CalDAV/CardDAV: fix freebusy-URL for users and support basic auth with regular user credentials too 2021-04-13 16:05:27 +02:00
Ralf Becker
4045c06896 fix PHP 8 errors 2021-04-06 15:32:21 +02:00
Ralf Becker
197a6348a9 fix not working extended search after by PHP 8 required rename of the methode from search to extSearch 2021-04-06 10:54:48 +02:00
nathangray
f7af9c3c0f Silence some warnings 2021-04-05 11:25:57 -06:00
Ralf Becker
868135775c PHP 8 fixes 2021-03-29 16:47:19 +02:00
nathangray
d99f84f28e Commit changes from update to TypeScript 3.9.9 so we don't keep reverting them. 2021-03-23 09:29:58 -06:00
nathangray
9baa79de5e Addressbook: Fix CRM view action for organisation was missing if user had no tracker access 2021-03-08 14:59:21 -07:00
Ralf Becker
75973a2be1 show missed calls on their CRM view 2021-03-05 22:07:36 +02:00
nathangray
19bd3a03b0 Addressbook: Update CRM view contact info in sidebox if it's changed by push message 2021-03-04 13:53:52 -07:00
Hadi Nategh
a8f11ca1b7 Some mobile Ui improvements 2021-03-04 16:30:01 +01:00
Ralf Becker
58ae23c74c allow "app.<appname>.<method>" in link registry and use it to open CRM view 2021-03-04 11:50:13 +02:00
nathangray
14dbd3d1f3 Addressbook: Push - add add_on_top_sort_field to add rows on top 2021-02-25 14:01:16 -07:00
nathangray
158e65fc90 Take contact shares into account for push ACL checks 2021-02-25 09:11:39 -07:00
nathangray
3c72462b5e Enable push for addressbook
Refactor EgwApp.push() to cover more common stuff for simpler app code
2021-02-24 09:18:42 -07:00
Ralf Becker
a64590d3db moving opening of CRM view code into Contacts class 2021-02-15 15:11:24 +02:00
Ralf Becker
2291cc8df0 WIP incomming CTI / open CRM view when phone rings 2021-02-14 17:46:08 +02:00
nathangray
d2a2ae49e3 * Addressbook: Fix missing distribution lists 2021-02-08 09:56:49 -07:00
nathangray
fac0457436 Addressbook: Fix sort changes wouldn't stay in some circumstances
In particular, sorting by Name would always reset
2020-12-29 09:39:14 -07:00
Ralf Becker
7011faba18 pending changes from our translation server 2020-12-15 18:57:33 +01:00
Hadi Nategh
ee7af811c4 Add some translations 2020-12-03 15:30:27 +01:00
nathangray
559943f772 * Addressbook: Fix newly added distribution lists could not be added to with the context menu 2020-11-30 11:30:14 -07:00
Ralf Becker
1cda58c9be fix error "Class Accounts not found" 2020-11-20 15:48:46 +01:00
nathangray
b4869aa2a1 Kanban: Add context menu action to add to existing kanban boards 2020-11-09 15:56:24 -07:00
Ralf Becker
f6aad0cd46 allow to filter by (not) shared and add groups to shared-with filter 2020-11-04 16:05:41 +01:00
Ralf Becker
d17f73cd79 add contact info to check_shared_with call, so sharerequires policy uses current data 2020-11-04 14:37:29 +01:00
Hadi Nategh
e842cde370 Fix some more styling issues 2020-11-04 11:43:42 +01:00
Hadi Nategh
c4a9a97246 Fix styling of CRV view's close button 2020-11-04 10:56:07 +01:00
Hadi Nategh
a1170ab939 Add close button into CRM view 2020-11-03 16:21:35 +01:00
Hadi Nategh
03adbcb97a Take crm_list preference into account for dblclick action on contact 2020-11-02 15:48:00 +01:00