YunoHost 2.2 released


I am pleased to announce that YunoHost 2.2 has been released.

This release includes a lot of bugfixes and improvements, but above all, it has been the occasion for us to deeply simplify our package maintaining system.

From now on, all the YunoHost packages are automatically built when pushed on the Git repository. Each package contains 3 branches: stable, testing and unstable, which are corresponding to a Debian repository.

  • deb stable main is the default YunoHost repository, containing the tested versions of our packages.
  • deb testing main is the bleeding-edge repository, containing the new features and fixes that needs to be tested out.
  • deb unstable main is the “most-of-the-time-broken” repository, built every night from our working branch, obviously containing the latest features and bugs.

Note: We are always looking for enthusiast testers. If you are one of them, do not hesitate to change your repository from stable to testing and report any noticable issue on GitHub or on our support chatroom. :blush:

Important changes

  • YunoHost is now compatible with Debian 8.0 Jessie: Debian 8.0 Jessie compatibility
  • An email quota system has been added: you can now set a mailbox limit to your YunoHost users
  • SSOwat had an important security release
  • Nginx, Postfix and Dovecot have been updated regarding the late Poodle attack
  • We deprecated BIND9 and replaced it by DNSmasq. The reason behind this change is that DNSmasq is more flexible and less ressource intensive than BIND9. We did not make this change mandatory though: if you are using BIND9 zones, you will have to convert them to DNSmasq format, then install dnsmasq manually by running:
sudo service bind9 stop
sudo apt-get install dnsmasq

You can find a bit more details on what has been done since the 2.0 version on the roadmap:

Please note that this roadmap does not and will not contain everything that happens to YunoHost

As always, a huge virtual hug to all the contributors and packagers who are making YunoHost alive.
We are all contributing on our free time, and it always cheers us up when you fellows are helping by reporting issues, opening pull requests, packaging new applications and spreading the love :blush:

May the force be with you,

how do you check which version you have and update to 2.2 from the webinterface?

(btw; superb work! Really happy with your dedication to yunohost!)

Same for CLI :

$ sudo yunohost -v
moulinette %version%

Whenever I try to find out via ssh and "sudo yunohost -v"which yunohost version is running on my server, I only get the answer “moulinette %version%”.

The roadmap link does not work for me, I get:

Cette page n’existe pas encore, vous pouvez l’éditer en appuyant sur la touche <Échap>
de votre clavier, ou en cliquant sur le bouton “Éditer” en bas à droite
de votre écran. Vous pourrez avoir un aperçu de vos changements en
appuyant à nouveau sur la touche <Échap> ou en cliquant sur le bouton “Aperçu”.
Note : Si vous n’avez pas de compte vous devrez envoyer vos modifications manuellement.
Cette page utilise la syntaxe Markdown, veuillez vous référer à la documentation pour plus d’informations :

@bernic, it should be ok now.


J’ai réalisé la mise à niveau vers Jessie et j’ai un nom de domaine.
Je voulais juste savoir si ces commandes sont à réaliser manuellement ou pas :

sudo service bind9 stop
sudo apt-get install dnsmasq

Si oui, est-ce que la configuration de dnsmasq est automatique ou faut-il l’éditer manuellement ?


I’ve upgrade to Jessie and i’ve my own tld.
Is it necessary to apply these command lines manually or not :

sudo service bind9 stop
sudo apt-get install dnsmasq

In this case, is the configuration should be edited manually or is it automatic ?


@dosch, @Shnoulle, @zohan.
Currently, YunoHost version isn’t displayed on web interface.
You could know the YunoHost version of your instance with:

dpkg -l | grep yunohost
1 Like

@ppr, those commands are necessary if you upgrade YunoHost from 2.0 to 2.2.

With YunoHost 2.2 installed, Bind9 isn’t installed and DNSmasq installed.

I am not sure to understand all.

$ dpkg -l | grep yunohost
ii  moulinette-yunohost                  2.2.2                              all          YunoHost Python scripts
ii  yunohost                             2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-admin                       2.2.1                              all          Yunohost admin interface
rc  yunohost-cli                         2.0-beta4~megusta12                all          Yunohost CLI
ii  yunohost-config                      2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-amavis               2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-dovecot              2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-metronome            2.2.0                              all          IM Server for YunoHost (meta-package)
ii  yunohost-config-mysql                2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-nginx                2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-others               2.2.0                              all          meta package to install environement for yunohost
ii  yunohost-config-postfix              2.2.2                              all          meta package to install environement for yunohost
ii  yunohost-config-slapd                2.2.0                              all          meta package to install environement for yunohost
rc  yunohost-config-tahoe                2.0-rc1~megusta1                   all          meta package to install environement for yunohost
ii  yunohost-predepends                  2.2.0                              all          meta package to install environement for yunohost

et pourtant :

$ sudo apt-get update && sudo apt-get upgrade
Atteint megusta Release.gpg
Atteint wheezy/updates Release.gpg          
Atteint megusta Release                       
Atteint wheezy Release.gpg                       
Atteint wheezy/updates Release                      
Atteint wheezy-updates Release.gpg                       
Atteint megusta/main i386 Packages
Atteint wheezy Release               
Atteint wheezy/updates/main Sources                 
Atteint wheezy-updates Release                           
Atteint wheezy/updates/contrib Sources              
Atteint wheezy/updates/non-free Sources             
Atteint wheezy/main Sources                              
Atteint wheezy/updates/main i386 Packages           
Atteint wheezy/non-free Sources                          
Atteint wheezy/updates/contrib i386 Packages        
Atteint wheezy/contrib Sources                           
Atteint wheezy/updates/non-free i386 Packages       
Atteint wheezy/main i386 Packages                        
Atteint wheezy/updates/contrib Translation-en       
Atteint wheezy/non-free i386 Packages                    
Atteint wheezy/updates/main Translation-en          
Atteint wheezy/contrib i386 Packages                     
Atteint wheezy/updates/non-free Translation-en      
Ign megusta/main Translation-fr_FR                    
Atteint wheezy/contrib Translation-en                    
Ign megusta/main Translation-fr                       
Atteint wheezy/main Translation-fr                       
Ign megusta/main Translation-en                       
Atteint wheezy/main Translation-en                       
Atteint wheezy/non-free Translation-en
Atteint wheezy-updates/main Sources
Atteint wheezy-updates/contrib Sources
Atteint wheezy-updates/non-free Sources
Atteint wheezy-updates/main i386 Packages/DiffIndex
Atteint wheezy-updates/contrib i386 Packages
Atteint wheezy-updates/non-free i386 Packages
Atteint wheezy-updates/contrib Translation-en
Atteint wheezy-updates/main Translation-en/DiffIndex
Atteint wheezy-updates/non-free Translation-en
Lecture des listes de paquets... Fait                                          
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'Ă©tat... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Is there a mistake ??

@rodinux, there is no mistake. Your server is up-to-date. There is old packages we do not use anymore as yunohost-cli and yunohost-config-tahoe.