github markqvist/Reticulum 1.5.5
RNS 1.5.5

3 hours ago

This release adds live interface attach, detach and reload, as well as significant improvements to interface discovery. Auto-connecting interfaces is now also supported on Windows and macOS.

It also brings improvements to rngit and fixes discovered I2PInterface configuration snippets, along with a number of other bugs.

Changes

  • Added ability to --attach, --detach and --reload interfaces to the rnstatus utility
  • Added interface discovery auto-connect support on Windows and macOS
  • Added ability to download micron-converted versions of markdown files to the rngit page node
  • Added workdoc counts to filter scope links to the rngit page node
  • Added version info to rnstatus discovered interfaces output
  • Added --show-stale and --show-unknown options to rnstatus
  • Added sequential naming of auto-connected interfaces on announced name collisions
  • Added auto-connect implementation and version criteria filtering
  • Added configuration option for allowing auto-connects to discovered interfaces with missing version info
  • Added media request handler to rngit, for serving images to nomadnet clients
  • Added media conversion handler to rngit, auto-converting images to webp
  • Added importable helper method for using the rngit media converter in other programs
  • Added a no_ident template to the rngit page node
  • Added immediate activation of changed permissions with rngit perms
  • Added optimized HDLC framer
  • Improved sanitization of nonsensical interface discovery IFAC announce data
  • Improved RNode BLE reconnect reliability
  • Fixed I2PInterface discovery config snippets not including .b32.i2p
  • Fixed RNode BLE device address acquisition on windows, by Nickie Deuxyeux
  • Fixed RNode BLE re-connection deadlock on desktop
  • Fixed rngit repo admins not being able activate/complete workdocs from other users, by Bergie
  • Fixed timeout and response rejects not being processed for single-packet requests, by JRG
  • Fixed missing configurable property propagations on spawned interfaces, by JRG
  • Fixed ingress control producer comprehension at mid-watermark using incorrect variable name for interface type check, by JRG
  • Fixed instances of announce_cap property ensurance logic not storing announce cap value as a fraction, by JRG
  • Fixed a potential race condition in LocalInterface initialization.
  • Fixed a typo, I'm positively certain this is the last one
  • Updated documentation and manual

Verified Retrieval
You can retrieve and verify this release over Reticulum using the built-in rngit release utility. To retrieve only the installation .whl package, and the release manifest for future updates, you can use:

rngit release rns://7649a50d84610232d1416b41d2896aff/reticulum/reticulum fetch "latest:rns-*.whl" --signer bc7291552be7a58f361522990465165c

To download all artifacts, including the documentation and source archive, you can use the following command:

rngit release rns://7649a50d84610232d1416b41d2896aff/reticulum/reticulum fetch latest:all --signer bc7291552be7a58f361522990465165c

Release Signatures
Release artifacts include a signed rsm release manifest and rsg signature files that can be validated against the RNS release signing identity <bc7291552be7a58f361522990465165c> using rngit or rnid. To perform an offline verification of all release artifacts using a manifest:

rngit release rns_*.rsm verify --signer bc7291552be7a58f361522990465165c

To verify release artifacts using individual rsg files, while also verifying the manifest itself, download the rsm and rsg signatures, make sure they are in the same folder as the release artifact, and run rnid signature verification with the release identity as the required signer:

rnid -i bc7291552be7a58f361522990465165c -V rns_*.rsm *.rsg

The rnid utility will then verify the signatures, and display whether they are valid. If the signature cannot be verified, the release has been tampered with and should be discarded.

Don't miss a new Reticulum release

NewReleases is sending notifications on new releases.