Commit Graph

5463 Commits

Author SHA1 Message Date
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 Becker
03693f7d3b pending translations from our translation server 2024-06-24 10:18:29 +02:00
ralf
b2d3d6fced fix infinite recursion when checking for Windows timezones without "Standard Time" prefix 2024-06-13 20:19:23 +02:00
nathan
0da4a9e099 Better calendar sidebox display in kdots 2024-06-12 16:14:09 -06:00
nathan
16c727b84a Framework WIP:
- Get calendar sort of running
2024-06-12 16:14:08 -06: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
nathan
ba744d3292 Remove Lion 2024-05-07 14:46:44 -06:00
ralf
3ac7b858e4 fix error "Bad search filter" when accessing the calendar 2024-05-02 09:15:56 +02:00
nathan
c04cf276b7 Calendar: Adjust event tooltips to avoid scroll issues in Firefox 2024-04-18 11:51:36 -06: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
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
61c83d89cc Prevent sidemenu keyhandlers from stopping events from widgets 2024-03-18 15:33:40 -06: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
3cafe5adc4 pending translations from our translation-server 2024-03-04 09:04:56 +01:00
ralf
1f0aef8c96 ThunderBird changed there holiday URLs (again) 2024-02-27 11:49:59 +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 Becker
5f2c0f448e pending translations from our translation server 2024-01-25 09:53:39 +01: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
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
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