7872 Commits

Author SHA1 Message Date
James Valleroy
7addb9b5e2
Release v22.2 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.2
2022-01-11 20:10:23 -05:00
James Valleroy
0ece4330ba
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-11 19:11:57 -05:00
Sunil Mohan Adapa
a7f3677c0e
ikiwiki: Initialize shortcuts during post-init setup
In CI tests, when running 'run --list-dependencies', init for ikiwiki fails with
the following error. Fix that.

Exception while running init for <module 'plinth.modules.ikiwiki' from '/builds//freedombox/plinth/modules/ikiwiki/__init__.py'>: Action must exist in action directory.
Traceback (most recent call last):
  File "/builds//freedombox/plinth/app.py", line 536, in _initialize_module
    module.app = app_class()
  File "/builds//freedombox/plinth/modules/ikiwiki/__init__.py", line 61, in __init__
    self.refresh_sites()
  File "/builds//freedombox/plinth/modules/ikiwiki/__init__.py", line 102, in refresh_sites
    sites = actions.run('ikiwiki', ['get-sites']).split('\n')
  File "/builds//freedombox/plinth/actions.py", line 95, in run
    return _run(action, options, input, run_in_background, False)
  File "/builds//freedombox/plinth/actions.py", line 147, in _run
    raise ValueError('Action must exist in action directory.')
ValueError: Action must exist in action directory.

Tests:

- Shortcuts for ikiwiki show up properly on the front page after FreedomBox
daemon is restarted.

- Salsa CI no longer show the above error during --list-dependencies.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-11 19:07:32 -05:00
Sunil Mohan Adapa
6199718a19
debian, setup.py: Add dependency on python3-tomli
Closes: #2169.

python3-coverage >= 6.0 requires python3-tomli to be installed when using
pyproject.toml. There is no hard dependency on tomli for the coverage package
perhaps due to its optional nature.

However, python3-toml is not available in Bullseye. So, require a version of
python3-coverage that does not require python3-tomli.

Tests:

- Run git-pbuilder for stable and unstable. Builds were successful.

- Run autopkgtest for stable and unstable. Dependencies were satisfied but there
was an unrelated error during test collection.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-11 18:18:14 -05:00
Sunil Mohan Adapa
03a805888d
help: Fix failing setup when manual directory is not available
- It is reported on the mailing list that first setup operation on the help app
fails. The logs indicate that /usr/share/freedombox/manual directory is not
present on the system. Although this situation does not occur on a normal
installation, catch, log and ignore this error to be safe.

- Also ensure that this static files component is added in post_init so that
basic setup is not at all affected by it.

Tests:

- In the development directory, move doc/manual to doc/manual.bak. Observe that
the error message is printed during initialization but the process continues.

- With the manual directory properly restored, the full help manual is displayed
properly with images.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-11 17:52:25 -05:00
Benedek Nagy
335a7f92cc
networks: Fix reference to an option
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:36 -08:00
Benedek Nagy
2861482014
backups: Correct spelling of encryption protocols
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:32 -08:00
Benedek Nagy
79cdcbdb1b
i2p: Fix grammar in description
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:29 -08:00
Benedek Nagy
e79f0b5298
radicale: Update Thunderbird URLs
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:26 -08:00
Benedek Nagy
92c0c07052
mumble: Change description to include iOS client app
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:23 -08:00
Benedek Nagy
0fb52ea212
openvpn: Add link to IOS app
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:20 -08:00
Benedek Nagy
536d02fb34
transmission: Fix capitalization
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 14:29:17 -08:00
Benedek Nagy
0a9aed724d
wireguard: Fix spelling
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2022-01-10 13:11:29 -08:00
Michael Breidenbach
6e4e472ec0
Translated using Weblate (Swedish)
Currently translated at 99.7% (1445 of 1448 strings)
2022-01-10 18:57:29 +01:00
Johannes Keyser
565dcac70f
Translated using Weblate (German)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-10 18:57:28 +01:00
Benedek Nagy
fa1af3f932
Translated using Weblate (Hungarian)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-08 14:56:12 +01:00
Jiří Podhorecký
968f335248
Translated using Weblate (Czech)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-08 14:56:10 +01:00
Benedek Nagy
fd93c10df6
Translated using Weblate (Hungarian)
Currently translated at 97.9% (1418 of 1448 strings)
2022-01-06 23:41:05 +01:00
Eric
a6535be3dd
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.9% (1027 of 1448 strings)
2022-01-06 23:41:02 +01:00
Burak Yavuz
e8ad64cbbe
Translated using Weblate (Turkish)
Currently translated at 100.0% (1448 of 1448 strings)
2022-01-06 23:41:02 +01:00
ikmaak
e2c5280641
Translated using Weblate (Dutch)
Currently translated at 99.8% (1446 of 1448 strings)
2022-01-06 23:41:01 +01:00
Dietmar
9a22f88d73
Translated using Weblate (Italian)
Currently translated at 53.8% (780 of 1448 strings)
2022-01-06 23:41:00 +01:00
Dietmar
7823fc0478
Translated using Weblate (German)
Currently translated at 99.7% (1445 of 1448 strings)
2022-01-06 23:41:00 +01:00
James Valleroy
35f03e52b9
Release v22.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v22.1
2022-01-03 19:51:51 -05:00
James Valleroy
e7e78a6696
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-03 19:50:57 -05:00
James Valleroy
9a1e30136b
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-03 19:18:17 -05:00
James Valleroy
34ddc2910c
config, upgrades: Specify submit button for tests
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-02 11:05:46 -05:00
Sunil Mohan Adapa
85149cb5d1
package: Add diagnostic to check if a package is the latest version
Closes: #2148.

