Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Radicale for openSUSE:Factory 
checked in at 2026-05-18 17:46:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Radicale (Old)
 and      /work/SRC/openSUSE:Factory/.Radicale.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Radicale"

Mon May 18 17:46:06 2026 rev:29 rq:1353599 version:3.7.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/Radicale/Radicale.changes        2025-12-26 
14:37:33.910586480 +0100
+++ /work/SRC/openSUSE:Factory/.Radicale.new.1966/Radicale.changes      
2026-05-18 17:46:15.955959521 +0200
@@ -2 +2,90 @@
-Thu Dec 18 19:30:57 UTC 2025 - Ákos Szőts <[email protected]>
+Sun May 10 15:43:09 UTC 2026 - Ákos Szőts <[email protected]>
+
+- Update to 3.7.2
+  * Fix: sharing/csv: quote handling and honor stock encoding
+  * Fix: broken storage/mtime granularity detection on vfat
+  * Improve: path_to_filesystem() by pre-detection of collision-free file 
system
+  * Improve: [auth] catch bcrypt>=5.0.0 enforced max password length early and 
support legacy "passlib" as well as "libpass" (rework 3.6.0, "packaging" not 
needed anymore)
+  * Improve: application will stop on startup if TEMP is provided but not 
existing or not writable
+  * Improve: sharing supports now unicode
+  * Improve: WebUI (general and relating to sharing)
+  * Adjustment: MKCOL/MKCALENDAR return now CONFLICT instead of BADREQUEST of 
file name collision
+  * Adjust: several log levels incl. final result depending on status code
+  * Adjust: respond with 500 in case principal collection cannot be created 
(e.g. filesystem issues)
+  * Extension: tox with new optional test cases to test with LinuxOS vfat, 
hfsplus, ntfs filesystems
+  * Extension: sharing: add ICAL:calendar-order to property overlay whitelist
+  * Extension: extend hook data with 'actor' to keep original 'user' before 
mapping a share
+  * Add: [server] new options validate_user_value/validate_path_value for 
ability to block unwanted values (autoenable "strict" on non-unicode 
filesystem) 
+
+-------------------------------------------------------------------
+Sun Apr 12 06:33:27 UTC 2026 - Ákos Szőts <[email protected]>
+
+- Update to 3.7.1
+  * Fix: share address book collection as birthday calendar not working on 
non-DEBUG level
+  * Fix: sharing/propfind+proppatch: permission check related to properties
+  * Fix: sharing/delete: trigger storage hook
+  * Fix: hook/email: add support for date-only events
+  * Fix: prevent login variable overwrite during failed cache cleanup
+  * Fix: performance improvement of path_to_filesystem() in 3.7.0 caused 
unexpected issue in case of softlinks are used
+  * Fix: WebUI generic and related to sharing
+  * Adjustment: replace logging/trace_on_debug by new log level "trace"
+  * Adjustment: sharing/token: adjust default permissions to "rp"
+  * Extension: hook/email: in case of mass-email was enabled but only one 
attendee fall-back to non-mass-email
+  * Extension: share accept now PATH and USER for matching email addresses as 
well
+
+- Changelog from 3.7.0 (was not packaged due to major bugs)
+  * Feature: collection sharing by map or token incl. management API and WebUI 
extension (#1978)
+    see for more: (https://github.com/Kozea/Radicale/blob/master/SHARING.md)
+    major credits to @maxberger for WebUI extension/rework/cleanup
+  * Feature: share address book collection as birthday calendar (#1463)
+    * KNOWN ISSUE: not working on non-debug level: #2071
+  * Add: [server] delay_on_error option
+  * Add: [auth] oauth2: allow custom client_id and client_secret (optional)
+  * Add: [logging] limit_content option
+  * Add: [headers] Content-Security-Policy is now set to be strict on new 
configs
+  * Performance: improve path_to_filesystem()
+  * Performance: preload access rights from file
+  * Improve: [server] max_resource_size is now also checked on storage 
discover+get to avoid issues with items stored outside using PUT
+  * Improve: hook preparation (check whether enabled, early skip if not 
VCALENDAR)
+  * Cleanup: WebUI is now split into smaller javascript files
+  * Cleanup: WebUI is now fit for strict content security policy
+  * Cleanup: WebUI: Simplfied Caching and Navigation internally
+  * Cleanup: WebUI: Unified error handling
+  * Cleanup: Added integration test for verification of end-to-end behavior of 
WebUI
+  * Cleanup: deprecate config option 'ldap_use_ssl' for good
+
+-------------------------------------------------------------------
+Wed Feb 25 13:46:51 UTC 2026 - Ákos Szőts <[email protected]>
+
+- Update to 3.6.1
+  * Maintain: Refactor Web UI Javascript into separate files
+  * Maintain: code preparation for upcoming "sharing" extension and 
optimizations
+  * Fix: MOVE failing with URL-encoded destination header
+  * Fix: RECURRENCE-ID comparison on all-day events
+  * Fix: format_ut problem on 32-bit systems (got lost inbetween since fixed 
in 3.5.8)
+  * Improve: add workaround to remove empty lines in item to avoid reject by 
vobject parser
+  * Improve: check/enforce RECURRENCE-ID MUST have the same value type as 
DTSTART in the recurring component (RFC 5545 3.8.4.4)
+
+-------------------------------------------------------------------
+Fri Feb 13 07:53:03 UTC 2026 - Ákos Szőts <[email protected]>
+
+- Fix 32 bit tests and make the package available there, too
+
+-------------------------------------------------------------------
+Tue Feb 10 20:53:12 UTC 2026 - Ákos Szőts <[email protected]>
+
+- passlib → libpass change didn't take effect because of 
https://github.com/Kozea/Radicale/issues/1980
+- Update to 3.6.0
+  * Change: dependency PyPI/passlib (stale since 2020) replaced with 
PyPI/libpass >= 1.9.3
+  * Extend: logwatch script
+  * Extend: [logging] bad_put_request_content: log checksum and hexdump of 
request on debug level
+  * Extend: [logging] request_content_on_debug: log checksum of request on 
debug level
+  * Extend: add command line option "--verify-item " for dedicated item file 
analysis
+  * Extend: PROPFIND response for VADDRESSBOOK with 
"CR:supported-address-data" and "CS:getctag"
+  * Extend: conditionally announce vCard 4.0 in case vobject version is >= 
1.0.0
+  * Extend: add a check whether bcrypt version is compatible with 
passlib(libpass) version (requires "packaging")
+  * Fix: hook for server-side e-mail notification
+  * Improve: autodetection of hashes in htpasswd (SHA256/SHA512 "rounds" are 
now supported)
+
+-------------------------------------------------------------------
+Thu Dec 18 19:30:57 UTC 2025 - Ákos Szőts <[email protected]>
@@ -20 +109 @@
-Mon Dec  1 08:40:59 UTC 2025 - Ákos Szőts <[email protected]>
+Mon Dec  1 08:40:59 UTC 2025 - Ákos Szőts <[email protected]>
@@ -28 +117 @@
-Sun Nov  9 11:44:40 UTC 2025 - Ákos Szőts <[email protected]>
+Sun Nov  9 11:44:40 UTC 2025 - Ákos Szőts <[email protected]>
@@ -40 +129 @@
-Sun Sep 28 09:11:54 UTC 2025 - Ákos Szőts <[email protected]>
+Sun Sep 28 09:11:54 UTC 2025 - Ákos Szőts <[email protected]>
@@ -48 +137 @@
-Wed Sep 17 15:02:38 UTC 2025 - Ákos Szőts <[email protected]>
+Wed Sep 17 15:02:38 UTC 2025 - Ákos Szőts <[email protected]>
@@ -58 +147 @@
-Fri Aug 22 07:57:21 UTC 2025 - Ákos Szőts <[email protected]>
+Fri Aug 22 07:57:21 UTC 2025 - Ákos Szőts <[email protected]>
@@ -80 +169 @@
-Wed May 28 20:02:32 UTC 2025 - Ákos Szőts <[email protected]>
+Wed May 28 20:02:32 UTC 2025 - Ákos Szőts <[email protected]>
@@ -87 +176 @@
-Wed May 21 06:40:59 UTC 2025 - Ákos Szőts <[email protected]>
+Wed May 21 06:40:59 UTC 2025 - Ákos Szőts <[email protected]>
@@ -95 +184 @@
-Thu May  1 06:31:41 UTC 2025 - Ákos Szőts <[email protected]>
+Thu May  1 06:31:41 UTC 2025 - Ákos Szőts <[email protected]>
@@ -105 +194 @@
-Wed Apr 16 05:51:57 UTC 2025 - Ákos Szőts <[email protected]>
+Wed Apr 16 05:51:57 UTC 2025 - Ákos Szőts <[email protected]>
@@ -143 +232 @@
-Mon Jan 13 21:00:07 UTC 2025 - Ákos Szőts <[email protected]>
+Mon Jan 13 21:00:07 UTC 2025 - Ákos Szőts <[email protected]>
@@ -183 +272 @@
-Wed Nov 27 14:00:09 UTC 2024 - Ákos Szőts <[email protected]>
+Wed Nov 27 14:00:09 UTC 2024 - Ákos Szőts <[email protected]>
@@ -205 +294 @@
-Fri Aug 30 04:42:28 UTC 2024 - Ákos Szőts <[email protected]>
+Fri Aug 30 04:42:28 UTC 2024 - Ákos Szőts <[email protected]>
@@ -221 +310 @@
-Tue Jun 18 17:37:27 UTC 2024 - Ákos Szőts <[email protected]>
+Tue Jun 18 17:37:27 UTC 2024 - Ákos Szőts <[email protected]>
@@ -235 +324 @@
-Fri Jun  7 07:20:17 UTC 2024 - Ákos Szőts <[email protected]>
+Fri Jun  7 07:20:17 UTC 2024 - Ákos Szőts <[email protected]>
@@ -246 +335 @@
-Sun May  5 10:21:51 UTC 2024 - Ákos Szőts <[email protected]>
+Sun May  5 10:21:51 UTC 2024 - Ákos Szőts <[email protected]>
@@ -259 +348 @@
-Mon Mar 18 08:22:57 UTC 2024 - Ákos Szőts <[email protected]>
+Mon Mar 18 08:22:57 UTC 2024 - Ákos Szőts <[email protected]>
@@ -282 +371 @@
-Sun Jan 15 10:06:31 UTC 2023 - Ákos Szőts <[email protected]>
+Sun Jan 15 10:06:31 UTC 2023 - Ákos Szőts <[email protected]>
@@ -287 +376 @@
-Thu Jul 14 22:11:43 UTC 2022 - Ákos Szőts <[email protected]>
+Thu Jul 14 22:11:43 UTC 2022 - Ákos Szőts <[email protected]>
@@ -295 +384 @@
-Wed Jun 22 18:47:02 UTC 2022 - Ákos Szőts <[email protected]>
+Wed Jun 22 18:47:02 UTC 2022 - Ákos Szőts <[email protected]>
@@ -306 +395 @@
-Mon Apr 25 06:20:20 UTC 2022 - Ákos Szőts <[email protected]>
+Mon Apr 25 06:20:20 UTC 2022 - Ákos Szőts <[email protected]>
@@ -320 +409 @@
-Tue Feb  8 22:20:29 UTC 2022 - Ákos Szőts <[email protected]>
+Tue Feb  8 22:20:29 UTC 2022 - Ákos Szőts <[email protected]>
@@ -328 +417 @@
-Tue Feb  1 22:00:25 UTC 2022 - Ákos Szőts <[email protected]>
+Tue Feb  1 22:00:25 UTC 2022 - Ákos Szőts <[email protected]>
@@ -335 +424 @@
-Wed Jan 26 22:09:11 UTC 2022 - Ákos Szőts <[email protected]>
+Wed Jan 26 22:09:11 UTC 2022 - Ákos Szőts <[email protected]>
@@ -342 +431 @@
-Sat Jan 22 07:29:12 UTC 2022 - Ákos Szőts <[email protected]>
+Sat Jan 22 07:29:12 UTC 2022 - Ákos Szőts <[email protected]>
@@ -350 +439 @@
-Wed Jan 19 17:01:23 UTC 2022 - Ákos Szőts <[email protected]>
+Wed Jan 19 17:01:23 UTC 2022 - Ákos Szőts <[email protected]>
@@ -363 +452 @@
-Mon Jan  3 09:47:24 UTC 2022 - Ákos Szőts <[email protected]>
+Mon Jan  3 09:47:24 UTC 2022 - Ákos Szőts <[email protected]>
@@ -370 +459 @@
-Mon Dec 27 08:23:49 UTC 2021 - Ákos Szőts <[email protected]>
+Mon Dec 27 08:23:49 UTC 2021 - Ákos Szőts <[email protected]>
@@ -400 +489 @@
-Sun Aug 22 07:31:36 UTC 2021 - Ákos Szőts <[email protected]>
+Sun Aug 22 07:31:36 UTC 2021 - Ákos Szőts <[email protected]>
@@ -406 +495 @@
-Sun Aug 22 06:56:19 UTC 2021 - Ákos Szőts <[email protected]>
+Sun Aug 22 06:56:19 UTC 2021 - Ákos Szőts <[email protected]>
@@ -411 +500 @@
-Sat Jun 19 07:40:36 UTC 2021 - Ákos Szőts <[email protected]>
+Sat Jun 19 07:40:36 UTC 2021 - Ákos Szőts <[email protected]>
@@ -417 +506 @@
-Sat Apr 3 10:21:00 UTC 2021 - Ákos Szőts <[email protected]>
+Sat Apr 3 10:21:00 UTC 2021 - Ákos Szőts <[email protected]>
@@ -422 +511 @@
-Thu Dec 10 10:18:57 UTC 2020 - Ákos Szőts <[email protected]>
+Thu Dec 10 10:18:57 UTC 2020 - Ákos Szőts <[email protected]>
@@ -429 +518 @@
-Thu Oct  8 19:32:00 UTC 2020 - Ákos Szőts <[email protected]>
+Thu Oct  8 19:32:00 UTC 2020 - Ákos Szőts <[email protected]>
@@ -434 +523 @@
-Tue Sep 15 06:25:11 UTC 2020 - Ákos Szőts <[email protected]>
+Tue Sep 15 06:25:11 UTC 2020 - Ákos Szőts <[email protected]>
@@ -443 +532 @@
-Fri Sep 11 07:29:30 UTC 2020 - Ákos Szőts <[email protected]>
+Fri Sep 11 07:29:30 UTC 2020 - Ákos Szőts <[email protected]>
@@ -501 +590 @@
-Thu Nov 29 10:10:46 UTC 2018 - Ákos Szőts <[email protected]>
+Thu Nov 29 10:10:46 UTC 2018 - Ákos Szőts <[email protected]>
@@ -510 +599 @@
-Wed Aug 29 17:51:59 UTC 2018 - [email protected]
+Wed Aug 29 17:51:59 UTC 2018 - [email protected]
@@ -521 +610 @@
-Sun Apr 22 10:32:26 UTC 2018 - [email protected]
+Sun Apr 22 10:32:26 UTC 2018 - [email protected]
@@ -533 +622 @@
-Sun Sep 24 06:07:41 UTC 2017 - [email protected]
+Sun Sep 24 06:07:41 UTC 2017 - [email protected]
@@ -551 +640 @@
-Sat Sep 16 19:59:41 UTC 2017 - [email protected]
+Sat Sep 16 19:59:41 UTC 2017 - [email protected]
@@ -564 +653 @@
-Mon Aug 28 04:42:45 UTC 2017 - [email protected]
+Mon Aug 28 04:42:45 UTC 2017 - [email protected]
@@ -575 +664 @@
-Mon Aug  7 03:13:45 UTC 2017 - [email protected]
+Mon Aug  7 03:13:45 UTC 2017 - [email protected]
@@ -588 +677 @@
-Tue Jul 25 05:08:35 UTC 2017 - [email protected]
+Tue Jul 25 05:08:35 UTC 2017 - [email protected]
@@ -598 +687 @@
-Sat Jul  1 16:16:29 UTC 2017 - [email protected]
+Sat Jul  1 16:16:29 UTC 2017 - [email protected]
@@ -655 +744 @@
-Mon Jun 26 20:30:05 UTC 2017 - [email protected]
+Mon Jun 26 20:30:05 UTC 2017 - [email protected]
@@ -660 +749 @@
-Sat May 27 13:18:20 UTC 2017 - [email protected]
+Sat May 27 13:18:20 UTC 2017 - [email protected]
@@ -666 +755 @@
-Mon May  1 08:48:53 UTC 2017 - [email protected]
+Mon May  1 08:48:53 UTC 2017 - [email protected]
@@ -689 +778 @@
-Fri Jan 15 09:22:21 UTC 2016 - [email protected]
+Fri Jan 15 09:22:21 UTC 2016 - [email protected]
@@ -695 +784 @@
-Fri Jan  1 12:39:18 UTC 2016 - [email protected]
+Fri Jan  1 12:39:18 UTC 2016 - [email protected]
@@ -710 +799 @@
-Fri Sep 18 18:18:55 UTC 2015 - [email protected]
+Fri Sep 18 18:18:55 UTC 2015 - [email protected]
@@ -721 +810 @@
-Wed Jan 21 08:33:41 UTC 2015 - [email protected]
+Wed Jan 21 08:33:41 UTC 2015 - [email protected]
@@ -732 +821 @@
-Fri Oct 24 15:23:43 UTC 2014 - [email protected]
+Fri Oct 24 15:23:43 UTC 2014 - [email protected]
@@ -751 +840 @@
-Fri Aug  8 19:34:27 UTC 2014 - [email protected]
+Fri Aug  8 19:34:27 UTC 2014 - [email protected]
@@ -758 +847 @@
-Fri Aug  8 18:02:22 UTC 2014 - [email protected]
+Fri Aug  8 18:02:22 UTC 2014 - [email protected]
@@ -763 +852 @@
-Wed Sep 25 08:15:49 UTC 2013 - [email protected]
+Wed Sep 25 08:15:49 UTC 2013 - [email protected]
@@ -776 +865 @@
-Thu Sep 27 08:55:00 UTC 2012 - [email protected]
+Thu Sep 27 08:55:00 UTC 2012 - [email protected]

Old:
----
  v3.5.10.tar.gz

New:
----
  Radicale-3.7.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ Radicale.spec ++++++
--- /var/tmp/diff_new_pack.F6dsmE/_old  2026-05-18 17:46:16.847996490 +0200
+++ /var/tmp/diff_new_pack.F6dsmE/_new  2026-05-18 17:46:16.851996656 +0200
@@ -1,8 +1,8 @@
 #
 # spec file for package Radicale
 #
-# Copyright (c) 2025 SUSE LLC and contributors
-# Copyright (c) 2012-2025 Ákos Szőts <[email protected]>
+# Copyright (c) 2026 SUSE LLC and contributors
+# Copyright (c) 2012-2026 Ákos Szőts <[email protected]>
 # Copyright (c) 2011 Marcus Rueckert <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -22,18 +22,19 @@
 %define pkg_config     %{_sysconfdir}/%{pkg_name}
 %define pkg_home       %{_localstatedir}/lib/%{pkg_name}
 %define pkg_user_group %{pkg_name}
-%define py_min_ver 3.9
-%define vo_min_ver 0.9.6
 %define pk_min_ver 1.1.0
 %define pt_min_ver 7
+%define st_min_ver 61.2
+%define py_min_ver 3.9
+%define vo_min_ver 0.9.6
 Name:           Radicale
-Version:        3.5.10
+Version:        3.7.2
 Release:        0
 Summary:        A CalDAV calendar and CardDav contact server
 License:        GPL-3.0-or-later
 Group:          Productivity/Office/Other
 URL:            https://www.radicale.org/
-Source:         https://github.com/Kozea/Radicale/archive/v%{version}.tar.gz
+Source:         
https://github.com/Kozea/Radicale/archive/v%{version}.tar.gz#/Radicale-%{version}.tar.gz
 Source1:        radicale.service
 Source2:        system-user-%{pkg_user_group}.conf
 Source3:        radicale.firewalld
@@ -45,10 +46,11 @@
 BuildRequires:  python3-argon2-cffi
 BuildRequires:  python3-bcrypt
 BuildRequires:  python3-defusedxml
+BuildRequires:  python3-ldap3
 BuildRequires:  python3-passlib
-BuildRequires:  python3-pika
+BuildRequires:  python3-pika >= %{pk_min_ver}
 BuildRequires:  python3-pytest >= %{pt_min_ver}
-BuildRequires:  python3-setuptools
+BuildRequires:  python3-setuptools >= %{st_min_ver}
 BuildRequires:  python3-vobject >= %{vo_min_ver}
 BuildRequires:  python3-waitress
 BuildRequires:  systemd-rpm-macros
@@ -83,6 +85,10 @@
 %autosetup
 test -f setup.py || echo 'import setuptools; setuptools.setup()' > setup.py
 
+# Restore "passlib" requirement until libpass files for PEP 541
+# https://github.com/Kozea/Radicale/issues/1980
+sed -i 's|libpass[^"]*|passlib|' pyproject.toml
+
 %build
 %python3_build
 %sysusers_generate_pre %{SOURCE2} %{pkg_user_group} 
system-user-%{pkg_user_group}.conf
@@ -120,6 +126,7 @@
 
 %postun
 %service_del_postun %{pkg_name}.service
+%firewalld_reload
 
 %files
 %license COPYING.md

Reply via email to