ralf
29c0129731
also send notification when recurrences are added or removed
2024-07-04 16:22:06 +02:00
ralf
88720be9a2
fix/workaround for Apple and eMclient not understanding RDATE via CalDAV
...
sending now master, plus expanded recurrences (like we would do with exceptions)
also no longer export DTSTART in RDATE as unnecessary
2024-07-04 15:46:49 +02:00
ralf
22d5afb811
fix recurrence-id in wrong timezone and put [Add exception] button on top
2024-07-04 12:41:21 +02:00
ralf
81cbc00ae3
fix RDATE exported with Z, if EXDATE was also exported
2024-07-04 10:50:22 +02:00
ralf
5bc413deb2
show (correct) recurrence rule or explicit recurrences in notifications and when displaying notifications to user
...
do not allow notifying yourself via notify-dialog, as it will be suppressed anyway in notifications
also fix iCal import and export of RDATE
2024-07-02 15:13:42 +02:00
ralf
b7c144423c
fix adding and deleting of explicit recurrences / rdates (also disable recur-enddate in UI for RDates)
2024-07-01 11:39:28 +02:00
ralf
7ccd1e4cf2
* Calendar: ask user to apply changes in series master to already created exceptions
2024-06-29 16:40:32 +02:00
ralf
cbd2e4c695
* Calendar: allow to create recurring events with explicit recurrences
2024-06-29 11:56:28 +02:00
ralf
b2d3d6fced
fix infinite recursion when checking for Windows timezones without "Standard Time" prefix
2024-06-13 20:19:23 +02:00
ralf
6760ad8a0b
* Calendar: fix editing recurring events of type RDATE/explicit dates
...
changing time and giving error "duration longer than interval", and now also displaying the explicit times
2024-06-11 15:49:31 +02:00
ralf
dfd7f8bd46
fix PHP Error stalling import of exceptions without master (or private master not readable by importing user)
2024-06-07 18:54:24 +02:00
ralf
13ff2badd9
fix typo causing PHP Fatal
2024-06-06 14:19:49 +02:00
ralf
02d0f8327b
if iCal file contains no participant information, always add current user as participant
...
fixes importing events w/o participants won't add current user to existing event, imported for another user before
2024-06-06 14:13:12 +02:00
ralf
8ede13d471
fix PHP Fatal and not working iCal export of RDATE events
...
we need to read rdates also for search, not just read
2024-06-06 08:41:48 +02:00
ralf
be1224276b
fix one problem if all recurrences of an event with explicit recurrences were overwritten/exceptions
2024-06-04 16:44:59 +02:00
ralf
66f40ee391
* Calendar: fix generating/importing exceptions on recurring events using explicit RDATEs instead of a RRULE
...
also correctly recognize Windows timezone names without "Standard Time" postfix like "Romance" instead of "Romance Standard Time" for "Europe/Paris"
2024-06-04 15:30:54 +02:00
nathan
700cb987ea
Fix calendar did not work with merge changes
...
ff94af1f7d
2024-05-21 15:10:29 -06:00
ralf
35fa439a93
fix PHP Fatal error: Declaration of calendar_merge::merge_entries(?array $ids = null, ?EGroupware\Api\Storage\Merge &$document_merge = null, $pdf = null) must be compatible with EGroupware\Api\Storage\Merge::merge_entries(?array $ids = null, ?EGroupware\Api\Storage\Merge &$document_merge = null, $options = [], ?bool $return = null)
2024-05-21 09:46:37 +02:00
ralf
4312300b63
* eSync/Mail/Calendar: limit request for all mail and events to 1 year back, instead of previous 178 or 100 days
2024-05-15 16:07:54 +02:00
ralf
e88230dd8f
* eSync: fix whole-day events were one day longer (shifted by timezone difference)
2024-05-15 11:29:37 +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
nathan
7ec41f1ca0
Get calendar sidemenu loading into kdots left slot
2024-05-09 13:14:43 -06:00
ralf
3ac7b858e4
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:15:56 +02:00
ralf
6f39a1144f
also set id for calendar alarms, so notifications can group them with the event
2024-04-17 09:17:28 +02:00
ralf
4b683b38ea
* Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries
2024-04-16 18:54:07 +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
8d4134f683
fix caching in browser, if iCal holiday url get set or changed
2024-04-10 10:46:01 +02:00
ralf
0846fa78f3
* Calendar/CalDAV: do not allow to resurrect a deleted meeting by accepting it again via CalDAV or meeting-request from mail app
2024-03-13 17:25:22 +02:00
ralf
ba89d9ee8c
fix typo causing PHP Error: Undefined constant "egwEvent"
2024-02-13 14:46:28 +02:00
ralf
22a39c6a39
* Calendar/eSync: fix events created on the device are added to the server in a wrong timezone / shifted by some hours
2024-02-08 15:06:05 +02:00
ralf
83a2729cf0
another big chunk of PHP Warnings
2024-02-08 12:30:39 +02:00
ralf
7c50457e2c
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:46:43 +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
83e350958c
Fix Error: Call to undefined method calendar_bo::update_requested()
2024-02-01 10:32:18 +02:00
ralf
d0ddbcb16c
* Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries
2024-01-18 21:59:10 +02:00
ralf
547d23b5f3
* Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression
2024-01-16 15:09:56 +02:00
nathan
70c8649a62
Calendar: Stop EGroupware\Status\Videoconference\Call::getMeetingRegex() from breaking the import
...
Jitsi backend was crashing with no error
2023-12-15 15:38:15 -07:00
nathan
56774cfeee
* Importexport: Progress updates when importing
2023-12-15 15:18:09 -07:00
nathan
453486ce19
Calendar: Fix incorrect extra user as participant
2023-11-15 11:16:53 -07:00
nathan
fef8d27790
Calendar: Make sure iCal imports recurring event exceptions as exceptions, not additional events
2023-11-14 15:10:45 -07:00
nathan
046bd4f042
Calendar: Change iCal export use to use event timezone. Fixes whole day events grow to next day
2023-11-14 09:55:06 -07:00
nathan
0d87e1ab2b
Calendar: iCal can import events that use RDATE:VALUE=PERIOD
2023-11-13 17:21:15 -07:00
ralf
45381cc144
fix count(): Argument #1 ($value) must be of type Countable|array, null given
2023-11-13 14:53:22 +02:00
nathan
1396ba6fd4
Calendar: Fix iCal import with mismatched recurrence date did not properly create exception
2023-11-10 14:32:41 -07:00
nathan
5d705c3b79
Calendar: Group calendar owner / participant search results by resource type
2023-11-01 13:26:23 -06:00
nathan
bed98c0e9e
Calendar: Fix freetime search timeslot select
2023-11-01 09:35:03 -06:00
nathan
f7e6155b57
Calendar/PM integration: now can show projects in calendar by multiple custom date fields
2023-10-16 11:30:32 -06:00
nathan
a84dd3d34b
Calendar: Another attempt to avoid error when accepting external invitation
...
calendar_uiforms::event_changed(): Argument #2 ($_old) must be of type
array, bool given, called in
/var/www/epl-23.1/calendar/inc/class.calendar_uiforms.inc.php on line 2295
2023-10-16 08:44:01 -06:00
nathan
511ea66d3e
Fix wrong operator in 6b4a1316d2
2023-10-13 08:11:07 -06:00
nathan
6b4a1316d2
Calendar: Attempt to avoid error when accepting external invitation
...
calendar_uiforms::event_changed(): Argument #2 ($_old) must be of type
array, bool given, called in
/var/www/epl-23.1/calendar/inc/class.calendar_uiforms.inc.php on line 2295
2023-10-11 11:50:57 -06:00