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
ebb213ddbb
* 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:08:30 +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
9dbcf7041c
* eSync: fix whole-day events were one day longer (shifted by timezone difference)
2024-05-15 11:30:09 +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
nathan
ba744d3292
Remove Lion
2024-05-07 14:46:44 -06:00
ralf
81620ec08e
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:16:15 +02:00
ralf
3ac7b858e4
fix error "Bad search filter" when accessing the calendar
2024-05-02 09:15:56 +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
nathan
1fab30baaf
Calendar: Adjust event tooltips to avoid scroll issues in Firefox
2024-04-19 14:01:42 -06:00
nathan
c04cf276b7
Calendar: Adjust event tooltips to avoid scroll issues in Firefox
2024-04-18 11:51:36 -06:00
ralf
f8bd666056
also set id for calendar alarms, so notifications can group them with the event
2024-04-17 09:19:19 +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
16eb17efff
* 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-17 08:47:17 +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
aa3d70202c
fix caching in browser, if iCal holiday url get set or changed
2024-04-10 10:46:32 +02:00
ralf
8d4134f683
fix caching in browser, if iCal holiday url get set or changed
2024-04-10 10:46:01 +02:00
nathan
77d3ddb87e
Calendar: Fix toolbar switch styling
2024-04-09 14:05:55 -06:00
ralf
25b343be7c
WIP allow to place custom-fields in tabs:
...
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
ralf
2e37f9bd34
WIP allow to place custom-fields in specified tabs and automatic tab generation
...
- no more need to add custom-field tabs to the template, if a et2-tabs is used
- new custom-field options for et2-tabs:
+ cfTypeFilter propagated to type_filter of customfields widget
+ cfPrivateTab use an extra tab for private cfs
+ cfPrepend where to add cf tabs, default before history tab or at the end, if no history tab
2024-03-25 16:03:48 +02:00
nathan
abf5b76803
Prevent sidemenu keyhandlers from stopping events from widgets
2024-03-19 08:08:45 -06:00
nathan
61c83d89cc
Prevent sidemenu keyhandlers from stopping events from widgets
2024-03-18 15:33:40 -06:00
ralf
74678556d1
* 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:55 +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 Becker
bb7846dae1
pending translations from our translation-server
2024-03-04 09:05:43 +01:00
Ralf Becker
3cafe5adc4
pending translations from our translation-server
2024-03-04 09:04:56 +01:00
ralf
8759d438ae
ThunderBird changed there holiday URLs (again)
2024-02-27 11:50:31 +02:00
ralf
1f0aef8c96
ThunderBird changed there holiday URLs (again)
2024-02-27 11:49:59 +02:00
ralf
ce15893e46
fix typo causing PHP Error: Undefined constant "egwEvent"
2024-02-13 14:47:01 +02:00
ralf
ba89d9ee8c
fix typo causing PHP Error: Undefined constant "egwEvent"
2024-02-13 14:46:28 +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
a75ee01b58
* 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:38 +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
9e7a3ec4d8
another big chunk of PHP Warnings
2024-02-08 12:31:28 +02:00
ralf
83a2729cf0
another big chunk of PHP Warnings
2024-02-08 12:30:39 +02:00
ralf
8a7d70ff1a
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:47:38 +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
e6626d2de6
Fix Error: Call to undefined method calendar_bo::update_requested()
2024-02-01 10:32:40 +02:00
ralf
83e350958c
Fix Error: Call to undefined method calendar_bo::update_requested()
2024-02-01 10:32:18 +02:00
Ralf Becker
6956ba7601
pending translations from our translation server
2024-01-25 09:55:29 +01:00
Ralf Becker
5f2c0f448e
pending translations from our translation server
2024-01-25 09:53:39 +01:00
ralf
02c0357189
* Calendar: update holidays with new thunderbird.net URLs/data for a lot more countries
2024-01-18 21:59:46 +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
84af649d76
* Calendar/CalDAV: new calendar-config to allow party-crashers with email matching a given regular expression
2024-01-16 15:10:22 +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
hadi
4fed80f78a
Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets
2023-12-19 13:23:52 +01:00
hadi
37667df880
Fix wrongly filtered avatars in darkmode, happens for calOwner and regular account-selector widgets
2023-12-19 13:22:06 +01:00
nathan
48068da833
Calendar: Stop EGroupware\Status\Videoconference\Call::getMeetingRegex() from breaking the import
...
Jitsi backend was crashing with no error
2023-12-18 09:54:42 -07:00
nathan
1dc3a2cf62
* Importexport: Progress updates when importing
2023-12-18 09:54:31 -07: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
a813d09ae5
Calendar: Fix multi-day date format in tooltip, place end date on second line
2023-11-30 13:28:27 -07:00
nathan
2ea9ae3d3d
Calendar: Fix multi-day date format in tooltip, place end date on second line
2023-11-30 13:26:14 -07:00
nathan
be243c9aa7
Calendar: Fix incorrect extra user as participant
2023-11-15 11:22:02 -07:00
nathan
453486ce19
Calendar: Fix incorrect extra user as participant
2023-11-15 11:16:53 -07:00
nathan
f039723e39
Calendar: Change iCal export use to use event timezone. Fixes whole day events grow to next day
2023-11-15 10:39:16 -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
61ed912388
fix count(): Argument #1 ($value) must be of type Countable|array, null given
2023-11-13 14:54:02 +02: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
Ralf Becker
3e27a643b6
pending translations from our translation server
2023-11-10 06:44:58 +01:00
nathan
454ab3fb98
Fix spacing & sizing
...
- Move option group titles to the left more
- Fix calendarowner dropdown would not size properly in sidebox
2023-11-02 17:29:50 -06:00
nathan
4d1e81b8b1
-Fix broken filter when search results have option groups
...
- Fix JS error if option has no label yet
2023-11-02 17:00:34 -06:00
nathan
5ba1ef4d34
Calendar: Only show owner / participant label in selected tags, no additional information
...
Previously it showed the email addresses too
2023-11-02 14:19:08 -06: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
Ralf Becker
db7d26a6a0
pending translations from our translation-server
2023-10-26 21:55:35 +02:00
Ralf Becker
c5b7251188
pending translations from our translation-server
2023-10-18 16:41:38 +02: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
7c63d05bd5
Calendar: Fix drag & drop invitation in planner view
2023-10-13 11:45:20 -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
nathan
efe0eff776
Calendar: Fix sidebox owner could not select options
2023-10-02 16:06:25 -06:00
nathan
6c06a5311f
Et2Select: Fix select options were only visible as search results
2023-10-02 08:04:19 -06:00
nathan
1d2a2afc76
Calendar: Fix group events did not always show up
...
If the user had group events from more than one group, depending on the timing we were overwriting the first group(s)
2023-09-28 08:43:55 -06:00
nathan
70f379d985
Calendar: Fix extra blank participant, fix email showed up in sidebox owner options
2023-09-19 11:59:48 -06:00
ralf
b6a0e650fe
* Calendar/REST API: adding of participants to events
2023-09-18 14:13:25 +02:00
Nathan Gray
e323cd1d79
Feature/shoelace 2.4 upgrade ( #135 )
...
Update shoelace to 2.9.0
2023-09-13 11:55:33 -06:00
ralf
310a4c9c9a
fix error: count(): Argument #1 ($value) must be of type Countable
2023-09-11 08:09:24 +02:00
nathan
b2935ba4a3
Calendar: Fix days offset by one
...
Depending on your timezone and current time, your calendar could show the wrong days (Tuesday -> Monday)
2023-09-06 13:32:52 -10:00
ralf
c3c458b0e6
fix Error: Class "Accounts" not found
2023-08-24 16:43:04 +02:00
Ralf Becker
50d4a0a0fa
pending translations from our translation server
2023-08-24 12:12:36 +02:00
nathan
1ed3306ac5
Calendar: disable scrolling on year/month in sidemenu calendar
2023-08-21 14:41:31 -06: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
nathan
01c276c3ea
Calendar: fix click on event in planner view created a new event
2023-07-27 13:03:57 -06:00