Commit Graph

4210 Commits

Author SHA1 Message Date
Henning Schild
e77a1c5187 test/auth: add bcrypt max len test
The maximum password length of bcrypt is 72 chars, any longer password
will create the same hash. Some password/hashing lib combinations
truncate for us, for others we might catch exceptions. So test all that
to make sure we can handle all combinations.

Related-to: #1896
Signed-off-by: Henning Schild <henning@hennsch.de>
2026-04-14 18:21:38 +02:00
Peter Bieringer
815191b2ec Merge pull request #2088 from henning-schild/henning/staging0
test/auth: fix bcrypt autodetect test
2026-04-14 17:56:58 +02:00
Henning Schild
f65754e0da test/auth: fix bcrypt autodetect test
Was not using "autodetect" as intended.

Signed-off-by: Henning Schild <henning@hennsch.de>
2026-04-14 14:14:38 +02:00
Peter Bieringer
c4b2898050 doc/extension: related to https://github.com/Kozea/Radicale/issues/842#issuecomment-4231416018 2026-04-12 21:56:16 +02:00
Peter Bieringer
c13f2734f2 fix for https://github.com/Kozea/Radicale/issues/2084 2026-04-12 09:09:20 +02:00
Peter Bieringer
d48ebe25d0 3.7.2.dev 2026-04-12 07:46:28 +02:00
Peter Bieringer
d39e3189d0 fix changelog entry 2026-04-12 07:21:29 +02:00
Peter Bieringer
79e68bf882 Release 3.7.1 2026-04-12 07:02:57 +02:00
Peter Bieringer
27671d00de workflow: add additional file to ignore 2026-04-12 07:02:28 +02:00
Peter Bieringer
e42c492e7f changelog/update related to https://github.com/Kozea/Radicale/pull/2083 2026-04-12 07:00:42 +02:00
Peter Bieringer
dbfb8f27ef Merge pull request #2083 from maxberger/master
UI: Clear Errors in Login Form on show
2026-04-12 06:57:57 +02:00
Max Berger
a32cc13e53 Clear Errors in Login Form on show 2026-04-11 23:11:06 +02:00
Peter Bieringer
8f524bf627 Merge pull request #2082 from maxberger/master
UI/Sharing: Allow explicit setting of write-properties permission
2026-04-11 22:40:24 +02:00
Max Berger
a5780f2dc5 UI/Sharing: Allow explicit setting of write-properties permission 2026-04-11 21:52:03 +02:00
Peter Bieringer
11ecb8c672 Merge pull request #2080 from pbiering/test-2002-share-by-softlink
Test 2002 share by softlink
2026-04-11 18:00:04 +02:00
Peter Bieringer
e12b387f18 doc: spelling fixes 2026-04-11 17:28:35 +02:00
Peter Bieringer
19302a6aab tox: change test sequence 2026-04-11 17:04:29 +02:00
Peter Bieringer
c9ac5f8a9e storage/test: add share-by-softlink case 2026-04-11 17:03:59 +02:00
Peter Bieringer
86fd325784 sharing/doc: bugfix 2026-04-11 07:22:43 +02:00
Peter Bieringer
281dd0fcce changelog for https://github.com/Kozea/Radicale/pull/2074 2026-04-11 07:12:11 +02:00
Peter Bieringer
5e50a91faa changelog: shift entry 2026-04-11 07:09:31 +02:00
Peter Bieringer
1d8b8eaad0 changelog for https://github.com/Kozea/Radicale/pull/2061 2026-04-11 07:07:02 +02:00
Peter Bieringer
2cc6e408cf changelog for c4ab681858 2026-04-11 06:47:08 +02:00
Peter Bieringer
c4ab681858 Fix: performance improvement of path_to_filesystem() in 3.7.0 caused unexpected issue in case of softlinks are used 2026-04-11 06:46:56 +02:00
Peter Bieringer
57ac38b502 sharing: adjust some log levels 2026-04-11 06:19:58 +02:00
Peter Bieringer
3e75ec1432 sharing/config: add forgotten change of default config related to c6aca9362f 2026-04-11 06:13:51 +02:00
Peter Bieringer
dce190bb00 workflow/test: bugfix 2026-04-11 06:08:55 +02:00
Peter Bieringer
38335062a5 workflow/test: do not start if only unrelated files were changed 2026-04-11 06:03:47 +02:00
Peter Bieringer
6395dfefc6 changelog for https://github.com/Kozea/Radicale/pull/2079 2026-04-10 18:10:18 +02:00
Peter Bieringer
2e7e99f9b1 Merge pull request #2078 from maxberger/master
UI: Set 'p' permission for tokens
2026-04-10 18:02:37 +02:00
Peter Bieringer
8b7a1075dd Merge pull request #2079 from jbsky/master
fix(auth): prevent login variable overwrite during failed cache cleanup
2026-04-10 17:59:58 +02:00
webmaster
e22d5b438f fix(auth): prevent login variable overwrite during failed cache cleanup
In the failed login cache cleanup loop, the tuple unpacking was using
`login` as the local variable name, silently overwriting the current
user's login with the one retrieved from the expired cache entry.

