1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-04 18:22:26 +00:00
Commit graph

3205 commits

Author SHA1 Message Date
David Greaves
5c2e6377a2 Don't limit expansion range using EXDATE
Any EXDATE values specify single instances that must be removed from
the expanded set of DTSTART values

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:32 +01:00
David Greaves
ec3366496e fixes tests where range starts inside an event
test_report_with_expand_property_start_inside
test_report_with_expand_property_just_inside

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:32 +01:00
David Greaves
056954387d fixes test_report_with_expand_property_all_day_event
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
feb3daf251 Find events which are in progress at the start of an expand range
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
24b91e9569 Remove the Filtering non-recurring events by time-range logic
The tests pass 100% without this code and attempting to pre-filter
these events here is quite complex and throws up test failures in
multiple locations.

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
3afdc73bc6 The item's rrule and time_range are in the vobject_item
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
Georgiy
371d5057de (#1812) Filtering events with a full set of filters if there is no
expand property. If there is an expand, then apply "filter (except time
range) -> expand -> filter (only time range)" approach
2025-07-06 15:16:31 +01:00
Georgiy
26215dbdbc (#1812) Fix typos 2025-07-06 15:16:31 +01:00
Georgiy
097360139a (#1812) Refactored _expand function to process overridden VEVENTs and
support EXDATE for recurrence filtering. Added temporary workaround to
return base vevent_recurrence when filtered_vevents is empty to avoid
'list index out of range' error
2025-07-06 15:16:31 +01:00
David Greaves
01bcc7d009 add test for specific ics and query in issue#1812
Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
David Greaves
db646d4b24 add tests for issue #1812
A report should include:
* An expanded event with an expand start inside a recurring event
* An expanded event with an expand start and end inside a recurring event

Signed-off-by: David Greaves <david@dgreaves.com>
2025-07-06 15:16:31 +01:00
Georgiy
9d591bd514 (#1812) Work on expand events time-range filter processing 2025-07-06 15:16:31 +01:00
Peter Bieringer
18710d9a27 changelog for https://github.com/Kozea/Radicale/pull/1808 2025-07-04 07:51:15 +02:00
Peter Bieringer
21c67d0c22
Merge pull request #1808 from nwithan8/email
Add email notification hook
2025-07-04 07:28:27 +02:00
Nate Harris
35c43a2e42 - Specify min version for email hook 2025-07-03 14:37:23 -06:00
Nate Harris
05498296e1
Merge branch 'master' into email 2025-07-03 14:34:39 -06:00
Peter Bieringer
1c97345fc9
Merge pull request #1814 from pbiering/improve-writeability-check-on-startup
Improve writeability check on startup
2025-06-29 21:15:45 +02:00
Peter Bieringer
83270efeae cosmetics 2025-06-29 21:09:10 +02:00
Peter Bieringer
1aa612780d extend changelog 2025-06-29 21:05:18 +02:00
Peter Bieringer
8382ab7f93 display platform on startup 2025-06-29 20:00:18 +02:00
Peter Bieringer
e17ef37c42 remove no longer required import 2025-06-29 20:00:03 +02:00
Peter Bieringer
56e084f74c fix for windows 2025-06-29 19:53:33 +02:00
Peter Bieringer
a4698a4475 catch next windows related issue 2025-06-29 09:35:47 +02:00
Peter Bieringer
d09c4e0819 next windows case 2025-06-29 08:50:20 +02:00
Peter Bieringer
070a022b90 fix windows case 2025-06-29 08:48:47 +02:00
Nate Harris
ce9b2cf5d2 - Add support for local SMTP
- Ignore venv in flake8
2025-06-29 00:47:26 -06:00
Peter Bieringer
995eeaf2d0 extend copyright 2025-06-29 08:35:52 +02:00
Peter Bieringer
e36d5f2c01 catch permissions errors and display owner+user information 2025-06-29 08:35:26 +02:00
Peter Bieringer
9c50f154fd display user/group radicale is starting with 2025-06-29 08:34:52 +02:00
Peter Bieringer
704ff23ddf add support function to display user/group radicale is running 2025-06-29 08:33:55 +02:00
Peter Bieringer
003235b117 log on startup path owner/group/permissions 2025-06-29 08:33:18 +02:00
Peter Bieringer
5582112029 add support functions for retrieving path owner/group/permissions 2025-06-29 08:32:07 +02:00
Nate Harris
3228f046e2 - Address some feedback 2025-06-25 23:31:28 -06:00
Nate Harris
8ad2c7125b - Fix mypy ignore location 2025-06-25 23:17:53 -06:00
Nate Harris
19fe7fcd68
Merge branch 'master' into email 2025-06-24 23:27:49 -06:00
Nate Harris
4108a5702d - Address isort and flake8 issues 2025-06-24 23:27:21 -06:00
Nate Harris
418c95caad - Fix bad constructor 2025-06-24 23:23:07 -06:00
Nate Harris
e744a4f0a3 - Fix mypy warnings 2025-06-24 23:17:59 -06:00
Nate Harris
71f8833f4d - Add email hook 2025-06-19 02:15:45 -06:00
Peter Bieringer
348b123b43 enhancements related to https://github.com/Kozea/Radicale/issues/1807 2025-06-19 07:33:08 +02:00
Peter Bieringer
3f24ab4555 fix broken example 2025-06-18 18:59:14 +02:00
Peter Bieringer
7c69671923 extend doc related to https://github.com/Kozea/Radicale/issues/1804 2025-06-14 10:19:44 +02:00
Peter Bieringer
82c9d1b5ac
Merge pull request #1805 from pbiering/fix-1803
Fix 1803
2025-06-13 07:41:32 +02:00
Peter Bieringer
2d417098af Fix: [storage] broken support of 'folder_umask': test 2025-06-13 07:35:49 +02:00
Peter Bieringer
7b9596b850 Fix: [storage] broken support of 'folder_umask' 2025-06-13 07:35:37 +02:00
Peter Bieringer
1d6147d161 Fix: [storage] broken support of 'folder_umask': changelog 2025-06-13 07:35:25 +02:00
Peter Bieringer
7c3dd237ec 3.5.5.dev 2025-06-13 07:11:00 +02:00
Peter Bieringer
5eb5cb46d7 changelog for https://github.com/Kozea/Radicale/pull/1792 2025-06-13 07:10:33 +02:00
Peter Bieringer
137f2a2ca3
Merge pull request #1792 from petervarkoly/fix-ldap-bind
Fix binding ldap server.
2025-06-12 15:00:51 +02:00
Peter Bieringer
d2cd6e1b50
Merge pull request #1797 from kalsi-avneet/topic/install-optional-dependencies
Docker publish workflow: Install optional pip dependencies
2025-06-12 14:39:15 +02:00