Commit graph

524 commits

Author SHA1 Message Date
Aleksander Machniak
68eaf60aca Fix moving objects between DAV folders
The code does "move object then read it" and "read it" was failing
because the folder cache wasn't up-to-date. We force re-synchronization
by reseting the state properly after move().
2023-05-01 12:11:33 +02:00
Aleksander Machniak
000cfa43b5 Fix syntax of SQL queries for the caldav driver in Calendar 2023-04-28 10:46:21 +02:00
Christian Mollekopf
6405635710 Another php8 warning 2023-04-19 16:41:55 +02:00
Aleksander Machniak
74079820c7 Fix PHP8 warnings 2023-04-19 15:25:24 +02:00
Victor Nawothnig
d13f808854 Default sensitivity to 0 (T7121)
Reviewers: machniak

Differential Revision: https://git.kolab.org/D4112
2023-03-05 08:54:42 +01:00
Aleksander Machniak
e9bd840a87 Remove Oracle DB support 2023-01-19 10:58:16 +01:00
Aleksander Machniak
7810d77969 PHP8 fixes - code style 2023-01-18 16:38:22 +01:00
Christian Mollekopf
d988dac141 PHP 8 fixes
Differential Revision: https://git.kolab.org/D3995
2023-01-18 14:50:31 +01:00
Aleksander Machniak
a3ef1eedf1 CalDAV driver for Tasks
includes cache syncronization fixes and PHP8 fixes.
2023-01-03 10:42:54 +01:00
Aleksander Machniak
a0c564f946 Fix various calendar recurrence issues 2022-12-20 14:15:39 +01:00
Aleksander Machniak
371a664e92 CalDAV attachments support, PHP8 fixes 2022-12-15 10:06:29 +01:00
Aleksander Machniak
24e2e1ce84 Fix infinite loop in kolab_storage_dataset 2022-12-09 14:39:46 +01:00
Aleksander Machniak
0530881f4b Remove dependency on kolabcalendaring/kolabformat in CalDAV driver, various PHP8 support fixes 2022-12-05 15:07:23 +01:00
Aleksander Machniak
e4271ccfd8 Replace Horde with Sabre in libcalendaring_recurrence 2022-12-02 14:51:33 +01:00
Christian Mollekopf
ee732ffb07 Disable the freebusy UI if no kolab_freebusy_server is configured
Differential Revision: https://git.kolab.org/D3962
2022-12-02 12:50:02 +01:00
Aleksander Machniak
1b33810f71 Try to support PHP >= 7.2, small refactoring 2022-11-30 12:54:29 +01:00
Aleksander Machniak
f5d95d5a92 Use Sabre/VObject v4, Partial PHP8 support 2022-11-29 15:54:43 +01:00
Aleksander Machniak
b6cc8c0715 CalDAV: Multi-folder support 2022-11-08 12:34:35 +01:00
Aleksander Machniak
114af8eb3c Multi-folder support for CardDAV and CalDAV drivers 2022-11-04 12:08:22 +01:00
Aleksander Machniak
bb01ff0f19 Add SQL tables for caldav driver 2022-10-17 11:20:14 +02:00
Aleksander Machniak
c8f9065471 Fix caching recurrent events' end date 2022-10-16 12:33:04 +02:00
Aleksander Machniak
f46ed48258 CalDAV and CardDAV drivers
Summary: CardDAV driver for kolab_addressbook, CalDAV driver for calendar

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D3908
2022-10-16 11:04:38 +02:00
Aleksander Machniak
5c6a7a2d6f CalDAV driver 2022-10-11 15:27:59 +02:00
Aleksander Machniak
af5461eb76 CalDAV driver 2022-10-06 15:59:53 +02:00
Aleksander Machniak
b0f306eaf1 Remove sensitivity settings 2022-09-14 12:45:30 +02:00
Aleksander Machniak
e8da06886d Fix ldap search by a reasource owner 2022-02-21 10:03:47 +01:00
Christian Mollekopf
3613a3d399 Resource invitation enhancements
Summary:
* Display RSVP buttons for resource owners.
* Adapted mail texts to make sense for new resource invitations.
* When generating a REPLY, keep track if we are responding on behalf of
  a resource, and set SENT-BY accordingly

