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
Nate Harris
05498296e1
Merge branch 'master' into email
2025-07-03 14:34:39 -06:00
Peter Bieringer
83270efeae
cosmetics
2025-06-29 21:09:10 +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
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
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
Dipl. Ing. Péter Varkoly
95b3944ade
Do not read server info by bind to avoid needless network trafic.
2025-05-31 13:36:59 +02:00
Peter Bieringer
1e44a086bc
Python < 3.10 regression fix
2025-05-16 07:37:35 +02:00
Peter Bieringer
d1098c3e22
flake8 regression E261
2025-05-16 07:28:50 +02:00
Peter Bieringer
4bbbc3c384
fix for Python < 3.10
2025-05-16 07:24:57 +02:00
Peter Bieringer
63ea229865
add items for valarm test cases
2025-05-16 06:33:22 +02:00
Peter Bieringer
198131bb9a
add test cases for valarm
2025-05-16 06:33:02 +02:00
Peter Bieringer
9e1cac98dc
make isort happy
2025-05-16 06:31:39 +02:00
Peter Bieringer
ec391e19b6
add logging around upload
2025-05-16 06:30:27 +02:00
Peter Bieringer
c09a098866
limit only to VALARM, VFREEBUSY support was not added so far
2025-05-16 05:39:19 +02:00
Peter Bieringer
f56416b2fb
honor TRIGGER of VALARM for timerange filtering
2025-05-15 21:35:00 +02:00
Peter Bieringer
9ae63b1770
add filtering for VALARM and VFREEBUSY, so far only based on existence of such component is implemented
2025-05-15 05:58:12 +02:00
Peter Bieringer
837a7d0154
Merge pull request #1777 from jfarjona/master
...
Fix an issue when iOS clients send email as username url-encoded.
2025-05-07 19:46:12 +02:00
Juan F Arjona
7eb4e037cc
Fixing extra space lint doesn't like :-|.
2025-05-07 13:33:18 -04:00
Juan F Arjona
1fe0211ba6
Update __init__.py
...
Making lint happy (?)
2025-05-07 11:59:27 -05:00
Juan F Arjona
d22d74320a
Added urldecode_username option to decode the username when sent by the client. This solved problems when authenticating against an imap server from the iOS calendar.
2025-05-02 18:02:43 -04:00
fiwswe
7cf0813687
Fix some incorrect grammar in the log
2025-05-01 01:54:29 +02:00
Peter Bieringer
8837a61bce
catch error on item.prepare in case of collection upload
2025-04-29 20:57:31 +02:00
Peter Bieringer
0bcd5d283a
argon2: fix typo
2025-04-29 19:44:24 +02:00
Peter Bieringer
7b49bab471
argon2: make isort happy
2025-04-29 19:41:48 +02:00