# YunoHost 3.8 release / Sortie de YunoHost 3.8

**URL:** https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527
**Category:** Announcements
**Tags:** ynh\_release
**Created:** [May 20, 2020, 8:39pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527 "2020-05-20T20:39:34Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![YunoHost](https://forum.yunohost.org/user_avatar/forum.yunohost.org/yunohost/32/371_2.png) [@YunoHost](https://forum.yunohost.org/u/YunoHost)
#### Post date: [May 20, 2020, 8:39pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/1 "2020-05-20T20:39:35Z")

</div>

# 🇬🇧 **English version**

Hello everyone!

We’re happy to announce the release of version 3.8 🥳!

This release includes the following highlights ✨

- 🩺 **New diagnosis system :** The configuration of a server is complex and prone to a lot of small errors, that’s why we have set up [a brand new diagnostic system](https://user-images.githubusercontent.com/4533074/62325231-824cf680-b4ab-11e9-9758-2556e2379389.png) that **analyzes different parameters** such as: the possibility to **access the server from outside** , the **DNS records** , port forwarding, system resources… _(Disclaimer: this feature is still experimental and being polished)_

- 🔖 **App categories :** As the list of **packaged applications** for YunoHost is getting **wider and wider** , [a **better search and visualization system was needed**](https://framapic.org/tgHSwFLcv3m8/dAXELOH3wsLN.png). Applications are now grouped by area of interest.

- 🗃 **Support for XMPP file uploads :** You can now send files through XMPP using you YunoHost server! Metronome also gets upgraded to version 3.14. (N.B. : for the XMPP upload to work, make sure to add the corresponding DNS record and to force-renew your certificate)

- 🧩**Easier PHP version and apt repo management (for app packagers) :** We include a **new way of managing PHP versions** and to simplify version migrations. This should also be useful with regard to the transition towards Buster and next Debian versions. See [here](https://github.com/YunoHost/yunohost/pull/881) for more details.

- 🚀 And **a lot more** as you’ll find out in the changelog!

**Thanks so much to all contributors** ❤ ! A. Furkan Şanlı, advocatux, AerisOne, A. Nordhøy, Alvaro, amirale qt, A. Femat, A. Lutz, A. Trancart, Bram, ButterflyOfFire, C. Wehrli, clecle226, D. Picard, decentral1se, D. Roesli, É. Gavoty, É. Gaspar, F. Bengtsson, frju365, G. Genovino, Gustavo M, H. Shrestha, I. Hernández, J. Franssen, JimboJoe, Josué, Juan, Kayou, ljf, L. Murphy, Maniack Crudelis, M. Cirillo, Mario, M. Döring, M. DeAbreu, M. Chauvel, P. Baeumel, pitchum, ppr, Quentí, Rafi59, R. Pessanha, r. raynaud, Simon, tituspijean, xaloc33, yalh76, Y. Şükrü Tan, Yasss Gurl, Y. Ding, Zeik0s

### ⚠ Notes for advanced users

> **Click here to show/hide**
>
> - **YunoHost now explicitly conflicts with apache2 and bind9** to avoid weird situations in case these get installed implicitely or explicitely. If you still need them anyway, you should be able to force-install them anyway using the force-depends option in apt/dpkg…
> - **New app helpers** : there are many new official helpers related to installing dependencies from custom apt repo and to manage php versions. For details, checkout out the [helpers documentation](https://yunohost.org/#/packaging_apps_helpers_en) and detailed changelog (section App helpers).
> - **The `'yunohost app list'` command has been reworked** and now displays installed app by default. The `-i/--installed` option is now therefore unecessary. Also the `-b/--with-backup` has been dropped. If you want to get information about the app catalog, you shoud use `yunohost app catalog`.
> - **The app list (or app catalog) management has been reworked** for the integration of the app categories. There is no more any API do manage custom app catalogs. If you happen to use custom app catalogs, you must be aware that Yunohost will drop any custom app list and you must re-add it manually in apps\_catalog.yml. You also need to make sure that your custom app catalog format matches the new format (c.f. [list\_builder.py](https://github.com/YunoHost/apps/blob/master/list_builder.py)).

# 📜 Detailed changelog

> **Click here to show/hide**
>
> ### Major stuff
> 
> - [enh] New diagnosis system ([YunoHost#534](https://github.com/YunoHost/yunohost/pull/534), [YunoHost#872](https://github.com/YunoHost/yunohost/pull/872), [YunoHost#919](https://github.com/YunoHost/yunohost/pull/919), [YunoHost-admin#209](https://github.com/YunoHost/yunohost-admin/pull/209), [YunoHost#923](https://github.com/YunoHost/yunohost/pull/923), [YunoHost#921](https://github.com/YunoHost/yunohost/pull/921), [YunoHost#940](https://github.com/YunoHost/yunohost/pull/940), [YunoHost#943](https://github.com/YunoHost/yunohost/pull/943), [YunoHost#944](https://github.com/YunoHost/yunohost/pull/944), [YunoHost/b78d722](https://github.com/YunoHost/YunoHost/commit/b78d722), [YunoHost/426d938](https://github.com/YunoHost/YunoHost/commit/426d938), [YunoHost/822c731](https://github.com/YunoHost/YunoHost/commit/822c731), [YunoHost-admin/a110e56](https://github.com/YunoHost/YunoHost-admin/commit/a110e56), [YunoHost-admin/ccefdd6](https://github.com/YunoHost/YunoHost-admin/commit/ccefdd6), [YunoHost/aecbb14a](https://github.com/yunohost/yunohost/commit/aecbb14a), ([YunoHost#985](https://github.com/yunohost/yunohost/pull/985))
> - [enh] App categories ([YunoHost#778](https://github.com/YunoHost/yunohost/pull/778), [YunoHost#853](https://github.com/YunoHost/yunohost/pull/853), [YunoHost-admin#279](https://github.com/YunoHost/yunohost-admin/pull/279),[Yunohost-admin#300](https://github.com/YunoHost/yunohost-admin/pull/300))
> - [enh] Support XMPP http upload ([YunoHost#831](https://github.com/YunoHost/yunohost/pull/831), [YunoHost-admin/1592ab4](https://github.com/YunoHost/YunoHost-admin/commit/1592ab4), [YunoHost-admin/9694d8a](https://github.com/YunoHost/YunoHost-admin/commit/9694d8a)) + Setup all XMPP components for each “parent” domains ([YunoHost#916](https://github.com/YunoHost/yunohost/pull/916)) + Upgrade Metronome to 3.14.x
> - [enh] Many small improvements in services management (+related views in webadmin) ([YunoHost-admin#274](https://github.com/YunoHost/yunohost-admin/pull/274), [YunoHost#838](https://github.com/YunoHost/yunohost/pull/838), [YunoHost/fa5c0e9](https://github.com/YunoHost/YunoHost/commit/fa5c0e9), [YunoHost/dd92a34](https://github.com/YunoHost/YunoHost/commit/dd92a34), [YunoHost/c97a839](https://github.com/YunoHost/YunoHost/commit/c97a839), [YunoHost-admin#295](https://github.com/YunoHost/yunohost-admin/pull/295), [YunoHost/dd09758f](https://github.com/YunoHost/YunoHost/commit/dd09758f), [YunoHost/1cd7ffea](https://github.com/YunoHost/YunoHost/commit/1cd7ffea))
> - [i18n] Improve translations for Arabic, Basque, Bengali (Bangladesh), Catalan, Chinese (Simplified), Dutch, Esperanto, French, German, Greek, Hindi, Hungarian, Italian, Nepali, Norwegian Bokmål, Occitan, Polish, Portuguese, Russian, Spanish, Swedish, Turkish
> 
> ### Core
> 
> - [bkp] [enh] Warn/fail early about apps already installed when attempting to restore them ([YunoHost/f9e4c96c](https://github.com/YunoHost/YunoHost/commit/f9e4c96c))
> - [bkp] [fix] Restoration with custom hooks was broken ([YunoHost#927](https://github.com/yunohost/yunohost/pull/927))
> - [bkp] [enh] Keep track of yunohost version a backup was made from
> - [user] [fix] Don’t miserably crash if doveadm fails to run ([YunoHost/c9b22138](https://github.com/YunoHost/YunoHost/commit/c9b22138))
> - [tools] [enh] During failed upgrades, only mention packages that couldn’t be upgraded ([YunoHost/26fcfed7](https://github.com/YunoHost/YunoHost/commit/26fcfed7))
> - [logs] [enh] Improve readability ([YunoHost/c6f18496](https://github.com/YunoHost/YunoHost/commit/c6f18496), [YunoHost/9cbd368d](https://github.com/YunoHost/YunoHost/commit/9cbd368d), [YunoHost/5850bf61](https://github.com/YunoHost/YunoHost/commit/5850bf61), [YunoHost/413778d2](https://github.com/YunoHost/YunoHost/commit/413778d2), [YunoHost/5c8c07b8](https://github.com/YunoHost/YunoHost/commit/5c8c07b8), [YunoHost/f73c34bf](https://github.com/YunoHost/YunoHost/commit/f73c34bf), [YunoHost/94ea8265](https://github.com/YunoHost/YunoHost/commit/94ea8265))
> - [logs] [enh] Add operation logger for config panel ([YunoHost#869](https://github.com/YunoHost/yunohost/pull/869))
> - [ssl] [fix] Prevent firefox to mix CA and server certificate ([YunoHost#857](https://github.com/YunoHost/yunohost/pull/857))
> - [ux] [enh] Improve CLI/API to change maindomain ([YunoHost#796](https://github.com/YunoHost/yunohost/pull/796), [YunoHost-admin#260](https://github.com/YunoHost/yunohost-admin/pull/260))
> - [sso] [enh] Avoid unnecessarily reloading the config file ([SSOwat#159](https://github.com/YunoHost/SSOwat/pull/159))
> - [cli] [enh] **Add subcategories management in bash completion** ([YunoHost#839](https://github.com/YunoHost/yunohost/pull/839))
> - [mail] [enh] **Add a setting to enable POP3 in email stack** ([YunoHost#791](https://github.com/YunoHost/yunohost/pull/791))
> - [conf] [enh] Also run dpkg --audit to check if dpkg is in a broken state ([YunoHost/09d8500f](https://github.com/YunoHost/YunoHost/commit/09d8500f), [YunoHost/97199d19](https://github.com/YunoHost/YunoHost/commit/97199d19))  
> ([YunoHost/54cc684](https://github.com/YunoHost/YunoHost/commit/54cc684))
> - [conf] [fix] Enforce permissions for stuff in /etc/yunohost/ ([YunoHost#963](https://github.com/yunohost/yunohost/pull/963))
> - [conf] [enh] Improve systemd settings for slapd to prevent it from getting killed / staying dead ([YunoHost#933](https://github.com/YunoHost/yunohost/pull/933)) + try to autorestart it if it’s down ([Moulinette#247](https://github.com/yunohost/moulinette/pull/247), [YunoHost#975](https://github.com/yunohost/yunohost/pull/975))
> - [conf] [enh] Small optimizations to speed up regen-conf and other things ([YunoHost#958](https://github.com/YunoHost/yunohost/pull/958))
> - [conf] [fix] Add the damn short hostname to /etc/hosts automagically (to make rabbitmq-server happy) ([YunoHost/e67dc791](https://github.com/YunoHost/YunoHost/commit/e67dc791))
> - [conf] [enh] Get rid of domain-specific acme-challenge snippet, use a single snippet included in every conf ([YunoHost#917](https://github.com/YunoHost/yunohost/pull/917), [YunoHost#950](https://github.com/YunoHost/yunohost/pull/950))
> - [conf] [mod] Use a common security.conf.inc instead of having cipher setting in each nginx’s domain file ([YunoHost/1285776](https://github.com/YunoHost/YunoHost/commit/1285776), [YunoHost/4d99cbe](https://github.com/YunoHost/YunoHost/commit/4d99cbe), [YunoHost/be8427d](https://github.com/YunoHost/YunoHost/commit/be8427d), [YunoHost/22b9565](https://github.com/YunoHost/YunoHost/commit/22b9565))
> - [conf] [fix] Don’t add weird tmp redirected\_urls after postinstall ([YunoHost#902](https://github.com/YunoHost/yunohost/pull/902))
> - [conf] [enh] **Update ciphers for nginx, postfix and dovecot according to new Mozilla recommendation** ([YunoHost#913](https://github.com/YunoHost/yunohost/pull/913), [YunoHost#914](https://github.com/YunoHost/yunohost/pull/914), [YunoHost#949](https://github.com/YunoHost/yunohost/pull/949)))
> - [deb] [mod] **Add conflict with apache2 and bind9** , other minor changes in Depends ([YunoHost#909](https://github.com/YunoHost/yunohost/pull/909), [YunoHost/3bd6a7a](https://github.com/YunoHost/YunoHost/commit/3bd6a7a), [YunoHost/0a482fd](https://github.com/YunoHost/YunoHost/commit/0a482fd))
> - [deb] [fix] Don’t do weird stuff with yunohost-firewall during debian’s postinst ([YunoHost/978d9d5](https://github.com/YunoHost/YunoHost/commit/978d9d5))
> 
> ### Webadmin
> 
> - [fix] Slider effect in webadmin was sometime broken / weird ([YunoHost-admin/787204b](https://github.com/YunoHost/YunoHost-admin/commit/787204b))
> - [enh] Move ‘Share on Yunopaste’ button to make it more obvious to users ([YunoHost-admin/dd2570e](https://github.com/YunoHost/YunoHost-admin/commit/dd2570e))
> - [enh] Real CSP headers for the webadmin ([YunoHost#961](https://github.com/yunohost/yunohost/pull/961))
> - [enh] Improve log views ([YunoHost-admin#294](https://github.com/YunoHost/yunohost-admin/pull/294), [YunoHost-admin/4480836](https://github.com/YunoHost/YunoHost-admin/commit/4480836), [YunoHost#960](https://github.com/YunoHost/yunohost/pull/960))
> 
> ### Moulinette
> 
> - [fix] Don’t miserably crash when failing to parse locale ([Moulinette/f967bed3](https://github.com/YunoHost/moulinette/commit/f967bed3))
> - [fix] moulinette logs were never displayed #lol ([YunoHost#758](https://github.com/YunoHost/yunohost/pull/758))
> - [fix] Report the actual error when ldap fails ([Moulinette/628ffc9](https://github.com/YunoHost/Moulinette/commit/628ffc9))
> - [fix] Don’t display comment if argument is already set ([Moulinette#226](https://github.com/YunoHost/moulinette/pull/226))
> - [fix] Don’t miserably crash if async running can’t read incoming message ([Moulinette/06d8c48](https://github.com/YunoHost/Moulinette/commit/06d8c48))
> - [mod] Simplify / rework Moulinette’s auth mechanism ([Moulinette#216](https://github.com/YunoHost/moulinette/pull/216))
> 
> ### App helpers
> 
> - [enh] apt/php: **New helpers for extra apt repo, PHP version install, and PHP fpm** ([YunoHost#881](https://github.com/YunoHost/yunohost/pull/881), [YunoHost#928](https://github.com/YunoHost/yunohost/pull/928), [YunoHost#929](https://github.com/YunoHost/yunohost/pull/929))
> - [enh] php: **Add an option in PHP helper to use a dedicated php service** ([YunoHost#915](https://github.com/YunoHost/yunohost/pull/915)
> - [enh] php: Pave the way to migration to php7.3 and future ones ([YunoHost#880](https://github.com/YunoHost/yunohost/pull/880), [YunoHost#926](https://github.com/YunoHost/yunohost/pull/926))
> - [enh] Add dynamic variables to systemd helper ([YunoHost#937](https://github.com/YunoHost/yunohost/pull/937))
> - [fix] getopts behaved in weird way when fed empty parameters ([YunoHost#948](https://github.com/YunoHost/yunohost/pull/948))
> - [enh] Persist cookies between multiple ynh\_local\_curl calls for the same app ([YunoHost#884](https://github.com/YunoHost/yunohost/pull/884), [YunoHost#903](https://github.com/YunoHost/yunohost/pull/903))
> - [fix] psql: User should be declared as owner of its new db ([YunoHost#813](https://github.com/YunoHost/yunohost/pull/813))
> - [fix] psql: Revoke sessions before dropping tables ([YunoHost#895](https://github.com/YunoHost/yunohost/pull/895))
> - [fix] psql: Rework ynh\_psql\_test\_if\_first\_run ([#993](https://github.com/yunohost/yunohost/pull/993))
> - [fix] ports: Use ynh\_port\_available in ynh\_find\_port ([YunoHost#957](https://github.com/YunoHost/yunohost/pull/957))
> - [fix] ports: ynh\_find\_port didn’t detect port already used on UDP ([YunoHost#827](https://github.com/YunoHost/yunohost/pull/827), [YunoHost#907](https://github.com/YunoHost/yunohost/pull/907))
> 
> ### Tests, cleaning, refactoring,
> 
> - Add core CI, many additional tests, improve/fix existing tests ([Moulinette#230](https://github.com/YunoHost/moulinette/pull/230), [YunoHost#856](https://github.com/YunoHost/yunohost/pull/856), [YunoHost#863](https://github.com/YunoHost/yunohost/pull/863), [YunoHost/6eb8efb](https://github.com/YunoHost/YunoHost/commit/6eb8efb), [YunoHost/c4590ab](https://github.com/YunoHost/YunoHost/commit/c4590ab), [YunoHost/711cc35](https://github.com/YunoHost/YunoHost/commit/711cc35), [YunoHost/6c24755](https://github.com/YunoHost/YunoHost/commit/6c24755), [YunoHost#989](https://github.com/yunohost/yunohost/pull/989), [YunoHost/108a3ca4](https://github.com/YunoHost/YunoHost/commit/108a3ca4), …)
> - [i18n] Improve message wording, spelling ([YunoHost/8b0c9e5](https://github.com/YunoHost/YunoHost/commit/8b0c9e5), [YunoHost/9fe43b1](https://github.com/YunoHost/YunoHost/commit/9fe43b1), [YunoHost/f69ab4c](https://github.com/YunoHost/YunoHost/commit/f69ab4c), [YunoHost/0decb64](https://github.com/YunoHost/YunoHost/commit/0decb64), [YunoHost/986f38f](https://github.com/YunoHost/YunoHost/commit/986f38f), [YunoHost/8d40c73](https://github.com/YunoHost/YunoHost/commit/8d40c73), [YunoHost/8fe343a](https://github.com/YunoHost/YunoHost/commit/8fe343a), [YunoHost/1d84f17](https://github.com/YunoHost/YunoHost/commit/1d84f17), [YunoHost#931](https://github.com/YunoHost/yunohost/pull/931)))
> - [i18n] Unit tests / lint / cleaning of stale strings in translation files ([YunoHost#901](https://github.com/YunoHost/yunohost/pull/901), [YunoHost-admin#288](https://github.com/YunoHost/yunohost-admin/pull/288))
> - Use Black in Moulinette ([Moulinette#220](https://github.com/YunoHost/moulinette/pull/220), [Moulinette/6f5daa0](https://github.com/YunoHost/Moulinette/commit/6f5daa0), [Moulinette/54b8cab](https://github.com/YunoHost/Moulinette/commit/54b8cab))
> - Misc refactoring ([YunoHost#805](https://github.com/YunoHost/yunohost/pull/805), [YunoHost/101d3be](https://github.com/YunoHost/YunoHost/commit/101d3be), [YunoHost#784](https://github.com/YunoHost/yunohost/pull/784), [YunoHost#968](https://github.com/yunohost/yunohost/pull/968), [YunoHost#979](https://github.com/yunohost/yunohost/pull/979), [YunoHost#986](https://github.com/yunohost/yunohost/pull/986))
> - Clean app helpers ([YunoHost#947](https://github.com/YunoHost/yunohost/pull/947))
> - Webadmin code refactoring, readability improvements, use buttons instead of links when it’s not about changing page ([YunoHost-admin#262](https://github.com/YunoHost/yunohost-admin/pull/262), [YunoHost-admin/4f544de](https://github.com/YunoHost/YunoHost-admin/commit/4f544de), [YunoHost-admin/44c27a5](https://github.com/YunoHost/YunoHost-admin/commit/44c27a5), [YunoHost-admin/6177044](https://github.com/YunoHost/YunoHost-admin/commit/6177044))
> 
> ### Removal of legacy/unused features
> 
> - Patch usage of old ‘yunohost tools diagnosis’ ([YunoHost#954](https://github.com/YunoHost/yunohost/pull/954))
> - Drop some very-old deprecated app helpers (though still somewhat supporting them through hacky patching) ([YunoHost#780](https://github.com/YunoHost/yunohost/pull/780), [YunoHost#954](https://github.com/YunoHost/yunohost/pull/954))
> - Drop ‘Security feed’ and ‘Download self-CA auth cert’ features from the Tools section
> - Drop glances and the old monitoring system ([YunoHost#821](https://github.com/YunoHost/yunohost/pull/821), [YunoHost-admin#263](https://github.com/YunoHost/yunohost-admin/pull/263))
> - Drop app\_debug ([YunoHost#824](https://github.com/YunoHost/yunohost/pull/824), [YunoHost-admin#271](https://github.com/YunoHost/yunohost-admin/pull/271))
> - Drop app’s status.json ([YunoHost#834](https://github.com/YunoHost/yunohost/pull/834))
> - Drop ynh\_add\_skipped/(un)protected\_uris helpers ([YunoHost#910](https://github.com/YunoHost/yunohost/pull/910))
> - Drop the appslist system from the webadmin ([YunoHost-admin#264](https://github.com/YunoHost/yunohost-admin/pull/264))

## ⬆ How to upgrade

**From the web admin**

- Go to “Update system”
- Then hit the “Update” button in the “System” block.
- After the upgrade completes, you will have to re-log to the webadmin. Ideally, try to force-refresh the cache of your browser (Ctrl+Shift+R on Firefox)
- Make sure that everything went well (green check ✅) in Tools \> Logs

**Or from the command line**

```bash
$ sudo yunohost tools update
$ sudo yunohost tools upgrade --system

```

## 🤔 What now ?

We are aware many of you are waiting for the support of Buster and this is now the priority of the project for the coming weeks/months. In fact, we’ve already been working on it [for quite some time](https://github.com/YunoHost/issues/issues/1255) and it’s near completion: we plan to start a beta-testing in the coming weeks. As for the Jessie-\>Stretch upgrade from almost two years ago, we will provide a migration in the webadmin that should allow you to upgrade to Buster in just a few clicks.

We also have some work ongoing to update are pretty outdated pre-installed images.

Stay tuned!

* * *

# 🇫🇷 Version française

Bonjour tout le monde !

Nous sommes heureux d’annoncer la sortie de la version 3.8 🥳 !

Voici les points clefs de cette version ✨

- 🩺 **Nouveau système de diagnostic :** La configuration d’un serveur est complexe et sujette à un grand nombre d’erreurs, c’est pourquoi nous avons mis en place [un tout nouveau système de diagnostic](https://user-images.githubusercontent.com/4533074/62325231-824cf680-b4ab-11e9-9758-2556e2379389.png) qui **analyse différents paramètres** comme par exemple: la possibility **d’accéder au serveur depuis l’extérieur** , les \*\* enregistrements DNS\*\*, le transfert de port, les ressources système… _(Avertissement : cette fonctionnalité est encore expérimentale et en cours de perfectionnement)_

- 🔖 **Catégories d’applications :** Comme la liste des **paquets d’applications** pour YunoHost devient **de plus en plus grande** , [un **meilleur système de recherche et de visualisation était nécessaire**](https://framapic.org/tgHSwFLcv3m8/dAXELOH3wsLN.png). Les applications sont maintenant regroupées par centre d’intérêt.

- 🗃 **Prise en charge du téléversement de fichier sur XMPP :** Vous pouvez maintenant envoyer des fichiers via XMPP en utilisant votre serveur YunoHost ! Metronome est également mis à jour à la version 3.14. (N.B. : pour que la fonctionnalité de téléversement fonctionnement, il vous faut ajouter l’enregistrement DNS correspondant et forcer le renouvellement du certificat)

- 🧩**Gestion plus facile des versions de php et que des dépôt apt (pour les packagers d’applications) :** Nous incluons une **nouvelle façon de gérer les versions de PHP** et simplifions les migrations de versions. Cela devrait également être utile en ce qui concerne la transition vers Buster et les prochaines versions de Debian. Voir [ici](https://github.com/YunoHost/yunohost/pull/881) pour plus de détails.

- 🚀 Et **beaucoup plus** comme vous le verrez dans le changelog!

**Merci beaucoup à tous les contributeurs** ❤ ! A. Furkan Şanlı, advocatux, AerisOne, A. Nordhøy, Alvaro, amirale qt, A. Femat, A. Lutz, A. Trancart, Bram, ButterflyOfFire, C. Wehrli, clecle226, D. Picard, decentral1se, D. Roesli, É. Gavoty, É. Gaspar, F. Bengtsson, frju365, G. Genovino, Gustavo M, H. Shrestha, I. Hernández, J. Franssen, JimboJoe, Josué, Juan, Kayou, ljf, L. Murphy, Maniack Crudelis, M. Cirillo, Mario, M. Döring, M. DeAbreu, M. Chauvel, P. Baeumel, pitchum, ppr, Quentí, Rafi59, R. Pessanha, r. raynaud, Simon, tituspijean, xaloc33, yalh76, Y. Şükrü Tan, Yasss Gurl, Y. Ding, Zeik0s

### ⚠ Notes for advanced users

> **Cliquez ici pour afficher/cacher**
>
> - **YunoHost est désormais explicitement en conflit avec apache2 et bind9** pour éviter des situations bizarres au cas où ceux-ci seraient installés implicitement ou explicitement. Si vous en avez quand même besoin, vous devriez pouvoir les installer de force en utilisant l’option force-depends dans apt/dpkg…
> - **Nouvelles aides d’application** : il existe de nombreuses nouvelles aides officielles liées à l’installation de dépendances à partir d’un dépôt apt personnalisé et à la gestion des versions php. Pour plus de détails, consultez la [documentation des aides](https://yunohost.org/#/packaging_apps_helpers_en) et le journal des modifications détaillé (section App helpers).
> - **La commande `'yunohost app list'` a été remanié** et affiche maintenant les applications installées par défaut. L’option `-i/--installed` est donc désormais inutile. De plus l’option `-b/--with-backup` a été supprimée. Si vous souhaitez obtenir des informations sur le catalogue d’applications, vous pouvez utiliser la commande `yunohost app catalog`.
> - **La gestion de la liste des applications (ou du catalogue des applications) a été retravaillée** afin d’intégrer les catégories d’applications. Il n’y a plus d’API pour gérer les catalogues d’applications personnalisées. Si vous utilisez des catalogues d’applications personnalisées, vous devez savoir que Yunohost supprime toute liste d’applications personnalisées et que vous devez la réajouter manuellement dans apps\_catalog.yml. Vous devez également vous assurer que le format de votre catalogue d’applications personnalisé correspond au nouveau format (c.f. [list\_builder.py](https://github.com/YunoHost/apps/blob/master/list_builder.py)).

# 📜 Details des changements

(voir version anglaise)

## ⬆ Comment mettre à niveau

**Depuis la webadmin**

- Aller dans “Mettre à jour le système”
- Puis cliquez sur “Mettre à jour” dans le bloc “Système”.
- Une fois la mise à jour terminée, il vous faudra vous reconnecter à la webadmin. Idéallement, forcez un rafraichissement du navigateur (Ctrl+Shift+R sous Firefox)
- Assurez-vous que tout s’est bien passé (petite coche verte ✅) dans Outils \> Journaux

**Ou à partir de la ligne de commande**

```bash
$ sudo yunohost tools update
$ sudo yunohost tools upgrade --system

```

## 👾 Et maintenant ?

Nous savons que beaucoup d’entre-vous attendent le support de Buster et c’est maintenant la priorité du projet pour les prochaines semaines/mois. L’équipe travaille en fait déjà dessus [depuis un moment](https://github.com/YunoHost/issues/issues/1255) et il est proche d’être terminé: nous pensons démarrer une phase de beta-test dans les prochaines semaines. Comme pour l’upgrade de Jessie vers Stretch il y a quasiment deux ans, nous proposeront une migration depuis la webadmin pour vous permettre de passer à Buster en quelques clicks.

Il y a également un travail en cours pour mettre à jour nos images pré-installées qui sont un peu périmées.

Stay tuned!

---

<div class="post-metadata">

### Author: ![Aleks](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aleks/32/1704_2.png) [@Aleks](https://forum.yunohost.org/u/Aleks)
#### Post date: [May 20, 2020, 11:09pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/2 "2020-05-20T23:09:03Z")

</div>



---

<div class="post-metadata">

### Author: ![thierry56](https://forum.yunohost.org/user_avatar/forum.yunohost.org/thierry56/32/2010_2.png) [@thierry56](https://forum.yunohost.org/u/thierry56)
#### Post date: [May 21, 2020, 7:08am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/3 "2020-05-21T07:08:29Z")

</div>

Bonjour à tous! Mise à jour 3.8.4 effectuée sans problème par contre les transferts de fichier avec xmpp ne fonctionnent pas “out of the box” il y a t-il encore des fichiers à configurer? j’ai le message sur mon client andoid “xmpp-upload.monsite no adress associated with hostname”

---

<div class="post-metadata">

### Author: ![Krakinou](https://forum.yunohost.org/user_avatar/forum.yunohost.org/krakinou/32/1702_2.png) [@Krakinou](https://forum.yunohost.org/u/Krakinou)
#### Post date: [May 21, 2020, 8:25am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/4 "2020-05-21T08:25:04Z")

</div>

> [@YunoHost](#):
>
> **Ou à partir de la ligne de commande**
> 
> ```auto
> $ sudo yunohost tools update
> $ sudo yunohost tools upgrade
> 
> ```

`$ sudo yunohost tools upgrade --system`

---

<div class="post-metadata">

### Author: ![pcet](https://forum.yunohost.org/user_avatar/forum.yunohost.org/pcet/32/4200_2.png) [@pcet](https://forum.yunohost.org/u/pcet)
#### Post date: [May 21, 2020, 8:34am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/5 "2020-05-21T08:34:45Z")

</div>

Mise à jour sans soucis ! Le diagnostique est super utile !  
Merci pour votre incroyable travail ❤

Reste un petit bug de mon côté, le diagnostique m’affiche ceci :  
`[WARNING] Le fichier de configuration /etc/etckeeper/etckeeper.conf semble avoir été modifié manuellement.`  
Et la commande indiquée (`yunohost tools regen-conf yunohost --force`) ne semble pas modifier quoi que ce soit.

---

<div class="post-metadata">

### Author: ![ericg](https://forum.yunohost.org/user_avatar/forum.yunohost.org/ericg/32/1543_2.png) [@ericg](https://forum.yunohost.org/u/ericg)
#### Post date: [May 21, 2020, 8:40am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/6 "2020-05-21T08:40:04Z")

</div>

> [@thierry56](#):
>
> xmpp-upload.monsite no

Bonjour,  
as-tu configuré ta zone DNS avec l’entrée suivante?

`xmpp-upload 3600 IN CNAME @`

---

<div class="post-metadata">

### Author: ![thierry56](https://forum.yunohost.org/user_avatar/forum.yunohost.org/thierry56/32/2010_2.png) [@thierry56](https://forum.yunohost.org/u/thierry56)
#### Post date: [May 21, 2020, 9:03am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/7 "2020-05-21T09:03:25Z")

</div>

Pas du tout, je pensais que c’était automatique! 😃 Dès que j’aurais 5 mn j’essayerais.  
Merci du tuyau Ericg

---

<div class="post-metadata">

### Author: ![Acidope](https://forum.yunohost.org/user_avatar/forum.yunohost.org/acidope/32/982_2.png) [@Acidope](https://forum.yunohost.org/u/Acidope)
#### Post date: [May 21, 2020, 9:05am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/8 "2020-05-21T09:05:31Z")

</div>

Work fine but each command from Yunohost (like Yunohost app, Yunohost tools) return :

```
root@YunoHost:/# yunohost service list
Traceback (most recent call last):
  File "/usr/bin/yunohost", line 218, in <module>
    timeout=opts.timeout,
  File "/usr/lib/python2.7/dist-packages/moulinette/ __init__.py", line 147, in cli
    "parser_kwargs": parser_kwargs,
  File "/usr/lib/python2.7/dist-packages/moulinette/core.py", line 422, in init_interface
    return interface(amap, **kwargs)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 424, in __init__
    m18n.set_locale(get_locale())
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 173, in get_locale
    lang = locale.getdefaultlocale()[0]
  File "/usr/lib/python2.7/locale.py", line 545, in getdefaultlocale
    return _parse_localename(localename)
  File "/usr/lib/python2.7/locale.py", line 477, in _parse_localename
    raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8

```

found this solution from @Aleks here :

> [@Moulinette broken ( ValueError: unknown locale: UTF-8)](https://forum.yunohost.org/t/moulinette-broken-valueerror-unknown-locale-utf-8/4657/4):
>
> Well those locale things are always mysterious to me. Some stuff on the internet points to running export LC\_ALL=en\_US.UTF-8 in your terminal, then these should work. If you want this to be done automatically, you can add this line at the end of your .bashrc file in your user (so e.g. if you’re connected with admin, edit the file with nano /home/admin/.bashrc, add the line at the end of the file, then save/close with Ctrl+X)

add this line at the end of /home/admin/.bashrc

> `LC_ALL=en_US.UTF-8`

* * *

Then it looks like the term “tools” is missing in the command from web diagnostic tools here

yunohost **tools** regen-conf nginx --dry-run --with-diff

 ![Capture d’écran 2020-05-21 à 10.58.19](https://forum.yunohost.org/uploads/default/original/2X/c/c178e4e40b2e4857469ef7607e86b0592e4727ef.png)

* * *

Nextcloud work fine

Advanced tools in /Home/tools are missing

 ![Capture d’écran 2020-05-21 à 12.04.07](https://forum.yunohost.org/uploads/default/original/2X/2/2e8ec2b687737f7ee7f715018df6d45f3bb1c8f5.png)

---

<div class="post-metadata">

### Author: ![mrmars](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mrmars/32/3658_2.png) [@mrmars](https://forum.yunohost.org/u/mrmars)
#### Post date: [May 21, 2020, 10:01am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/9 "2020-05-21T10:01:54Z")

</div>

“hostname not verified” pour les uploads de metronome, c’est sûrement la même erreur que @thierry56. J’ai pourtant bien ajouté l’entrée dans ma zone dns.

`xmpp-upload 3600 IN CNAME @`

Pour le reste ma clé DKIM a changé, je ne sais pas de quand ça date …

---

<div class="post-metadata">

### Author: ![metyun](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/f14d63/32.png) [@metyun](https://forum.yunohost.org/u/metyun)
#### Post date: [May 21, 2020, 10:37am UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/10 "2020-05-21T10:37:11Z")

</div>

Bonjour,  
Mise à jour effectuée. J’ai eu besoin de rafraîchir le cache navigateur pour accéder à la page de diagnostique, sinon j’avais une erreur 404.  
Petite coquille dans les messages de la mise à jour:

```
Attention : Pour voir les problèmes détectés, vous pouvez accéder à la section Diagnostic du webadmin ou exécuter « yunohost diagnostic show --issues » à partir de la ligne de commande.

```

L’option diagnostic n’existe pas, c’est l’option diagnosis qu’il faut utiliser à la place.

Encore du beau travail de réalisé, yunohost devient de plus en plus accessible. Tout simplement BRAVO 🙂

---

<div class="post-metadata">

### Author: ![ljf](https://forum.yunohost.org/user_avatar/forum.yunohost.org/ljf/32/58_2.png) [@ljf](https://forum.yunohost.org/u/ljf)
#### Post date: [May 21, 2020, 12:38pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/11 "2020-05-21T12:38:14Z")

</div>

> [@mrmars](#):
>
> Pour le reste ma clé DKIM a changé, je ne sais pas de quand ça date …

Peut être lors d’une restauration de sauvegarde ?

---

<div class="post-metadata">

### Author: ![mrmars](https://forum.yunohost.org/user_avatar/forum.yunohost.org/mrmars/32/3658_2.png) [@mrmars](https://forum.yunohost.org/u/mrmars)
#### Post date: [May 21, 2020, 12:53pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/12 "2020-05-21T12:53:30Z")

</div>

oui c’est possible , j’ai effectivement dû faire une restauration complète l’année dernière.

---

<div class="post-metadata">

### Author: ![Metadas](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/65b543/32.png) [@Metadas](https://forum.yunohost.org/u/Metadas)
#### Post date: [May 21, 2020, 2:33pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/13 "2020-05-21T14:33:27Z")

</div>

Anyone has this problem after updating ?

 ![image](https://forum.yunohost.org/uploads/default/original/2X/0/0120ad380f26725871a8bd87a3364fa2bdc52797.png)

---

<div class="post-metadata">

### Author: ![Aleks](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aleks/32/1704_2.png) [@Aleks](https://forum.yunohost.org/u/Aleks)
#### Post date: [May 21, 2020, 2:35pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/14 "2020-05-21T14:35:32Z")

</div>

Did you try to force refresh the browser cache ? (Ctrl+Shift+R on Firefox)

---

<div class="post-metadata">

### Author: ![Metadas](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/65b543/32.png) [@Metadas](https://forum.yunohost.org/u/Metadas)
#### Post date: [May 21, 2020, 2:37pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/15 "2020-05-21T14:37:36Z")

</div>

I just tried no changes

---

<div class="post-metadata">

### Author: ![Aleks](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aleks/32/1704_2.png) [@Aleks](https://forum.yunohost.org/u/Aleks)
#### Post date: [May 21, 2020, 2:39pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/16 "2020-05-21T14:39:43Z")

</div>

So maybe can you try to open the console (F12, tab ‘Console’) and check if there are any warning/errors in there ?

Alternatively, can you make sure using ssh that all packages are indeed up to date with

`apt update && apt dist-upgrade`

(or tell how you did perform the upgrade)

---

<div class="post-metadata">

### Author: ![Metadas](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/65b543/32.png) [@Metadas](https://forum.yunohost.org/u/Metadas)
#### Post date: [May 21, 2020, 2:45pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/17 "2020-05-21T14:45:57Z")

</div>

Console gives me the usual warnings form cloudflare

 ![image](https://forum.yunohost.org/uploads/default/original/2X/7/71a96b6919c569450702a39d82d7432df5e4abfc.png)

update and dist-upgrade : 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

and i did the update through the web interface as mentioned in the post

---

<div class="post-metadata">

### Author: ![Aleks](https://forum.yunohost.org/user_avatar/forum.yunohost.org/aleks/32/1704_2.png) [@Aleks](https://forum.yunohost.org/u/Aleks)
#### Post date: [May 21, 2020, 2:47pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/18 "2020-05-21T14:47:57Z")

</div>

Well uh what do you mean “the usual warning” ?

The second one sounds like a real error (we changed the CSP policy recently) but I don’t understand how/why cloudflare would inject his own javascript in the admin … that sounds uh, not good ? (But I don’t know much about cloudflare)

---

<div class="post-metadata">

### Author: ![Metadas](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/m/65b543/32.png) [@Metadas](https://forum.yunohost.org/u/Metadas)
#### Post date: [May 21, 2020, 3:07pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/19 "2020-05-21T15:07:14Z")

</div>

You are right it was the cloudflare injected javascript. Its enabled by default and i just disabled it and its all good now.  
I just dove in the new update, the diagnoses tool looks awesome

Thank you for your help and keep it up i really love what you guys are doing 👏

---

<div class="post-metadata">

### Author: ![Sango](https://forum.yunohost.org/user_avatar/forum.yunohost.org/sango/32/2645_2.png) [@Sango](https://forum.yunohost.org/u/Sango)
#### Post date: [May 21, 2020, 6:28pm UTC](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527/20 "2020-05-21T18:28:35Z")

</div>

Bonsoir,

Mise à jour réalisée sans souci 🕶

Good job !

[Next page](https://forum.yunohost.org/t/yunohost-3-8-release-sortie-de-yunohost-3-8/11527.md?page=2)
