Commit graph

457 commits

Author SHA1 Message Date
Aleksander Machniak
74079820c7 Fix PHP8 warnings 2023-04-19 15:25:24 +02:00
Aleksander Machniak
5af7c61b20 "Edit/Share" -> "Edit" also for the database driver 2023-01-17 14:52:44 +01:00
Aleksander Machniak
8e3561758a Add support for Cyrus v3 Freebusy service 2023-01-11 11:59:49 +01:00
Aleksander Machniak
45088c23b9 "Edit/Share" -> "Edit" for CalDAV folders 2023-01-06 14:39:48 +01:00
Aleksander Machniak
e5f57f6160 Calendar/Tasklist: De-duplicate attachments handling code 2022-12-21 14:03:22 +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
Aleksander Machniak
f5d95d5a92 Use Sabre/VObject v4, Partial PHP8 support 2022-11-29 15:54:43 +01:00
Aleksander Machniak
f277f5c006 Don't list Collected Recipients and Trusted Senders as options for the birthdays calendar 2022-10-18 11:20:15 +02:00
Aleksander Machniak
2a208c02ce Fix saving calendar_timeslots value 2022-10-17 12:08:41 +02:00
Aleksander Machniak
b06f1e3941 Add event participants to the Nextcloud Talk room 2022-09-19 13:31:19 +02:00
Aleksander Machniak
b0f306eaf1 Remove sensitivity settings 2022-09-14 12:45:30 +02:00
Aleksander Machniak
4db859f4b6 Calendar: Nextcloud Talk integration
Summary: Ability to create a Talk room for a calendar event

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D3602
2022-06-24 11:24:35 +02:00
Aleksander Machniak
24d2633ff6 Calendar: Fix attaching files on event creation 2022-01-13 12:12:20 +01:00
Christian Mollekopf
de3a536daa Avoid relying on the sender for REPLY attendee matching.
Summary:
This fixes the case where we reply on behalf of someone (e.g. a
resource), and therefore can't use the sender for matching.
For both displaying the itip and processing the reply to update the calendar.

