English version
Hello everyone!
We are pleased to tell you that we just released a new stable version of YunoHost!
In this release, we added the ability to manage user SSH accesses and keys (only from the command line for now), there was a few security improvements / fixes in nginx configurations, some performance improvements, and added nodejs helpers for app packagers. And of course, many other smaller fixes / improvements here and there, as well as work on translations !
We want to give a warm thank you to the numerous contributors : ariasuni, ljf, pitchum, irina11y, JimboJoe, frju365, Maniack, J-B Lescher, Josue, Moul, Aleks, Bram, jibec, ButterflyOfFire, Eric G., Cedric, J. Keerl, beyercenter, P. Gatzka, Quenti, syl, bjarkan, Matthieu, David B, and probably some we forgot .
How to upgrade
From the web admin
- Go to âUpdate systemâ
- Then hit the âUpdateâ button in the âSystemâ block.
Or from the command line
$ yunohost tools update
$ yunohost tools upgrade --ignore-apps
Main changes in 2.7.12
- [enh] Add commands to manage user ssh accesses and keys (#403, #445)
- [enh] Improve performances by lazy-loading some modules (#451, moulinette#158)
- [enh] Use Mozillaâs recommended headers in nginx conf (#399, #456)
- [fix] Fix Lets Encrypt install when an app is installed at root (#428)
- [fix] Fix path traversal issues in yunohost admin nginx conf (#420)
- [helpers] Add nodejs helpers (#441, #446)
- [i18n] Improve translations for Arabic, French, German, Occitan, Spanish, Dutch
Other changes
Hide/Show
- [a11y] Use role=button to have links handled correctly by screen readers (SSOwat#97)
- [fix] Be able to access conf folder in change_url scripts (#427)
- [fix] Add mailutils and wget as a dependencies
- [fix] Fix an issue with custom backup methods and crons (#421)
- [enh] Enable gzip compression for common text mimetypes in nginx (#356)
- [enh] Add âpostâ hooks on app management operations (#360)
- [enh] Manage etckeeper.conf to make etckeeper quiet (#426)
- [enh] Verbosify backup/restores that are performed during app upgrades (#432)
- [mod] Several PR or commits to display more info when some commands fail
- [mod] Simplify the way we fetch and test global ip (#424)
- [helpers] More explicit depreciation warning for
app checkurl
- [helpers] Fix an issue in
ynh_restore_file
if destination already exists (#384) - [helpers] Update php-fpm helpers to handle stretch/php7 and a smooth migration (#373)
- [helpers] Add helper
ynh_get_debian_release
(#373) - [helpers] Trigger an error when failing to install dependencies (#381)
- [helpers] Allow for âorâ in dependencies (#381)
- [helpers] Tweak the usage of
BACKUP_CORE_ONLY
(#398) - [helpers] Tweak systemd config helpers (optional service name and template name) (#425)
A few other news
In other news, our awesome team of app packagers / maintainers continues to work hard! We now have more than 50 apps packaged with a quality level of 7 (meaning the best possible integration so far, with backup/restore, SSO integration and so on). Several âhigh-profileâ apps were started to be packaged in these last months, such as Discourse, Peertube, The Lounge, Wekan and others !
The work on Stretch also continues : following the alpha-testing phase, we will open the beta-testing phase in just a few hours (update : c.f. this thread) ! The plan is to release a stretch stable release during June, depending of how well things goes !
And as always, if you feel like contributing to the project, feel free to have a look at this page and come talk to us on the chat !
Version française
Bonjour à tout·te·s !
Nous avons le plaisir dâannoncer une nouvelle version de YunoHost !
Dans cette version, nous avons ajoutĂ© la possibilitĂ© de gĂ©rer les accĂšs et clefs SSH des utilisateurs (seulement en ligne de commande pour le moment), quelques amĂ©liorations / correctifs de sĂ©curitĂ© dans les configurations nginx, des amĂ©liorations sur la performance, et des helpers nodejs ont Ă©tĂ© ajoutĂ©s pour les packages dâapps. Et bien sur, de nombreux autres petits correctifs et amĂ©liorations ça et lĂ , ainsi que du travail sur les traductions !
Nous souhaitons remercier chaleureusement les nombreux contributeur·ice·s : ariasuni, ljf, pitchum, irina11y, JimboJoe, frju365, Maniack, J-B Lescher, Josue, Moul, Aleks, Bram, jibec, ButterflyOfFire, Eric G., Cedric, J. Keerl, beyercenter, P. Gatzka, Quenti, syl, bjarkan, Matthieu, David B, et probablement dâautres que nous oublions .
Comment mettre Ă jour
Depuis la webadmin
- Aller dans âMettre Ă jour le systĂšmeâ
- Puis faites âMettre Ă jourâ dans la partie âSystĂšmeâ
Ou depuis la ligne de commande
$ yunohost tools update
$ yunohost tools upgrade --ignore-apps
Changements majeurs en 2.7.12
- [enh] Ajout de commandes pour gérer les accÚs et les clefs SSH (#403, #445)
- [enh] AmĂ©lioration des performances en utilisant un chargement âparesseuxâ de certains modules (#451, moulinette#158)
- [enh] Utilisation des headers recommandés par Mozilla dans la conf nginx (#399, #456)
- [fix] Correction dâun bug oĂč lâon ne peut pas installer de certificat Lets Encrypt quand une app est installĂ©e Ă la racine (#428)
- [fix] Correction des problĂšmes de âpath traversalâ dans la conf nginx de la webadmin (#420)
- [helpers] Ajout des helpers nodejs (#441, #446)
- [i18n] Amélioration des traductions Arabe, Française, Allemande, Occitane, Espagnole et Néérlandaises
Autres changements
Afficher/Cacher
- [a11y] Use role=button to have links handled correctly by screen readers (SSOwat#97)
- [fix] Be able to access conf folder in change_url scripts (#427)
- [fix] Add mailutils and wget as a dependencies
- [fix] Fix an issue with custom backup methods and crons (#421)
- [enh] Enable gzip compression for common text mimetypes in nginx (#356)
- [enh] Add âpostâ hooks on app management operations (#360)
- [enh] Manage etckeeper.conf to make etckeeper quiet (#426)
- [enh] Verbosify backup/restores that are performed during app upgrades (#432)
- [mod] Several PR or commits to display more info when some commands fail
- [mod] Simplify the way we fetch and test global ip (#424)
- [helpers] More explicit depreciation warning for
app checkurl
- [helpers] Fix an issue in
ynh_restore_file
if destination already exists (#384) - [helpers] Update php-fpm helpers to handle stretch/php7 and a smooth migration (#373)
- [helpers] Add helper
ynh_get_debian_release
(#373) - [helpers] Trigger an error when failing to install dependencies (#381)
- [helpers] Allow for âorâ in dependencies (#381)
- [helpers] Tweak the usage of
BACKUP_CORE_ONLY
(#398) - [helpers] Tweak systemd config helpers (optional service name and template name) (#425)
Quelques autres nouvelles
Pour parler un peu des autres parties du projet : notre Ă©quipe gĂ©niale de packageurs / mainteneurs dâapps continue de travailler dur ! Nous avons maintenant plus de 50 applications packagĂ©es avec un niveau de qualitĂ© de 7 (le meilleur niveau dâintĂ©gration possible, avec backup/restauration, intĂ©gration au SSO et dâautres choses). Plusieurs âgrand nomsâ dâapplications ont commencĂ© Ă ĂȘtre packagĂ© ces derniers mois, comme Discourse, Peertube, The Lounge, Wekan et dâautres !
Le travail sur Stretch continue Ă©galement : pour faire suite Ă la phase de test alpha, nous allons ouvrir la phase de beta dâici quelques heures (update: c.f. ce post) ! Lâobjectif Ă©tant dâaboutir Ă une version stable dans le courant de Juin, en fonction de comment les choses avancent !
Et comme toujours, si vous avez envie de contribuer au projet, nâhĂ©sitez pas Ă regarder du cĂŽtĂ© de cette page et venez discuter avec nous sur le chat !