Repository navigation
Releases: TwinRocket/meshloom
Release list
4.18.2
[4.18.2] - 2026-10-10
Re-running the installer on a Docker stack now keeps the changes you made to your compose file.
Fixed
- The installer keeps your edits to docker-compose.yml. Upgrading from 4.17 means re-running the installer once. If you had edited your compose file, for instance to add a port, it stopped and asked you to edit the file by hand or to regenerate it, which lost your changes. It now lists your changes and offers to keep them, which is the default. It then updates only its own lines (the image and the update helper lines) and leaves yours alone. It checks the result with Docker Compose before writing anything and keeps a
docker-compose.yml.bak-<date>copy. If it cannot adapt your file, it does not touch it and asks whether to regenerate it. - A stack in /root/meshloom is no longer replaced by an empty one. Run as a regular user, the installer could not see a stack kept under
/rootand offered to create a new one in your home folder, which started on an empty database. It now stops and asks you to run it again as root.
Français
Relancer l'installeur sur une installation Docker conserve désormais les modifications apportées à votre fichier compose.
Corrections
- L'installeur garde vos modifications de docker-compose.yml. Passer de la 4.17 à la 4.18 demande de relancer l'installeur une fois. Si vous aviez modifié votre fichier compose, par exemple pour ajouter un port, il s'arrêtait et vous demandait de modifier le fichier à la main ou de le régénérer, ce qui effaçait vos changements. Il liste maintenant vos modifications et propose de les garder, ce qui est le choix par défaut. Il ne met alors à jour que ses propres lignes (l'image et les lignes de l'assistant de mise à jour) et laisse les vôtres. Il vérifie le résultat avec Docker Compose avant d'écrire quoi que ce soit et garde une copie
docker-compose.yml.bak-<date>. S'il ne sait pas adapter votre fichier, il n'y touche pas et vous demande s'il faut le régénérer. - Une installation dans /root/meshloom n'est plus remplacée par une installation vide. Lancé en simple utilisateur, l'installeur ne voyait pas une installation rangée sous
/rootet proposait d'en créer une nouvelle dans votre dossier personnel, qui démarrait sur une base vide. Il s'arrête maintenant et vous demande de le relancer en root.
4.18.1
[4.18.1] - 2026-10-10
Two fixes: the mesh visualizer no longer empties itself when the server clock is off, and the Home Assistant add-on radio proxy answers on its published port.
Fixed
- The mesh visualizer keeps its nodes when the server clock is off. The graph drew each packet, then erased it within a second, leaving only your own node and "Listening for mesh traffic…". It compared the server's packet time with your browser's clock, so a server more than 5 minutes behind made every packet look stale. Live traffic is now timed by when your browser receives it. The same fix applies to the time windows of the raw packet statistics and to the live view.
- Home Assistant add-on: the radio proxy is reachable. The add-on publishes port 5051, but the proxy kept listening on 5001, so apps could not connect. It now listens on the published port.
- Community MQTT settings are checked. The WebSocket path must start with
/and contain no spaces, and the email, if set, must look like an address.
Français
Deux corrections : le visualiseur de mesh ne se vide plus quand l'horloge du serveur est décalée, et le proxy radio de l'add-on Home Assistant répond sur son port publié.
Corrections
- Le visualiseur de mesh garde ses nœuds quand l'horloge du serveur est décalée. Le graphe dessinait chaque paquet puis l'effaçait en moins d'une seconde, ne laissant que votre propre nœud et « En écoute du trafic mesh… ». Il comparait l'heure du paquet donnée par le serveur à l'horloge de votre navigateur : un serveur en retard de plus de 5 minutes rendait chaque paquet trop ancien. Le trafic en direct est maintenant daté à sa réception par votre navigateur. La même correction s'applique aux fenêtres de temps des statistiques de paquets bruts et à la vue en direct.
- Add-on Home Assistant : le proxy radio est joignable. L'add-on publie le port 5051, mais le proxy restait à l'écoute sur 5001 : les applications ne pouvaient pas s'y connecter. Il écoute maintenant sur le port publié.
- Les réglages MQTT Community sont vérifiés. Le chemin WebSocket doit commencer par
/et ne contenir aucun espace, et l'e-mail, s'il est renseigné, doit ressembler à une adresse.
4.18.0
[4.18.0] - 2026-10-10
Updates are now signed from end to end, and Meshloom opens faster and stays fast on busy meshes.
Before you upgrade
- Fedora: upgrade once by hand. The 4.17 updater cannot move a Fedora install forward: it asks dnf to install a package that is already installed, which does nothing and still reports success. Run
sudo dnf upgrade --refresh meshloomonce. From 4.18 on, the in-app update works. - Docker installs made with the one-line installer: run it again once. This switches your stack to the new, secured update helper. Your radio settings are kept, your compose file is backed up first, and the installer stops and shows you the difference if you edited that file. Until you do, Settings, Updates shows a banner reminding you.
- The apt and dnf repository is now signed. This is its first signed release. The key fingerprint is
D852 F2F0 892A BF37 9F52 D110 FB3E B7BB C439 35C8(Meshloom Release Signing releases@meshloom.app). Package installs switch to it on their own during this upgrade.
Security
- Updates install only what Meshloom signed. The part of the updater that runs as root no longer reads anything the app can write. It takes its target from the signed repository or signed release files, refuses unsigned or "trusted" sources, refuses downgrades, and stops rather than guess when something is off. Docker installs are pinned to an exact, verified image.
- Signed release files. Each release publishes a signed
SHA256SUMSfor its packages, release zip and installer, and a signedOCI-DIGESTSfor the Docker image. Debian and RPM packages are signed too, and builds carry provenance attestations, so you can check where a file came from. - Map security fix. The live map library is upgraded to MapLibre 6, which fixes a critical advisory (GHSA-jrc7-96c5-q579).
Faster
- The first load is about a third lighter. Rarely used panels load when you open them, and only your language is downloaded.
- Busy meshes no longer slow everything down. A repeated advert is about 15 times cheaper to handle, unread counts about 19 times faster to compute, and channel messages are matched to their channel more directly. Since these all ran under the same database lock, every other request waits less too.
- A slow browser tab no longer holds up the others. Each open tab gets its own bounded queue. During a burst of radio traffic, raw packet frames are dropped for a tab that falls behind instead of disconnecting it.
Fixed
- Reconnecting is calmer and loses nothing. After a dropped connection, the app retries with a growing delay instead of a fixed one, and a late snapshot can no longer overwrite newer messages that arrived live.
- Numbers follow your language. Counts and distances use your language's separators, for example
0,3in French. - Shutdown and database upgrades are safer. Each shutdown step is bounded and logged, the database is always closed, and each database upgrade is applied together with its version number, so an interrupted upgrade cannot leave it half done.
What's new
- Optional raw packet retention. A new setting,
raw_packet_retention_days(off by default), deletes packets that were never decrypted after that many days and gives the space back. Packets deleted this way cannot be decrypted later, even if you add the right channel or contact key. For now it is set through the API only.
Français
Les mises à jour sont désormais signées de bout en bout, et Meshloom s'ouvre plus vite et reste rapide sur un réseau chargé.
Avant de mettre à jour
- Fedora : mettez à jour une fois à la main. Le système de mise à jour de la 4.17 ne fait pas avancer une installation Fedora : il demande à dnf d'installer un paquet déjà installé, ce qui ne fait rien et annonce pourtant un succès. Lancez une fois
sudo dnf upgrade --refresh meshloom. À partir de la 4.18, la mise à jour depuis l'application fonctionne. - Installations Docker faites avec l'installeur en une ligne : relancez-le une fois. Il fait passer votre installation au nouveau système de mise à jour sécurisé. Vos réglages radio sont conservés, votre fichier compose est sauvegardé d'abord, et l'installeur s'arrête en montrant la différence si vous l'avez modifié. D'ici là, Réglages, Mises à jour affiche un bandeau de rappel.
- Le dépôt apt et dnf est maintenant signé. C'est sa première version signée. L'empreinte de la clé est
D852 F2F0 892A BF37 9F52 D110 FB3E B7BB C439 35C8(Meshloom Release Signing releases@meshloom.app). Les installations par paquet passent dessus d'elles-mêmes pendant cette mise à jour.
Sécurité
- Les mises à jour n'installent que ce que Meshloom a signé. La partie du système de mise à jour qui tourne en root ne lit plus rien que l'application peut écrire. Elle prend sa cible dans le dépôt signé ou les fichiers de version signés, refuse les sources non signées ou « de confiance », refuse les retours en arrière, et s'arrête plutôt que de deviner quand quelque chose cloche. Les installations Docker sont épinglées sur une image exacte et vérifiée.
- Fichiers de version signés. Chaque version publie un
SHA256SUMSsigné pour ses paquets, son archive et son installeur, et unOCI-DIGESTSsigné pour l'image Docker. Les paquets Debian et RPM sont signés eux aussi, et les builds portent des attestations de provenance : on peut vérifier d'où vient un fichier. - Correctif de sécurité de la carte. La bibliothèque de la carte en direct passe à MapLibre 6, qui corrige une alerte critique (GHSA-jrc7-96c5-q579).
Plus rapide
- Le premier chargement est allégé d'environ un tiers. Les panneaux peu utilisés se chargent à l'ouverture, et seule votre langue est téléchargée.
- Un réseau chargé ne ralentit plus tout. Une annonce répétée coûte environ 15 fois moins cher à traiter, les compteurs de non-lus se calculent environ 19 fois plus vite, et les messages de canal retrouvent leur canal plus directement. Comme tout cela passait par le même verrou de base de données, les autres requêtes attendent moins aussi.
- Un onglet lent ne bloque plus les autres. Chaque onglet ouvert a sa propre file bornée. Pendant une rafale de trafic radio, les paquets bruts sont abandonnés pour l'onglet qui prend du retard au lieu de le déconnecter.
Corrections
- La reconnexion est plus sereine et ne perd rien. Après une coupure, l'application réessaie avec un délai croissant plutôt que fixe, et un instantané en retard ne peut plus écraser des messages plus récents arrivés en direct.
- Les nombres suivent votre langue. Compteurs et distances utilisent les séparateurs de votre langue, par exemple
0,3en français. - Arrêt et mises à niveau de la base plus sûrs. Chaque étape de l'arrêt est bornée et journalisée, la base est toujours fermée, et chaque mise à niveau de la base est appliquée avec son numéro de version : une mise à niveau interrompue ne peut plus la laisser à moitié faite.
Quoi de neuf
- Conservation des paquets bruts, en option. Un nouveau réglage,
raw_packet_retention_days(désactivé par défaut), supprime après ce nombre de jours les paquets jamais déchiffrés et récupère la place. Un paquet supprimé ainsi ne pourra plus être déchiffré, même si vous ajoutez plus tard la bonne clé de canal ou de contact. Pour l'instant, il se règle uniquement par l'API.
4.17.0
[4.17.0] - 2026-10-07
The Home Assistant map is back, and "Mark all read" is now on the conversation list, one tap away.
Fixed
- The map shows again on Home Assistant. The tiles had been replaced by an "access blocked" picture from OpenStreetMap. You get the real map back.
What's new
- "Mark all read" on the conversation list. When some conversations are unread, a "Mark all read" control appears. One tap clears every unread badge. It used to sit in Tools, out of the way. It is now where you need it.
Français
La carte revient sur Home Assistant, et « Tout lu » est maintenant sur la liste des conversations, à portée de pouce.
Corrections
- La carte s'affiche de nouveau sur Home Assistant. Les tuiles étaient remplacées par une image « accès bloqué » d'OpenStreetMap. La vraie carte est de retour.
Quoi de neuf
- « Tout lu » sur la liste des conversations. Dès qu'il reste des conversations non lues, un bouton « Tout lu » apparaît. Un geste efface tous les badges d'un coup. Il se cachait dans Outils ; il est maintenant là où on en a besoin.
4.16.1
[4.16.1] - 2026-09-25
Naming your region no longer depends on a repeater answering.
Fixed
- Region discovery says what went wrong. Every failure looked the same: a repeater out of range, a radio whose contact list is full and an unexpected error all reported "did not answer", which left a count and no next step. Each repeater now says which of those happened, and a full contact list, which fails every repeater at once for a reason none of them caused, is named as such.
- Discovery gives a repeater a fair chance. A single request was sent, though a lost packet over the air is ordinary, and every repeater got the same ten seconds whether it was next door or four hops away. A second request now goes out when nothing comes back, and the wait follows the distance, with a ceiling so one unreachable node cannot hold the sweep open.
What's new
- Propose regions from traffic you have already heard. Asking repeaters is not the only way to name a region, and it is the one that depends on the radio reaching them. A packet cannot be asked which region it belongs to, but a proposed name can be checked against packets already stored, which needs no radio and answers in a second. Settings, Radio now offers this next to the discovery sweep: it proposes candidates from the scopes you are configured with and the places your repeaters are named after, says how much of your traffic each one explains, and adds the right one to the list in a click.
Français
Nommer sa région ne dépend plus de la réponse d'un répéteur.
Corrections
- La découverte des régions dit ce qui a échoué. Toutes les erreurs se ressemblaient : un répéteur hors de portée, une radio dont le carnet de contacts est plein et une erreur inattendue affichaient toutes « n'a pas répondu », ce qui laissait un compteur et aucune marche à suivre. Chaque répéteur indique désormais laquelle s'est produite, et le carnet plein, qui fait échouer tous les répéteurs d'un coup pour une raison qu'aucun d'eux n'a causée, est nommé comme tel.
- La découverte laisse sa chance à un répéteur. Une seule requête partait, alors qu'un paquet perdu sur les ondes est banal, et chaque répéteur recevait les mêmes dix secondes qu'il soit voisin ou à quatre sauts. Une seconde requête part maintenant quand rien ne revient, et l'attente suit la distance, avec un plafond pour qu'un nœud injoignable ne retienne pas le balayage.
Quoi de neuf
- Proposer des régions depuis le trafic déjà reçu. Interroger les répéteurs n'est pas la seule façon de nommer une région, et c'est celle qui dépend de la radio pour les atteindre. On ne peut pas demander à un paquet de quelle région il vient, mais on peut confronter un nom proposé aux paquets déjà stockés, ce qui n'utilise pas la radio et répond en une seconde. Réglages, Radio propose désormais cela à côté du balayage : des candidats tirés de vos portées configurées et des lieux d'après lesquels vos répéteurs sont nommés, le nombre de paquets que chacun explique, et un clic pour ajouter le bon à la liste.
4.16.0
[4.16.0] - 2026-09-23
Meshloom can run a radio test through Community and read the result on a map. Locate can show a coverage disk when Community knows a first repeater.
What's new
- A radio test with a map. Tools → Test radio sends one flood, then shows who heard it and how the signal travelled. Meshloom ears wear the logo; other stations are coloured by role, as on the live map, and the margin lists them.
- Coverage on Locate. When Community knows a first repeater, Locate adds a coverage disk.
Français
Meshloom peut lancer un test radio via Community et lire le résultat sur une carte. La localisation affiche aussi un disque de couverture quand Community connaît un premier répéteur.
Quoi de neuf
- Un test radio avec carte. Outils → Test radio : un flood, puis une carte de qui l’a entendu et du chemin du signal. Les oreilles Meshloom portent le logo ; les autres sont colorés selon leur rôle, comme sur Live. On les retrouve dans la marge.
- Couverture à la localisation. Quand Community connaît un premier répéteur, Localiser ajoute un disque de couverture.
4.15.0
[4.15.0] - 2026-09-21
Meshloom shows more clearly what the radio is hearing. The traffic screen is easier to follow, the network has a notebook for its backstage, and after you send a message you can see how many stations heard it. The radio battery is back on screen.
What's new
- The traffic screen finally reads in plain words. Tools → Packet feed: each line has a name you understand, not Unknown everywhere. You can search, filter, and pause the list. Tap a line to open the person, the map, or the network picture. You can look back at older traffic while live traffic keeps arriving.
- A notebook for what the network does behind the scenes. Tools → Control journal: logins, status checks, the small exchanges the network makes outside chat. It is laid out like conversations, not a dump of lines. Other people's private details stay hidden—you only see that something happened.
- The "heard by" ear on what you send, too. A small ear shows how many Community stations say they heard the message. It was already on incoming channel messages. It now appears on private messages and on what you send, and the number goes up as more stations hear it.
- The radio battery visible again. After a redesign, the charge had vanished from the screen. It is back next to the radio status; on a computer there is enough room to read it.
Fixed
- Docker install with the radio plugged in. If the radio is on USB or Bluetooth, the installer finds it by itself. Several devices: it asks which one. A radio already on the network needs nothing extra.
Français
Meshloom montre mieux ce que la radio entend. On s’y retrouve dans le trafic, on lit un carnet des coulisses du réseau, et après un message on voit combien de postes l’ont entendu. La batterie de la radio est revenue à l’écran.
Quoi de neuf
- L’écran du trafic se lit enfin. Outils → Flux de paquets : chaque ligne porte un nom qu’on comprend, au lieu de « Inconnu » partout. On peut chercher, filtrer, mettre la liste en pause. Un clic ouvre la personne, la carte ou le schéma du réseau. On peut remonter l’ancien trafic pendant que le direct continue d’arriver.
- Un carnet pour les coulisses du réseau. Outils → Journal de contrôle : connexions, demandes d’état, les petits échanges que le réseau se fait hors des discussions. C’est rangé comme des conversations, pas comme une pluie de lignes. Ce qui est privé chez les autres reste invisible ; on voit seulement qu’il s’est passé quelque chose.
- L’oreille « qui a entendu », aussi sur ce qu’on envoie. Une petite oreille indique combien de postes Community disent avoir entendu le message. Elle était déjà là sur les messages de salon reçus. Elle apparaît maintenant sur les messages privés et sur ceux qu’on envoie, et le chiffre monte quand d’autres l’entendent.
- La batterie de la radio, de nouveau visible. Après une refonte, le pourcentage avait disparu de l’écran. Il est revenu à côté de l’état de la radio ; sur ordinateur, il a assez de place pour se lire.
Corrections
- Installer Docker avec la radio branchée. Si la radio est en USB ou en Bluetooth, l’installateur la trouve tout seul. Plusieurs appareils : il demande lequel. Radio déjà sur le réseau : rien de plus à faire.
4.14.2
[4.14.2] - 2026-09-20
A thumbs-up in the conversation list used to show up as coded text. A conversation you watched would slip down as others spoke. And the locate map could empty itself while Community was still thinking.
What's new
- The list now says who reacted. In the chat itself the emoji was already on the message. The conversation list, though, showed
r:90fd:00. It now reads as a sentence: Alice reacted 👍 to "see you at 8". A GIF or a place says so in plain words, too. - Pin keeps a chat at the top of the list. Favourites are unchanged: still the shortcut row of faces at the top. Pinning is different—it holds a contact or channel up in the main list, still sorted among pins by who spoke last. Use the chevron on each row, or the same menu from the chat header: pin, notifications, mute, favourite, a channel's regional setting, leave or delete.
Fixed
- Locate someone from what you already know. Start typing a name and matching contacts from your list show up right away. The map is drawn from your radio and local store first. If Community later adds people it has heard, those circles appear when they arrive. When Community is slow or silent, the local map stays put instead of going blank.
Français
Un pouce en l'air, dans la liste, s'écrivait en code. Une conversation qu'on suivait glissait vers le bas quand d'autres parlaient. Et la carte de localisation pouvait se vider pendant que Community réfléchissait encore.
Quoi de neuf
- Dans la liste, une réaction se lit comme une phrase. Dans le fil, l'emoji était déjà sur le message. C'est la liste qui montrait
r:90fd:00. Maintenant : Alice a réagi par 👍 à « on se voit à 20 h ». Un GIF ou un lieu s'écrivent aussi en clair. - Épingler garde un fil en haut de la liste. Les favoris, eux, ne changent pas : toujours la rangée de raccourcis en haut. L'épingle, c'est autre chose — elle maintient un contact ou un salon en tête dans la liste principale, toujours triés entre épinglés selon le dernier message. Le chevron sur chaque ligne, ou le même menu depuis l'en-tête du fil : épingler, notifications, sourdine, favori, réglage régional du salon, quitter ou supprimer.
Corrections
- Localiser quelqu'un avec ce qu'on connaît déjà. On commence à taper un nom et les contacts correspondants de la liste apparaissent tout de suite. La carte se trace d'abord avec la radio et ce que Meshloom a en local. Si Community ajoute ensuite des personnes qu'il a entendues, les cercles s'affichent quand ils arrivent. Si Community est lent ou ne répond pas, la carte locale reste à l'écran au lieu de disparaître.
4.14.1
[4.14.1] - 2026-09-19
The conversation header had two bells. One now picks how you are notified. The other is a speaker, and it mutes a channel for a while.
Fixed
- The bell is for notifications. Open it and tick Push, Email and/or Webhook for that conversation. An old "bell on" used to turn every medium on, so people who only wanted a phone nudge got every message by email.
- The slashed speaker is for mute. Fifteen minutes, half an hour, one hour, a few hours, a day, or until you unmute.
Français
L'en-tête d'une conversation avait deux cloches. L'une choisit maintenant comment on vous prévient. L'autre est un haut-parleur : elle met le salon en sourdine pour un temps.
Corrections
- La cloche, c'est les notifications. On l'ouvre, on coche Push, e-mail et/ou webhook pour cette conversation. Une ancienne cloche activée allumait tout, donc ceux qui voulaient juste une alerte sur le téléphone recevaient chaque message par e-mail.
- Le haut-parleur barré, c'est la sourdine. Quinze minutes, une demi-heure, une heure, quelques heures, une journée, ou jusqu'à ce qu'on le réactive.
4.14.0
[4.14.0] - 2026-09-19
Meshloom can now call you when something is off. This release watches the nodes you already poll, delivers the news the way you want, and makes managing several Meshloom instances simpler.
What's new
- Telemetry alerts for the nodes you already watch. A low battery or a silent repeater used to be something you noticed in a dashboard, if you were looking. Settings → Alerts now watches the nodes you already poll: battery, noise, a missing GPS fix, missed polls, and the sensor readings Meshloom already collects. Defaults apply everywhere; a single node can have its own thresholds. Alerts stay quiet until you track a node and turn a rule on.
- Choose how each event reaches you. Push was the only voice. Email and a webhook are now destinations you set once in Settings → Notifications.
- Name the server, for people running more than one. Someone with Meshloom at home, at work and at a relative's house had three interfaces that looked identical. A band across the top can now say which one you opened. It lives with the instance, so every phone and laptop sees the same name. Size, weight, a handful of fonts, and a colour you can tell apart at a glance. Empty means no band at all — still the default.
- Favourites wear a star. A long mixed list used to look the same for everyone. A small star on the avatar now marks the people and rooms you pinned.
- Discovered hashtag rooms wait in their own inbox. Channels Meshloom discovers from Meshloom Community no longer land in Chat as if you had joined them. They wait under Tools → Discovered channels until you adopt or refuse them, and they stay out of the usual notification noise. Rooms you already have stay where they are.
Français
Meshloom peut désormais vous appeler quand quelque chose cloche. Cette version veille sur les nœuds que vous interrogez déjà, vous prévient comme vous le souhaitez, et rend plus simple la gestion de plusieurs instances de Meshloom.
Quoi de neuf
- Des alertes de télémétrie pour les nœuds que vous suivez déjà. Une batterie faible ou un répéteur silencieux, c'était quelque chose qu'on voyait sur un tableau de bord, si on regardait. Réglages → Alertes surveille désormais les nœuds que vous interrogez déjà : batterie, bruit, un GPS qui disparaît, des sondes manquées, et les capteurs que Meshloom collecte déjà. Les seuils par défaut s'appliquent partout ; un nœud peut avoir ses propres seuils. Les alertes restent silencieuses tant que vous ne suivez pas un nœud et n'activez pas une règle.
- Choisissez comment chaque événement vous atteint. La notification push était la seule voix. L'e-mail et un webhook sont désormais des destinations que vous réglez une fois dans Réglages → Notifications.
- Nommez le serveur, pour ceux qui en font tourner plusieurs. Quelqu'un avec Meshloom à la maison, au travail et chez un proche avait trois interfaces identiques. Un bandeau en haut de page peut désormais dire laquelle vous avez ouverte. Il vit avec l'instance, donc chaque téléphone et chaque ordinateur voient le même nom. Taille, graisse, quelques polices, et une couleur qu'on distingue d'un coup d'œil. Vide, c'est aucun bandeau — toujours le défaut.
- Les favoris portent une étoile. Une longue liste mélangée avait le même visage pour tout le monde. Une petite étoile sur l'avatar marque désormais les personnes et les salons que vous avez épinglés.
- Les salons hashtag découverts attendent dans leur propre boîte. Les canaux que Meshloom découvrent depuis Meshloom Community n'atterrissent plus dans Discussions comme si vous les aviez rejoints. Ils attendent sous Outils → Canaux découverts jusqu'à ce que vous les adoptiez ou les refusiez, et ils restent hors du bruit habituel des notifications. Les salons que vous avez déjà restent où ils sont.