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