22 Commits
Author SHA1 Message Date
Daniel F. Dickinson 3be7ceb2d8 radicale3: security bump to version 3.8.3
See https://github.com/Kozea/Radicale/releases/tag/v3.8.3

Due to FO-RAD-2026-001, users who are using group-membership
(LDAP/PAM/htgroup) based sharing are advised to update immediately.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-10-11 09:34:46 +03:00
Daniel F. Dickinson a7de9a5ba3 radicale3: bump version 3.8.2
Pull latest upstream for fixes for regression and new features.
See https://github.com/Kozea/Radicale/releases/tag/v3.8.2.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-10-07 12:07:16 +02:00
Daniel F. Dickinson 4a64993c4e radicale3: bump version to v3.8.0
GitHub release page: https://github.com/Kozea/Radicale/releases/tag/v3.8.0

As usual, Radicale is a messy upstream as the release title illustrates:

>3.8.0 Features+Fixes+Improvements+Adjutments[sic]+Extensions

For details, see the release page (above).

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-09-05 18:36:04 +03:00
Daniel F. Dickinson 261d062ea9 radicale3: bump to v3.7.8
This is a bugfix and enhancement release: https://github.com/Kozea/Radicale/releases/tag/v3.7.8

It is intended to be the last of the 3.7.x series.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-08-09 06:37:37 +02:00
Daniel F. Dickinson ddd6bb919a radicale3: bump version to v3.7.7
This is a bug fix release: https://github.com/Kozea/Radicale/releases/tag/v3.7.7

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-21 09:24:54 +02:00
Daniel F. Dickinson 6f30dc2b4a radicale3: bump version to 3.7.6
Bump to latest upstream (3.7.6)

https://github.com/Kozea/Radicale/releases/tag/v3.7.6
Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-07-13 12:24:33 +02:00
Daniel F. Dickinson 8256f356a9 radicale3: tweak description for modern clients
Update package description to reflect modern reality (support for
Thunderbird -- Lightning extension has not been a separate entity for
quite some time, and support for iOS clients -- iPhone and iPad, not
only iPhone).

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-06-25 09:16:18 +02:00
Daniel F. Dickinson 5e43b4cab0 radicale3: bump version to 3.7.5
Bump version to latest upstream (3.7.5).

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-06-25 09:16:18 +02:00
Daniel F. Dickinson 4a85cc3317 radicale3: bump version and adjust dependencies
Bump to latest release (3.7.2) and adjust dependencies accordingly.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-05-08 07:24:27 +02:00
Daniel F. Dickinson ed81d5775a radicale3: fix formatting of initscript
Use shfmt to standardize formatting of initscript.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-05-08 07:24:27 +02:00
Daniel F. Dickinson d0a7d402f9 radicale3: clean out cspell hints
Remove unwanted cspell hints from Makefile and initscript.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-05-08 07:24:27 +02:00
Daniel F. Dickinson 0de3688f10 radicale3: update to 3.7.1
Bump version for quickly discovered issues with 3.7.0

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-04-14 10:48:21 +03:00
Daniel F. Dickinson f534f48ab8 radicale3: update to 3.7.0
Bump version and add placeholder for new [sharing]
section/capability.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-04-10 16:32:10 +03:00
Daniel F. Dickinson 2859665df9 radicale3: bump to 3.6.1
Update to radicale3 to latest release

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-02-26 14:24:06 +02:00
Daniel F. Dickinson 7af729700b radicale3: bump to version 3.6.0
This eliminates a dependency on the unmaintained passlib
(python3-passlib) package and add a dependency on libpass, a maintained
fork of passlib: https://github.com/Kozea/Radicale/pull/1953

In addition Radicale auth type 'autodetect' for `htpasswd` auth has
been improved by upstream.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-22 13:57:48 +07:00
Daniel F. Dickinson c199e37415 radicale3: make the empty uci config consistent
We update the missing sections defaults to match the upstream default,
which are also our defaults when there is an UCI configuration, and
are also the defaults for the LuCI app.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson 9e33952b60 radicale3: add better reload handling
We update the initscript to rebuild the radicale3 target configuration
file and then HUP the radicale3 process to reload it, on a reload
event, rather than the default which does not regenerate the target
configuration.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson 78cf89d7d3 radicale3: update initial uci config
With recent changes to the proposed PR
(https://github.com/openwrt/luci/pull/8216) for the LuCI app for
radicale3, it is not longer necessary that uncommented configuration
be present in /etc/config/radicale3 for the LuCI app to work.

Therefore make the initial uci config commented sample only.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson ecf9fb51db radicale3: fix permissions on ssl cert/key
When LuCI uploads files like the SSL key and certificate, it makes the
files readable only by root. Since radicale is running as a
non-privileged user it is unable to access a certificate and key
uploaded by LuCI, therefore when SSL cert and key (and optional CA) are
configured, make them group radicale3 and group readable, so the
radicale server can use them.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson b1210d155d radicale3: updates due to radicale 3 vs 2 changes
* Various options have changed since radicale2, and the current
  initscripts set configuration that prevents radicale3 from starting
  in some cases. So update the options to radicale3.
* LuCI will not display the app when the config file is empty, so
  uncomment the first (server section) line.
* Changed the default data directory to /var (emphemeral storage) as
  OpenWrt policy is to not write flash by default. As with PostgreSQL,
  to be useful the user will need to set configuration for an
  appropriate path.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-11 08:03:42 +01:00
Daniel F. Dickinson 2dfa60f3f7 radicale3: tweak Makefile and initscript
* fix service_reload in initscript so it reloads configuration
* fold long lines for readability
* shellcheck is a useful linter, if a bit pedantic, so use it and
  update script to address its warnings.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-11 08:03:42 +01:00
Josef Schlehofer 16b5a43e39 radicale3: new package
Radicale is a small but powerful CalDAV (calendars, to-do lists) and
CardDAV (contacts) server.
This package provides the latest 3.x series, which succeeds radicale2.

This is replacament for recently dropped radicale2 and radicale1.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-01-09 17:09:08 +01:00