We just released a new testing version for YunoHost! This version is packed with an remarkable number of new features and changes, and we would be more than happy to receive feedback before releasing it as a stable version!
Here’s a summary of the major changes:
- User management using CSV export/import. This should make life easier for people handling a large number of users! This work is supported by the CNAM.
- A rework of the app config panel framework which was still an experimental/hidden feature. We hope that this rework will make it much easier for packagers to implement interfaces to configure and customize applications, as well as unlocking new possibilities for the future of YunoHost and the webadmin in general. Also, this comes with a significant rework of the VPNclient and Hotspot apps to integrate them in the webadmin! This work is supported by the NLnet foundation.
- Autoconfiguration mecanism for DNS records using registrars API and the Lexicon library. For now, only OVH and Gandi were properly tested by the community. This works also brings more feature- and subdomain-awareness to the recommended DNS configuration, which is important for people handling many subdomains. This work is supported by the NLnet foundation and contributions from students from the University of Technology of Compiègne.
- A new setting for experimental security features as well as some new diagnosis checks for applications.
Better support for
.localdomain names which should be useful for people willing to host local-only services!
- Improved mecanic for command-line prompts
- As always, various fixes / improvements for every day life, as well as internal spring cleanings, paving the way for the future!
- Lots of updates for translations in Arabic, Catalan, Chinese (Simplified), Czech, Dutch, Esperanto, French, Galician, German, Hindi, Indonesian, Italian, Kurdish (Central), Macedonian, Persian, Portuguese, Spanish, Ukrainian
Thanks to all contributors ! (andretheolauret, axolotle, Christian Wehrli, Corentin Mercier, Cyril Romain, Daniel, Éric Gaspar, Flavio Cristoforetti, Geoff Montel, Gregor Lenz, JocelynDelalande, José M, Kay0u, liimee, ljf, mifegui, Paco, Parviz Homayun, ppr, saptrishi das biswas, tituspijean, Tymofii-Lytvynenko)
DO NOT do this on a critical production server!
From the command line, you can launch the following command to switch to testing:
curl https://install.yunohost.org/switchtoTesting | bash
(If you are familiar with bash scripting, you might want to read what this script does before blindly running the command)
You should then be running YunoHost 4.3.x.
Here are some specific items which are important to check to validate the current work:
- Validating that all the basic, existing everyday life features of Yunohost (user portal, sending/receiving emails, peroming app install/upgrades, diagnosis, …) are still working is an important test in itself
- If you’re interested in user management using CSV import/export, this can be tested from the webadmin in the User section (notice the small dropdown menu next to the ‘Add user’ button). The CSV can be edited in a spreadsheet software such a LibreOffice Calc.
- Testing the new app configuration panels is so far complicated considering no app actually implements a new configuration panel . Nevertheless, the new version of VPN client is to be released soon™, as well as hotspot, and packagers may also work in the coming days on new config panels for other apps, so stay tuned!
- Testing the new automatic DNS configuration feature is located in the Domain section. Please keep in mind that only OVH and Gandi were properly tested for now.
- You should first go in the ‘Domain configuration > DNS’ section. You should then read carefully the documentation on how to obtain your registrar credentials.
- After this, automatic configuration will be available in the ‘DNS configuration’ section.
- Testing the experimental security setting : it can be enabled from the command line with:
sudo yunohost settings set 'security.experimental.enabled' -v True. This enables the following:
- prevents system users from snooping on the list of processes (using ps -ef)
default-src https: data:to the nginx’s CSP configuration
HTTPonlyon all cookies
- adds a more extensive
Permissions-Policyin nginx configuration
- You should notice a new ‘Apps’ section at the bottom of the Diagnosis
- Testing the .local domain support (only relevant if your server is in your local network): add a
whateveryouwant.localdomain. You should then be able to contact this server using any device on the local network. (You can possibly troubleshoot by checking the ‘yunomdns’ service)
- Testing the new translations can be done by changing the language in Tools > Webadmin settings