Skip to content

Releases: markqvist/Reticulum

RNS β 0.3.4

28 Mar 13:28
Compare
Choose a tag to compare

This is a small maintenance release with a bugfix and some documentation and reliability improvements.

Changes

  • Fixed #18 that could potentially cause a routing loop if the API was used in an unintended way
  • Improved cryptography API compatibility
  • Improved documentation

RNS β 0.3.3

26 Feb 20:41
Compare
Choose a tag to compare

This release adds major new functionality to Reticulum, including new connectivity options, improves stability, simplifies configuration and fixes a few bugs.

Improvements

  • Added the I2P Interface to Reticulum
  • Added I2P tunneling support for TCP interfaces
  • Improved recovery of AutoInterface on underlying medium carrier loss
  • Improved AutoInterface timeouts and timing
  • Enabled the "outbound" interface option as on by default
  • Added the "Access Point" interface mode
  • Simplified default configuration
  • Added verbose configuration example to the "rnsd" program
  • Improved documentation and manual
  • Fixed a potential race condition in resource assembly
  • Fixed a reference error in TCP interfaces
  • Fixed a configuration keyword error

RNS β 0.3.2

27 Jan 23:14
Compare
Choose a tag to compare

This maintenance release adds support for using a much wider range of devices as RNode LoRa interfaces with Reticulum, and also contains a few bugfixes and improvements.

Important! From this release, RNodes used with Reticulum must have at least firmware version 1.26 installed, due to the new multiplatform RNode support.

Improvements

  • Added full support for RNodes based on ESP32 and ATmega2560 boards
  • Fixed a bug in TCP interfaces on macOS
  • Updated documentation and manual

RNS β 0.3.1

26 Jan 18:23
6b20a98
Compare
Choose a tag to compare

This is a small maintenance and update release of Reticulum, including a few improvements. It also adds support for using ESP32-based T-Beam devices.

Improvements:

  • Added support for using T-Beam devices using the RNodeInterface
  • Improved AutoInterface on Android
  • Improved platform handling
  • Improved malformed packet handling

RNS β 0.3.0

11 Dec 19:28
Compare
Choose a tag to compare

This is a major release of Reticulum, including a range of stability and performance improvements, along with important new features, expanding the connectivity of Reticulum.

An important improvement in this release is the addition of the AutoInterface, that will now be configured as the default interface on new installs. This interface automatically meshes with other Reticulum peers over any available system network devices, and doesn't require any existing IP infrastructure like a DHCP server or a router. For more information, consult the relevant section of the manual.

Improvements

  • Added new AutoInterface as default interface for new installs
  • Serial port interfaces now automatically attempt to reconnect devices that are unplugged and replugged
  • Added support for KISS over TCP in the TCPClientInterface
  • Added support for running Reticulum as a systemd service
  • Initial support for the Android operating system
  • Added documentation for installing Reticulum on Android in Termux
  • Improved documentation and manual
  • Better path request handling for shared instances
  • Better shutdown handling on external interrupts
  • Many small stability and reliability improvements
  • Fine-tuned various timing parameters for different link types

RNS β 0.2.9

15 Oct 17:37
Compare
Choose a tag to compare

This beta release adds the fundamentals of RSSI and SNR functionality. It also implements timing improvements, allowing Reticulum to function on even lower bitrate physical links.

Improvements

  • Added RSSI and SNR reporting on supported interfaces
  • Added RSSI and SNR to rnprobe utility
  • Added RSSI and SNR to Echo example
  • Support for physical layer throughput down to 500 bits per second.
  • Improved callback handling

RNS β 0.2.8

09 Oct 22:28
Compare
Choose a tag to compare

This beta release brings a single, but important improvement. Paths are now updated much more fluidly for peers moving around the network.

Since updates were made to how tunnels and path table entries are represented in this release, it is recommended to delete the following files on Transport Nodes:

~/.reticulum/storage/destination_table
~/.reticulum/storage/packet_hashlist
~/.reticulum/storage/tunnels
~/.reticulum/storage/cache/*

The files will be recreated when Reticulum is started.

Improvements

  • Improved path updates for peers moving around the network

RNS β 0.2.7

08 Oct 17:33
Compare
Choose a tag to compare

This beta release brings a range of stability improvements and one bugfix.

Improvements

  • Improved output of the rnstatus utility
  • Improved shared instance and local client handling
  • Improved documentation
  • Improved path restoration on tunnels
  • Added log rotation

Fixed bugs

  • Fixed incorrect interface detachment on TCP client interfaces

RNS β 0.2.6

25 Sep 21:31
Compare
Choose a tag to compare

This beta release brings a range of improvements and a few bugfixes.

Improvements

  • Added the "rnsd" utility for running Reticulum as a service
  • Added the "rnstatus" utility for viewing interface status
  • Added the "rnpath" utility for path lookups
  • Added the "rnprobe" utility for testing connectivity
  • Documentation has been improved and expanded
  • Improved shutdown handling for shared instances
  • Improved default configuration
  • Improved recovery of TCP interfaces over unreliable links

Fixed bugs

  • Fixed a bug in reverse table culling
  • Fixed a regression in TCP interface client spawner

RNS β 0.2.5

18 Sep 21:34
Compare
Choose a tag to compare

This beta release brings a range of improvements and bugfixes.

Improvements

  • Added endpoint tunneling for path restoration over intermittent or roving link layer connections.
  • Added ability for TCP client interfaces to automatically reconnect if TCP socket drops.
  • Improved link teardown handling.
  • Improved interface error handling on non-recoverable / hardware errors.

Fixed bugs

  • Fixed a bug that could cause path table entries to be culled two times in rare cases.
  • Fixed a bug that could lead to the "outgoing" directive of interface configuration entries not being parsed correctly.