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
ralf
b6a0e650fe
* Calendar/REST API: adding of participants to events
2023-09-18 14:13:25 +02:00
ralf
310a4c9c9a
fix error: count(): Argument #1 ($value) must be of type Countable
2023-09-11 08:09:24 +02:00
ralf
c3c458b0e6
fix Error: Class "Accounts" not found
2023-08-24 16:43:04 +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
d72e76f244
* Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file
2023-08-09 14:57:40 +02:00
nathan
ad2096866e
Can't use Framework::ajax_user_list(), it sends its data which conflicts with export wizard
2023-08-04 14:45:56 -06:00
nathan
780f16702f
* Calendar: Change how participant emails are shown
...
Sidebox: emails are shown on hover
Edit dialog: emails are shown in search results
Week headers: emails are no longer shown
To support this, now sending account options from server instead of pulling from user list
2023-08-01 15:53:58 -06:00
ralf
d534623d73
fix timezone problem/shift for CalDAV introduces by REST API changes
...
only matters if EGroupware server-timezone is different from the user-timezone
2023-07-28 14:23:18 +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