Francois Lesueur
ab267a2b87
auth_cache: empty digest when cache miss
2026-04-23 09:20:49 +02:00
Peter Bieringer
4eb0935efe
Merge pull request #2099 from maxberger/master
...
Misc UI Improvements
2026-04-23 06:04:51 +02:00
Max Berger
7f3895099f
UI: Show title and description in sharing dialogs
2026-04-22 22:38:16 +02:00
Max Berger
66d4827250
UI: Dynamic window titles including URL
2026-04-22 22:13:40 +02:00
Max Berger
ecac9c6ced
UI: Bugfix showing sharing permissions
2026-04-22 20:59:06 +02:00
Peter Bieringer
7d07962592
Merge pull request #2094 from pbiering/tox-test-filesystems
...
Tox test filesystems
2026-04-19 12:25:39 +02:00
Peter Bieringer
a60ba7ae7f
pathutils: change loglevel for detection
2026-04-19 11:59:42 +02:00
Peter Bieringer
3462695abe
test/hfs: remove, not supported on Ubuntu image
2026-04-19 11:58:59 +02:00
Peter Bieringer
c197a58841
test/hfs: fix
2026-04-19 11:58:59 +02:00
Peter Bieringer
6468c0031c
test/hfs: remove dedicated ubuntu case
2026-04-19 11:58:59 +02:00
Peter Bieringer
9fe8e3db57
test/hfs: fix
2026-04-19 11:58:59 +02:00
Peter Bieringer
e457bc938b
test/bugfix
2026-04-19 11:58:59 +02:00
Peter Bieringer
6638e15fd0
storage/mtime resultion test: do not stop hard in case mtime cannot be set
2026-04-19 11:58:59 +02:00
Peter Bieringer
3d861a1449
test/hfs: install dependencies
2026-04-19 11:58:59 +02:00
Peter Bieringer
8dc035555d
test: align for HFS on Ubuntu
2026-04-19 11:58:59 +02:00
Peter Bieringer
bfb2b60c07
test: add new for hfs (supporting Ubuntu), fix umask for ntfs
2026-04-19 11:58:59 +02:00
Peter Bieringer
704287f4e9
test: add ntfs/hfs+ tests, rearange dependencies and names
2026-04-19 11:58:59 +02:00
Peter Bieringer
fc579d54f6
test: add filesystem vfat check (1st try)
2026-04-19 11:58:59 +02:00
Peter Bieringer
f2c75d974b
changelog: extension
2026-04-19 11:58:59 +02:00
Peter Bieringer
93a4d9390c
add various test cases for filesystems
2026-04-19 11:58:59 +02:00
Peter Bieringer
1a34c78261
test and display features of used collection base directory
2026-04-19 11:58:59 +02:00
Peter Bieringer
cd4d832003
Adjust: respond with 500 in case principal collection cannot be created (e.g. filesystem issues)
2026-04-19 11:58:59 +02:00
Peter Bieringer
e998943a73
application startup: stop if TEMP is set but not writable or even not existing
2026-04-19 11:58:59 +02:00
Peter Bieringer
7c4005cbf4
tox: add 3 optional test cases to test using Linux OS: vfat, hfsplus, ntfs (requires sudo and filesystem tools)
2026-04-19 11:58:59 +02:00
Peter Bieringer
1b1c4cf0ef
fix https://github.com/Kozea/Radicale/issues/2095
2026-04-19 11:56:57 +02:00
Peter Bieringer
5d228740ee
Merge pull request #2092 from maxberger/master
...
UI: Only clear errors on successful login
2026-04-17 07:04:35 +02:00
Max Berger
3866a648e7
UI: Only clear errors on successful login
2026-04-16 23:00:57 +02:00
Peter Bieringer
17e461cd82
put: extend log line
2026-04-15 21:41:14 +02:00
Peter Bieringer
7d20cf4537
Merge pull request #2090 from henning-schild/henning/staging0
...
setup: drop leftover dependency "packaging"
2026-04-15 20:47:40 +02:00
Henning Schild
a59f05e153
setup: drop leftover dependency "packaging"
...
Fixes: 6690e9e3ca ("radicale/utils: drop bcrypt compat check")
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-15 12:09:56 +02:00
Peter Bieringer
923672f0c7
extend workflow dependency for https://github.com/Kozea/Radicale/pull/2089
2026-04-15 07:15:04 +02:00
Peter Bieringer
57f1ee3167
changelog for https://github.com/Kozea/Radicale/pull/2089
2026-04-15 07:14:42 +02:00
Peter Bieringer
856d6602ea
Merge pull request #2089 from henning-schild/henning/staging1
...
deal with bcrypt>=5 72 chars limit for libpass+passlib
2026-04-15 07:09:09 +02:00
Peter Bieringer
8398ea9ff0
Merge pull request #2087 from pbiering/issue-2081
...
* Fix: broken storage/mtime granularity detection on vfat
* Improve: `path_to_filesystem()` by pre-detection of collision-free file system
* Adjustment: MKCOL/MKCALENDAR return now CONFLICT instead of BADREQUEST of file name collision
2026-04-15 06:23:19 +02:00
Peter Bieringer
33ffc27384
storage/test/collision: fix for hfs+ and cosmetics
2026-04-15 05:55:07 +02:00
Peter Bieringer
a6d7fcf1b9
storage/detect+test file systems with collision: fix to catch HFS+ (MacOS)
2026-04-14 20:45:04 +02:00
Peter Bieringer
c7625650c1
storage/pathutils: temp test
2026-04-14 20:45:04 +02:00
Peter Bieringer
da58a4da13
storage/test/symlink: bugfix
2026-04-14 20:45:04 +02:00
Peter Bieringer
32055f9048
storage/test/symlink: fix path concat
2026-04-14 20:45:04 +02:00
Peter Bieringer
eab959df7a
storage/changelog: extensions
2026-04-14 20:45:04 +02:00
Peter Bieringer
b18cf74332
storage/test: add cases for file name collision
2026-04-14 20:45:04 +02:00
Peter Bieringer
6d25fa07e1
storage/test: adjust condition related to symlink test
2026-04-14 20:45:04 +02:00
Peter Bieringer
7a55e8164b
storage: add and take use of flag _filesystem_root_folder_is_collision_free
2026-04-14 20:45:04 +02:00
Peter Bieringer
f6eb5634cd
storage: fix mtime granularity detection by switching to relative adjustment (fix broken vfat support)
2026-04-14 20:45:04 +02:00
Peter Bieringer
07e3a2cbad
pathutils: add tests for symlink support or collision-free folder and improve path_to_filesystem
2026-04-14 20:45:04 +02:00
Peter Bieringer
9fab1bc9cc
mkcalendar/mkcol: return CONFLICT in case of file name collision
2026-04-14 20:45:04 +02:00
Henning Schild
3832463830
workflow/test: add a test for legacy passlib compat support
...
Closes : #1980
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-14 19:13:53 +02:00
Henning Schild
6690e9e3ca
radicale/utils: drop bcrypt compat check
...
We now support passlib and bcrypt5 so the test can be dropped.
Related-to: #1980
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-14 19:13:44 +02:00
Henning Schild
7b5c0304bb
radicale/tests: use BCRYPT_MAX_PWLEN from auth.htpasswd
...
Do not define the magic value twice, instead reuse the value from the
auth code also in the related tests.
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-14 18:55:05 +02:00
Henning Schild
80b0aaf24f
auth/htpasswd: deal with bcrypt maximum password length
...
bcrypt < 5 always truncated overlong passwords for us, since version 5
we need to do that on our own or hope our password library does it for
us.
In order to support both passlib and libpass with bcrypt >= 5 we simply
truncate if needed so it does not matter which of the two libraries is
used.
Closes : #1896
Signed-off-by: Henning Schild <henning@hennsch.de >
2026-04-14 18:21:38 +02:00