8298 Commits

Author SHA1 Message Date
James Valleroy
01f059c8df
Release v23.16~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.16_bpo12+1
2023-08-31 06:50:46 -04:00
James Valleroy
28473a96be freedombox Debian release 23.16
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTtSzQWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICIa0D/4vz+Xc1UDWsl0pWBbZKuTFaBIA
 3A784H5j+ccnS4VzayRGYaLta85R076u6ftyrsHTE6/fFnkvLsU+Fs+n66Fq7ay0
 Qq+Bn//kcRjVdp72bdzoSeThmanqQjGvIBuC3gvCydEDpV98fD8CQ1vV/bvQcu0+
 PsPfxYsSu1OLhNEzrB/9u7r9YQvidP8Yl583q2AP1nRth0BENRH5T5bybENlME9c
 cRq/XNa3t3NzIl5gXe5dE2W52qskjuXZhoNSPkZlXrsevI7vxd/RVCoLWqYfdhl9
 tDfM+59mzhqo15k80LwvjgTTmM8w5q3qYvi/ziW8Jka4BPn1g9qlcsWpUqJmeTcl
 rnZCnbwOMxVpD3dDf95mFSREIIws6zs/S1JTcL9yhQVEofe167ncDGQA6UUMr9J8
 BUaVztK4XUYJsDkIliQ0bWOZ80TtuNDtaEvU9UTLlCnsL1V/EANm6FLL2qqjNbJ4
 MfBR2yRF2Gm6fT4YLsyaVabZxVpHoWRj4w59QV0m2oXpeVwYfGrNuHIN6lnwoQUG
 6h9cgK2ah2L4GHVIRkzPVGFcjljHRjDaR/Nb+MNZoN/CxlPsbuhz82FCfUUcSwxv
 Kw4Oc+4DbSbujEiGFXwqlXe9JbI3g8nOethrYH+drghUP4mx/DDgBt48b1KtUs2S
 WuDL9UnixcAo0ncpXQ==
 =TA9W
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTwcFUWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJbZD/0XH5Lji6b9e3mL+9w6jGJo56OO
 ApHv6PhREKTuJMR8Ej++k7jrPYpO2uDW5+SUOBwiJ3ys/N3DybvLV9F+cpGGlqek
 wEMlocsdzEumDqWs4kpk46uMpu5X/Xw2aRHELF6cXa/Sm7rntIH8AMx8+7ulmC5I
 HAhIJftbZ5CjnC59rg3/P+mcbUUG4YxDwt6GizEw8YMqPuoA3CeSJwWICWZNqC/V
 b8qd246FCNLCr/9YPYe9g0kXQxI4d4mR+qvP+bvbGMzI2DVCxhc3KmGii4LbBsLV
 E2H2w5G/1cPneXbrO0W1/XRJLF2huawZu9JDAqYulgJopZFuzPGRmzRJYIcZUxhI
 oD6ZGwSaON5pLs38oyaRXjyK/92tqn1T3xQ0RFqAnD/GVzrL0w1yTSMs3w1Gh/mC
 wkSrEPcO56FuYaxjMrhjMmwtE2KdMG5wGEG8FzpefMbPFfbfZw/NYmqGG5HK8pvs
 tVNUXzchnjDhItQQ6uRGzlrfL+lHpWmQik1r2WrF0bie6Ar+DQLLcqClzpZ19Hxh
 cXjb7D5RBLtW2dIo+r4rAaLn5DReHWHaP0eAdPjJgKqBxoHGFdAw/kz/upXguCWc
 PIJR82oWfVkPMo1oT2CNDczPr/amCTzi0twvN1/VDa1AYrXTbPz/6+FiuJXtRVNw
 M/zJv0ZLZqcmof/XrQ==
 =S0xp
 -----END PGP SIGNATURE-----

Merge tag 'v23.16' into debian/bookworm-backports

