5590 Commits

Author SHA1 Message Date
James Valleroy
a030d64668 Release v20.10 to unstable
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl7Vmh0WHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICFKLD/9IKRjwsctivEJsLVy6NsWOM7H8
 DPJ1rgAckxgiMCE4x2GbAcysLN1u0ciLV/HoqBYkJ8KLNZrX3MO0Fq8/q2hnDiEB
 8KW7JyI+IxxjHErHvJFLgRnLKeuA6lB1cQVZN01qW4bOjSDzAiugAcwLcNWLgppP
 EdKSIh/qXlFZaqnOjXmE9RLruZ9S1qyMKJdsfi0j2RdD/1bMzEf1bwYUOSDJbNNn
 EdO6M3qmkncx4fJmogcMuLqh3HBoUzDTt6ohFbwAA5jjCPcZQCLgCL3GxN7oZ+AK
 LHPrlAT7v5ZIW5fVvXfegV6anEAo60CZMqceK+XvOtFRi9Jd/W59qLCANYX/kr10
 UtrGp0ZN9amgowcvAX/yuBsz45JPBt4HBO+vW9nsu6nvi02U7qcGhwkOUJaTJ9QU
 AP1DA/jVv974mxMLd9ofsBBtsP/cy11Sc8tZvfQjEomV4kO4Y5WCrOdBCM1OMugT
 wvauI27+0PByCpHNdG/kSgAMrh7iTEBfXvPgsAAc4R4EEkzpJL/NpMT5FlWqru8P
 xgLLATp7LNRH7ePuT/Itpsqi+Z1L/1/JRXxdllJvP0B6oSQzqMSzcunLVfBUPCqz
 A5h6QNI2OtKBJGDTiKPeslic3WQrxH6tQwfYTUEX0z48g6d2RpQmx17deefZCaHd
 nXaEG2O1Z0Utll3RNw==
 =O+3R
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl7aKFIWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICBunEACHJqOYLxwG1tt2ypzXfAHdRhrk
 OkE6wfLicICODdFo7aohmKZZUM42eo48HyRycQ0d0p8mnHqym0vomMZdccFUKyo4
 TiG6ZfbId2cO8KTda7XQAf16Ue5XqvwgCrPpsUnPQKtHdQirr5/DrA0ExvYbQ90k
 /+qqOYQNqbkdopU+Q7ufO2nK656BjNn1PJ13nN4mq6CozLqgQXkEtOaR1fL7SI5Y
 wZ5uJVHAvwz4kR4NfdtboNe7lZcuApdLlQnu4TQTdkwFkScvqFFXrpjJljttjMyV
 VbUmUZHlhb6Wpk32WvK5M/2TPnBdcu3gsoqeuOaoptEe7lLTGNwRihDnyt9zB/9l
 RwKlYeWzgXH4oaN2MRk1GaRUu5TnojoPWIbP6odg0Ujavqi/yinZb3JMysrSmce7
 JQPBvNaeFZV0QEPNSJlSKYB65Xwl67ClYVlZVnnzbC1VWYwBolKmvSanqEMao++4
 PENAcq0flC5fMkcF58VNvGkcqs1xjCJTzB92eriB1+KIegDvunh721ihR6619sCT
 oOFJ84gUHs3ebFZtNUl1K0B0r0ofzTVF7bqfcPZDBJ16JhW6Iw5xD5qfpLvKsFoi
 lv6D3nRhG6mSlAWzte0RSQukWdHOPFz2f1ezx/lQ6Gik5CI5nMY6w4RKUow1QLPV
 dtZlH8NWtai4kk0odg==
 =Eb7z
 -----END PGP SIGNATURE-----

Merge tag 'v20.10' into debian/buster-backports

Release v20.10 to unstable

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-06-05 07:11:08 -04:00
James Valleroy
bce4c1c974
Release v20.10 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.10
2020-06-01 20:07:15 -04:00
James Valleroy
b5ad52ac50
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-06-01 19:48:58 -04:00
James Valleroy
074042c84f
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-06-01 17:45:09 -04:00
Sunil Mohan Adapa
48f66a0d7a
pagekite: Fix expired certificates causing connection failures
This is to make Pagekite use certficates shipped by Debian. Otherwise by
default, it uses internally shipped certificates that may be outdated. See:
https://pagekite.wordpress.com/2020/05/30/tls-certificate-validation-issues/

