Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

Published 6d 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 EN, FR, and Translated across a mixed release.

Changes in this release

Feature Low

Adds new "Role" column between Model and Modem columns in file list

Adds new "Role" column between Model and Modem columns in file list

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Adds "Device role" dropdown field between Override frequency and Channels in key fields editor

Adds "Device role" dropdown field between Override frequency and Channels in key fields editor

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fixes tooltip showing known nodes count as always 0

Fixes tooltip showing known nodes count as always 0

Source: llm_adapter@2026-05-28

Confidence: high

Full changelog

Changelog — since NBFMV1_77.py

French below

🐛 Fix — Tooltip: known nodes count always showing 0

  • proto_to_dict : iface.nodes is a protobuf MessageMapContainer (object with .items() but not a standard Python dict). It was falling into the __iter__ branch and returning only keys instead of values. Added priority detection for map-like objects.
  • read_file_meta : robust node counting for dict, list, and error-only {"error": "..."} formats (returns 0).

✨ New "Role" column in the file list

  • Inserted between the "Model" and "Modem" columns
  • Displays the device role in plain text: CLIENT, ROUTER, REPEATER, TRACKER, etc.
  • Value read from local_config.device.role
  • Sortable by clicking the column header
  • Translated: "Rôle" (FR) / "Role" (EN)

✨ "Device role" field in the key fields editor

  • Dropdown list with all 11 Meshtastic roles (CLIENT, CLIENT_MUTE, ROUTER, ROUTER_CLIENT, REPEATER, TRACKER, SENSOR, TAK, CLIENT_HIDDEN, LOST_AND_FOUND, TAK_TRACKER)
  • Positioned between "Override frequency" and the "Channels" section
  • Pre-selected with the value currently stored in the file
  • Saved to local_config.device.role as an integer
  • Translated: "Rôle de l'appareil" (FR) / "Device role" (EN)

Changelog — depuis NBFMV1_77.py


🐛 Correction — Bulle info : nœuds connus toujours à 0

  • proto_to_dict : iface.nodes est un MessageMapContainer protobuf (objet avec .items() mais pas un dict Python). Il tombait dans la branche __iter__ et ne retournait que les clés au lieu des valeurs. Ajout d'une détection prioritaire des objets map-like.
  • read_file_meta : comptage robuste pour les formats dict, list, et le cas d'erreur {"error": "..."} (retourne 0).

✨ Nouvelle colonne "Rôle" dans la liste des fichiers

  • Insérée entre les colonnes "Modèle" et "Modem"
  • Affiche le rôle de l'appareil en clair : CLIENT, ROUTER, REPEATER, TRACKER, etc.
  • Valeur lue depuis local_config.device.role
  • Triable par clic sur l'en-tête
  • Traduite : "Rôle" (FR) / "Role" (EN)

✨ Champ "Rôle de l'appareil" dans l'éditeur de champs clés

  • Liste déroulante avec les 11 rôles Meshtastic (CLIENT, CLIENT_MUTE, ROUTER, ROUTER_CLIENT, REPEATER, TRACKER, SENSOR, TAK, CLIENT_HIDDEN, LOST_AND_FOUND, TAK_TRACKER)
  • Positionné entre "Fréquence override" et la section "Canaux"
  • Pré-sélectionné avec la valeur existante dans le fichier
  • Sauvegardé dans local_config.device.role sous forme d'entier
  • Traduit : "Rôle de l'appareil" (FR) / "Device role" (EN)

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]