freedombox Debian release 23.16

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-31 06:49:55 -04:00
James Valleroy
f527e5db52
Release v23.16 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.16
2023-08-28 20:48:23 -04:00
James Valleroy
bc90be15f3
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 20:46:06 -04:00
James Valleroy
ae1e56df38
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 20:07:46 -04:00
Sunil Mohan Adapa
fa58633e81
openpvn: Renew server/client certificates
- Set renewal period to 3 years before expiry so that users not inconvenienced
too much.

- Renew server certificate if possible.

- There are openvpn server setups where the expiry of the server certificate has
been set to 2 years due to a bug in our code. Triggering a setup call will renew
these certificates without effecting any clients. Even during the bug, CA certs
were still be valid for 10 years. So, they are unaffected.

- When downloading profile, if client certificate is renewable, renew
before providing profile for download. Old certificates will still be valid
until their expiry.

Tests:

- Without the patches, install openvpn app. Server certificate will be created
with a validity of 2 years. Download the client profile. Apply patches, setup
will be rerun. OpenVPN will be restarted. Server certificate will be renewed and
show 10 years expiry. Old client profile will continue to connect successfully.
It will have expiry of 2 years. Download the client profile again. It will an
expiry of 10 years and will successfully to the server.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:53:17 -04:00
Sunil Mohan Adapa
251e2b4064
openvpn: Ensure that re-running setup works as expected
- Don't overwrite the entire PKI directory or CA certificates.

- Don't re-enable app during setup.

Tests:

- Install app with patches. Rerun setup. It succeeds. Server certificate is not
changed.

- Disable app. Re-run setup. App is not re-enabled. OpenVPN is not running.

- Enable app. Re-run setup. OpenVPN is restarted.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:53:10 -04:00
Sunil Mohan Adapa
0176d706b9
openvpn: Use config file instead of env vars for easy-rsa
- A configuration file seems to be the preferred approach for invoke easy-rsa
since version 3.

- Drop unused configuration keys KEY_CONFIG, KEY_DIR and EASYRSA_REQ_NAME. These
are no longer referred to in the easy-rsa script.

- Remove configuration key EASYRSA_OPENSSL as the value 'openssl' is already the
default.

- Use pathlib.Path to simplify some code.

Tests:

- Re-run setup and notice the ca.cert file has not changed.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:53:06 -04:00
Sunil Mohan Adapa
95f65b5c4b
openvpn: Minor refactoring in setting up easy-rsa
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:53:04 -04:00
Sunil Mohan Adapa
0e91261446
openvpn: Correctly set expiry of server/client certs to 10 years
- After moving to easy-rsa 3.x, the expiry configuration key changed and
original intention of setting the expiry to 10 years was not working. Update the
key to set the expiry properly.

Tests:

- Install the app freshly and verify the server and client have 'Valid Not
After' date set 10 years in future.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:53:01 -04:00
Sunil Mohan Adapa
ec89d11494
openvpn: Fix app not installing Debian testing
Closes: #2370.

- In Debian testing (trixie), easy-rsa version is 3.1.5 (up from 3.1.0). In this
version trying to sign a certificate request when the final certificate is
already present leads to an error which fails openvpn app installation.

- In versions 3.1.0 (Debian bookworm/stable) and above, build-server-full also
generates a signing request and then signs the request. So, there is no need to
run them separately.

Tests:

- Uninstall openvpn test that /etc/openvpn directory has been removed. Install
openvpn download client profile and connect using 'sudo openvpn --config
tester.ovpn'. The connection will be successful.

- Files /etc/openvpn/freedombox-keys/pki/issues/{server,tester}.ovpn show
signature values.

- Repeat test for Debian testing and stable/bookworm.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-28 16:52:57 -04:00
Michael Breidenbach
a81f855731
Translated using Weblate (Swedish)
Currently translated at 97.3% (1480 of 1521 strings)
2023-08-28 14:50:27 +02:00
Sunil Mohan Adapa
c4f087ea4a
networks, samba: tests: functional: Fix setting firewall zone
Without the changes, the form submission for setting firewall zone fails with
error similar to "element can't be scrolled to view".

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:51 -04:00
Sunil Mohan Adapa
770974c8ce
sso: Switch to django-axes >= 5.0
- Add explicit dependency on django-ipware >=3. django-axes >= 6 adds
only and optional dependency on django-ipware. Adding explicit dependency make
the behavior safer.

