ralf
67440f8aed
* All apps/REST API: fix custom-fields of type "date-time" to be stored timezone aware, if no format is specified
...
So far date-time values were stored in user-time, now they are stored in UTC with a "Z" suffix" to be able to still read old user-time values unchanged.
2024-07-29 19:16:08 +02:00
ralf
0538c05cf0
* Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients
2024-07-12 10:10:55 +02:00
ralf
59ecd0688c
Merge branch 'master' into 23.1
2024-07-08 09:35:12 +02:00
ralf
43bc1783c2
adding eMclient to be able to trigger client-specific RDATE handling
2024-07-04 15:54:08 +02:00
ralf
9ca7c6f373
export explicit recurrences via REST API (ToDo: import/update of recurring events)
2024-07-02 16:24:45 +02:00
ralf
af6bbbe4e7
* CalDAV/CardDAV/REST API: fix not working limited result
...
(since using generator instead of iterator)
2024-06-06 09:10:36 +02:00
ralf
5f795a4379
WIP ViDoTeach REST API: fix not working unsetting in PATCH requests with null value
2024-05-17 15:59:49 +02:00
ralf
a69142946c
WIP ViDoTeach REST API
2024-05-14 18:40:08 +02:00
ralf
8864d6ed49
* CalDAV/CardDAV/REST API: fix not working limited result
...
(since using generator instead of iterator)
2024-05-13 19:18:59 +02:00
ralf
972a05bd56
WIP vidoteach/smallpart REST API
2024-05-10 16:28:51 +02:00
ralf
0640eb58c6
* InfoLog: now fully supported by REST API
2024-05-06 17:36:09 +02:00
ralf
495f1c4034
WIP InfoLog REST API
2024-05-06 17:36:09 +02:00
ralf
a12549c5e1
WIP InfoLog REST API
2024-05-06 17:35:35 +02:00
ralf
c54c127d05
* InfoLog: now fully supported by REST API
2024-05-06 17:32:47 +02:00
ralf
636cb10cab
WIP InfoLog REST API
2024-05-06 12:20:41 +02:00
ralf
37ebc4b8e3
WIP InfoLog REST API
2024-05-03 19:56:01 +02:00
ralf
417af60ba3
fix Handler::etag(): Argument #1 ($entry) must be of type array, null given
2024-05-02 11:11:51 +02:00
ralf
3be8edc44a
fix Handler::etag(): Argument #1 ($entry) must be of type array, null given
2024-05-02 11:10:55 +02:00
ralf
3eb81623e9
fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself
2024-04-29 10:01:31 +02:00
ralf
4e247403af
fix error in Calendar REST APi for participants of a private event series, which were only in some recurrences and not the series itself
2024-04-12 20:14:52 +02:00
ralf
5a2827a746
* REST API: fix PATCHing of custom-fields
2024-02-21 17:29:46 +02:00
ralf
158f683e69
* REST API: fix PATCHing of custom-fields
2024-02-21 17:28:04 +02:00
ralf
ebac17aa4e
* Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
2024-02-08 16:06:55 +02:00
ralf
587004b173
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-08 16:05:57 +02:00
ralf
087e969f9f
* Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
2024-02-06 16:39:12 +02:00
ralf
07d242e705
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-05 21:06:18 +02:00
ralf
34e0913a9f
WIP timesheet REST API
2024-02-05 10:07:33 +02:00
ralf
ca443060f4
WIP timesheet REST API
2024-02-01 22:16:36 +02:00
ralf
2ff6ceca8e
* REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
2024-01-08 09:42:47 +02:00
ralf
f23a0cccbf
* Adressbook/Calendar/REST: fix not parsed custom fields
2024-01-08 09:42:47 +02:00
ralf
94670fcf83
* REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields
2024-01-08 09:41:43 +02:00
ralf
543fb4d342
* Adressbook/Calendar/REST: fix not parsed custom fields
2024-01-08 09:33:27 +02:00
ralf
7185b9e718
* Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
2023-12-12 19:51:07 +02:00
ralf
601cd428e5
WIP Timesheet REST API: fix PHP Fatal error in Addressbook&Calendar REST API
...
Declaration of parseCategories must be compatible
2023-12-12 19:51:07 +02:00
ralf
e3dde92be8
WIP REST Api for Timesheet app
2023-12-12 19:51:07 +02:00
ralf
75923b1a7d
* Calendar/REST API: implement specifying alerts, useDefaultAlerts and priority attributes in POST or PUT requests
2023-12-12 19:47:45 +02:00
ralf
e1f13eade1
WIP Timesheet REST API: fix PHP Fatal error in Addressbook&Calendar REST API
...
Declaration of parseCategories must be compatible
2023-12-01 14:20:25 +02:00
ralf
2aedd7f5ef
WIP REST Api for Timesheet app
2023-11-29 15:47:27 +02:00
nathan
7e8380698a
Calendar: Process multiple VCALENDAR in the same file when importing iCal files
2023-11-10 10:33:19 -07:00
ralf
b6a0e650fe
* Calendar/REST API: adding of participants to events
2023-09-18 14:13:25 +02:00
ralf
35b0216687
* Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed
2023-08-10 15:11:48 +02:00
ralf
d3b644ebec
fix Error: Call to undefined method calendar_bo::find_or_add_categories() when specifying categories
2023-07-26 16:30:10 +02:00
ralf
b013f75eef
* Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md
2023-07-24 17:08:18 +02:00
ralf
7e333ceac9
WIP Calendar REST API
2023-07-21 17:41:37 +02:00
ralf
dfef4ce0c5
WIP REST API for mail
...
currently we can launch (interactive) compose windows, if user is online
ToDo:
- send mails for a user
- authentication as arbitrary user with an API token
2023-06-29 12:50:04 +02:00
ralf
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
ralf
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
ralf
0b86ba7a20
* Addressbook/CardDAV: fix new Thunderbird 110 could not sync big addressbooks
...
TB 110 does an initial PROPFIND and then requests ALL resources in a single multiget REPORT, which caused two problems:
a) enabled CalDAV/CardDAV request logging switched output-buffering on and then runs out of memory --> switching it and therefore logging off for multiget REPORTS with more then 200 resources
b) PROPFIND iterator wrongly continued running, if the not found resources together with the found ones exceeded the chunk-size of 500
2023-02-13 22:42:13 +01:00
ralf
6a51e56961
allow to paginate through CalDAV/CardDAV autoindex start-page with accounts
2022-11-07 20:52:41 +01:00
ralf
89615cf9de
* CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks
2022-05-27 12:03:37 +02:00