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