- Depend on django-axes >= 5 where the authentication backend and other features
are available. The new code won't work with older versions. The new approach
uses and authentication backend to deny access to the login form on lockout and
a middleware to redirect user to locked out form when limit of attempts have
been reached.

- Drop old code used for compatibility with django-axes 3.x.

- Suppress verbose and debug messages as django-axes is too chatty.

- Re-implment the CAPTCHA form entirely. In the old style, we have a login form
with CAPTCHA field. That would not work with the new django-axes authentication
middle. On submission of the form, auth.authenticate() will be called. This
call invokes various authentication backends include django-axes authentication
backend. This backend's behavior is to reject all authentication attempts when
the IP is listed in locked table. The new approach is to provide a simple
CAPTCHA form with just the CAPTCHA field. If the form is successfully
validated (correct CAPTCHA is provided), then the lock on the IP address is
reset. The user is then free to perform 3 more attempts to login.

- Update firstboot form to send the request parameter when using
auth.authenticate() method. This needed by Django axes' authentication method
which will be triggered.

Tests:

- Run tests on Debian Bookworm and Debian testing.

- Axes verbose messages and debug messages are not printed on the console when
running FreedomBox in debug mode.

- Only three invalid attempts are allowed at the login page. After the final
incorrect attempt, user is redirected to CAPTCHA page. Visiting the login page
using the URL works but entering the correct credentials still takes the user to
CAPTCHA page.

- CAPTCHA form appears as expected. Clicking the CAPTCHA images downloads the
audio file corresponding to the image. Incorrect CAPTCHA shows an error. Correct
CAPTCHA takes the user to login form where they are able to login with correct
credentials. Entering incorrect credentials 3 times will take the user again to
CAPTCHA page.

- Creating user account during firstboot works.

- Blocked IP address the IP of the client such as 10.42.0.1 and not the local IP
address 127.0.0.1 according the django-axes log messages. While one client IP
address is blocked, another IP is able to login to the same user account that
was attempted by the blocked client.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:39 -04:00
Sunil Mohan Adapa
cf6c604cec
sso: Use POST method for logout
- This prevents CSRF attacks that allow adversarial websites from logging out
users from FreedomBox. Django itself has made this change in 4.x releases.

Tests:

- Logout works with the menu item in drop-down when Javascript is enabled. The
menu item appears similar to other drop-down menu items.

- Logout works with the menu item when JavaScript is disabled on the page. The
menu item appears similar to other menu items.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:36 -04:00
Sunil Mohan Adapa
dc9e86d918
users, networks: Use the autofocus HTML attribute sparingly
Using autofocus too much hurts accessibility[1] as screen readers jump to the
autofocused field. Specifically, it should used only when it increases UX
significantly, when the form is the only thing on the page and there is nothing
to read before the field is filled.

- Networks: There is not much improvement to UX by focusing on a radio select.

- Update User Form: there is a statement to be read before the first element is
filled up. Username is changed rarely but it being focused on.

- First boot user account: There is content to be read before filling the form
and this will be skipped by the screen reader.

Links:

1) https://www.boia.org/blog/accessibility-tips-be-cautious-when-using-autofocus

Tests:

- networks: Add new connection form works. The connection type is not
autofocused.

- users: Update user form works. Username is not autofocused.

- users: First boot form works. Username is not autofocused.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:31 -04:00
Sunil Mohan Adapa
ebf2dd5c80
backups: Remove use of length_is template function
- It has been deprecated in Django 4.2

Tests:

- Add a remote backup location with valid SSH hostname and notice that the list
of SSH host keys are shown properly.

