Peter Bieringer
be848d1937
update python version for lint job
2025-09-26 15:27:03 +02:00
Peter Bieringer
29530ade4e
carveout dedicated coveralls job
2025-09-26 15:21:21 +02:00
Peter Bieringer
c36fa29b14
skip in case of coveralls --finish has an error
2025-09-26 08:05:19 +02:00
Peter Bieringer
d83f9fe29d
extend copyright related to https://github.com/Kozea/Radicale/pull/1883
2025-09-26 07:53:28 +02:00
Peter Bieringer
8a480832d7
Merge pull request #1885 from marschap/fix-Authentik-quirk
...
LDAP auth: move evaluation of quirk for Authentik where it belongs
2025-09-25 18:15:33 +02:00
Peter Marschall
5f89d18df6
LDAP auth: move evaluation of quirk for Authentik where it belongs
...
The evaluation of the quirk for the Authentik LDAP server changes the behaviour
of Python's `ldap3` module, and that module only.
Evaluating the quirk in `__init__` which is used for both, `ldap` and `ldap3`
is thus wrong, and may lead to errors when this setting is used together with
the `ldap` module.
Signed-off-by: Peter Marschall <peter@adpm.de>
2025-09-25 18:09:43 +02:00
Peter Bieringer
8f76e9913b
Merge pull request #1884 from Kozea/superseed-1877
...
Superseed 1877
2025-09-25 17:48:10 +02:00
Peter Bieringer
c316cdd249
changelog for move evaluation of quirk for Authentik where it belongs
2025-09-25 15:30:31 +02:00
Peter Bieringer
63b160c2b0
move evaluation of quirk for Authentik where it belongs, superseeds https://github.com/Kozea/Radicale/pull/1877
2025-09-25 15:29:04 +02:00
Peter Bieringer
81049df617
changelog for https://github.com/Kozea/Radicale/pull/1883
2025-09-25 15:22:51 +02:00
Peter Bieringer
918244ead5
Merge pull request #1883 from pbiering/fix-1880
...
Fix for #1880 and finally for #1812
2025-09-25 15:19:17 +02:00
Peter Bieringer
7604d44701
make flake8 happy
2025-09-24 21:36:33 +02:00
Peter Bieringer
2899c677c1
revert improper PR#1839, finally fix #1812 and #1880
2025-09-24 21:31:27 +02:00
Peter Bieringer
77e7745f93
make mypy happy
2025-09-24 21:30:06 +02:00
Peter Bieringer
ec9ef124ff
add new test cases for #1880 and #1812
2025-09-24 21:17:37 +02:00
Peter Bieringer
d1679a53b1
new test items
2025-09-24 21:17:13 +02:00
Peter Bieringer
ab88b0cfb8
Merge pull request #1882 from Kozea/fix-1878
...
Fix 1878
2025-09-24 06:43:57 +02:00
Peter Bieringer
8d224f9768
changelog for https://github.com/Kozea/Radicale/issues/1878
2025-09-24 06:35:48 +02:00
Peter Bieringer
b46916fca9
fix according to https://github.com/Kozea/Radicale/issues/1878#issue-3438629348
2025-09-24 06:35:27 +02:00
Peter Bieringer
4b2e63dafe
prepare 3.5.7.dev
2025-09-24 06:24:31 +02:00
Peter Bieringer
fd955c967c
Merge pull request #1876 from marschap/tiny-doc-fixes
...
DOCUMENTATION.md: fix small glitches: typos, ...
2025-09-23 07:54:14 +02:00
Peter Marschall
243931000b
DOCUMENTATION.md: fix small glitches: typos, ...
2025-09-19 17:44:05 +02:00
Peter Bieringer
a04a9ba8be
release 3.5.6
2025-09-15 20:40:50 +02:00
Peter Bieringer
fba2a7caef
according to https://github.com/Kozea/Radicale/pull/1866 the trailing / should be removed
2025-09-11 08:02:40 +02:00
Peter Bieringer
de1ce0d1d3
manual apply from https://github.com/Kozea/Radicale/pull/1866
2025-09-11 08:01:09 +02:00
Peter Bieringer
27c1539565
Merge pull request #1870 from marschap/documentation-updates
...
documentation updates
2025-09-11 07:47:06 +02:00
Peter Marschall
50043e5ec7
documentation updates
...
* config sections in [brackets]
* config values as `code`
* config value alternatives as lists
* standardized format for config options
* consolidate multiple markup variants into one
* fix hierarchy for some options
* grammar fixes
* fix some "Germanisms"
2025-09-10 21:06:36 +02:00
Peter Bieringer
fe93f88d17
extend config sniplet triggered by https://github.com/Kozea/Radicale/issues/1869
2025-09-10 19:42:02 +02:00
Peter Bieringer
1d14a9c4c6
Merge pull request #1868 from jmberg/dovecot-rip-cleanup
...
auth: clean up remote IP parameters/documentation
2025-09-10 19:32:19 +02:00
Johannes Berg
256ca59aaf
auth: clean up remote IP parameter/documentation
...
Make the remote IP parameter more generic and make it an enum
determining the source instead of a boolean. Also fix the
changelog entry.
Both as requested, I managed to miss those comments previously.
2025-09-09 20:25:49 +02:00
Peter Bieringer
d70606e7a5
Merge pull request #1860 from jmberg/dovecot-auth-ip
...
auth: dovecot: pass rip= to auth server
2025-09-09 19:46:30 +02:00
Johannes Berg
b5a1ea911d
auth: dovecot: pass remote IP (rip=) to auth server
...
If known, let the auth server know where the client came
from, using REMOTE_ADDR or, optionally/configurably, the
X-Remote-Addr header value (which is needed when running
behind a trusted proxy.)
Addresses #1859 .
2025-09-09 12:10:00 +02:00
Peter Bieringer
1bac038f5a
changelog for https://github.com/Kozea/Radicale/pull/1861
2025-09-09 07:39:56 +02:00
Peter Bieringer
126b1a13d2
Merge pull request #1861 from marschap/ldap-group-search
...
LDAP auth: group memberships based on separate search
2025-09-09 07:33:51 +02:00
Peter Marschall
57a4d8d47d
LDAP auth: update, consolidate & extend documentation
2025-09-08 22:01:13 +02:00
Peter Marschall
9eb9556536
LDAP auth: decode UTF-8 byte sequences to strings only if necessary
2025-09-07 15:05:47 +02:00
Peter Marschall
cde4c5f2e8
LDAP auth: stop giving type hints for local list variables
2025-09-07 14:44:03 +02:00
Peter Marschall
9b216a9f24
LDAP auth: define fallback value for _use_encryption
2025-09-07 11:38:08 +02:00
Peter Marschall
5c4a0578b0
LDAP auth: fix _login2() by importing ldap.filter
2025-09-07 11:38:08 +02:00
Peter Marschall
5a183e3c2b
LDAP auth: make flake8 happy
...
"fix" small lint to keep flake8 happy.
2025-09-07 11:38:08 +02:00
Peter Marschall
5f677fc77e
LDAP auth: document all paramters at the top of the file
2025-09-07 11:38:08 +02:00
Peter Marschall
8821612fa8
LDAP auth: allow finding groups based on separate search
...
Instead of searching for the membership attribute on the user side
(usually AD: memberOf, Novell eDirectory: groupMembership) to determine
the groups the user loging on is a member of, allow performing a separate
search for the groups having the user as member and use the found groups' DNs.
The group search is performed in the context of 'ldap_reader_dn', after
the user DN has been found in the directory, but before the authentication
has been performed by doing an LDAP bind in the user's context.
Although this may - in the case of unsuccessful login attempts -
double the number of queries to the LDAP server, it has been done
this way to keep the number of LDAP contexts minimal.
Doing the group search in the context of the user logging on is no viable
option, because there are known implementations where regular users do not
have the necessary permissions to query the groups they are a member in.
2025-09-07 11:38:08 +02:00
Peter Bieringer
dd365d1f4b
explicit define pyproject.toml as tox at least 4.30.2 is otherwise using EOL setup.cfg
2025-09-07 08:59:51 +02:00
Peter Bieringer
2ecfe1c952
merge extensions from ce9b2cf5d2
2025-09-07 08:59:51 +02:00
Peter Bieringer
c9efcdfe09
Merge pull request #1862 from pbiering/support-1856
...
Final fix for https://github.com/Kozea/Radicale/issues/1856
2025-09-01 20:58:40 +02:00
Peter Bieringer
7edcd0bf08
Changelog: Improve: user/group retrievement for running service and directorie
2025-09-01 20:31:32 +02:00
Peter Bieringer
ca3fd9a3ff
Improve: user/group retrievement for running service and directories
2025-09-01 20:31:23 +02:00
Peter Bieringer
001d44faae
changelog for https://github.com/Kozea/Radicale/pull/1857
2025-08-31 21:19:10 +02:00
Peter Bieringer
898d9d5092
Merge pull request #1857 from davidfdezalcoba/fix/1856
...
Fix broken start when UID does not exist
2025-08-31 17:41:15 +02:00
Peter Bieringer
c4e897f997
cosmetics
2025-08-31 17:38:59 +02:00