This caused subsequent backend authentication (e.g. IMAP) to be
attempted with the wrong username, resulting in spurious auth failures
for legitimate users whenever an expired failed-cache entry happened
to be present at the same time.

Rename the loop variable to `login_expired` to avoid shadowing the
outer `login` variable, and fix the associated debug log to reference
`login_expired` instead of the previously incorrect `login_cache`.

Fixes: intermittent authentication failures when _cache_failed contains
expired entries from previous failed login attempts by other users.

Signed-off-by: webmaster <webmaster@jbsky.fr>
2026-04-10 11:39:56 +02:00
Max Berger
1dff07460b Set 'p' permission for tokens 2026-04-10 09:08:18 +02:00
Peter Bieringer
5388f79bd8 Merge pull request #2077 from pbiering/fix-issue-1917
hook/email: add support for date-only events and mass-email fallback
2026-04-10 08:59:45 +02:00
Peter Bieringer
db8af1c730 hook/email: changelog extension 2026-04-10 08:36:32 +02:00
Peter Bieringer
5388740ac2 hook/email: add additional test cases, extend log for that 2026-04-10 08:35:05 +02:00
Peter Bieringer
3158736579 hook/email: fix body in case of mass-email is active but only one attendee 2026-04-10 08:34:28 +02:00
Peter Bieringer
c44c414b91 event item with only 1 attendee 2026-04-10 08:33:57 +02:00
Peter Bieringer
6a906d9f2b hook/email: extend changelog 2026-04-10 07:56:56 +02:00
Peter Bieringer
d89d78810f hook/email: fix for flake8 2026-04-10 07:56:40 +02:00
Peter Bieringer
b8f3ed8c69 hook/email/test: improve test case 2026-04-10 07:52:51 +02:00
Peter Bieringer
7870d6431a hook/email/test: add new test item 2026-04-10 07:52:51 +02:00
Peter Bieringer
1361638bac hook/email/tests: extend test cases for date-only 2026-04-10 07:52:51 +02:00
Peter Bieringer
30636b4601 hook/email: remove/solve some type:ignore 2026-04-10 07:52:51 +02:00
Peter Bieringer
20846d3bd6 hook/email: log event.uuid on notification 2026-04-10 07:52:51 +02:00
Peter Bieringer
785b19812e hook/email: remove/solve some type:ignore 2026-04-10 07:52:51 +02:00
Peter Bieringer
717985763c hook/email: add support for date-only DTSTART/DTEND 2026-04-10 07:52:51 +02:00
Peter Bieringer
c6aca9362f Merge pull request #2076 from pbiering/sharing-token-permission-default-rp
Sharing token permission default rp
2026-04-10 06:37:01 +02:00
Peter Bieringer
5e928ab30e sharing/tests: extend/reorg test cases related to permissions 2026-04-10 05:52:06 +02:00
Peter Bieringer
b88b99d11e sharing/bday: do not permit permissions eE 2026-04-10 05:51:38 +02:00