Commit Graph

3881 Commits

Author SHA1 Message Date
goowtham1412-p
9fbb876631 Move Telugu docs to docs/ folder and add version info 2025-11-05 08:14:10 +05:30
Peter Bieringer
12483661f5 Merge pull request #1909 from kalsi-avneet/master
Docker images : Nightly image cleanup - update workflow file
2025-11-03 23:13:17 +03:00
kalsi-avneet
72399d076e Docker images : Nightly image cleanup - update workflow file 2025-11-03 16:41:13 +00:00
Peter Bieringer
6016700a8a Merge pull request #1908 from pbiering/fix-issue-1904
Fix issue 1904 / format_ut issue on 32-bit systems
2025-11-02 20:43:00 +03:00
Peter Bieringer
91a92226ba changelog for fixing #1904 2025-11-02 18:33:54 +01:00
Peter Bieringer
bd1497ca15 catch min/max to avoid issues on 32-bit systems 2025-11-02 18:33:28 +01:00
Peter Bieringer
012e50e3ed add min_unixtime constant 2025-11-02 18:33:04 +01:00
Peter Bieringer
55e61df18b Merge pull request #1905 from kalsi-avneet/master
Docker images : new workflow to cleanup nightly images
2025-11-02 19:46:22 +03:00
goowtham1412-p
3a51642dde Add Telugu translation of documentation 2025-11-02 19:40:12 +05:30
kalsi-avneet
d17fea063c Docker images : new workflow to cleanup nightly images
Criteria for cleanup:
Images having tag "nightly-*", and older than 30 days
2025-11-01 10:48:38 +00:00
Peter Bieringer
b7779ba858 Merge pull request #1900 from pbiering/additional-etag-tests
Additional etag tests
2025-10-20 08:05:56 +02:00
Peter Bieringer
54bd8023b3 add additional etag related tests 2025-10-20 07:41:27 +02:00
Peter Bieringer
bd0d5038b3 cosmetics 2025-10-20 07:41:12 +02:00
Peter Bieringer
e2c920643f Merge pull request #1898 from pbiering/issue-1897-strict_precondition
Issue 1897 strict preconditions
2025-10-19 21:22:03 +02:00
Peter Bieringer
4fdc787609 align rfc url 2025-10-19 21:13:40 +02:00
Peter Bieringer
15a6655036 strict_preconditions: doc extension 2025-10-19 21:10:15 +02:00
Peter Bieringer
8ace457428 strict_preconditions: changelog extension 2025-10-19 21:10:00 +02:00
Peter Bieringer
a51e6ff65e remove duplicate definition 2025-10-19 20:55:10 +02:00
Peter Bieringer
c5633b8325 fix lint 2025-10-19 20:54:00 +02:00
Peter Bieringer
661206c7af strict_preconditions: new config option / changelog 2025-10-19 18:57:02 +02:00
Peter Bieringer
8ef8b767f3 strict_preconditions: new config option / test cases 2025-10-19 18:56:23 +02:00
Peter Bieringer
6df86987c2 test: add support for optional HTTP_IF_MATCH header 2025-10-19 18:55:58 +02:00
Peter Bieringer
c503542c6c strict_preconditions: new config option / handling 2025-10-19 18:55:36 +02:00
Peter Bieringer
ea1df00161 strict_preconditions: new config option / example config 2025-10-19 18:55:16 +02:00
Peter Bieringer
c5d64b84ed strict_preconditions: new config option / doc 2025-10-19 18:55:05 +02:00
Peter Bieringer
8a53939fae strict_preconditions: new config option 2025-10-19 18:54:37 +02:00
Peter Bieringer
253d7b365f fix improper section, overseen in f0aa588638 2025-10-19 17:52:16 +02:00
Peter Bieringer
126f4a862d changelog for https://github.com/Kozea/Radicale/pull/1894 2025-10-04 18:29:24 +02:00
Peter Bieringer
5c476a6a7a Merge pull request #1894 from pbiering/reponsesizelog
add response size logging and extend related logwatch script
2025-10-04 11:57:08 +02:00
Peter Bieringer
bb6e9171c7 add Response size statisitics 2025-10-04 11:48:34 +02:00
Peter Bieringer
50a6b8462d log size of answer if given 2025-10-04 11:48:08 +02:00
Peter Bieringer
17b67e8998 extend copyright 2025-10-04 11:08:12 +02:00
Peter Bieringer
fbbd116caa add missing o (onetime pattern compilation) 2025-10-04 11:07:49 +02:00
Peter Bieringer
dfa6e5dbb3 Merge pull request #1892 from marschap/fix-typo-in-changelog-entry
fix typo in changelog entry
2025-10-03 14:28:05 +02:00
Peter Marschall
5e8d5e81df fix typo in changelog entry
In commit 8ae5831e9c, I updated CHANGELOG.md
a bit to hastily, and overlooked 2 typos
2025-10-03 14:07:54 +02:00
Peter Bieringer
8e8f98d2c6 coveralls-test: do not run on PR, related to https://github.com/Kozea/Radicale/issues/1881 2025-10-02 07:28:50 +02:00
Peter Bieringer
2a07c5ab7f coveralls-finish has no further parent, adjustment related to https://github.com/Kozea/Radicale/issues/1881 2025-10-02 07:27:19 +02:00
Peter Bieringer
d1f262b8cd Merge pull request #1890 from pbiering/fix-1851-1888
Fix: out-of-range timestamp on 32-bit systems
2025-10-01 20:45:00 +02:00
Peter Bieringer
2d36346d96 changelog for Fix: out-of-range timestamp on 32-bit systems 2025-10-01 20:36:19 +02:00
Peter Bieringer
120fbb7328 Fix: out-of-range timestamp on 32-bit systems 2025-10-01 20:36:12 +02:00
Peter Bieringer
4080d2cadd only publish final releases to docker container 2025-10-01 07:41:41 +02:00
Peter Bieringer
f2afec7190 only publish final releases to PyPI 2025-10-01 07:40:48 +02:00
Peter Bieringer
a183292eda Merge pull request #1887 from marschap/LDAP-auth-overhaul
Ldap auth overhaul
2025-09-30 07:24:07 +02:00
Peter Marschall
8ae5831e9c LDAP auth: update CHANGELOG.md 2025-09-29 20:21:37 +02:00
Peter Marschall
2d9830fb6a LDAP auth: add my Copyright to radicale/auth/ldap.py 2025-09-29 20:17:16 +02:00
Peter Marschall
f0626a8dde LDAP auth: change 'ldap_ssl_verify_mode' to NONE for ldapi://
For ldapi:// connections, which connect - by definition - to a local UNIX
socket, lower the value of config setting 'ldap_ssl_verify_mode' to "NONE"
to avoid certificate validation failures.
The UNIX socket address can NEVER match any DNS name from a certificate,
making the whole certificate validation moot.

