English version
Following these last months of alpha and beta-testing, we are glad to announce the release of YunoHost 3.0 supporting Debian 9 (Stretch) !
This comes along with version 2.7.14 which includes migration procedure which should allow people to transition from Jessie to Stretch easily. Note that this version wonât receive any upgrade anymore (except for important fixes and migration fixes).
We of course want to thank the numerous people who helped make this release possible by testing the 3.0 version and migration and providing precious feedback on the forum, chat and elsewhere, and the numerous contributors of this release : Bram, Aleks, ljf, Maniack, Josue, JimboJoe, frju365, Jibec, nicofrand, by0ne, kitoy, taziden, ButterflyOfFire, Quent-in, Gustavo and itxtoledo, htmk, Nouutilizaire, !
Changelog
- [enh] Update various things to be compatible with Debian 9.x/Stretch
- [enh] Add migration to move from Jessie to Stretch (YunoHost#433)
- [enh] Add automatic patching to be able to install php5 apps on Stretch
- [enh] Updated Metronome (XMPP server) to 3.9.x
- [enh] Updated Rspamd (Antispam service) to 1.7.x and removed Rmilter
- [enh] Bring back the bootpromt that appears when login in via a âreal screenâ (YunoHost#363)
- [enh] Improve services descriptions and make them translatable (YunoHost#476)
- [enh] Make commands verbose by default to be able to show âInfoâ messages (YunoHost#487)
- [i18n] Improved Occitan, Arabic, French and Portuguese translations
Misc fixes / improvements
- [enh] Add migrations in the admin interface (Yunohost-Admin#186)
- [mod] Updated DKIM, postfix, fail2ban and some other configurations
- [enh] Add manual migrations system (YunoHost#429)
- [enh] Allow to disable the backup during an app upgrade (YunoHost#431)
- [enh] Add ECDH curves in nginx configuration (YunoHost#454)
- [enh] Have an option to not extract the archive when using
ynh_setup_source
(YunoHost#460) - [enh] Update Spectre/Meltdown vulnerability checker (YunoHost#464)
- [fix] Misc cleaning and improvements in services management (YunoHost#466, #468, #470, #472, #478, #479, #483, #484, #485, YunoHost-Admin#191, #194)
- [enh] Use dbus to get service information (YunoHost#469)
- [fix] Fix âUntrusted TLS connection established toâ in mail logs (YunoHost#471)
- [fix] Fix counter-intuitive backup API (YunoHost#490, YunoHost-Admin#196)
- [fix] Remove archivemount stuff (YunoHost#491)
- [fix] Backup is not experimental anymore (YunoHost-Admin#195)
- [enh] Make overlay dragging work on mobile devices (SSOwat#99)
(N.B. : some of these changes are only available on Stretch)
Project
- Cleaned / reworked the .deb build chain
- Automatized build of x86 ISO
- Simplified the build of RPi / other ARM boards images
- Simplified the manual install procedure
- Moved the issue tracker to Github (before Microsoft bought it, sighâŠ)
Installing a fresh YunoHost 3.0
Please follow the install documentation.
(Currently we released pre-installed ISO and Raspberry Pi image. We will progressively release pre-installed image for other ARM boards. In the meantime, you can still install YunoHost âon top ofâ ARMbian)
Upgrading to YunoHost 2.7.14
From the web admin
Go to âUpdate systemâ. Then hit the âUpdateâ button in the âSystemâ block. (Please be aware that with this method, your server will take up to 1 hour to really be upgraded to 2.7.14, for technical reasons).
Or from the command line
$ yunohost tools update
$ yunohost tools upgrade --ignore-apps
Migrating from a 2.7.x/Jessie instance to 3.0/Stretch
Please follow the migration documentation.
Other news
Regarding the future versions, on the core side, we currently have some nice features which should make their way to the next releases to improve user experience and make debugging easier. We also have some ideas or proof of concept to improve app integration, security, diagnosis, and still plan to integrate Borg as backup solution (to replace or complement the existing system), among other things . As a side note, the Internet Cube project is also regaining some activity !
In terms of organization, we started discussing the various ways to make the project sustainable (feel free to join the discussion). We plan to setup an association soon and start looking into implementing some of them to pay people to contribute to the project. If you want to support the project, you can already donate on our Liberapay : .
Finally, you might have heard that Microsoft recently bought GitHub. Unfortunately, YunoHost relies currently quite a lot on this platform. It has been in the teamâs mind to move away from it for quite some time and that should speed things up. This wonât be easy and straightforward though as we have a lot of workflow and software pieces tight-coupled to it, so the transition will happen progressively.
Version française
Suite Ă ces plusieurs mois de alpha et beta-testing, nous sommes fiers dâannoncer la sortie de YunoHost 3.0 supportant Debian 9 (Stretch) !
Cette sortie viens Ă©galement avec la version 2.7.14 qui inclut une migration pour assurer la transition de Debian Jessie Ă Stretch. La version 2.7.x ne devrait plus recevoir de mise Ă jour Ă lâavenir mise Ă part pour des correctifs importants ou concernant la migration.
Nous souhaitons évidemment remercier les nombreuses personnes qui ont aidé à rendre cette version possible en testant les versions alpha/beta et en fournissant de précieux retours dessus sur le forum, chat et ailleurs - ainsi que les nombreuses personnes qui ont contribué à cette version : Bram, Aleks, ljf, Maniack, Josue, JimboJoe, frju365, Jibec, nicofrand, by0ne, kitoy, taziden, ButterflyOfFire, Quent-in, Gustavo and itxtoledo, htmk, Nouutilizaire, !
Changelog
- [enh] Mise Ă jour de plusieurs choses pour rendre YunoHost compatible avec Debian 9.x/Stretch
- [enh] Ajout dâune migration pour le passage de Jessie Ă Stretch (YunoHost#433)
- [enh] Ajout dâun patch automatique pour ĂȘtre capable dâinstaller des apps php5 sur Stretch
- [enh] Mise Ă jour de Metronome (serveur XMPP) vers 3.9.x
- [enh] Mise Ă jour de Rspamd (service antispam) vers 1.7.x (et suppression de Rmilter)
- [enh] RĂ©surrection du âbootpromtâ qui apparaĂźt en se connectant avec un "vrai Ă©cran (YunoHost#363)
- [enh] Amélioration des descriptions de services (qui sont maintenant traduisibles) (YunoHost#476)
- [enh] Les commandes sont maintenant âverboseâ par defaut pour pouvoir afficher des messages âInfoâ (YunoHost#487)
- [i18n] Amélioration des traductions en Occitan, Arabe, Français, Portugaise
Améliorations / correctifs divers
- [enh] Ajout dâune interface pour les migrations dans la webadmin (Yunohost-Admin#186)
- [mod] Mise Ă jour des configurations DKIM, postfix, fail2ban et autres
- [enh] Ajout dâun systĂšme de migrations manuelles (YunoHost#429)
- [enh] Ajout dâune option pour dĂ©sactiver le backup pendant une mise Ă jour dâapp (YunoHost#431)
- [enh] Ajout de courbes ECDH dans la configuration Nginx (YunoHost#454)
- [enh] Ajout dâune option pour ne pas extraire lâarchive dans
ynh_setup_source
(YunoHost#460) - [enh] Mise à jour du script de diagnostic de la vulnérabilité à Spectre/Meltdown (YunoHost#464)
- [fix] Nettoyage et améliorations dans la gestion des services (YunoHost#466, #468, #470, #472, #478, #479, #483, #484, #485, YunoHost-Admin#191, #194)
- [enh] Utilisation de dbus pour récupérer les informations sur les services (YunoHost#469)
- [fix] Correction du âUntrusted TLS connection established toâ dans les logs des mails (YunoHost#471)
- [fix] Correction dâun comportement contre-intuitif dans les options du backup (YunoHost#490, YunoHost-Admin#196)
- [fix] Suppression de code lié à archivemount (YunoHost#491)
- [fix] Suppression de lâavertissement qui dit que le backup est experimental dans la webadmin (YunoHost-Admin#195)
- [enh] Le logo âYunoHostâ dans le SSO et les apps peut dĂ©sormais ĂȘtre dĂ©placĂ© sur mobile (SSOwat#99)
(N.B. : certains de ces changements ne sont disponibles que sur Stretch)
Projet
- Nettoyage de la chaĂźne de construction des .deb
- Automatisation de la construction des ISOs x86
- Simplification de la construction des images RPi / autres cartes ARM
- Simplification de la procĂ©dure dâinstallation manuelle
- Migration du bugtracker sur Github (avant que Microsoft ne le rachĂšte, sighâŠ)
Installer une instance neuve de YunoHost 3.0
Pour cela, il faut suivre la documentation dâinstallation.
(Pour le moment, nous diffuserons des ISO et images Raspberry Pi prĂ©-installĂ©es, et nous diffuserons au fur et Ă mesure des images pour dâautres cartes ARM. En attendant, vous pouvez aussi installer YunoHost âpar dessus ARMbianâ)
Mettre Ă jour vers YunoHost 2.7.14
Depuis la webadmin
Aller dans âMise Ă jour du systĂšmeâ puis cliquer sur âMettre Ă jourâ dans la partie âSystĂšmeâ. (Attention : avec cette mĂ©thode, votre serveur prendra jusquâĂ une heure pour rĂ©ellement se mettre Ă jour en 2.7.14, pour des raisons techniques)
Ou depuis la ligne de commande
$ yunohost tools update
$ yunohost tools upgrade --ignore-apps
Migrer dâune instance 2.7.x/Jessie Ă 3.0/Stretch
Pour cela, il faut suivre la procédure de migration.
Autres nouvelles
Ă propos des versions futures, du cĂŽtĂ© du core, nous avons plusieurs fonctionnalitĂ©s qui devraient faire leur apparition dans les prochaines versions et permettront dâamĂ©liorer lâexpĂ©rience utilisateur et faciliter le dĂ©bogage. Nous avons Ă©galement des idĂ©es et preuves de concepts pour amĂ©liorer lâintĂ©gration des apps, la sĂ©curitĂ©, le diagnostique, et nous prĂ©voyons toujours dâintĂ©grer Borg comme solution de backup (en complĂ©ment ou remplacement du systĂšme actuel), parmi dâautres choses . Au passage, notons aussi que le projet Brique Internet regagne en activitĂ© ces derniers mois !
En termes dâorganisation, nous avons commencĂ© Ă discuter les diffĂ©rentes possibilitĂ©s pour rendre le projet pĂ©renne (vous ĂȘtes libres de vous joindre Ă la discussion). Nous prĂ©voyons de mettre en place une association et de commencer Ă mettre en place des solutions pour pouvoir payer des personnes pour contribuer au projet. Si vous souhaitez supporter le projet, vous pouvez dâores et dĂ©jĂ donner sur via Liberapay : .
Finalement, vous avez peut-ĂȘtre entendu dire que Microsoft a rĂ©cemment achetĂ© GitHub. Malheureusement le projet est actuellement trĂšs dĂ©pendant de cette plateforme. Il Ă©tait question depuis quelque temps dans lâĂ©quipe de moins dĂ©pendre dâelle et cela va probablement accĂ©lĂ©rer les choses. Ce ne sera pas facile et Ă©vident car de nombreux morceaux de code ou processus de travail sont fortement liĂ©es Ă GitHub, mais la transition devrait se faire progressivement.