This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryUpdates 🔑 Functions worth knowing, 🔑 Fonctions à connaître, and ⚠ Usage reminders across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Restore now shows a step‑by‑step progress window for single‑node and multi‑node restores. Restore now shows a step‑by‑step progress window for single‑node and multi‑node restores. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Backup exports the entire node configuration, including all modules even those not exposed in the UI. Backup exports the entire node configuration, including all modules even those not exposed in the UI. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Restore rewrites all sections and modules found in the file, ensuring nothing is silently skipped. Restore rewrites all sections and modules found in the file, ensuring nothing is silently skipped. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Generates a trimmed fleet profile configuration, preserving admin_key, LoRa settings, channels and PSKs. Generates a trimmed fleet profile configuration, preserving admin_key, LoRa settings, channels and PSKs. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Supports sequential multi‑node export and restore within a single session, automatically excluding COM1. Supports sequential multi‑node export and restore within a single session, automatically excluding COM1. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Provides an in‑app editor for key fields such as name, LoRa region, modem preset, frequency override, and duty cycle. Provides an in‑app editor for key fields such as name, LoRa region, modem preset, frequency override, and duty cycle. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Includes a built‑in PSK key generator supporting Default, AES‑128, and AES‑256 with one‑click copy. Includes a built‑in PSK key generator supporting Default, AES‑128, and AES‑256 with one‑click copy. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Adds advanced cleanup options in the editor to clear channels, ADC settings, and known nodes. Adds advanced cleanup options in the editor to clear channels, ADC settings, and known nodes. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Performs integrity validation of the backup file before restore, warning before overwriting a device. Performs integrity validation of the backup file before restore, warning before overwriting a device. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Low |
Interface is bilingual (French/English) and switchable on the fly without restarting. Interface is bilingual (French/English) and switchable on the fly without restarting. Source: granite4.1:30b@2026-05-31-audit Confidence: high |
— |
| Feature | Low |
Backup files are open JSON format, readable and editable with any text editor. Backup files are open JSON format, readable and editable with any text editor. Source: granite4.1:30b@2026-05-31-audit Confidence: high |
— |
| Feature | Low |
Tool can be compiled to a standalone Windows executable via PyInstaller, requiring no Python installation for end users. Tool can be compiled to a standalone Windows executable via PyInstaller, requiring no Python installation for end users. Source: granite4.1:30b@2026-05-31-audit Confidence: high |
— |
| Bugfix | Medium |
Restoring channel encryption keys (PSK) from Base64 now works correctly, fixing loss of PSK data. Restoring channel encryption keys (PSK) from Base64 now works correctly, fixing loss of PSK data. Source: llm_adapter@2026-05-31 Confidence: high |
— |
Full changelog
Release V1.8
Internal release NBFM_20260531_0001
🇬🇧 English
✨ What's new in this version
- Restore progress bar. Restoring now shows a progress window (step by step: owner, sections,
modules, channels, final commit), for single-node and multi-node restores. No more blind 15-20 s wait. - Reliable channel encryption key (PSK) restore. Keys exported in Base64 are restored correctly
again. Previously, restoring a standard backup could wipe some channels' PSKs (names came back, keys
did not). Fixed.
🔑 Functions worth knowing (already present but not listed on the releases page)
- 100 % faithful backup. Export saves the entire node configuration: owner, LoRa, Bluetooth,
network, position, power, display, security, all modules (even those the UI does not expose),
channels and known nodes. - Exhaustive restore. Import rewrites all sections and all modules found in the file — nothing
is silently skipped. - Deployable fleet profile. Generates a trimmed configuration (unique keys, ID, owner, nodes, WiFi
credentials removed) while keepingadmin_key, LoRa config, channels and their PSKs, modules —
ready to deploy across a whole fleet. - Multi-node sequential export AND restore. Process several devices in a row within one session,
selecting the port at each step (COM1 automatically excluded). - Key fields editor. Edit without an external tool: long/short name, LoRa region, modem preset,
override frequency (MHz), override duty cycle (EU868 1 % legal limit), device role, channel
0-2 names and PSK keys. - Built-in PSK key generator (Default / AES-128 / AES-256), one-click copy.
- Advanced cleanup in the editor: clear all channels (keep the default channel), clear the ADC
setting, clear known nodes. - Integrity check before restore: the file is validated (presence of
local_config,lora,
channels, region/modem consistency) and you are warned before overwriting a device. - Bilingual FR / EN interface, switchable on the fly without restarting the app.
- Open format. A
.NBFMfile is readable JSON, editable with any text editor. - Standalone executable. Can be compiled to a Windows
.exevia PyInstaller (no Python install
required for the end user).
⚠ Usage reminders
- After any restore, restart the device to apply the configuration.
- Always export first before editing a file or applying a fleet profile.
- A USB DATA cable is required (not charge-only); CP210x / CH340 drivers installed.
- Fine firmware tuning is done on https://client.meshtastic.org — NBFM is a backup, restore and
deployment tool, not a full configurator.
🇫🇷 Français
V1.8
Version interne NBFM_20260531_0001
✨ Nouveautés de cette version
- Barre de progression de la restauration. La restauration affiche désormais une fenêtre
de progression (étape par étape : propriétaire, sections, modules, canaux, validation finale),
en mono-nœud comme en multi-nœuds. Plus d'attente « aveugle » de 15-20 s. - Restauration fiable des clés de chiffrement des canaux (PSK). Les clés exportées en Base64
sont de nouveau restaurées correctement. Auparavant, restaurer une sauvegarde standard pouvait
vider les PSK de certains canaux (les noms revenaient, pas les clés). Corrigé.
🔑 Fonctions à connaître (déjà présentes mais non listées sur la page des releases)
- Sauvegarde fidèle à 100 %. L'export enregistre toute la configuration du nœud : owner,
LoRa, Bluetooth, réseau, position, puissance, affichage, sécurité, tous les modules (même
ceux que l'interface n'expose pas), canaux et nœuds connus. - Restauration exhaustive. L'import réécrit toutes les sections et tous les modules présents
dans le fichier — rien n'est ignoré en silence. - Profil flotte déployable. Génère une configuration épurée (clés uniques, identifiant, owner,
nœuds, identifiants WiFi retirés) tout en conservantadmin_key, la config LoRa, les canaux
et leurs PSK, les modules — prête à déployer sur toute une flotte. - Export ET restauration multi-nœuds en série. Traitez plusieurs appareils à la suite dans une
même session, avec sélection du port à chaque étape (COM1 exclu automatiquement). - Éditeur de champs clés. Modifiez sans éditeur externe : nom long/court, région LoRa, modem
preset, fréquence override (MHz), override duty cycle (limite légale 1 % EU868), rôle de
l'appareil, noms et clés PSK des canaux 0-2. - Générateur de clés PSK intégré (Défaut / AES-128 / AES-256), copie en un clic.
- Nettoyage avancé dans l'éditeur : supprimer tous les canaux (garder le canal par défaut),
supprimer le paramètre ADC, supprimer les nœuds connus. - Validation d'intégrité avant restauration : le fichier est vérifié (présence de
local_config,
lora,channels, cohérence région/modem) et vous êtes averti avant d'écraser un appareil. - Interface bilingue FR / EN, commutable à chaud sans redémarrer l'application.
- Format ouvert. Un fichier
.NBFMest un JSON lisible et éditable avec n'importe quel éditeur
de texte. - Exécutable autonome. Compilation possible en
.exeWindows via PyInstaller (aucune
installation Python requise pour l'utilisateur final).
⚠ Rappels d'usage
- Après toute restauration, redémarrez l'appareil pour appliquer la configuration.
- Exportez toujours avant de modifier un fichier ou d'appliquer un profil flotte.
- Câble USB DATA requis (pas un câble de charge seul) ; pilotes CP210x / CH340 installés.
- Le paramétrage fin du firmware se fait sur https://client.meshtastic.org — NBFM est un outil de
sauvegarde, restauration et déploiement, pas un configurateur complet.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About zifnab69/Meshtastic-Backup-Fleet-Manager
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]