This is a workaround for a limitation of Python's LDAP modules, that do not
consider this edge case.
2025-09-29 20:15:33 +02:00
Peter Marschall
bcba53ed8d LDAP auth: re-factor handling of 'ldap_ssl_verify_mode'
* treat 'ldap_ssl_verify_mode' as string
* perform check for accepted values; fail on illegal ones
* translate to the values nbeeded by the respective LDAP module
  when doing the login, based on a module specific dictionary
2025-09-29 20:15:33 +02:00
Peter Marschall
7df4c070e1 LDAP auth: fail on illegal values for config settings
Thr config settings 'ldap_security' and 'ldap_ssl_verify_mode' only
accept a specific set of values: fail if other values are provided.
2025-09-29 20:15:33 +02:00
Peter Marschall
b6ee3b6991 LDAP auth: align values when logging config options
In addition, log 'ldap_ssl_verify_mode' and 'ldap_ssl_ca_file' unconditionally.
2025-09-29 20:15:33 +02:00
Peter Marschall
44c64d70f5 LDAP auth: _login2: re-bind as user within same connection
Python's ldap module, which is modelled along OpenLDAP's API, allows us to
keep the connection and doing a new bind as a different user, superseding
the previous bind.
Use this to simplify the code and avoid duplication.
2025-09-29 20:15:33 +02:00