Tests:

- For an app with older version of package installed, run diagnostics. A warning
is shown. Latest version available is shown correctly in the message.

- For an app with latest version of package installed, run diagnostics. Test
shows as passed.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2022-01-02 11:05:03 -05:00
Fioddor Superconcentrado
131793bfe3
Translated using Weblate (Spanish)
Currently translated at 98.4% (1425 of 1447 strings)
2021-12-31 19:51:27 +01:00
Jiří Podhorecký
58641dc259
Translated using Weblate (Czech)
Currently translated at 100.0% (1447 of 1447 strings)
2021-12-27 06:53:16 +01:00
Michael Breidenbach
a41a497171
Translated using Weblate (Swedish)
Currently translated at 100.0% (1447 of 1447 strings)
2021-12-27 06:53:16 +01:00
Petter Reinholdtsen
90594a4512
Translated using Weblate (Norwegian Bokmål)
Currently translated at 81.5% (1180 of 1447 strings)
2021-12-27 06:53:15 +01:00
Sunil Mohan Adapa
aa2d70de2e
storage: Skip tests if not enough disk space is available
Closes: #2147.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-26 20:46:36 -05:00
James Valleroy
aaf0879434
backups: Capitalize 'SSH' in template
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-24 10:18:43 -08:00
Sunil Mohan Adapa
de5300f44c
datetime: Explicitly list systemd-timesyncd as a dependency
Closes: #2162.

Something changed in Debian packaging and systemd-timesyncd was not
automatically being installed.

Tests:

- Run functional tests for datatime app.

- Run ./run --list-dependencies and note that systemd-timesyncd is listed.

- packages.debian.org shows that systemd-timesyncd package is available in
Bullseye, Bookworm and sid.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-24 08:30:31 -05:00
Sunil Mohan Adapa
62e7f9dc62
upgrades: Relabel from 'Update' to 'Software Update'
- The term 'Update' without a context is not easy to understand. This is
especially true during first setup wizard.

- This makes our UI similar to Android and lot of other OSes.

Tests:

- Trigger a update notification by incrementing FreedomBox version. In there,
the name of the app in the first line shows 'Software Update'.

- During first setup wizard, the title of the wizard step is 'Software Update'
initially and also when upgrades are running.

- In the System page, the title on the card is 'Software Update'. So is the
title on the app page.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-24 08:11:26 -05:00
James Valleroy
d5f34a1e49
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1402 of 1447 strings)
2021-12-24 13:52:18 +01:00
James Valleroy
c84f01cbbe
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1402 of 1447 strings)
2021-12-24 13:50:07 +01:00
ikmaak
9d2ec132f3
Translated using Weblate (Dutch)
Currently translated at 99.7% (1443 of 1447 strings)
2021-12-24 13:50:06 +01:00
pesder
830ed1eda8
Translated using Weblate (Chinese (Traditional))
Currently translated at 18.5% (269 of 1447 strings)
2021-12-23 13:50:26 +01:00
Benedek Nagy
1edf877f07
Translated using Weblate (Hungarian)
Currently translated at 96.8% (1401 of 1447 strings)
2021-12-23 13:50:25 +01:00
ikmaak
60d32d0f51
Translated using Weblate (Dutch)
Currently translated at 99.5% (1441 of 1447 strings)
2021-12-23 13:50:24 +01:00
James Valleroy
00b5d1bf64
Release v21.16 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v21.16
2021-12-20 20:58:26 -05:00
James Valleroy
229d59066a
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-20 20:56:37 -05:00
James Valleroy
0a7b2fb6ec
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2021-12-20 20:44:17 -05:00
James Valleroy
fc2d5c8fea
pyproject: Add domain marker
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 16:08:47 -08:00
Joseph Nuthalapati
b0305746c8
tahoe-lafs: Drop app as it is not being used
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Add to configuration file removal in Debian package and setup.py]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:12:11 -08:00
Joseph Nuthalapati
621cb67527
diaspora: Drop app that was never finished.
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Add to configuration file removal in Debian package]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:11:29 -08:00
Joseph Nuthalapati
ce5274d9ee
monkeysphere: Drop app as it is not being used
Closes #2157.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Split diaspora and tahoe-lafs into separate commits]
[sunil: Remove monkeysphere from help/tests/test_views.py]
[sunil: Add to configuration file removal in Debian package and setup.py]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 15:09:50 -08:00
James Valleroy
f72505d300
upgrades: Add type annotations to action
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2021-12-20 13:46:53 -08:00