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 upgradewas 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))




!