YunoHost 2.7.12 (minor stable release / version stable mineure)

:uk: English version

Hello everyone!

We are pleased to tell you that we just released a new stable version of YunoHost! :tada:

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 :heart: : 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 :sweat_smile: .

How to upgrade :arrow_up:

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 :gift:

  • [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 :newspaper:

In other news, our awesome team :revolving_hearts: 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 :speech_balloon:!


:fr: Version française

Bonjour à tout·te·s !

Nous avons le plaisir d’annoncer une nouvelle version de YunoHost ! :tada:

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 :heart: : 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 :sweat_smile:.

Comment mettre Ă  jour :arrow_up:

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 :gift:

  • [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 :newspaper:

Pour parler un peu des autres parties du projet : notre Ă©quipe gĂ©niale :revolving_hearts: 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 :speech_balloon: !

11 Likes