English version
We are glad to announce the release of YunoHost 12.1
!
This version includes many important changes, which we tried to summarize:
-
A new mechanism (so-called âSSEâ) to retrieve the status and stream logs of the current action ongoing on the server, whether it got started from another webadmin tab, the command line or a cron (automatic task). In particular, this should improve situations where some actions are taking a long time, or you closed your browser tab for some reason, or another admin started an operation, or thereâs a long automatic backup ongoing : previously it was pretty confusing and hard to know why the webadmin was kind of locked, but now it should automatically catch up and display whatâs going on!
-
The app list and app info pages of the webadmin were improved to include the appâs logo. The appâs logos are also now customizable, along with the label and description used in the portal. Accesses can now be edited directly from the appâs info page, as well as upgrading the app.
-
Update view improvements : the cache of available updates is not auto-updated anymore when you open the update view, which was a bit impractical. Instead itâs triggered by clicking a button! System packages are now grouped by categories. App requirements (such as YunoHost version) are now checked before launching the actual upgrades.
-
New global settings to globally allow/disallow users to edit their main email, email aliases, and email forwards. You can find these in the webadmin under Tools > Yunohost settings. Important note: previously it was possible for users to edit their email aliases but this is now disabled by default.
-
In the portal, apps hosted on others âmain domainâ are now shown by default - cf the âShow other domainâs appsâ toggle in the domainâs portal settings. Admins hosting multiple âmain domainsâ are encouraged to double-check to make sure this is what they want.
-
Improvements for the performance of LDAP operations (LDAP is basically âYunoHost user databaseâ), which should be pretty significant for instances handling more than ~100ish users. (Typically user creation could start to become extremely long)
-
A full rework of our firewall code which was pretty outdated and confusing. The new code is based on
nftables
which is the modern way of managing network rules. -
Tweaking the portal cookies parameter This is pretty technical but corresponds to âLaxâ for the âSameSiteâ parameter. This should fix a few issues with authentication not working properly or situations where the portal doesnât understand youâre already logged in.
-
Some first bits for a new section for storage management. For now it only lists disk and their info, but more to come on this later!
-
For app packagers: new âapp resourcesâ to handle nodejs, ruby, go and composer declaratively from the manifest!
Thanks to all contributors ! (alexAubin, axolotle, Boudewijn, bruno van den bosch, ButterflyOfFire, Christophe Henry, demodĂ©, Emmanuel Ferdman, Ăric Gaspar, FĂ©lix PiĂ©dallu, Florent, harc,Joan, Johannes Ebeling, JosĂ© M, JosuĂ© Tille, Kay0u, Krakinou, Lex Leenders, ljf/zamentur, Matthias Roy, oleole39, OniriCorpe, orhtej2, Poesty Li, ppr, Quiwy, rosbeef andino, sachaz, Thomas Weiss, tituspijean, Tommi, xabirequejo)
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 that everything went well (green check
) in Tools > Logs
Or from the command line
$ sudo yunohost tools update
$ sudo yunohost tools upgrade system
Other project news
Earlier this year we launched our first actual donation campaign to make the project more sustainable ! Thanks to all the people who donated and are still donating, it is a success, reaching more than 110% of our goal, thank you so much
! (Assuming everybody doesnât suddenly cancel their monthly donations
) More info on our donation campaign page.
Last week, we were several folks of the project meeting IRL at our annual âcampâ to discuss and work on various aspects of the project! Our roadmap was updated to reflect what we expect to work on for the next 6 months or year to come. In particular, Debian just released a new major version, Debian 13 / Trixie, which is not yet officially supported by YunoHost but is now an even bigger priority. Progress can be tracked on this ticket and on the app dashboard.
The app catalog continues to grow with almost 600 ( !!) working apps! Reminder that you can checkout the new apps by browsing the catalog by âNewestâ. Also donât forget that you can use your YunoHost forum account to login and âlikeâ / star apps
, which in turn does help us know what to prioritize !
Version française
Nous sommes ravi·e·s dâannoncer la sortie de YunoHost 12.1
!
Cette version comprend de nombreux changements importants, que nous tentons de résumer ici :
-
Un nouveau mĂ©canisme (appelĂ© âSSEâ) pour rĂ©cupĂ©rer le statut et les logs de lâaction en cours sur le serveur, quâelle ait Ă©tĂ© lancĂ©e depuis un autre onglet sur la webadmin, depuis la ligne de commande, ou un cron (tĂąche automatique). En particulier, cela devrait amĂ©liorer les situations oĂč certaines actions prennent beaucoup de temps, ou si vous avez fermĂ© lâonglet du navigateur pour une raison quelconque, lorsquâun·e autre admin a dĂ©marrĂ© une opĂ©ration, ou lorsquâune longue sauvegarde automatique est en cours : auparavant, la webadmin restait bloquĂ©e sans moyen de savoir pourquuoi, mais maintenant lâinterface devrait automatiquement charger lâaction en cours et les messages associĂ©s !
-
Sur la webadmin, la liste des apps installĂ©es et la page dâinfo ont Ă©tĂ© amĂ©liorĂ©es pour inclure le logo des applications. Les logos des applications sont maintenant personnalisables, ainsi que le libellĂ© et la description utilisĂ©s dans le portail. Il est maintenant possible de modifier les droits dâaccĂšs Ă lâapp directement la page dâinfo ainsi que de dĂ©clencher la mise Ă jour.
-
AmĂ©liorations de la vue des mises Ă jour : le cache des mises Ă jour disponibles nâest plus mis Ă jour automatiquement lorsque vous ouvrez la vue des mises Ă jour, ce qui Ă©tait long et pas trĂšs pratique. Au lieu de cela, le cache des mises Ă jour disponibles est rafraĂźchit en cliquant sur un bouton. Les paquets systĂšme sont dĂ©sormais regroupĂ©s par catĂ©gories. La compatibilitĂ© des apps (comme la version de YunoHost nĂ©cessaire) est maintenant vĂ©rifiĂ©e avant de lancer leurs mises Ă jour.
-
De nouveaux paramÚtres globaux pour autoriser/interdire aux comptes de modifier leur adresse mail principale, leurs alias mail et leurs redirections (forward). Dans la webadmin, vous les trouverez dans Outils > ParamÚtres YunoHost. Remarque importante : auparavant, les utilisateurs pouvaient modifier leurs alias e-mail, mais cette fonctionnalité est désormais désactivée par défaut.
-
Dans le portail, les apps hĂ©bergĂ©es sur un autre âdomaine principalâ sont dĂ©sormais affichĂ©es par dĂ©faut - cf. le bouton « Afficher les applications des autres domaines » dans les paramĂštres du portail du domaine. Les admins hĂ©bergeant plusieurs âdomaines principauxâ sont invitĂ©s Ă vĂ©rifier que cela correspond bien Ă leur souhait.
-
AmĂ©lioration des performances des opĂ©rations LDAP (LDAP est essentiellement la « base de donnĂ©es des utilisateurs YunoHost »). Il sâagit dâun changement technique mais devrait ĂȘtre assez significatif pour les instances gĂ©rant plus dâune centaine de comptes. (En gĂ©nĂ©ral, la crĂ©ation pouvait commencer Ă prendre vraiment beaucoup de temps)
-
Une refonte complÚte de notre code de gestion du pare-feu, qui était assez obsolÚte et confus. Le nouveau code est basé sur
nftables
, qui est la méthode moderne de gestion des rÚgles réseau. -
Changement de paramĂštre pour les cookies du portail Câest assez technique, mais corresponds Ă la valeur âLaxâ pour le paramĂštre âSameSiteâ parameter. En particulier, cela devrait rĂ©soudre certains problĂšmes liĂ©s Ă lâauthentification qui ne fonctionne pas correctement ou aux situations oĂč le portail ne comprend pas que vous ĂȘtes dĂ©jĂ connecté·e.
-
Quelques premiers Ă©lĂ©ments pour une nouvelle section sur la gestion des pĂ©riphĂ©riques de stockage. Pour lâinstant, elle ne fait que lister les disques et certaines informations, mais plus de chose viendront plus tard !
-
Pour les packageur.euse·s dâapplications : de nouvelles âresourcesâ sont maintenant disponibles pour gĂ©rer nodejs, ruby, go et composer de maniĂšre dĂ©clarative depuis le manifeste !
Merci Ă tou·te·s les contributeur·ice·s ! (alexAubin, axolotle, Boudewijn, bruno van den bosch, ButterflyOfFire, Christophe Henry, demodĂ©, Emmanuel Ferdman, Ăric Gaspar, FĂ©lix PiĂ©dallu, Florent, harc,Joan, Johannes Ebeling, JosĂ© M, JosuĂ© Tille, Kay0u, Krakinou, Lex Leenders, ljf/zamentur, Matthias Roy, oleole39, OniriCorpe, orhtej2, Poesty Li, ppr, Quiwy, rosbeef andino, sachaz, Thomas Weiss, tituspijean, Tommi, xabirequejo)
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.
- Assurez-vous que tout sâest bien passĂ© (petite coche verte
) dans Outils > Journaux
Ou Ă partir de la ligne de commande
sudo yunohost tools update
sudo yunohost tools upgrade system
Autres nouvelles du projet
Un peu plus tÎt cette année nous avons lancé notre premiÚre vraie campagne de dons pour rendre le projet plus pérenne ! Merci à toutes les personnes qui ont donné et continuent de le faire : nous avons atteint plus de 110% de notre objectif, merci infiniment
! (En supposant que tout le monde nâannule pas soudainement sa donation mensuelle
) Plus dâinformations sur notre page de la campagne de donations.
La semaine derniĂšre, plusieurs personnes du projet se sont donnĂ© rendez-vous IRL pour notre âcampâ annuel, qui est lâoccasion de discuter et travailler sur les nombreux aspects du projet ! Notre feuille de route a Ă©tĂ© mise Ă jour pour mieux reflĂ©ter ce sur quoi nous projetons de travailler sur les six prochains mois ou annĂ©e Ă venir. Notamment, Debian vient juste de publier sa derniĂšre version majeure, Debian 13 / Trixie qui, bien quâelle nâest pas encore officiellement compatible avec YunoHost, devient dâautant plus prioritaire. Il est possible de suivre lâavancĂ©e du sujet sur ce ticket et dans le tableau de bord des applications.
Le catalogue des applications continue de sâĂ©toffer avec presque 600 ( !!) apps fonctionnelles ! Pour rappel, vous pouvez dĂ©couvrir les nouvelles applications en parcourant le catalogue par âNouveautĂ©sâ. Nâoubliez pas que vous pouvez vous connecter avec votre compte du forum YunoHost et les âlikerâ / leur mettre une Ă©toile
, qui en retour nous aide Ă savoir quoi prioriser !