Skip to content

This release includes breaking changes for platform teams planning a safe upgrade.

Published 4d Backup & Recovery
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

backup esp32 fleet-management lora mesh-network meshtastic
+4 more
meshtastic-gui python t-echo tkinter

Summary

AI summary

Updates 🔑 Functions worth knowing, 🔑 Fonctions à connaître, and ⚠ Usage reminders across a mixed release.

Changes in this release

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 keeping admin_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 .NBFM file is readable JSON, editable with any text editor.
  • Standalone executable. Can be compiled to a Windows .exe via 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 conservant admin_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 .NBFM est un JSON lisible et éditable avec n'importe quel éditeur
    de texte.
  • Exécutable autonome. Compilation possible en .exe Windows 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

Track zifnab69/Meshtastic-Backup-Fleet-Manager

Get notified when new releases ship.

Sign up free

About zifnab69/Meshtastic-Backup-Fleet-Manager

All releases →

Related context

Beta — feedback welcome: [email protected]