English version
Hi everybody!
Weâre happy to release a new stable version, version 3.2.0 !
The highlight of this version is a mechanism to log every YunoHost operation that affect the system (e.g. creating a user, installing an app, renewing a certificateâŠ). This shall increase the traceability of what recently happened on the server. And in particular, we hope to significantly make it easier and explicit for people to provide logs after a failed app installation (even if you forgot to add --debug). This feature will be available via yunohost log
in the command line interface, or in Tools > Log
in the webadmin. We are interested by your feedback about this feature as a whole, so do not hesitate to share what you have in mind !
In addition, we fixed an issue in the mail stack in multi-domains setups, where mails sent from domainB would leak the existence of domainA via the Return-Path header. We also added a new helper for apps, ynh_print_info
, so that app scripts can send nice messages telling what is happening while they run (instead of raw technical messages). Finally, the release contains several fixes and improvements in various parts of YunoHost (more details in the changelog below).
Thanks to all contributors : Maniack, ljf, Bram, irina11y, Josue, Aleks, nicofrand, Eynix, e_lie, BoF, Xaloc, ElodieA, Quenti, ⊠!
Changelog
Highlights
- Add logging system of every unit operation (#165, yunohost-admin#130)
- Add an âInfoâ communication channel for apps, and corresponding helper
ynh_print_info
, so that they can comment on what is going on during scripts execution (#383, #523) - Fix the Sender Rewriting Scheme in the mail stack (#331)
- Improve accessibility of the webadmin (yunohost-admin#206)
- Fix an important issue on webadmin where no messages/feedback was given for âlongâ operations (yunohost-admin#211, added in 3.2.1)
Other fixes / improvements
- [helpers] Add many
print
andexec
helpers (#523) - [conf management] Add
ynh_render_template
to be able to render Jinja 2 templates (#463)added in 3.2.1
- [logrotate helpers] Add su directive as option for logrotate (#511)
- [dependencies] Add
equivs
,fake-hwclock
andjq
as base dependencies (#515, #514, #532) - [services management] Allow to add a service description on âyunohost service addâ (#529)
- [services management] Add option ââneed-lockâ to âyunohost service addâ (#530)
- [backup] Donât backup user home with .nobackup file (#536)
- [helpers doc] Add a script to automatically generate helpers documentation (#538)
- [webadmin] Remove confusing âinstalledâ label for multiinstance apps (yunohost-admin#204)
- [ssowat] Replace Hige with Lustache (ssowat#100)
- [ssowat] Fix overlay on mobile (ssowat#106)
- [ssowat] Prevent mobile browsers to refresh the page when moving the overlay (ssowat#107)
- [certificates] Donât send an email if no certificate needs to be renewed (#540, added in 3.2.1)
- [ux] Tell the user in the bootprompt that postinstall can also be performed through webadmin (#544, added in 3.2.1)
- [i18n] Improve Occitan, Arabic, French, Italian, Turkish, Catalan and German translations
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
Misc news about the project
In other news : various things are happening in the project !
During the recent Brique Camp, and following the discussion on the sustainability of the project, the creation of a french association called Support Self-Hosting (SSH) was started. It is meant to help us receive donations more easily and (possibly) grants for the YunoHost project as well as related projects - and to decide how to allocate this money. For now, the association is only opened to active people inside the project - we will see how this evolves and might change this if we deem it relevant. (Link to current statutes (fr))
In the meantime, we are also updating the composition of the Council and of the various working groups.
Thanks to the Brique Camp, several additions, improvements and updates were made to the administrator documentation. We also recently revamped the architecture of the forum. We would be glad to hear your feedback about those points ! Application packagers might also have noticed that we are deploying a new version of the app C.I.
Finally, asides from paperwork and dealing with a few issues on the infrastructure (sorry about Weblate ), we are in the process of digesting, reviewing, and continuing the work achieved during the Brique Camp. Several cool things are still in the pipeline, so stay tuned !
Version française
Salut tout le monde !
Nous sommes heureux de sortir une nouvelle version stable, la version 3.2.0 !
La nouveautĂ© principale de cette version est lâinclusion dâun mĂ©canisme pour enregistrer toutes les opĂ©rations YunoHost qui affectent le systĂšme (par exemple, crĂ©er un utilisateur, installer une application, renouveler un certificatâŠ). Cette fonctionnalitĂ© vise Ă augmenter la traçabilitĂ© de ce qui sâest passĂ© rĂ©cemment sur le serveur. En particulier, nous espĂ©rons quâil sera plus explicite et facile pour les administrateurs de fournir des logs aprĂšs une installation dâapplication Ă©chouĂ©e (mĂȘme si vous avez oubliĂ© dâajouter --debug). Cette fonctionnalitĂ© est disponible via yunohost log
dans lâinterface en ligne de commande, ou bien via Tools > Log
dans le webadmin. Nous sommes intĂ©ressĂ©s par vos commentaires et impression sur cette fonctionnalitĂ© dans son ensemble, alors nâhĂ©sitez pas Ă partager ce que vous avez en tĂȘte !
De plus, nous avons corrigĂ© un problĂšme dans lâecosystĂšme mail, dans le cas des configurations multi-domaines, oĂč les courriels envoyĂ©s Ă partir de domainB divulguaient lâexistence du domaineA via lâen-tĂȘte Return-Path. Nous avons Ă©galement ajoutĂ© un nouveau helper pour les applications, ynh_print_info
, afin que les scripts dâapplication puissent envoyer de jolis messages indiquant ce qui se passe pendant leur exĂ©cution (au lieu de messages techniques crus). Enfin, la version contient diverses corrections et amĂ©liorations dans les diffĂ©rentes parties de YunoHost (plus de dĂ©tails dans le rĂ©sumĂ© des changements ci-dessous).
Merci à tou·te·s les contributeur·ice·s : Maniack, ljf, Bram, irina11y, Josue, Aleks, nicofrand, Eynix, e_lie, BoF, Xaloc, ElodieA, Quenti, ⊠!
Résumé des changements
Highlights
- Ajout dâun systĂšme de journalisation de chaque opĂ©ration de lâunitĂ© (#165,yunohost-admin#130])
- Ajout dâun canal de communication âInfoâ pour les applications, et le helper correspondant `ynh_print_infoâ, afin quâelles puissent commenter ce qui se passe pendant lâexĂ©cution des scripts (#383,#523)
- Correction du Sender Rewriting Scheme dans lâĂ©cosystĂšme mail (#331)
- AmĂ©lioration de lâaccessibilitĂ© de la webadmin (yunohost-admin#206)
- Correction dâun problĂšme dans la webadmin oĂč aucun message / retour nâĂ©tait donnĂ© pendant les âlonguesâ opĂ©rations (yunohost-admin#211, dans la 3.2.1)
Autres corrections et améliorations
- [helpers] Ajout de différents helpers
print' et
execâ (#523) - [gestion des conf] Ajout de
ynh_render_template
pour pouvoir utiliser des templates Jinja 2 (#463) - [logrotate helpers] Ajout de la directive âsuâ comme option pour logrotate (#511)
- Ajout de
equivs
,fake-hwclock
etjq
comme dĂ©pendances de base (#515,#514,#532)) - Ajout de la possibilitĂ© de spĂ©cifier une description aux services avec âyunohost service addâ (#529)
- Ajout de lâoption
--need-lock
Ă âyunohost service addâ (#530) - [backup] DĂ©sactivation du backup pour les âhomeâ conteneant un fichier .nobackup (#536)
- [helpers doc] Ajout dâun script pour gĂ©nĂ©rer automatiquement de la documentation dâaide (#538)
- [webadmin] Suppression du confusant label âinstallĂ©â pour les applications multi-instance (yunohost-admin#204)
- [ssowat] Remplacement de Hige par Lustache (ssowat#100)
- [ssowat] Correction de lâoverlay sur mobile (ssowat#106)
- [ssowat] EmpĂȘche les navigateurs mobiles de rafraĂźchir la page lors du dĂ©placement de lâoverlay (ssowat#107)
- [certificates] Ne plus envoyer dâemails si il nây a pas de certificat Ă renouveler (#540, dans la 3.2.1)
- [ux] Mentionner Ă lâutilisateur dans le bootprompt que la postinstall peut aussi ĂȘtre rĂ©alisĂ©e via la webadmin (#544, dans la 3.2.1)
- [i18n] Amélioration les traductions en occitan, arabe, français, italien, turc, catalan et allemand
Comment mettre Ă jour
Depuis la webadmin
- Aller dans âMettre Ă jour le systĂšmeâ
- Puis cliquez sur âMettre Ă jourâ dans le bloc âSystĂšmeâ.
Ou Ă partir de la ligne de commande
$ yunohost tools update
$ yunohost tools upgrade --ignore-apps
Autres nouvelles du projet
En dehors de cette nouvelle version : il se passe beaucoup de choses dans le projet !
Lors du rĂ©cent Brique Camp, et suite Ă la discussion sur la pĂ©rennitĂ© du projet, la crĂ©ation dâune association française appelĂ©e Support Self-Hosting (SSH) a Ă©tĂ© entamĂ©e. Elle est destinĂ©e Ă nous aider Ă recevoir plus facilement des dons et (possiblement) des subventions pour le projet YunoHost ainsi que pour des projets connexes - et Ă dĂ©cider comment affecter cet argent. Pour lâinstant, lâassociation nâest ouverte quâaux personnes actives au sein du projet. Nous verrons comment cela Ă©volue et adapterons le fonctionnement si cela est jugĂ© pertinent. (Lien vers les statuts actuels)
En parallÚle, nous mettons également à jour la composition du Conseil et des différents groupes de travail.
GrĂące au Brique Camp, plusieurs amĂ©liorations et mises Ă jour ont Ă©tĂ© apportĂ©es Ă la documentation administrateur. Nous avons aussi rĂ©cemment retravaillĂ© lâarchitecture du forum. Nous serions heureux dâavoir des retours de votre parts sur cex points ! Les packageurs dâapplications ont peut-ĂȘtre aussi remarquĂ© que nous dĂ©ployons une nouvelle version de la C.I..
Enfin, en dehors de la paperasserie et de quelques problĂšmes dâinfrastructure (dĂ©solĂ© pour Weblate ), nous sommes en train de digĂ©rer, de reviewer, et de continuer les travaux rĂ©alisĂ©s ou entamĂ©s pendant le Brique Camp. Plusieures choses cool sont encore dans le pipeline, alors restez Ă lâĂ©coute !