YunoHost 3.8 release / Sortie de YunoHost 3.8

,

:gb: English version

Hello everyone!

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

This release includes the following highlights :sparkles:

  • :stethoscope: 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 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)

  • :bookmark: App categories : As the list of packaged applications for YunoHost is getting wider and wider, a better search and visualization system was needed. Applications are now grouped by area of interest.

  • :card_file_box: 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)

  • :jigsaw: 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 for more details.

  • :rocket: And a lot more as you’ll find out in the changelog!

Thanks so much to all contributors :heart: ! 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

:warning: 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 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).

:scroll: Detailed changelog

Click here to show/hide

Major stuff

Core

Webadmin

Moulinette

App helpers

Tests, cleaning, refactoring,

Removal of legacy/unused features

:arrow_up: 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 :white_check_mark:) in Tools > Logs

Or from the command line

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

:thinking: 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 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!


:fr: Version française

Bonjour tout le monde !

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

Voici les points clefs de cette version :sparkles:

  • :stethoscope: 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 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)

  • :bookmark: 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. Les applications sont maintenant regroupées par centre d’intérêt.

  • :card_file_box: 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)

  • :jigsaw: 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 pour plus de détails.

  • :rocket: Et beaucoup plus comme vous le verrez dans le changelog!

Merci beaucoup à tous les contributeurs :heart: ! 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

:warning: 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 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).

:scroll: Details des changements

(voir version anglaise)

:arrow_up: 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 :white_check_mark:) dans Outils > Journaux

Ou à partir de la ligne de commande

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

:space_invader: 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 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!

33 Likes

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”

$ sudo yunohost tools upgrade --system

1 Like

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

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.

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

xmpp-upload 3600 IN CNAME @

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

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 :

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


Nextcloud work fine

Advanced tools in /Home/tools are missing

“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 …

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 :slightly_smiling_face:

2 Likes

Peut être lors d’une restauration de sauvegarde ?

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

Anyone has this problem after updating ?

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

I just tried no changes

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)

Console gives me the usual warnings form cloudflare

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

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)

1 Like

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 :clap:

2 Likes

Bonsoir,

Mise à jour réalisée sans souci :sunglasses:

Good job !

1 Like