- Add a remote backup location with invalid SSH hostname and notice that the
error "Could not reach SSH host..." is shown.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:28 -04:00
Sunil Mohan Adapa
da24f852cf
django: Remove use of X-XSS-Protection header
- This header is not supported by modern browsers[1]

- Our Content-Security-Policy header already does a better job.

- Django 4.0 removed this setting and does nothing with it.

Links:

1) https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection

Tests:

- Without the patch X-XSS-Protection header is sent and with the patch it is not
sent.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-23 21:47:22 -04:00
Joseph Nuthalapati
ee05f98833
l10n: Fix error in Czech translation string 2023-08-18 18:57:18 +05:30
James Valleroy
d9a09f3266
Release v23.15~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.15_bpo12+1
2023-08-18 06:39:05 -04:00
James Valleroy
c866100dc0 freedombox Debian release 23.15
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTa2akWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICMQcEAC86ENO/EvUsvL4DfqvAE87edA6
 BAdrSA+LK4Sv0mtjWOiHzGp+KMDhKzqM5qd2eXlg5EzZu3VVZvHduKSSNJw8epIB
 c4VFkaGT/Ynoz7n07h6Ir8KKwJ8+WZyypH6gPiIBs2BwxiIfnHC3t/K+zoE8mvlZ
 FqozQALcWX9HNtlBa+5NSZ2NGrxPwhoR/BihxHeUlpl8JrJRWKF+jzLVM5YNZTrt
 Z0cGKD4eVe9D3CPzd5iRLOzkM6nPj1m7CF2LHynhRJn0l7tR1R7Y0Na8QA+52YFj
 qGVOpbX4wFzM65BslQ+n7sxx36oLIbt98fuhWquakyQ+3SBeENc64ILO1VXjMbfN
 PF933ZIPt3WOnpjtmP3oaIrnjTus4duwjEco0vRlrmntXxLHbKQd0BOg9Yb9FI+j
 v4h59XoF6rgfmVB9JjeB38hBSRLC/JB3vJIwZ59vkxxM7V9+Q32YnzhonZyK+RQ5
 muHOlk2y+crw/VQo7FUQfHCT6WJ608UB+vrdHgeEa5Gw+irBeBv2V/TP5fsOAVqQ
 zn0zS3iEM2FpC2vgCmjk3tNuEym9oohikMg3LTMEDwgz6a+ntBtmkVlnDjrKCKHY
 BM6+Qw6KPwb0JwZHpeHglLmhFp3vk+fsQRdxBG3UWqcH1fu6IAjfpoFin5M2poJV
 1fvOV6Pud58fp277cw==
 =o8pW
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTfShIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOYVD/94TSjTSINlfDXJ7yny2rVvFWGT
 9OihFtA+UbBTCaTBt9rRAD2tlinToaXNSgps4MVVOwyxdXpTJFEsxAYImjbGHFTt
 dI4hswVoURzTM+p16Nefd+O1xxkox9+h32XluN95oeUFZZBBgQmRLVxtLfOMOENq
 mV8Op0zxSDvhDhcOHlesRSkKaoEMAFr8JmYKgEzgRoXDtukMrapWx9FVC14LolIa
 NbA/mGPqJfGWFMBGt8PH7L3RacC+vnu4yAbGvWL9J/L0jBFsq8515xNXsAq4vE3f
 ILwFNtdyyQmeErLEPK5RWbNHXd++V0wmszwDSjVf4gGmv2EHentil0Z/sUjlsQDn
 SfPXJH+lwGTQYm9OPsStxd+HTz6jdxcfCcwWZGsDviSI0M/Ruyjy90dUacDiwv4L
 +v9FyFiaerHGxqjCyzJV/pRg48dJbbWnqwly8Gm1NZZSSnvh+Ne/xnp0TAF6b8p4
 3gCQwOqfM96JEZDfxIKY31+a6NR2QKrU6M5cqLtdwRlgpKFON1HD7bJqSkMYZZ59
 tMkJtR6hmnX3/6dA7Rqfg6tT4djyW++EUz4ZAPz2nTqVdrBGcoNJwVY8lRtECeD6
 e7S3EiA/6dyX8oAFt3OwXfUeN4G5olE+Op4zQN81hhj39J/6fB4sldYdPVhOijDR
 7d2nsQnx3MprMQMXlw==
 =CJ4M
 -----END PGP SIGNATURE-----

