# YunoHost 4.2 release / Sortie de YunoHost 4.2

**URL:** https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673
**Category:** Announcements
**Tags:** ynh\_release, french
**Created:** [May 8, 2021, 3:01pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673 "2021-05-08T15:01:05Z")
**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 8, 2021, 3:01pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/1 "2021-05-08T15:01:06Z")

</div>

# 🇬🇧 English version

We are glad to announce **the release of YunoHost 4.2** 🥳 !

This release includes the following major changes :

- 🌻 **Rewrite of the webadmin with Vue.js:** The webadmin was entirely rewrote using a modern framework, allowing for miscellanous improvement, better experience and opening the door for more cool things in the future! (Kudos to Axolotle for the outstanding amount of work that went into this!)

- 3️⃣ **Python 2 → Python 3:** YunoHost finally transitioned to Python 3 as the internal programming language, considering Python 2 is deprecated for quite some time now! This should be transparent for all users, but is an important change for us and paves the way for the transition to Bullseye, the next Debian version coming this summer. This work was supported by [Code Lutin](https://www.codelutin.com/)!

- 🃏 **Improved update strategy for [nohost.me](http://nohost.me) / [noho.st](http://noho.st) / [ynh.fr](http://ynh.fr) dyndns domains:** if you’re using these domains, you probably noticed a bunch of emails related to failed updates, or that the update commands would pile up and induce slowness. Various fixes and tweaks have been done to have a more clever, efficient workflow.

- 🔑 **SFTP and SSH permissions**. SFTP / SSH access can now be managed [as a regular permission](https://yunohost.org/groups_and_permissions) just like Email and XMPP. This also comes with a small rework of the SSH configuration. ⚠ Note that, by design, you can’t grant this permission to all users. You must grant it to individual users, or create a group and grant the permission to this group. We also recommend to be careful and not grant this permission to people you don’t really trust.

- 🚑 **Many improvements on system backups** , including a significant rework of the actual content of system backups which should now be more sensible and prevent inconsistencies.

- ✨ **Misc internal improvements and cleanup:** behind the scene we’re simplifying the internals of the postinstall, adding new packaging helpers and consolidating the existing ones, cleaning/refactoring various pieces of codes.

Thanks to all contributors ❤ ! (Axolotle, Bram, C. Wehrli., C. Mercier, cyxae, D. Vasilev, Daniel, Dave, Deja la vida volar, Dominik B., Éric G., Félix P., Flavio C., grenagit, Josué, Kay0u, Krzysztof N., Lapineige, ljf, Manu Bu, Mathieu M., Miloš K., MrMorals, Nils V.Z., panomaki, penguin321, ppr, Quentí, Radek S., Scapharnaum, Sébastien M., Tom\_, T. Valiiev, xaloc33, yalh76, Yasss Gurl, Yifei D., … and all the testers that provided feedback!)

# 🎁 Changelog

### Major changes

> **Show/hide**
>
> - [enh] Epic rewrite of the webadmin with Vue.js ([YunoHost-admin#316](https://github.com/YunoHost/yunohost-admin/pull/316), [Yunohost-admin#339](https://github.com/YunoHost/yunohost-admin/pull/339), [YunoHost-admin#347](https://github.com/YunoHost/yunohost-admin/pull/347), [YunoHost#1150](https://github.com/yunohost/yunohost/pull/1150))
> - [mod] Python2 → Python3 ([Moulinette#228](https://github.com/YunoHost/moulinette/pull/228), [Moulinette#269](https://github.com/YunoHost/moulinette/pull/269), [YunoHost#1116](https://github.com/yunohost/yunohost/pull/1116))
> - [enh] Webadmin UX: improve error handling, redirect to the corresponding log automatically to encourage people sharing the log ([YunoHost-admin#330](https://github.com/YunoHost/yunohost-admin/pull/330), [Moulinette#257](https://github.com/YunoHost/moulinette/pull/257), [YunoHost#1077](https://github.com/yunohost/yunohost/pull/1077), [YunoHost#1187](https://github.com/YunoHost/yunohost/pull/1187))
> - [fix] [nohost.me](http://nohost.me) / [noho.st](http://noho.st) / [ynh.fr](http://ynh.fr) dyndns domains: clean old madness, improve update strategy, improve cron management, delete dyndns key upon domain removal ([YunoHost#1149](https://github.com/yunohost/yunohost/pull/1149))
> - [enh] Add SFTP / SSH permissions ([YunoHost#606](https://github.com/yunohost/yunohost/pull/606), [Yunohost-admin#352](https://github.com/YunoHost/yunohost-admin/pull/352), [YunoHost#1216](https://github.com/yunohost/yunohost/pull/1216), 51478d14)
> - [enh] Rework the content of system part backups to be more sensible ([YunoHost#1184](https://github.com/yunohost/yunohost/pull/1184), [YunoHost#1185](https://github.com/yunohost/yunohost/pull/1185))
> - [mod] No need for mysql root password anymore, rely on unix auth ([YunoHost#912](https://github.com/YunoHost/yunohost/pull/912))
> - [mod] Simplify postinstall internals ([YunoHost#1062](https://github.com/yunohost/yunohost/pull/1062), [YunoHost#1063](https://github.com/yunohost/yunohost/pull/1063), [YunoHost#1064](https://github.com/yunohost/yunohost/pull/1064))
> - [i18n] Translations updated for Catalan, Chinese (Simplified), Czech, Dutch, French, German, Hungarian, Italian, Occitan, Polish, Portuguese, Russian, Spanish

### Misc fixes / enhancement

> **Show/hide**
>
> - [enh] settings: New setting for custom ssh port ([YunoHost#1209](https://github.com/yunohost/yunohost/pull/1209), 37c0825e, 95999fea)
> - [enh] settings: New setting to disable the ‘YunoHost’ panel overlay in apps ([YunoHost#1071](https://github.com/yunohost/yunohost/pull/1071), 08fbfa2e)
> - [enh] backup: Support having .tar / .tar.gz in the archive name arg of backup\_info/restore (00ec7b2f)
> - [mod] backup: Drop support for archive restore from prior 3.8 ([YunoHost#1203](https://github.com/yunohost/yunohost/pull/1203))
> - [fix] backup: Introduce hooks during restore to apply migrations between archive version and current version ([YunoHost#1203](https://github.com/yunohost/yunohost/pull/1203))
> - [enh] backup: Create a proper operation log for when creating backup archives (fe9f0731)
> - [enh] backup: Improve error management for app restore ([YunoHost#1191](https://github.com/yunohost/yunohost/pull/1191))
> - [enh] backup: Add a --dry-run option to `yunohost backup create` to fetch an estimate of the backup size ([YunoHost#1205](https://github.com/yunohost/yunohost/pull/1205))
> - [enh] mail: Support SMTPS Relay ([YunoHost#1159](https://github.com/yunohost/yunohost/pull/1159))
> - [mod] misc: Prevent the installation of apache2 … ([YunoHost#1148](https://github.com/yunohost/yunohost/pull/1148))
> - [fix] misc: Abort postinstall if /etc/yunohost/apps ain’t empty ([YunoHost#1147](https://github.com/yunohost/yunohost/pull/1147))
> - [enh] misc: Add header to disallow FLoC ([YunoHost#1211](https://github.com/yunohost/yunohost/pull/1211))
> - [enh] cli: Add a new “yunohost app search” command ([YunoHost#1070](https://github.com/yunohost/yunohost/pull/1070))
> - [enh] cli: Add `--remove-apps` (and `--force`) options to “yunohost domain remove” ([YunoHost#1125](https://github.com/yunohost/yunohost/pull/1125))
> - [mod] custom apps install: Add route to fetch app manifest in a forge-agnostic way ([YunoHost#1213](https://github.com/yunohost/yunohost/pull/1213), [Yunohost-admin#351](https://github.com/YunoHost/yunohost-admin/pull/351))
> - [enh] diagnosis, postinstall: Report low total space for rootfs ([YunoHost#1145](https://github.com/yunohost/yunohost/pull/1145), [YunoHost-admin#349](https://github.com/YunoHost/yunohost-admin/pull/349))
> - [fix] upnp: Handle port closing ([YunoHost#1154](https://github.com/yunohost/yunohost/pull/1154))
> - [enh] perf: add optional ‘apps’ argument to user\_permission\_list to speed up user\_info / user\_list (e6312db3)
> - [mod] refactoring, security: Drop legacy-way of passing arguments in hook\_exec, prevent exposing secrets in command line args ([YunoHost#1096](https://github.com/yunohost/yunohost/pull/1096))
> - [mod] refactoring: Uniformize / more consistent API routes ([YunoHost#1146](https://github.com/yunohost/yunohost/pull/1146), [YunoHost#1192](https://github.com/yunohost/yunohost/pull/1192), [Yunohost-admin#339](https://github.com/YunoHost/yunohost-admin/pull/339), [Yunohost-admin#350](https://github.com/YunoHost/yunohost-admin/pull/350))
> - [mod] refactoring: simpler and more consistent logging initialization ([YunoHost#1119](https://github.com/yunohost/yunohost/pull/1119), [Moulinette#263](https://github.com/YunoHost/moulinette/pull/263))
> - [mod] code-quality: add CI job to auto-format code, fix linter errors, cleanups ([YunoHost#1142](https://github.com/yunohost/yunohost/pull/1142), [YunoHost#1161](https://github.com/yunohost/yunohost/pull/1161), [YunoHost#1162](https://github.com/yunohost/yunohost/pull/1162), [Moulinette#268](https://github.com/YunoHost/moulinette/pull/268))
> - misc enh/fixes, code quality (42f8c9dc, 86f22d1b, 1468073f, b33e7c16, d1f0064b, c3754dd6, 02a30125, aabe5f19, ce9f6b3d, d7786662, f9419c96, c92e495b, 0616d632, 92eb9704, [YunoHost#1190](https://github.com/yunohost/yunohost/pull/1190), [YunoHost#1201](https://github.com/yunohost/yunohost/pull/1201), [YunoHost#1210](https://github.com/yunohost/yunohost/pull/1210), [YunoHost#1214](https://github.com/yunohost/yunohost/pull/1214), [YunoHost#1215](https://github.com/yunohost/yunohost/pull/1215), [Yunohost-admin#344](https://github.com/YunoHost/yunohost-admin/pull/344), [Yunohost-admin#348](https://github.com/YunoHost/yunohost-admin/pull/348), [SSOwat#182](https://github.com/yunohost/ssowat/pull/182), [SSOwat#183](https://github.com/yunohost/ssowat/pull/183))

### App packaging

> **Show/hide**
>
> - [enh] helpers, refactoring: Helpers for nginx, php-fpm, systemd and fail2ban now use `ynh_add_config` internally to handle conf files ([YunoHost#1118](https://github.com/yunohost/yunohost/pull/1118))
> - [enh] helpers: Sane default permissions for files added using `ynh_add_config` and `ynh_setup_source` ([YunoHost#1188](https://github.com/yunohost/yunohost/pull/1188))
> - [enh] helpers: Add composer helpers ([YunoHost#1090](https://github.com/yunohost/yunohost/pull/1090))
> - [enh] helpers: Add multimedia helpers and hooks ([YunoHost#1129](https://github.com/yunohost/yunohost/pull/1129), 47420c62)
> - [enh] helpers: Add `--keep` option to `ynh_setup_source` to help with keeping files that would get overwritten during upgrade ([YunoHost#1200](https://github.com/yunohost/yunohost/pull/1200))
> - [enh] helpers: Upgrade n to v7.1.0 ([YunoHost#1178](https://github.com/yunohost/yunohost/pull/1178), [YunoHost#1197](https://github.com/yunohost/yunohost/pull/1197))
> - [enh] helpers: ynh\_port\_available: also check ports used by other apps in settings.yml (381f789f)
> - [mod] helpers: Define `YNH_APP_BASEDIR` to be able to properly point to conf folder depending on the context the app script is running in ([YunoHost#1172](https://github.com/yunohost/yunohost/pull/1172))
> - [fix] ynh\_systemd\_action: Fix case where service is already stopped ([#1222](https://github.com/yunohost/yunohost/pull/1222))
> - [fix] helpers, doc: Update template for the auto-generated helper doc (now that the official doc is using Grav) ([YunoHost#1167](https://github.com/yunohost/yunohost/pull/1167), [YunoHost#1168](https://github.com/yunohost/yunohost/pull/1168), 59d3e387)
> - [mod] helpers, refactoring: Use jq / output-as json to get info from yunohost commands instead of scraping with grep ([YunoHost#1160](https://github.com/yunohost/yunohost/pull/1160))
> - [fix] helpers: Misc fixes/enh (b85d959d, db93b82b, ce04570b, 07f8d6d7)

## ⚠ Notes for advanced users and packagers

> **Show/hide**
>
> - **If you manually modified the SSH configurations, please be warned that there’s a significant and important update of /etc/ssh/sshd\_config and you should make sure to apply it. _Not doing so leaves a security risk_. The diagnosis should warn you about it after the upgrade.**
> - There’s a new setting named `security.ssh.port`. We recommend using it instead of manually modifying the SSH and fail2ban’s configurations.
> - There’s a new setting named `ssowat.panel_overlay.enabled` to disable the SSOwat’s panel overlay instead of manually tweaking nginx’s conf.
> - `yunohost user group update` is now splitted into `group add` and `group remove` (to add/remove users to/from a group)
> - Options `--add` and `--remove` of `yunohost user permission update` were removed, check `permission add` and `permission remove` to grant/deny permissions to user or groups.
> - `yunohot dyndns installcron / removecron` is deprecated / not relevant anymore.
> - `yunohost tools update / upgrade` should now be used like this : `yunohost tools update apps system` (instead of `--apps` or `--system`)
> - `yunohost diagnosis ignore --add/remove-filter` is now splitted into `yunohost diagnosis ignore/unignore`
> - Logs can now be shared with `yunohost log share <log_id>` (instead of `yunohost log display <log_id> --share`)
> - Commands `yunohost user ssh allow/disallow` were removed, granting/denying SSH access is now done with the regular permission system.
> - Many routes were changed in the web API to be more RESTful and consistent. Though we expect that only Yunohost’s webadmin actually use the web API, but in case you did write a custom piece of software relying on the web API, be sure to check the changes.
> 
> #### Packagers
> 
> - Check the ‘App packaging’ detailed changelog
> - It is strongly encouraged to use `ynh_add_config` instead of manual cp and gazillions of `ynh_replace_string` (not doing so is likely to trigger linter warnings in the future)
> - It is strongly encouraged to check that you add proper permissions to the install dir (`$final_path`), and in particular to `chown o-rwx $final_path`
> - Composer and multimedia helpers are now official

## ⬆ How to upgrade

**From the web admin**

- Go to “Update system”
- Then hit the “Update” button in the “System” section.
- This may take a few minutes, grab your favorite beverage. You will need to re-log into the webadmin once it’s done.
- **Make sure to force-refresh the browser cache** (Ctrl+Shift+R in Firefox)
- Make sure that everything went well (green check ✅) in Tools \> Logs
- Make sure to upgrade `my_webapp` et `borgserver` if you’re using these apps

**Or from the command line**

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

```

- Make sure to upgrade `my_webapp` et `borgserver` if you’re using these apps

## 📜 Other project news

The epic app packaging community keeps doing a stunning amount of work with again 30~40 new apps since the 4.1 release, while maintaining all the other apps!

On the core side, as explained in the release note, the transition to Python 3 and the rewrite of the webadmin in VueJs is quite important for the dev team. The next big priority of the project is to prepare the transition to Bullseye, the next Debian version expected to be released early this summer - thereby catching up with our historic ~1 year delay with respect to the Debian cycle 😜 !

* * *

# 🇫🇷 Version française

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

Voici les points clefs de cette version :

- 🌻 **Réécriture de la webadmin en Vue.js:** L’interface d’administration a été entièrement réécrite à partir d’un framework web moderne, permettant diverses améliorations et une meilleur expérience, et nous ouvre la porte à d’autres trucs cool pour le futur ! (Chapeau à Axolotle pour l’énorme quantité de travail que cette réécriture représente!)

- 3️⃣ **Python 2 → Python 3:** YunoHost est finalement passé en Python 3 comme language de programmation interne, étant donné que Python 2 était déprécié depuis un moment déjà ! Ce changement devrait être transparent pour les utilisateurs, mais reste un changement important sous le capot. Cela prépare aussi le terrain pour la transition à Bullseye, la prochaine version de Debian attendue au début de l’été. Ce travail a été soutenu par [Code Lutin](https://www.codelutin.com/)!

- 🃏 **Meilleure stratégie de mise à jour pour les domaines [nohost.me](http://nohost.me) / [noho.st](http://noho.st) / [ynh.fr](http://ynh.fr):** si vous utilisez l’un de ces domaines, vous avez probablement déjà remarqué certains emails à propos d’échecs de mise à jour automatique du dyndns, ou bien que les commandes correspondantes peuvent s’empiler et créer des ralentissement. Plusieurs correctifs et ajustements on été fait pour avoir un système plus intelligent et efficace.

- 🔑 **Permissions pour SSH et SFTP**. L’accès SFTP/SSH peut maintenant [être géré comme une permission standard](https://yunohost.org/groups_and_permissions) comme c’est le cas pour l’email et XMPP. Ce changement implique aussi une mise à jour de la configuration SSH. ⚠ À noter que, volontairement, cette permission ne peut pas être donnée au groupe “Tous les utilisateurs”. Il faut forcément donner cette permissions à des utilisateurs individuels, ou à un groupe précis. Nous recommendons également d’être prudent et de ne pas donner cette permission à des personnes en qui vous n’avez pas réellement confiance.

- 🚑 **Des améliorations sur les backups du système** , en particulier du contenu effectif des backups du système qui devraient maintenant avoir plus de sens et prévenir certaines incohérences.

- ✨ **Diverses améliorations et nettoyage:** derrière les rideaux, nous avons simplifier le fonctionnement interne de la postinstall, il y a des nouveaux helpers pour les packageurs d’application, ainsi que des consolidations des helpers existants, et nous avons nettoyé/refactorisé diverses parties du code.

Merci à toutes les contributeurices ❤ ! (Axolotle, Bram, C. Wehrli., C. Mercier, cyxae, D. Vasilev, Daniel, Dave, Deja la vida volar, Dominik B., Éric G., Félix P., Flavio C., grenagit, Josué, Kay0u, Krzysztof N., Lapineige, ljf, Manu Bu, Mathieu M., Miloš K., MrMorals, Nils V.Z., panomaki, penguin321, ppr, Quentí, Radek S., Scapharnaum, Sébastien M., Tom\_, T. Valiiev, xaloc33, yalh76, Yasss Gurl, Yifei D., … et tous les testeurs qui ont donné des retours!)

# 🎁 Changelog

_(voir la version anglaise)_

## ⚠ Notes pour les utilisateurs avancés et packageurs

_(voir la version anglaise)_

## ⬆ Comment mettre à niveau

**Depuis la webadmin**

- Aller dans “Mettre à jour le système”
- Puis cliquez sur “Mettre à jour” dans la section “Système”.
- La mise à jour peut prendre quelques minutes. Il vous faudra ensuite vous re-logger à la webadmin une fois terminée.
- **Forcez le raffraichissement du cache navigateur** (Ctrl+Shift+R in Firefox)
- Assurez-vous que tout s’est bien passé (petite coche verte ✅) dans Outils \> Journaux
- Assurez-vous de mettre à jour `my_webapp` et `borgserver` si vous utilisez ces apps

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

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

```

- Assurez-vous de mettre à jour `my_webapp` et `borgserver` si vous utilisez ces apps

## 📜 Autres nouvelles du projet

La communauté des packageurs d’app continue d’effectuer un travail stuppéfiant, avec entre 30 et 40 nouvelles apps depuis la sortie de la 4.1, tout en continuant de maintenir les autres apps !

Du côté du core, comme expliqué dans les notes précédentes, la transition à Python 3 et la réécriture de la webadmin en VueJs sont d’une grande importance pour l’équipe de developpement. La priorité suivante est de préparer la transition vers Bullseye, la prochaine version de Debian attendue au début de l’été - et ainsi rattraper notre retard historique de ~1 an par rapport au cycle de Debian 😜 !

---

<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 8, 2021, 3:02pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/2 "2021-05-08T15:02:35Z")

</div>



---

<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 8, 2021, 4:03pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/3 "2021-05-08T16:03:24Z")

</div>

> [@YunoHost](#):
>
> `sudo yunohost tools upgrade --system`

Mise à jour effectuée sans problème ! Merci infiniment pour votre super travail !!!

---

<div class="post-metadata">

### Author: ![llaq](https://forum.yunohost.org/user_avatar/forum.yunohost.org/llaq/32/4690_2.png) [@llaq](https://forum.yunohost.org/u/llaq)
#### Post date: [May 8, 2021, 5:08pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/4 "2021-05-08T17:08:50Z")

</div>

Yeah, merci pour tout le travail

---

<div class="post-metadata">

### Author: ![Pablo](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/p/ad7895/32.png) [@Pablo](https://forum.yunohost.org/u/Pablo)
#### Post date: [May 8, 2021, 5:16pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/5 "2021-05-08T17:16:18Z")

</div>

Migration réalisée, l’interface est propre. Merci pour votre travail.

---

<div class="post-metadata">

### Author: ![zephir](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/z/e95f7d/32.png) [@zephir](https://forum.yunohost.org/u/zephir)
#### Post date: [May 8, 2021, 5:39pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/6 "2021-05-08T17:39:25Z")

</div>

Bonjour,  
Super boulot félicitation pour la nouvelle interface et tout le travail réalisé en interne.  
Merci.  
👍 🤪 ❤ 💯

---

<div class="post-metadata">

### Author: ![michelw1](https://forum.yunohost.org/user_avatar/forum.yunohost.org/michelw1/32/732_2.png) [@michelw1](https://forum.yunohost.org/u/michelw1)
#### Post date: [May 8, 2021, 6:14pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/7 "2021-05-08T18:14:35Z")

</div>

Bonsoir,  
J’ai fais la mise à jour avec le webadmin sur mon serveur hébergé par [online.net](http://online.net). En essayant de me connecter à mon interface webadmin, j’ai ce message d’erreur. J’ai toujours accès en ssh en root au serveur. Pourriez-vous m’aider? En vous remerciant.

 ![image](https://forum.yunohost.org/uploads/default/original/2X/3/316d697c1d3375cb08457fa6e3dad419f6288a82.png)

---

<div class="post-metadata">

### Author: ![Tho](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tho/32/3667_2.png) [@Tho](https://forum.yunohost.org/u/Tho)
#### Post date: [May 8, 2021, 6:25pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/8 "2021-05-08T18:25:43Z")

</div>

Oui j’ai eu le même problème, il suffit de faire en ssh un `sudo yunohost service restart yunohost-api` et le tour est joué

---

<div class="post-metadata">

### Author: ![Tho](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tho/32/3667_2.png) [@Tho](https://forum.yunohost.org/u/Tho)
#### Post date: [May 8, 2021, 6:29pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/9 "2021-05-08T18:29:29Z")

</div>

Merci à l’équipe pour cette excellente mise à jour, comme d’habitude !  
Je suis bluffé par le nouveau look du webadmin (et ses couleurs plus prononcées). J’aime beaucoup la possibilité de suivre l’historique des dernières actions !

Tout s’est passé dans la plus grande facilité, merci 🤩

---

<div class="post-metadata">

### Author: ![Tio](https://forum.yunohost.org/user_avatar/forum.yunohost.org/tio/32/4026_2.png) [@Tio](https://forum.yunohost.org/u/Tio)
#### Post date: [May 8, 2021, 6:33pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/10 "2021-05-08T18:33:24Z")

</div>

Same issue with the API. Restarting it seemed to not work for me:

```auto
sudo yunohost service restart yunohost-api
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152, got 144
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152, got 144
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152, got 144
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152, got 144
  return f(*args, **kwds)
/usr/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 152, got 144
  return f(*args, **kwds)
Success! Service 'yunohost-api' restarted

```

---

<div class="post-metadata">

### Author: ![pigeon\_1](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/p/e495f1/32.png) [@pigeon\_1](https://forum.yunohost.org/u/pigeon_1)
#### Post date: [May 8, 2021, 7:08pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/11 "2021-05-08T19:08:10Z")

</div>

Whaaa!  
La vitesse et toutes ces belles couleurs dans le diagnostic !  
Merci !!

---

<div class="post-metadata">

### Author: ![michelw1](https://forum.yunohost.org/user_avatar/forum.yunohost.org/michelw1/32/732_2.png) [@michelw1](https://forum.yunohost.org/u/michelw1)
#### Post date: [May 8, 2021, 7:12pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/12 "2021-05-08T19:12:59Z")

</div>

Merci effectivement c’est bon pour moi, bonne soirée.

---

<div class="post-metadata">

### Author: ![aoz](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/a/d9b06d/32.png) [@aoz](https://forum.yunohost.org/u/aoz)
#### Post date: [May 8, 2021, 7:33pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/13 "2021-05-08T19:33:39Z")

</div>

Mise à jour sans accroc.  
Merci pour tout ce boulot !

---

<div class="post-metadata">

### Author: ![axac](https://forum.yunohost.org/user_avatar/forum.yunohost.org/axac/32/7624_2.png) [@axac](https://forum.yunohost.org/u/axac)
#### Post date: [May 8, 2021, 7:56pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/14 "2021-05-08T19:56:54Z")

</div>

merci, tout fonctionne nickel !

---

<div class="post-metadata">

### Author: ![Vinz](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/v/87869e/32.png) [@Vinz](https://forum.yunohost.org/u/Vinz)
#### Post date: [May 8, 2021, 8:26pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/15 "2021-05-08T20:26:25Z")

</div>

Salut a toute l’equipe!

je viens de faire la MAJ (Raspberry Pi 4 Buster, depuis 4.1.8) et j’ai eu a redemarrer `yunohost-api` via `systemctl`. Mis a part cela, tout semble tres bien fonctionner, la nouvelle webadmin est un regal de vitesse, grandiose!

Merci aussi pour le diagnostic SSH, j’ai pu mettre a jour ma config sans heurts via la suggestion avec `--dry-run --with-diffs`

Un grand merci pour tout votre travail, Yunohost est vraiment une superbe plateforme 👍 🕶 🥳

---

<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 8, 2021, 8:46pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/16 "2021-05-08T20:46:59Z")

</div>

Encore de belles évolutions, merci et félicitations, le travail est énorme! j’ai été surpris par la fluidité de la Webadmin, très très rapide avec cette réécriture.  
Mise à jour passée sans encombre une fois de plus, Yunohost est très fiable me concernant.

---

<div class="post-metadata">

### Author: ![Lanky](https://forum.yunohost.org/user_avatar/forum.yunohost.org/lanky/32/5250_2.png) [@Lanky](https://forum.yunohost.org/u/Lanky)
#### Post date: [May 8, 2021, 9:56pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/17 "2021-05-08T21:56:02Z")

</div>

Merci à l’équipe pour le travail sur cette mise à jour !

Elle s’est déroulée sans soucis également de mon coté, seulement je n’arrivais plus à me connecter à la Web Admin. Je pense que c’est dû à la présence d’un accent dans mon mot de passe. J’ai d’abord tenté de relancer l’api (mais ça n’a rien changé) puis de changer mon mot de passe en SSH avec `yunohost tools adminpw` j’ai retiré l’accent et cette fois j’ai pu me connecter.

---

<div class="post-metadata">

### Author: ![tomdereub](https://forum.yunohost.org/letter_avatar_proxy/v4/letter/t/c57346/32.png) [@tomdereub](https://forum.yunohost.org/u/tomdereub)
#### Post date: [May 8, 2021, 10:11pm UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/18 "2021-05-08T22:11:35Z")

</div>

Salut,  
Un bug bizarre de mon côté : après màj, sur l’interface admin, il me disait “mot de passe incorrect”. En ssh, j’arrivais à me connecter sans problème. Après quelques tests, c’est le symbole “€” dans mon mot de passe qui n’est pas accepté dans l’interface admin, alors qu’il l’était avant. En changeant le mot de passe en ligne de commande en supprimant le €, tout marche normalement.  
Merci !

---

<div class="post-metadata">

### Author: ![petrus](https://forum.yunohost.org/user_avatar/forum.yunohost.org/petrus/32/407_2.png) [@petrus](https://forum.yunohost.org/u/petrus)
#### Post date: [May 9, 2021, 7:09am UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/19 "2021-05-09T07:09:48Z")

</div>

Merci à vous pour cette nouvelle mise à jour !  
Tout ce boulot pour nous permettre d’avoir facilement un serveur qui bouffe quelques milliwatts à la maison (RPi plugged), bien loin de la gourmandise de ces géants du web, gloutons de nos données…

Merci pour le taf ! Et la simplification des tâches d’admin 🙂 (un sacré gain de temps quand on en n’a plus à consacrer à ce type de taf!)

---

<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 9, 2021, 8:25am UTC](https://forum.yunohost.org/t/yunohost-4-2-release-sortie-de-yunohost-4-2/15673/20 "2021-05-09T08:25:34Z")

</div>

Bonjour à toutes et tous,

Mise à jour ce matin, et je rejoins les commentaires ci-dessus : tout s’est parfaitement déroulé (il a juste été nécessaire de relancer yunohost-api) et surtout, quelle rapidité ! 😍

Bref, c’est un travail très intéressant et pertinent, à mon sens, qui vient d’être réalisé. Bravo ! 👍

Question complémentaire : avez-vous audité un peu en interne cette nouvelle interface en terme de sécurité ?

Sangokuss

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