Commit Graph

2290 Commits

Author SHA1 Message Date
Peter Bieringer
bf72f15c74 extend copyright 2026-02-22 12:50:21 +01:00
Peter Bieringer
aa038cad01 use optional permissions filter 2026-02-22 12:49:58 +01:00
Peter Bieringer
58bf84e595 extend copyright 2026-02-22 12:48:11 +01:00
Peter Bieringer
02e48b3841 turn iteration result into list and shorten code covered by lock 2026-02-22 12:47:32 +01:00
Peter Bieringer
39dee28e4a use optional permissions filter / use http_depth as variable 2026-02-22 12:46:45 +01:00
Peter Bieringer
2379144772 extend copyright 2026-02-22 12:38:49 +01:00
Peter Bieringer
b86c460ba1 use new parent_path 2026-02-22 12:38:37 +01:00
Peter Bieringer
fb058ea112 use optional permissions filter 2026-02-22 12:38:19 +01:00
Peter Bieringer
3e68a54242 extend copyright 2026-02-22 12:35:23 +01:00
Peter Bieringer
37d0bfd227 use new parent_path 2026-02-22 12:34:59 +01:00
Peter Bieringer
258426561d extend copyright 2026-02-22 12:33:57 +01:00
Peter Bieringer
32746d03cf use new parent_path 2026-02-22 12:33:44 +01:00
Peter Bieringer
d71892b616 extend copyright 2026-02-22 12:31:56 +01:00
Peter Bieringer
2ace2e6e8c use optional permissions filter 2026-02-22 12:31:36 +01:00
Peter Bieringer
8d0447f0c7 extend copyright 2026-02-22 12:30:39 +01:00
Peter Bieringer
6a43af2cf2 use optional permissions filter 2026-02-22 12:30:28 +01:00
Peter Bieringer
2e1f54c7a8 extend copyright 2026-02-22 12:27:38 +01:00
Peter Bieringer
54e33d8ca2 add optional permissions filter 2026-02-22 12:27:14 +01:00
Peter Bieringer
be16a41681 extend copyright 2026-02-22 12:24:28 +01:00
Peter Bieringer
3eb1669bde add new function (common used): parent_path 2026-02-22 12:23:59 +01:00
Max Berger
bd3be1c56b Refactor Web UI Javascript into separate files
This will simplify further maintainance. Instead of a single large file,
there are now separate files for each models, api, utils, and constants.
There are also separate files for all Scenes.

There are no functional changes in this patch.
2026-02-18 22:10:55 +01:00
Peter Bieringer
526462b1e3 fix issue#1984 (refix issue#1851) 2026-02-17 08:42:32 +01:00
Georgiy
c4362b6392 Merge branch 'master' of github.com:metallerok/Radicale into recurrence_all_day_comparsion 2026-02-06 19:43:53 +03:00
Georgiy
0493a88190 (#1966) Test for incompatible overridding RECURRENCE-ID dt type 2026-02-05 19:58:32 +03:00
Georgiy
296a90fc0c Merge branch 'master' of github.com:metallerok/Radicale into overridden_recurrence_validation 2026-02-05 19:30:50 +03:00
Georgiy
4e88cbbbc2 Merge branch 'master' of github.com:metallerok/Radicale into recurrence_all_day_comparsion 2026-02-04 19:34:52 +03:00
Georgiy
76d798ccd5 (#1979) test for overridden all day rrule event 2026-02-04 19:26:12 +03:00
Georgiy
859ca7f41d (#1979) Fix invalid RECURRENCE-ID comparsion for all-day events 2026-02-03 19:39:24 +03:00
Georgiy
10c750f6fa (#1966) overridden recurrence validation 2026-01-25 18:21:22 +03:00
Tobias Brox
0388051046 Fix unclosed scandir iterator in path_to_filesystem
Use os.scandir() as a context manager to ensure the iterator is
properly closed. This fixes ResourceWarning: unclosed scandir iterator
that occurs when the iterator is garbage collected without being closed.

Fixes #1972

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 17:02:14 +01:00
Peter Bieringer
2351f49ae4 add testcases 2026-01-22 21:36:07 +01:00
Peter Bieringer
fa38e25468 add files for testcase 2026-01-22 21:36:07 +01:00
Peter Bieringer
a143c5d765 Workaround delete all empty lines to avoid vobject parsing errors 2026-01-22 21:36:07 +01:00
Peter Bieringer
b3ccd39d11 update copyright 2026-01-22 21:36:07 +01:00
Peter Bieringer
02a6cd55e3 fix for lint 2026-01-22 06:35:12 +01:00
Peter Bieringer
a75e3ebdec Testcase for PR#1968 (MOVE with URL-encoded Destination header) 2026-01-22 06:30:38 +01:00
laurisvr
9a2bbb589c Fix MOVE failing with URL-encoded Destination header
Destination header wasn't being decoded before urlparse(), and relative
URLs (empty netloc) failed the host comparison.

Ran into this with email usernames where @ gets encoded as %40."
2026-01-21 17:02:48 +01:00
Peter Bieringer
863d2e14d0 change loglevel 2026-01-10 07:48:55 +01:00
Peter Bieringer
ffb2fb5e78 cosmetics 2026-01-10 07:48:43 +01:00
Peter Bieringer
5214287875 replace too simple autodetection with hash length by proper regular expression 2026-01-08 05:39:44 +01:00
Peter Bieringer
373ffaed2e add htpasswd test cases for SHA256/512 with explicit rounds 2026-01-08 05:38:21 +01:00
Peter Bieringer
f676dd7621 cosmetics 2026-01-06 17:41:35 +01:00
Peter Bieringer
3eb5f32d3d update copyright year 2026-01-06 17:34:43 +01:00
Peter Bieringer
27eedc098d skip bcrypt tests if not usable 2026-01-06 17:34:26 +01:00
Peter Bieringer
e2532ff2a7 display module versions on test start 2026-01-06 17:34:04 +01:00
Peter Bieringer
84bf14fd8e add note about bcrypt vs. passlib/libpass 2026-01-06 17:33:02 +01:00
Peter Bieringer
731716856c check whether bcrypt is usuable with passlib/libpass version 2026-01-06 17:32:24 +01:00
Peter Bieringer
46526cbb71 add check for bcrypt vs. passlib/libpass version 2026-01-06 17:31:24 +01:00
Peter Bieringer
6efb627903 fix typo 2026-01-06 17:30:11 +01:00
Samuel Tardieu
8ace7878a1 fix misindented early return
The wrong indentation could cause the mail hook to bail early without
any logging when the end time of the event being added/modified happened
later than the current boundary being checked (1 full minute before the
current time).

For example, this caused emails not to be sent in the following setup:
Etar + DAVx⁵ on Android.
2026-01-03 15:43:57 +01:00