English version
Hello everyone!
Weâre happy to announce the release of version 3.6 !
N.B. : for those wondering if YunoHost will be compatible with the upcoming release of Debian 10 (Buster) : no. The project makes this one of its priorities, but chances are that it wonât be compatible before somewhere in the end of the year (best case scenario). Progress can be followed here.
This release includes the following highlights
-
New unified application list: until now, apps were separated in two categories: officials and community. For various reasons this has proven to not be so efficient (who was responsible for maintaining âofficialâ apps was not so clear, and users had to install the special community list to be able to see and install community apps). We are replacing this system with a new unified list containing all the community and (previously) officials apps. We are also dropping the concept of official apps to be replaced with a more flexible âhigh-qualityâ status and level 8 apps. Starting with this version, you will find that you have now directly access to all apps without having to add a new application list. Also note that there are now more than 100 apps with level 7 or 8, thanks to the epic work from the packaging team !
-
Fix UX for self-upgrades: you might have found that upgrading YunoHost through the webadmin or through
yunohost tools upgrade
was confusing as it sometimes told you that the upgrade would be âdelayed until the next hourâ. (This was so weird that, as developers of the project, we ended up advising people to use the good oldapt dist-upgrade
). In this version, we reworked how yunohost self-upgrades to hopefully make it more clear and remove this weird behavior. Starting with this version we will recommend again to simply upgrade from the webadmin. -
Simplify UX by getting rid of the weird necessity to enter the admin password for some operations: you might have noticed that some operations through CLI (such as adding a new user) were asking you to enter the administration password, despite being already connected admin or root⊠This is no longer the case and should simplify the user experience (and also allows us to simplify some pieces of code).
-
Manpage and bash completion for command line: until now there wasnât any bash completion for YunoHost (or it was buggy?). There is now a mechanism to provide such auto completion, and it will automatically be kept up to date as command line evolves. This should make the life easier for command line users. A manpage has also been integrated in Yunohost (also generated automatically!).
-
Some progress on the app actions and app config panel, which will in the future provide the ability to change settings and reconfigure some apps (e.g. change the public/private status). For now this is still an experimental feature, but getting close to ready for the show!
-
Improved translations for Catalan, Occitan, French, Italian, Spanish, Arabic
-
And as always, many technical fixes and improvements here and there to make your life with YunoHost more enjoyable
Thanks so much to all contributors: advocatux, Aleks, BenoĂźt, Bram, ButterflyOfFire, C. Vuillot, Josue, J. Maulny, Guillaume R, Kayou, L. Noferini, Maniack, Maximilien, MCMic, L. Murphy, M. Thiel, opi, QuentĂ, R. du Song, Sylkevicious, ljf, locness3, toitoinebzh, xaloc33, yalh76!
Detailed changelog
Major changes
- [enh] Simplify the whole LDAP interface thing (YunoHost#721, Moulinette#183)
- [enh] Rework how system upgrade and self-upgrade are handled (YunoHost#692, YunoHost-admin#240, YunoHost@158aa08)
- [enh] Properly reimplement bash completion for yunohost cli (YunoHost#678)
- [enh] Migrate to apps.json / use it as default list, and update the âapplication marketâ view (YunoHost#666, YunoHost#665, YunoHost-admin#242)
- [enh] Decouple the regen-conf mechanism from services (this paves the way for other later improvements) (YunoHost#653)
- [fix] Add mechanism to automatically detect and redact passwords from operation logs (YunoHost#742)
- [enh] Add manpage for Yunohost ! (YunoHost#682)
- [enh] Significant progress on the app actions and app config panel (still in experimental stage for now) (YunoHost#732, YunoHost#734, YunoHost#739, YunoHost#744, YunoHost-admin#251)
- [i18n] Update translations for Catalan, Occitan, French, Italian, Spanish, Arabic
Other changes
Show / hide
App helpers
- [mod] Set min version to 3.5.0 for helpers (YunoHost#725)
- [enh] Add helpers for sso config (YunoHost#720)
- [enh] Reorganize helpers (YunoHost#717)
- [enh] Add the ongoing part to the progression bar when using ynh_script_progression (YunoHost#715)
- [fix] postgresql helpers : force disconnection of all clients connected to the database (YunoHost#713)
- [enh] Use printers in helpers (YunoHost#712)
- [enh] Use ynh_systemd_action in helpers (YunoHost#711)
- [fix] Fix extraction of weight value for ynh_script_progression (YunoHost#710)
- [enh] Add support for ynh_setup_source in restore script (YunoHost#703)
Other changes
- [mod] Move applist management to Tools section (YunoHost-admin#248)
- [fix] Update acme-tiny to 4.0.4 (YunoHost#740)
- [enh] Add current and new version on update screen (YunoHost#735, YunoHost-admin#735)
- [fix] Backup delete should delete symlink target (YunoHost#738)
- [enh] Add a do_not_backup_data app setting to avoid backing up data (YunoHost#731)
- [enh] Nice bootstrap progress bars in the webadmin during app operations (c.f.
ynh_script_progression
(YunoHost-admin#244) - [enh] Display the current version in app infos (YunoHost#730, YunoHost-admin#246)
- [fix] Add indexes for fields listed by slapd in the logs (YunoHost#729)
- [fix] Allow to display logs when postinstall fails (YunoHost#728)
- [fix] Stupid issue with files inside tar : foo is not the same as ./foo (YunoHost#726)
- [enh] Remove unecessary log messages (YunoHost#724)
- [fix] Do not show URL if app doesnât have one (YunoHost-admin#247)
- [fix] Set minlength/maxlength on admin password form (YunoHost-admin#245)
- [fix] Update censurfridns ipv6 (YunoHost#727)
- [enh] Optimize ynh_script_progression (YunoHost#723)
- [enh] Disable VRFY command in Postfix command (YunoHost#722)
- [enh] Add a --with-details option for log list (YunoHost#716)
- [enh] Specify -a parameter on dovecot lda for Sieve (YunoHost#709)
- [fix] Fix an issue with config panels following changes in hook_exec (YunoHost#707)
- [enh] Donât expose LDAP server to the outside world (YunoHost#706)
- [fix] Remove backup hook warning about cron file (YunoHost#704)
- [enh] Update nginx conf to handle WebSocket proxying (YunoHost#701)
- [enh] Add size of apps in backup_info result (YunoHost#699)
- [enh] Add a setting to remove support for TLSv1 and TLSv1.1 in Postfix (YunoHost#696)
- [enh] Mark YunoHost as essential to avoid removing it inadvertenly (YunoHost#694)
- [enh] Avoid to send simultaneously too many emails (YunoHost#691)
- [enh] Dump log when an app script fails in CLI to help with debugging (YunoHost#687)
- [enh] Improve log list in webadmin (YunoHost-admin#241)
- [fix] Buggy template for app actions (YunoHost-admin#239)
- [enh] Add apps infos in backup info view (YunoHost-admin#236)
- [enh] Better wording for mail backup description (YunoHost-admin/49c15ab)
- [fix] Fix âlast updateâ refresh icon in app list (YunoHost-admin/9ac324b)
- [fix] âunable to write random stateâ during debian postinst step (YunoHost-admin/aa65dac)
- [fix] Fix portal tile in some multi-domain context (SSOwat#136)
- [fix] Prevent duplicate portal button when app uses iframes (SSOwat#137)
- [fix] Clean migration screen a bit (YunoHost-admin/b4ed005)
- [enh] Add LDIF parsing utility (Moulinette#201)
- [fix] Many small technical fixes (YunoHost#741, YunoHost#733, ec48edf, 251a338, d11d31d, 3668bf7, c7eb5bb, 9b08afc, cecaee4, 95fdfb3, 2bc0deb, d0c982a, âŠ)
How to upgrade
From the web admin
If you are not yet in 3.4.x or 3.5.x, we recommend upgrading from the command line to avoid an issue related to the Metronome upgrade
- Go to âUpdate systemâ
- Then hit the âUpdateâ button in the âSystemâ block.
Or from the command line
$ apt-get update
$ apt-get dist-upgrade
(if during the upgrade, the system asks which version of Metronome configuration to keep, answer âNâ (default value))
Version française
Bonjour tout le monde !
Nous sommes heureux dâannoncer la sortie de la version 3.6 !
N.B. : si vous vous demandez si YunoHost sera compatible avec la nouvelle version de Debian 10 (Buster) dont la sortie est imminente, la rĂ©ponse est non. Le projet en fait une prioritĂ©, mais le support ne sera pas prĂȘt avant la fin de lâannĂ©e (dans le meilleur des cas). LâavancĂ©e du travail sur le sujet peut ĂȘtre suivie sur ce ticket.
Voici les points clefs de cette version :
-
Nouvelle liste dâapplications unifiĂ©e : jusquâĂ prĂ©sent, les applications Ă©taient sĂ©parĂ©es en deux catĂ©gories : officielles et communautaires. Pour diverses raisons, cela sâest avĂ©rĂ© peu pertinent (la responsabilitĂ© de la maintenance des applications âofficiellesâ nâĂ©tait pas trĂšs claire, et les utilisateurs devaient installer la liste spĂ©ciale de la communautĂ© pour pouvoir voir et installer les applications communautaires). Nous remplaçons ce systĂšme par une nouvelle liste unifiĂ©e contenant toutes les applications (prĂ©cĂ©demment) officielles ainsi que communautaires. Nous mettons fin au concept dâapplications officielles pour les remplacer par un statut de âhaute qualitĂ©â plus flexible et des applications de niveau 8. Ă partir de cette version, vous pourrez ainsi accĂ©der directement Ă toutes les applications sans avoir Ă ajouter la liste dâapplications communautaire. Ă noter Ă©galement quâil y a maintenant plus de 100 applications de niveau 7 ou 8, grĂące au travail Ă©norme de lâĂ©quipe packaging !
-
Correction dâUX pour le mĂ©canisme de mise Ă jour de YunoHost : vous avez peut-ĂȘtre remarquĂ© que la mise Ă jour de YunoHost via lâadministrateur web ou via
yunohost tools upgrade
Ă©tait dĂ©routante car elle vous disait parfois que la mise Ă jour serait âremise Ă lâheure suivanteâ. (Ce comportement Ă©tait tellement bizarre que, en tant que dĂ©veloppeurs du projet, nous recommendions aux gens dâutiliser le bon vieuxapt dist-upgrade
). Dans cette version, nous avons retravaillĂ© comment yunohost se met Ă jour pour le rendre plus clair et supprimer ce comportement bizarre. Ă partir de cette version, nous recommanderons Ă nouveau de mettre Ă jour simplement Ă partir de lâadministrateur web. -
Simplification de lâUX en enlevant la nĂ©cessitĂ© Ă©trange dâentrer le mot de passe administrateur pour certaines opĂ©rations : vous avez peut-ĂȘtre remarquĂ© que certaines opĂ©rations via la ligne de commande (comme lâajout dâun nouvel utilisateur) vous demandaient dâentrer le mot de passe dâadministration, bien que dĂ©jĂ connectĂ© en tant quâadmin ou root⊠Ce nâest plus le cas et devrait simplifier un peu les choses pour vous (et nous permet Ă©galement de simplifier quelques morceaux de code).
-
Ajout dâune page de man et de lâautocomplĂ©tion pour la ligne de commande : jusquâĂ prĂ©sent, il nây avait pas dâautocomplĂ©tion pour la commande YunoHost (ou alors celle-ci Ă©tait buggĂ©e / incomplĂšte?). Câest dĂ©sormais le cas, et il sera automatiquement tenu Ă jour au fur et Ă mesure que la ligne de commande Ă©volue. Ceci devrait faciliter la vie des utilisateurs en ligne de commande. Une page de man a Ă©galement Ă©tĂ© intĂ©grĂ©e (Ă©galement gĂ©nĂ©rĂ©e automatiquement !).
-
Des progrĂšs sur les actions et le panneau de configuration des applications, qui permettront Ă lâavenir de modifier les paramĂštres et de reconfigurer certaines applications (par exemple, changer lâĂ©tat public/privĂ©). Pour lâinstant, il sâagit encore dâune fonctionnalitĂ© expĂ©rimentale, mais qui devrait ĂȘtre rendu publique dans de prochaines versions!
-
Améliorations des traductions en catalan, occitan, français, italien, espagnol, arabe
-
Et comme toujours, de nombreux correctifs et améliorations techniques ici et là pour rendre votre vie plus agréable avec YunoHost
Details des changements
Changements majeurs
- [enh] Simplification de lâinterface avec LDAP (YunoHost#721,Moulinette#183)
- [enh] Refonte de la gestion de la mise Ă niveau du systĂšme et de la mise Ă niveau de YunoHost (YunoHost#692,YunoHost-admin#240,YunoHost@158aa08)
- [enh] RĂ©implĂ©mentation du mĂ©canisme dâautocomplĂ©tion (YunoHost#678)
- [enh] Migration vers apps.json / lâutiliser comme liste par dĂ©faut, et mise Ă jour de la vue âapp marketâ (YunoHost#666, YunoHost#665, YunoHost-admin#242)
- [enh] Découplage du mécanisme de regen-conf et de la gestion des services (cela ouvre la voie à des fonctionnalités / améliorations futures) (YunoHost#653)
- [fix] Ajout dâun mĂ©canisme pour dĂ©tecter et supprimer automatiquement les mots de passe des journaux dâopĂ©rations (YunoHost#742)
- [enh] Ajouter une page de man pour Yunohost ! (YunoHost#682))
- [enh] Du progrĂšs sur les actions des apps et leur panneau de configuration (encore au stade expĂ©rimental pour lâinstant) (YunoHost#732, YunoHost#734, YunoHost#739, YunoHost#744, YunoHost-admin#251)
- [i18n] Mise Ă jour des traductions pour le catalan, lâoccitan, le français, lâitalien, lâespagnol et lâarabe
Autres changements
Show / hide
App helpers
- [mod] Set min version to 3.5.0 for helpers (YunoHost#725)
- [enh] Add helpers for sso config (YunoHost#720)
- [enh] Reorganize helpers (YunoHost#717)
- [enh] Add the ongoing part to the progression bar when using ynh_script_progression (YunoHost#715)
- [fix] postgresql helpers : force disconnection of all clients connected to the database (YunoHost#713)
- [enh] Use printers in helpers (YunoHost#712)
- [enh] Use ynh_systemd_action in helpers (YunoHost#711)
- [fix] Fix extraction of weight value for ynh_script_progression (YunoHost#710)
- [enh] Add support for ynh_setup_source in restore script (YunoHost#703)
Other changes
- [mod] Move applist management to Tools section (YunoHost-admin#248)
- [fix] Update acme-tiny to 4.0.4 (YunoHost#740)
- [enh] Add current and new version on update screen (YunoHost#735, YunoHost-admin#735)
- [fix] Backup delete should delete symlink target (YunoHost#738)
- [enh] Add a do_not_backup_data app setting to avoid backing up data (YunoHost#731)
- [enh] Nice bootstrap progress bars in the webadmin during app operations (c.f.
ynh_script_progression
(YunoHost-admin#244) - [enh] Display the current version in app infos (YunoHost#730, YunoHost-admin#246)
- [fix] Add indexes for fields listed by slapd in the logs (YunoHost#729)
- [fix] Allow to display logs when postinstall fails (YunoHost#728)
- [fix] Stupid issue with files inside tar : foo is not the same as ./foo (YunoHost#726)
- [enh] Remove unecessary log messages (YunoHost#724)
- [fix] Do not show URL if app doesnât have one (YunoHost-admin#247)
- [fix] Set minlength/maxlength on admin password form (YunoHost-admin#245)
- [fix] Update censurfridns ipv6 (YunoHost#727)
- [enh] Optimize ynh_script_progression (YunoHost#723)
- [enh] Disable VRFY command in Postfix command (YunoHost#722)
- [enh] Add a --with-details option for log list (YunoHost#716)
- [enh] Specify -a parameter on dovecot lda for Sieve (YunoHost#709)
- [fix] Fix an issue with config panels following changes in hook_exec (YunoHost#707)
- [enh] Donât expose LDAP server to the outside world (YunoHost#706)
- [fix] Remove backup hook warning about cron file (YunoHost#704)
- [enh] Update nginx conf to handle WebSocket proxying (YunoHost#701)
- [enh] Add size of apps in backup_info result (YunoHost#699)
- [enh] Add a setting to remove support for TLSv1 and TLSv1.1 in Postfix (YunoHost#696)
- [enh] Mark YunoHost as essential to avoid removing it inadvertenly (YunoHost#694)
- [enh] Avoid to send simultaneously too many emails (YunoHost#691)
- [enh] Dump log when an app script fails in CLI to help with debugging (YunoHost#687)
- [enh] Improve log list in webadmin (YunoHost-admin#241)
- [fix] Buggy template for app actions (YunoHost-admin#239)
- [enh] Add apps infos in backup info view (YunoHost-admin#236)
- [enh] Better wording for mail backup description (YunoHost-admin/49c15ab)
- [fix] Fix âlast updateâ refresh icon in app list (YunoHost-admin/9ac324b)
- [fix] âunable to write random stateâ during debian postinst step (YunoHost-admin/aa65dac)
- [fix] Fix portal tile in some multi-domain context (SSOwat#136)
- [fix] Prevent duplicate portal button when app uses iframes (SSOwat#137)
- [fix] Clean migration screen a bit (YunoHost-admin/b4ed005)
- [enh] Add LDIF parsing utility (Moulinette#201)
- [fix] Many small technical fixes (YunoHost#741, YunoHost#733, ec48edf, 251a338, d11d31d, 3668bf7, c7eb5bb, 9b08afc, cecaee4, 95fdfb3, 2bc0deb, d0c982a, âŠ)
Comment mettre Ă jour
Depuis la webadmin
Si vous nâĂȘtes pas sur la version 3.4.x ou 3.5.x, nous vous recommandons de mettre Ă jour Ă partir de la ligne de commande pour Ă©viter un problĂšme liĂ© Ă la mise Ă jour du Metronome.
- Aller dans âMettre Ă jour le systĂšmeâ
- Puis cliquez sur âMettre Ă jourâ dans le bloc âSystĂšmeâ.
Ou Ă partir de la ligne de commande
$ apt-get update
$ apt-get dist-upgrade
(si pendant lâupgrade le systĂšme vous demande quelle version de la configuration de Metronome garder, rĂ©pondre âNâ (valeur par dĂ©faut))