Differential Revision: https://git.kolab.org/D3083
2021-12-18 11:35:40 +01:00
Aleksander Machniak
6ffc15cded utf8 -> utf8mb4 2021-10-26 11:55:50 +02:00
Aleksander Machniak
3178a149ad Add backticks in some sql queries, cleanup 2021-10-01 08:41:16 +02:00
Aleksander Machniak
dd6f6ab305 Fix regression in deleting Future/All event occurrences 2021-09-26 19:34:04 +02:00
Aleksander Machniak
6204b43186 Fix compatibility with PHP 5.4 2021-04-13 08:41:15 +02:00
Aleksander Machniak
87fbaea696 PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Tags: #roundcube_kolab_plugins

Differential Revision: https://git.kolab.org/D2185
2021-02-01 08:30:34 +01:00
Aleksander Machniak
112516794f Fix PHP 7.4 deprecation warning on implode() 2020-08-11 12:55:49 +02:00
Aleksander Machniak
5be98d7714 Drop temp tables in DDL update files for SQLite 2019-10-29 11:09:49 +01:00
Aleksander Machniak
de12e6dc1c Fix typo 2019-10-16 20:02:59 +02:00
Aleksander Machniak
20c9539cc5 T5632: Fix syntax error on PHP < 7.3 2019-10-12 21:08:37 +02:00
Aleksander Machniak
6b89f751a7 Calendar: Fix attachments duplication when moving an event using database driver 2019-10-01 20:44:31 +02:00
Aleksander Machniak
09ef4f6b8c Calendar: FIx downloading birthday events from sql addressbook 2019-10-01 20:17:38 +02:00
Aleksander Machniak
9bacdbc0d4 Fix calendar/tasklist edit form in Elastic when using database driver 2019-09-28 13:21:21 +02:00
Aleksander Machniak
0fe76b7f07 CS fixes in database driver for calendar 2019-09-28 09:35:22 +02:00
Aleksander Machniak
bb3f96cc97 Calendar: Fix attaching files to events (regression) 2019-09-02 14:05:53 +00:00
Aleksander Machniak
de8e018c4a Fix kolab_alarms table schema for MariaDB (Bifrost#T163148)
Error: Specified key was too long; max key length is 767 bytes, is caused
by missing charset specification for the table. Maria's default
charset is utf8mb4 making the varchar(255) field too big for a key.
2019-05-28 13:54:00 +02:00
Aleksander Machniak
f847df8e50 Fix broken resource details when kolabDescAttribute contains non-JSON-formatted value (Bifrost#T209152)
We'll display such string as a resource description (if not specified otherwise).
2019-05-14 09:49:20 +02:00
Aleksander Machniak
02637611ed Fix various issues caused by caching outdate properties
e.g. fixes state and calendar relation after accepting pending invitation event
2019-04-29 13:44:11 +00:00
Aleksander Machniak
e648167c38 Add posibility to remove pending/declined invitation events (Bifrost#T203431) 2019-04-29 10:39:08 +00:00
Aleksander Machniak
3a2240a13d Fix inconsistency in handling other users "root" folders (Bifrost#T203416)
Refactored some code to make sure we always deal with kolab_calendar instances.
2019-04-26 07:30:45 +00:00
Jeroen van Meeuwen (Kolab Systems)
acff3a8c43 More aesthetically pleasing, resolve T4331 2019-03-21 23:25:03 +01:00
Aleksander Machniak
8400bbe36f T4770: Fix searching by event categories 2019-02-07 13:15:41 +00:00
Aleksander Machniak
83ac298cd7 Fix handling EXDATEs in different timezone than the event timezone (Bifrost#T154553) 2018-12-13 12:36:20 +00:00
Aleksander Machniak
779af09a68 Fix performance/memory errors when editing recurring events
When we indeed need to find only a specific event occurrence, make the
recurrence loop return asap, instead of looping over all possible
occurrences in 100 years and returning all of them.
2018-12-13 09:50:41 +00:00