Ralf Becker
712786c927
improve parsing if only a fullName is given to support the following:
...
- Becker, Ralf --> surname: Becker, personal: Ralf
- Ralf Becker --> surname: Becker, personal: Ralf
- Becker --> surname: Becker
2021-10-04 10:41:45 +02:00
Ralf Becker
10c35381d5
improving parsing of country data:
...
- if we got a country-name but no -code, look up the code
- if we got a country-name like "Name (Name2)" try both separate first
- if we have a valid country-code set the -name to be the untranslated one as our UI does
2021-10-04 09:59:16 +02:00
Ralf Becker
b90dcede90
fix parsing with no street data and of custom fields
2021-10-03 18:48:33 +02:00
Ralf Becker
7f7fc2739c
Bump lcobucci/jwt from 3.4.5 to 3.4.6
2021-10-01 19:10:11 +02:00
Ralf Becker
73b8f6d9f6
if no separate name-components given, simply split first word off as n_given and rest as n_family
2021-10-01 18:28:57 +02:00
Ralf Becker
7e26f64e49
add an additional static method Api\Mail\Smtp::mailbox_address()
...
as PHP 8.0 does not allow to call a non-static method static, even if $this is (conditionally) not used
2021-09-29 10:11:47 +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
Hadi Nategh
643f1cf7c4
Add compiled js file from commit ae5e11f7a2
2021-09-28 17:12:45 +02:00
Hadi Nategh
39d15ccece
Translate details title before setting it into the DOM
2021-09-28 17:11:46 +02:00
Ralf Becker
c56dd9fb4e
fix PHP 8.0 error: key(): Argument #1 ($array) must be of type array, null given
2021-09-27 17:29:14 +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
547a5aa605
missing @type="NameComponent" and updated examples in docu with @type
2021-09-27 13:30:41 +02:00
Ralf Becker
a463264926
Implemented @type attributes for all top-level objects from JsContact Draft 08
2021-09-27 13:30:41 +02:00
Ralf Becker
6fe8604b8b
Use EGW_(USER|PASSWORD) from doc/phpunix.xml instead of hardcoded demo/guest
2021-09-27 13:30:41 +02:00
Ralf Becker
d458dcd84c
fix function signature for put_response_headers
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
e7d59aa1dc
Update README.md
2021-09-27 13:30:41 +02:00
Ralf Becker
a1863c6d49
Update README.md
2021-09-27 13:30:41 +02:00
Ralf Becker
ef4a640631
Initial docu for REST API
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
655f52a876
fix excess separator, if not 2nd street-line
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
Hadi Nategh
bd2a4a0752
Find out the mailbox from the rowID
2021-09-27 11:23:41 +02:00
Hadi Nategh
d75c4146d2
Catch miss encoding exception while checking mailbox for commit bec53dc57d
2021-09-27 11:23:33 +02:00
Ralf Becker
9babcdf010
fix PHP 8.0 error: implode(): Argument #2 ($array) must be of type ?array, string given
2021-09-24 12:30:20 +02:00
Hadi Nategh
bec53dc57d
Try to avoid running select all action on undesired mailbox
2021-09-24 10:34:28 +02:00
nathan
1537546071
Calendar: Fixed activate links in location & description for 21.1
2021-09-23 14:50:23 -06:00
nathan
0de779e162
Revert "* Calendar: Activate links in location & description in event tooltip"
...
This reverts commit 3da46fdfe9
.
2021-09-23 14:33:32 -06:00
Ralf Becker
37a938f38d
Changelog for 21.1.20210923
2021-09-23 15:02:29 +02:00
Ralf Becker
c18abe835f
request latest v1 version of composer and retry infinite the package update on build
2021-09-23 10:53:18 +02:00
Ralf Becker
d3be8cd82c
pending translations from our translation server
2021-09-22 14:57:53 +02:00
Ralf Becker
c0bcc6daef
* Chrome 94.0.4606.54: fix CSP error clicking on sidebox menu
...
Chrome 94 returns all but first single quote "'" in a href attribute as "%27" :(
2021-09-22 14:44:51 +02:00
Hadi Nategh
5a51732752
Move framework push boradcast method into base class
2021-09-22 11:56:50 +02:00
Hadi Nategh
32ef0d5e36
Fix toolbar's 3dots broken styling
2021-09-22 10:17:42 +02:00
Ralf Becker
e4c82ac1fa
* Filemanager/Sharing: create different share-token for different recipients (before recipients where added to the token)
...
- allows to individually remove the token, otherwise new token for the other recipients need to be redistributed
- sending one email to multiple recipients still creates a single share-token for all the recipients (send multiple mails if that's not desired)
2021-09-20 13:28:52 +02:00
Ralf Becker
95ce821235
fix diverse JS errors after d596f76
: added user-interface to mount WebDAV or SMB shares
2021-09-20 11:09:37 +02:00
Ralf Becker
07b85df5b5
some typos and missing translations
2021-09-14 08:59:43 +02:00
Ralf Becker
4625011575
need to use header_admin_(user|password), as config_(user|passwd) get's unset
2021-09-13 19:44:01 +02:00
Ralf Becker
bad32959c2
missing files from filemanager mount GUI
2021-09-13 19:44:01 +02:00
Ralf Becker
36e42790f3
stop using iframe for Filemanager Admin
2021-09-13 19:44:01 +02:00
Ralf Becker
d596f76d43
* Filemanager: added user-interface to mount WebDAV or SMB shares
2021-09-13 19:43:57 +02:00
Ralf Becker
7d08ac4936
preferring get_rrows over get_rows to fix SQL error in timesheet merge
2021-09-13 18:03:34 +02:00
Ralf Becker
47e35c4034
* Filemanager/WebDAV: fix mounting WebDAV URL as webdavs://user:pass@host/path
2021-09-10 14:13:50 +02:00
Ralf Becker
f2f1af58ce
allow pushing to multiple users in one request
2021-09-10 14:13:50 +02:00
Ralf Becker
3b1fbf60f8
pending translations from our translation server
2021-09-10 10:20:39 +02:00
Hadi Nategh
d6dde9e59b
Apply compiled js file for commit 6e88dead8e
2021-09-09 16:38:32 +02:00