Merge tag 'v23.15' into debian/bookworm-backports

freedombox Debian release 23.15

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-18 06:38:09 -04:00
Jiří Podhorecký
91c0a67067
Translated using Weblate (Czech)
Currently translated at 100.0% (1521 of 1521 strings)
2023-08-18 00:47:54 +02:00
Petter Reinholdtsen
6ed325d009
Translated using Weblate (Norwegian Bokmål)
Currently translated at 76.3% (1161 of 1521 strings)
2023-08-16 08:52:04 +02:00
James Valleroy
18a04d384a
Release v23.15 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.15
2023-08-14 21:11:52 -04:00
James Valleroy
63bba4cb8f
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-14 21:08:00 -04:00
James Valleroy
4a1c96545a
debian: Add Swedish translation for debconf
Thanks to Peter Kvillegård <quat@sdfeu.org> for the translation.

Closes: #1041735
2023-08-13 10:45:43 -04:00
gallegonovato
ef364c2169
Translated using Weblate (Spanish)
Currently translated at 100.0% (1521 of 1521 strings)
2023-08-11 13:50:50 +02:00
Ettore Atalan
df06becd9f
Translated using Weblate (German)
Currently translated at 99.2% (1510 of 1521 strings)
2023-08-07 14:46:13 +02:00
Ihor Hordiichuk
e0cbf3fe87
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1521 of 1521 strings)
2023-08-03 21:02:16 +02:00
Burak Yavuz
1a3a5de0dc
Translated using Weblate (Turkish)
Currently translated at 100.0% (1521 of 1521 strings)
2023-08-03 21:02:16 +02:00
ikmaak
06eb6d179d
Translated using Weblate (Dutch)
Currently translated at 100.0% (1521 of 1521 strings)
2023-08-03 21:02:15 +02:00
James Valleroy
61d9fa1ff9
Release v23.14~bpo12+1 to bookworm-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.14_bpo12+1
2023-08-03 06:12:31 -04:00
James Valleroy
3aac407176 freedombox Debian release 23.14
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTIYzwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICC8iEACchsBfp21W+EGiwRJwFjzU0yY+
 ETiTBdUm2V+g50YPc4MnwmnlB6mLSvzj363E2pz+NNpnpYxsa8y0le4dsFq4BF7w
 vBN7MwC14bMbacUsGUC3hACwkt3X1p0AU2Jb6Mhc6nr5O6l/LBenIv6AAQs2V4kX
 6NsdOgYs01vPht5TaLq+Y79h98gRh67DNgjltjX8gUlFNIZJgZIeJ3afS2AHe11U
 V19JqdC4Zla3U9XfHVZSuqqw8sF5vNKn9nD0cUAvQleeHtFTvBxPcMwyAAo93rtv
 y0DCIY9c6kEqK7oiOVW6+CyCWTMwEKo07xrdHQzSofroxMJHogo3/vkbKN6aIjNt
 LzYpronpBbLwi9wqb7jj3J7fIULVE0tJyYFQFT27LegExNbdqXd00ftCDXzoj2Rd
 V73ZdAwHc3SfDrrYTGy7QVv3p8R0olApNN9SmI7s9JhdSwyRaKAMLiuvrgW0XeJT
 pBs31twC5JHrjJn0+SLLXGNkz8r7U8QTzbfnerNiwG5MEDF2rszNTFr6CYFYStLD
 OhlYAznjqQTirmBgbp2RelPqE/dyX7U7X/XvHqYoPSo+yOP4YD597V0l+rAvOWX1
 QuX4Xb80fEW3qDXR0DOHSwT9fWOdK7lBxfxP+3cQR8OQWUnWo5JyhDIt6I2KGxzH
 ZXLwCxekcQRIW4fCLw==
 =Jx2D
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmTLfU8WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICOyQD/9AEkkWBJJSbxbeEPHQihQJ4PfP
 AHc72dAtbcO3A6GLPg2j+KzJYplfopKt92H7v/gZuVQJA/GEEIjH5scbRBbF/pmO
 /VtN3KyHBxaMiFdrt/eObwp01YZ/Ulozet3T4tEde9nVR5ejZTIUS+Rd6Hz/NjlS
 6h5SiEXOkJOPgnzg6DXvMOb/u9BbzQ4HrVXO593I6fdwEZOlvuNo6SI/FwdtcRFf
 Lz/0qqrpWFeHIKrpyF6WHPMBn2hEhG9bBlDfYD3XXzc7RuYQ4bojVz1878o9XEjO
 eHcSKoRE+hh2Ojj192BIPej4yuILfSIi7A/9cgnhXYvfysCPkMIBRf2cn/TOYGxa
 3zysNtcuaMLhAIUuAAMxMn69OcK7aBFPuDKhFhA4qHYxTJLJ6KSz00xxuAL6L1+2
 NfVNjoAc9cxZQlJDHtCsT2Sct+9Mez4LCWx/lCqaPLXS7rRbVibe0QNtBL1sk1Te
 Cf9JhiEMfiFWuqZJWuya9zLLBWXNrFTLgWP5Iqc8HtBjr07vh9NG8SBl9Ryh7WUs
 XQIzKmzu7rHZOm5507Tdx2ymXc8r0YRp0bja9HbIEUSOvu0uL6bfqeCvBhIgId+l
 DPJyYpl991KljQ0O+8cY8QDvCcX6vjkSSMQj/v4nIdW46vNhwbxu7O4OwxwPUjt8
 KI5PSlzlIZuI32/u1g==
 =dhE2
 -----END PGP SIGNATURE-----