Tests performed:

- Without the patch, configure pagekite with a proper account. Notice that
pagekite fails to connect to the server due to SSL failures.

- Stop FreedomBox, apply the patch, run ./setup.py and run FreedomBox. File
/etc/pagekite.d/90_freedombox_certs.rc is present. Pagekite is restarted by
restarts. It start connecting to the server successfully.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
[jvalleroy: Fix typo in comment]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-06-01 17:36:56 -04:00
Sunil Mohan Adapa
0273d534cc
minidlna: Fix i18n for name of the app
- Also properly stylize the app name as done on project website.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-30 11:36:11 -04:00
Sunil Mohan Adapa
b5bbb16b03
minidlna: Add link to manual page
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-30 11:36:08 -04:00
Sunil Mohan Adapa
d379c981bb
firewall: Don't show tun interface in internal zone warning
- We are mention in the internal zone warning that services are available when
connected over VPN.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-29 21:27:03 -04:00
Sunil Mohan Adapa
e7be53723f
firewall: Mention that internal services are available over VPN
When showing the internal zone warning.

Closes: #1312.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-29 21:27:00 -04:00
James Valleroy
746f7b07fc
templates: Fix setup state check
Closes: #1728.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-29 13:03:06 -07:00
James Valleroy
1aaf5efb52
users: Avoid error when user's groups cannot be parsed
Add log warnings to help debug if there is a related issue.

May help #1834.

Tested:
- Run action command with valid and invalid username. Warning is printed for
  invalid username.
- Modify the output to remove '='. Warning is printed instead of exception.
- Ensure that warnings messages are output to stderr and not stdout.
- On frontpage.py change the call to get user groups and ensure that that output
  warning messages are not parsed groups.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
[sunil: Drop module logger as root logger is at use]
[sunil: Use %s formatting for logging API]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-29 13:01:16 -07:00
Allan Nordhøy
b524cbe399
Translated using Weblate (Greek)
Currently translated at 87.6% (1113 of 1270 strings)
2020-05-29 20:41:38 +02:00
Allan Nordhøy
3ebdb00010
Translated using Weblate (Hungarian)
Currently translated at 80.0% (1016 of 1270 strings)
2020-05-29 20:41:38 +02:00
Allan Nordhøy
a91611694c
Translated using Weblate (Czech)
Currently translated at 79.9% (1015 of 1270 strings)
2020-05-29 20:41:37 +02:00
Allan Nordhøy
64498b7b17
Translated using Weblate (Norwegian Bokmål)
Currently translated at 85.5% (1086 of 1270 strings)
2020-05-29 20:41:37 +02:00
James Valleroy
ee10835359
radicale: Fix link in description to clients
Closes: #1863.

Tested:
- Click on link and it loads valid page.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-29 10:54:12 -07:00
James Valleroy
dc5f4a69b7
firewall: Minor spelling fix
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-27 14:29:42 -04:00
Sunil Mohan Adapa
b6478b6888
cockpit: Promote for advanced storage/firewalld/networking ops
- Talk about cockpit in networking, firewall and storage apps for advanced
operations. Make it a separate section instead of just description update to
provider higher emphasis.

- Update cockpit description too.

Closes: #1809.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-27 14:29:39 -04:00
James Valleroy
b9459655fb
debian: Mark doc packages as Multi-Arch: foreign
Issue was reported by multiarch hinter on
https://tracker.debian.org/pkg/plinth.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-26 19:01:25 -07:00
James Valleroy
f46b7ae2a6
utils: Handle removal of axes.get_version()
This was removed from django-axes 5.0.13 with introduction of
setuptools-scm.

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-26 17:47:30 -07:00
Sunil Mohan Adapa
bb3b32fd69
samba: Add clients information
Closes: #1814.

Tests performed:

- Connect with all the mentioned clients to a Samba folder on a FreedomBox.

- Visit all the links in the clients information table.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2020-05-26 10:56:36 +03:00
Sunil Mohan Adapa
8ab665a7a2
mldonkey: Add app to freedombox-share group
- To be able to write to folders shared with other apps.

