The 1.41.0 release of the MeshCore Companion App focuses on finer control over routing path identifiers, a streamlined repeater neighbour workflow, and the first set of non-English interface translations. Several features require firmware v1.14.0 or later on your node.
Flexible Path Hash Sizes
A path hash is a short identifier encoding the route a packet takes through the mesh. The app now parses multi-byte path hashes in the receive log and lets you actively configure them. In the Set Contact Path tool you can choose between 1, 2, and 3-byte paths. A new dropdown in the experimental settings page sets your preferred hash size globally. Path hashes are also now visible in contact detail screens and appended to unknown repeater names for easier identification.
Repeater Neighbour Discovery
Managing the neighbour table of a repeater (a dedicated forwarding node) is now more straightforward. Two new buttons have been added to the repeater neighbours menu: one to trigger an immediate neighbour discovery scan for nearby nodes, and one to wipe all known neighbours in a single tap. The neighbours screen is now accessible even when the table is empty, so discovery can be initiated right away without workarounds.
Guest View and Role-Aware UI
Admins editing a repeater can now switch to a guest view via a new dropdown button to inspect owner information exactly as an unprivileged user would see it. On the flip side, the delete-neighbours button is now hidden entirely when logged in as a guest, reducing the risk of accidental changes by non-admin users.
Hop Limit Configuration and Localisation
The max hop limit for automatically adding contacts to your contact list is now a configurable value rather than a fixed default (firmware v1.14.0+ required). On the language front, the app ships with initial translations for Chinese, German, Japanese, and Korean. A new setting lets you pick your preferred app language independently of the system locale — useful when operating in multilingual teams or mixed-language deployments.