Merge tag 'v23.14' into debian/bookworm-backports

freedombox Debian release 23.14

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-08-03 06:11:23 -04:00
James Valleroy
e7826781fd
Release v23.14 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v23.14
2023-07-31 20:40:13 -04:00
James Valleroy
13f0896853
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 20:38:07 -04:00
James Valleroy
863bb60129
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 20:04:52 -04:00
Sunil Mohan Adapa
da9b771627
app: Implement advanced option to rerun app setup
Tests:

- Install bepasty app. Notice the extra menu option in the advanced menu.
Clicking it installs the app and run setup. Progress is shown during the re-run
of setup. When operation is completed 'App updated' notification is shown.

- Test Zoph app setup page.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:15 -04:00
Sunil Mohan Adapa
dc0b9bed82
zoph: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:13 -04:00
Sunil Mohan Adapa
2c6faf7014
wireguard: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:11 -04:00
Sunil Mohan Adapa
a1217b36be
ttrss: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:09 -04:00
Sunil Mohan Adapa
629c476767
sharing: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:06 -04:00
Sunil Mohan Adapa
a6a7de70e6
shaarli: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:04 -04:00
Sunil Mohan Adapa
9f51fd6a9c
rssbridge: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:47:01 -04:00
Sunil Mohan Adapa
8d723daec3
radicale: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:59 -04:00
Sunil Mohan Adapa
100592c1d4
quassel: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:52 -04:00
Sunil Mohan Adapa
9fa1e1f563
privoxy: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:50 -04:00
Sunil Mohan Adapa
4444f15c60
performance: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:47 -04:00
Sunil Mohan Adapa
62aa247c8d
openvpn: Don't enable app when setup is rerun
Tests:

- Could not test: rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:45 -04:00
Sunil Mohan Adapa
de5d0ce6b0
minetest: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:42 -04:00
Sunil Mohan Adapa
ec7560b798
mediawiki: Don't enable app when setup is rerun
Tests:

- Rerun setup after disabling the app. App is not enabled.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2023-07-31 19:46:40 -04:00