Differential Revision: https://git.kolab.org/D3086
2021-12-18 11:35:40 +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
ea78b1c2df Display original time and timezone in iTip info box 2021-12-17 11:26:48 +01:00
Aleksander Machniak
38b103430b Fix PHP8 warnings 2021-09-29 18:56:56 +02:00
Aleksander Machniak
05a0fd8aab Fix indentation 2021-09-01 20:18:36 +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
08c4791a79 Fix missing events in "Find resources" calendar (Bifrost#T330293)
This was a regression from fullcalendar update. Some code still expected
dates in unix timestamp format, while fullcalendar uses iso format.
2020-02-17 12:32:22 +01:00
Aleksander Machniak
6135612024 Fix PHP Warning: count(): Parameter must be an array or an object that implements Countable 2019-09-25 20:39:02 +02:00
Aleksander Machniak
d87235e20e Calendar: Limit number of event occurrences when "checking an itip event in calendar" 2019-05-31 11:55:33 +00:00
Aleksander Machniak
8d04cec2f1 T5414: Fix Check Calendar button pointing to a wrong date 2019-05-31 11:30:17 +00:00
Aleksander Machniak
2f75ab5b39 T5414: Fix wrong all-day event date in invitation box 2019-05-31 09:19:04 +00:00
Aleksander Machniak
7d6e1fd787 Calendar: Fix broken UI when using unsupported (old) view type 'table' (Bifrost#T206587)
The default view could have been stored in user preferences. After
fullCalendar upgrade we switched to 'list' view instead of 'table'.
2019-05-07 10:24:46 +02:00
Aleksander Machniak
290adfbbb1 Merge branch 'dev/elastic' 2019-05-06 08:30:23 +02:00
Aleksander Machniak
e648167c38 Add posibility to remove pending/declined invitation events (Bifrost#T203431) 2019-04-29 10:39:08 +00:00
Aleksander Machniak
54851bbc6b Don't send iTip requests when an attendee moves/resizes an event (Bifrost#T195055)
Also display "You are about to make changes ... only be reflected on your calendar " warning.
2019-03-28 15:18:44 +00:00
Aleksander Machniak
e13bdd55a7 Elastic: Catch up with layout refactoring in core 2019-03-25 12:27:51 +01:00
Aleksander Machniak
11ff8f71ea Fix various calendar regressions 2019-02-06 09:45:58 +01:00
Aleksander Machniak
cbd1c1ae47 Upgrade to fullCalendar 3.9.0
Squashed commit of the following:

commit cd7c726b57
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 13:52:35 2019 +0000

    Remove leftover code

    Agenda sections and fisheye view.

commit 8b2203adfc
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 12:23:11 2019 +0000

    Fix duplicated requests on using Next/Prev buttons in Agenda view

commit 2dff079625
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 22 11:34:16 2019 +0000

    Increase font-size for .fc-event

commit 9bb48ec3fa
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 12:10:33 2019 +0000

    Fix re-fetching updated event in quickview mode

commit 841815f5b1
Merge: ffe9c0c7 315079c8
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:43:19 2019 +0000

    Merge branch 'master' into dev/fullcalendar-upgrade

commit ffe9c0c7f7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:41:59 2019 +0000

    Fix events re-rendering after "Print descriptions" option change

commit bc48cd6639
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 11:30:38 2019 +0000

    Fix event color on hover in print mode

commit 0776636fd6
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 10:07:41 2019 +0000

    Fix including eye.svg

commit 7cc525e4e9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 18 09:50:34 2019 +0000

    Elastic support for new fullCalendar

commit 3efc8d0389
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Thu Jan 17 07:47:59 2019 +0000

    Remove now indicator on calendar print

commit a1d018875b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 16 13:40:11 2019 +0100

    Calendar agenda view and printing

    Note that agenda's smart sections feature is not implemented (yet)
    as it does not exist in fullCalendar (it was a Kolab's customization).

commit ea873a9589
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 15 12:18:21 2019 +0100

    Calendar Agenda and searching fixes

commit fb0c3436a3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 11 13:59:29 2019 +0100

    Varius calendar fixes and cleanups

commit d45f3439b9
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 13:22:24 2019 +0100

    Fix various Larry skin regressions after fullCalendar upgrade

commit 3373fff6b3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:51:16 2019 +0100

    Fix .fc-today style

commit 5718fd40e3
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Wed Jan 9 10:31:22 2019 +0100

    Fix various date calculation issues after fullCalendar upgrade

    - allDay flag must be boolean
    - allDay event's end date must be exclusive

commit d08e8a8a3b
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Tue Jan 8 11:39:10 2019 +0100

    Fix date/time format issies and inconsistencies, remove confusing config

commit b0196c7ff1
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 15:46:51 2019 +0000

    Fox some small issues after fullCalendar update

commit c7b561f19d
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 13:22:57 2019 +0000

    Fix handling 'source' argument in load_events request

commit 59fc3c8168
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Mon Jan 7 12:26:04 2019 +0000

    Fix including moment.js

commit eb85d762c7
Author: Aleksander Machniak <machniak@kolabsys.com>
Date:   Fri Jan 4 16:12:33 2019 +0000

    Upgrade to fullcalendar 3.9.0 - Part I

    Just started, still many issues, no printing, no elastic, no agenda view
2019-01-30 15:30:11 +01:00
Aleksander Machniak
e85ff38829 T4241: Add option to show/hide week numbers in datepicker and calendar view (Bifrost#T156140)
Supported 'calendar_show_weekno' option values:
  -1: don't display week numbers
   0: in datepicker only (default)
   1: in both datepicker and calendar
2018-11-28 12:42:40 +01:00
Aleksander Machniak
8a72ceb940 T4428: Fix removing calendar categories in settings 2018-11-16 12:10:11 +01:00
Aleksander Machniak
9f12c9aa65 Skip declined events in the agenda preview on iTip invitation (Bifrost#T81078)
... and style pending events with italic and lighter font.
2018-08-27 13:29:22 +02:00
Aleksander Machniak
8f7f68e9c4 Fix so only editable calendars can be set as the default calendar 2018-08-09 08:35:19 +00:00
Aleksander Machniak
6fabd5a00e Elastic: Use .input-group-combo 2018-08-09 08:25:45 +00:00
Aleksander Machniak
9458993d61 Elastic: Use .form-control with .custom-select 2018-05-23 11:02:03 +02:00
Aleksander Machniak
0d7b85e155 Elastic: Use pretty selects 2018-05-16 12:22:21 +02:00
Aleksander Machniak
4cd62009c0 Merge branch 'dev/elastic' 2018-04-09 12:17:36 +02:00
Aleksander Machniak
fdc0fbe4db Fix handling iTip replies with different address in From: and the iTip (Bifrost#T84315) 2018-04-06 10:20:43 +02:00
Aleksander Machniak
612fbfd02e Elastic: Small fixes in Calendar 2018-04-05 14:05:36 +00:00
Aleksander Machniak
fb6029edbe Elastic: Save-as-event dialog using iframe 2018-04-05 11:14:37 +00:00
Aleksander Machniak
0cbf826320 Elastic: Use 'notice' messages, not 'info' 2018-04-03 13:03:53 +02:00
Aleksander Machniak
8c4e836dea Elastic: Various elements of the Tasks UI 2018-03-23 12:39:39 +01:00
Aleksander Machniak
11ad89c586 Elastic: Task (and event) edit dialog 2018-03-22 12:38:43 +00:00