- Increment app version so that already installed apps also get upgraded and
mldonkey becomes part of freedombox-share group.

- Ensure that app does not get enabled after upgrade.

- Relax path restrictions for write access so that mldonkey can write to
external disks and root disk shared folders.

Closes: #1813.

Tests performed:

- Install app freshly mldonkey user is part of freedombox-share group.

- Install app without changes. Switch to a branch with changes. Run ./setup.py
install. The app is upgraded after run. mldonkey user is now part of
freedombox-share group. To check run sudo actions/users get-group-users
freedombox-share.

- Modify options -> Shares and Add Share with a group shared folder with
strategy incoming_files. Remove old share with strategy incoming_files.
Downloading a new file means it will be stored in the shared folder.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Veiko Aasa <veiko17@disroot.org>
2020-05-26 09:37:05 +03:00
fred1m
169ead7bca
ikiwiki: Enable 'attachment' plugin by default
Closes #1848.

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-25 14:37:25 -04:00
Sunil Mohan Adapa
8cb5716f76
tor: Fix problems with running a relay
This is a fix for regression introduced by
ebe6a0ed026e27dc650b4c2fed8426357f959ddc. I have incorrectly assumed that
providing only IPv6 ORPort is sufficient to listen on IPv4 and IPv6. As a
result, Tor does not run when relay is enabled. Fix this by adding ORPorts for
both IPv6 and IPv4.

Tests performed:

- Tor shows as running after enabling relay functionality.

- Adding single or multiple ORPort values in the configuration file leads to
actions/tor get-status reporting that relay is enabled.

- Functional tests for Tor run properly.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-24 08:59:55 -04:00
Joseph Nuthalapati
a4dab3cc36
tests: functional: Add pytest-xdist to install.sh
pytest-xdist is a dependency for parallel execution of functional tests.
2020-05-22 23:16:33 +05:30
Sunil Mohan Adapa
63ab11143a
test: functional: Fix for Apache restart after domain change
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 22:58:38 +05:30
Sunil Mohan Adapa
863789e47e
snapshot: Fix functional test to account for non-removable snapshots
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 22:57:15 +05:30
Sunil Mohan Adapa
aa414eb68b
ttrss: Fix functional tests
Looks like the old 'Actions...' menu has been changed into a burger menu. Keep
compatibility with earlier version too.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 22:56:39 +05:30
Sunil Mohan Adapa
84a7d7c928
coturn: Fix functional test for backup/restore
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 22:56:25 +05:30
Sunil Mohan Adapa
80dff7bf9c
tests: functional: Re-organize step definitions and helper methods
- Move non-reusable app specific step definitions and helper methods into
<app>/tests/test_functional.py.

- Merge reusable helper methods into plinth.tests.functional

- Merge reusable step definitions into plinth.tests.functional.step_definitions

- avahi, datetime, ikiwiki: Reuse common methods to avoid repetition. Avoid
mapping from app nicknames to actual app names.

- deluge, transmission: Make a copy of sample.torrent for each app to avoid
clogging common place.

- Implement functional.visit() to simplify a lot of browser.visit() calls.

- Ensure that name of the mark on functional tests for an app is same as name of
the app. This will help with predicting the mark when running tests for a
particular app.

Tests performed:

- Run all functional tests.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 22:52:40 +05:30
Sunil Mohan Adapa
8fac6a71fe
tests: functional: cosmetic: flake8 fixes
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 21:27:29 +05:30
Joseph Nuthalapati
575f07b8e5
tests: functional: Document running tests in parallel
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-22 21:27:17 +05:30
Sunil Mohan Adapa
bff294ed39
storage: Fix failing path validation unit tests
Due to improper python include path. Don't know why the problem surfaced.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 21:26:41 +05:30
Sunil Mohan Adapa
80d67c2054
tests: functional: Merge into main source hierarchy
- Add pytest hooks to ignore all functional tests if pytest_bdd is not
installed.

- Update pytest hooks to skip tests in file named 'test_functional.py' if
--include-functional argument is not provided.

- Move functional_tests/install.py into plinth/tests/functional and update
reference in Vagrantfile.

- Move scenario files into individual app folders. Rename them after the app
they are testing. Merge TODO items listed in todo.org into corresponding feature
files.

- Add test_functional.py in each app to build tests from the features file using
pytest_bdd.

- Move all step_definitions, support and data into plinth/tests/functional/.
Include all step_definitions from conftest.py. Update to relative imports
instead of absolute imports.

Tests performed:

- Run py.test-3 --collect-only shows all functional tests and lists 574 tests.
No errors show that name of feature files are correct. The number says that all
functional test features are included.

- Remove pytest_bdd (or modify the import name) and run py.test-3 --collect-only
skips collecting all functional tests and shows only 300+ tests.

- Run functional tests for a few apps with py.test-3 --include-functional -m
app. For storage, deluge.

- Run unit tests with py.test-3. Functional tests are listed by skipped.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-22 21:26:05 +05:30
Artem
1bf3a27174
Translated using Weblate (Russian)
Currently translated at 74.4% (945 of 1270 strings)
2020-05-21 15:41:35 +02:00
Etienne
c89fdcdc9d
Translated using Weblate (French)
Currently translated at 100.0% (1270 of 1270 strings)
2020-05-21 15:41:35 +02:00
Luis A. Arizmendi
953de1cd20
Translated using Weblate (Spanish)
Currently translated at 100.0% (1270 of 1270 strings)
2020-05-21 15:41:34 +02:00
James Valleroy
c5fdf699f7
Release v20.9~bpo10+1 to buster-backports
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.9bpo10+1
2020-05-21 07:07:02 -04:00
James Valleroy
03f08ca5a7 Release v20.9 to unstable
-----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl7DLdwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICL6LD/wKkImO2qEucdZ86feRWK7Dnc9M
 VhysJ4mjvqDmd22cVi7Y7+w921mQ8SCKIB8RWpjqzvwFSywUAIV+VyuRWtW/L3Ix
 8OQervWz18w++LYRW+6vJ+9cRjIUVOEterOwcwZCaFql67sl8LsCm9l/1fEPh2Km
 PzAFk+2XN57ON7yQMzntjNZciHxRI87MklKlyxeKOtgcNwjIX/cow4yhhgKCDPEe
 r6jAfAIzQRKKHAZJ+FJQyqG9bAdP7nXuvZh5e0qvebPCqi3Gbw6lm/5ivMBOoTp1
 4fTnrLD4xM9o9iU+6p6u8TVB/CCQ/vGeil95U3/zptfpD1H7W5C5Sd/qEC9GOOVl
 uHeNfQNlZe/vLqdGyK10GBgdL2t5FpbQgBDRDsNu6fOSOpFvn0FKwVQ5aVAazwfz
 i/QErSKCf1TD8BPmEGtcGC49rPLukNSwwZ13YNS2/A3laoWdLkpusMd5Xg1Fh64T
 iWvQFCI4/T/GAnQeE6HlS5cmdRu09TlewgMKk2x54pGoqfLSFTJxO77enKYftlZA
 de8VOsrcISwnuPA9KkB4Q5MQ6Ds/Ibfy+OwYRi1ZO0f0Dad6IyOrWPWRU0ZNPUny
 nmYdA/J3/hvBgR7v5NrIvN+OZBtz4GZcDPnce9d6ryVh6AMjmDP1otf46cMXgkMH
 uBhRfYviLns0oW17xw==
 =bpv2
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAl7GYJwWHGp2YWxsZXJv
 eUBtYWlsYm94Lm9yZwAKCRB3wMdee2UICJoTEADRoDLFfAbhizXRjm+CdPmw2qqf
 9lFlAxwqL/mso4HhIkFNnIjlipLnHdY9iC4hXUiYFe8phypByT8t6t7hxm8PX5EU
 VwJDN8M4sg46O6GGgjbcs/eaaB6b0P9QHm07+gcWIMDcaqgb6Ge+A/VaxpXIU9rk
 q0OXmnJzzulSl2/C5Abv3928Ya/N0koOY7q/BKv5go4M1/I1D9M/xwgSrXcEpTmL
 7SyzT117Tz/D8G1mGINgu/GsN+QnRWV2FlCb7aHOfVIJf9AWob61jd53v45TpBkb
 BaIqwRqvrmeNYPoTPIKF85kIlNSFB35SJ38YkKa06SZYWbPRMZ3VyK/Okq3BCSIu
 6R6YSpz6HyIJ26nkDjrVk3elRw0A+VHip068kiFKC5UyoY2JQtmIGS07sjW0lggK
 Rd2z1jz4F+724ihK4ImYy2YdtraLHvgWrlXMAxT3tVqDwUNG3dTORd/6HhZ2M34o
 JtG9SmGyYZ61fEUOm/9OqEYEGq7Q71wdaktP0QVxB4H0aospE+HZuOeuYTcdvSJN
 toV4LyOozmoxhNk/Pe8sGFJ9JWdjfqnMh51qvfkTVbsftQe/+lBJccr8mpJqHQFm
 qX9+TCIuYXAH5qyR4ZUPgRwT8ZEj7YkeYhNr9c8ciA7O674WztY7/Y0sqAQeygdu
 Ki/wb5E7Si6q64Ie0w==
 =/g55
 -----END PGP SIGNATURE-----

Merge tag 'v20.9' into debian/buster-backports

Release v20.9 to unstable

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-21 07:06:00 -04:00
Sunil Mohan Adapa
058702f2b8
openvpn: Use app toggle button and common app view
Tests performed:

- When app is not setup, app toggle button is not shown. Running status of the
app is also not present in the page. Profile download is not shown. Setup button
is shown.

- When app is being setup, app toggle button is not shown. Running status of the
app is also not present in the page. Page keeps refreshing every 3 seconds
during setup. Profile download is not shown. A progress spinner is shown that
setup is currently running.

- When app setup has completed, app toggle button is shown. Running status is
shown. When daemon is stopped, a message that daemon is not running is show.
Profile download is shown.

- Transition from being setup into setup completed is done with a single page
refresh. Message that setup is completed is shown.

- Port forwarding information is always shown (before, during and after setup).

- Run functional tests for OpenVPN.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Joseph Nuthalapati <njoseph@riseup.net>
2020-05-20 19:40:50 +05:30
Joseph Nuthalapati
cce51cd9d0
functional-tests: Leave tor+http test disabled
Downloading software packages over tor+http is a significant performance
cost to subsequent tests.

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Drop unnecessary changes to step definitions]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-18 21:39:09 -07:00
Joseph Nuthalapati
b3fd24ce6f
functional-tests: Move @backups to Scenario level
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Fix marks for quassel app]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-18 21:39:05 -07:00
Joseph Nuthalapati
2bf652f469
functional-tests: Use Name attribute in backups
- The operations create backup, restore, delete and download are done
based on the name of the backup archive.
- Using select-all to uncheck all checkboxes for a minor speedup while
creating backups.
- Using the new name-based tests for backups for 3 apps

Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Minor indentation fix]
[sunil: Use older API for searching links in Splinter, no advantage with new]
[sunil: Update patch for coturn and coquelicot]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>

test use name fixes

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-18 21:39:02 -07:00
Joseph Nuthalapati
f13ad07ecb
backups: Add optional field - Name
Signed-off-by: Joseph Nuthalapati <njoseph@riseup.net>
[sunil: Perform validation for name field]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2020-05-18 21:38:58 -07:00
James Valleroy
10924a1dca
Release v20.9 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v20.9
2020-05-18 19:43:25 -04:00
James Valleroy
eac1256b4b
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-18 19:42:28 -04:00
James Valleroy
3da46d40b9
locale: Update translation strings
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-18 18:39:09 -04:00
Artem
d31ee29d0e
Translated using Weblate (Russian)
Currently translated at 74.8% (946 of 1264 strings)
2020-05-19 00:17:52 +02:00
Luis A. Arizmendi
6e32ae9045
Translated using Weblate (Spanish)
Currently translated at 100.0% (1264 of 1264 strings)
2020-05-19 00:17:52 +02:00
Sunil Mohan Adapa
f74ca9044a
performance: Launch the Cockpit graphs directly if possible
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2020-05-18 18:13:21 -04:00