Skip to content

Releases: markqvist/Reticulum

RNS β 0.7.2

01 Mar 23:45
Compare
Choose a tag to compare

This maintenance release improves memory consumption, fixes a few bugs, and adds ability to flash new boards with rnodeconf.

Changes

  • Added ability to flash new boards with rnodeconf, including T3 boards with TCXOs
  • Improved memory consumption on Transport Instances with many interfaces
  • Fixed a bug that could cause the on-disk known destinations store to become corrupted

Release Hashes

3ce3ba80d5ae8d19c6b55bd51f44bd4beccbcea31554cb1f0d65428e4587b3d6 rns-0.7.2-py3-none-any.whl
83f914aaba2a8929a8cee95830a847e190197232a0cca4e7b906b15c6bbf8296 rnspure-0.7.2-py3-none-any.whl

RNS β 0.7.1

14 Feb 16:01
Compare
Choose a tag to compare

This release adds support for RNodes based on SX1262, SX1268 and SX1280 modems, and fixes a number of bugs. Thanks to @jacobeva, who contributed to this release!

Changes

  • Added support for SX1262, SX1268 and SX1280 based RNodes
  • Updated rnodeconf to allow flashing T-Beam devices with SX126x chips
  • Fixed an invalid RSSI offset reference

Release Hashes

8ecfbb42b6a699fd4ac5374ab5640e4bb164e80bb9ab4401ea82da132e497877 rns-0.7.1-py3-none-any.whl
e0ab487305ba1aee2d16044640e7eb72d332bbf51aeb0b8bf984d037a64cb493 rnspure-0.7.1-py3-none-any.whl

RNS β 0.7.0

17 Jan 22:05
Compare
Choose a tag to compare

This maintenance release fixes a number of bugs. Thanks to @jooray and @jacobeva, who contributed to this release!

Changes

  • Fixed large resource transfers failing under some conditions
  • Fixed a potential division by zero
  • Fixed a missing check on malformed advertisement packets
  • Fixed a formatting issue in rnprobe
  • Improved resource timeout calculations

Release Hashes

0dc2abe5373b9afadfba7ec05bf7ddeff659c004aa339a94001ebed5b46f5b47 rns-0.7.0-py3-none-any.whl
97f6e65a20b53bbdccd54b4d2bdaa36dc1712e144a55f40800c63fe7113819a5 rnspure-0.7.0-py3-none-any.whl

RNS β 0.6.9

07 Dec 15:13
Compare
Choose a tag to compare

This release adds a few convenience functions to the rnid utility, and improves roaming support on Android.

Changes

  • Added identity import and export in hex, base32 and base64 formats to the rnid utility.
  • Added better carrier change detection for AutoInterface on Android.

Release Hashes

258daf22cb6e72c6cd04fe94447daedf51dfd968eb2f3370eab9c71ad0898dd0 rns-0.6.9-py3-none-any.whl
3644b64af5b4efd3969172bf0cf95ae1afba6c8ea99ce47d8e49e31a832bbaf8 rnspure-0.6.9-py3-none-any.whl

RNS β 0.6.8

14 Nov 09:10
Compare
Choose a tag to compare

This maintenance release fixes a single bug.

Bugfixes

  • Fixed packet receipts not being initialised in time for arriving proofs on fast interfaces

Release Hashes

3ffb01f3f45e35105ea30e60e5e493ba50528df38b4ea62672c9e1c093073b1c rns-0.6.8-py3-none-any.whl
de372814082ef7db59f4b2745b1f22b2ef9d97815190ec16c0596ba20406e0fb rnspure-0.6.8-py3-none-any.whl

RNS β 0.6.7

06 Nov 10:27
Compare
Choose a tag to compare

This maintenance release improves tranport performance and fixes a logging bug.

Changes

  • Improved local and remote transport performance by approximately 6x on faster links
  • Significantly decreased latency over faster links

Bugfixes

  • Fixed logging an error message when local clients connect while shared instance is still starting up

Release Hashes

c37dd1f59e037841f69ec518deecdae6719f978947de2473f04e7d95247805ac rns-0.6.7-py3-none-any.whl
1e2dcb44ec7271a4d26180db138fc54dce6d0d3cf3f816432d4d6a4b1cf83868 rnspure-0.6.7-py3-none-any.whl

RNS β 0.6.6

04 Nov 22:27
Compare
Choose a tag to compare

This maintenance release improves transfers over unreliable links and fixes a bug in requests.

Changes

  • Improved reliability of resource transfers over very slow and unreliable links

Bugfixes

  • Fixed a bug that could cause requests to timeout prematurely

Release Hashes

b1127745750a43cd7389212d31aa09ccc735ab2d69e3b80bd28874f10082c322 rns-0.6.6-py3-none-any.whl
bf5ba5da4f37b93c14817367952cda63787ec88bbe601e41c13fcbb3fc22b6b6 rnspure-0.6.6-py3-none-any.whl

RNS β 0.6.5

02 Nov 20:45
Compare
Choose a tag to compare

This release fixes a bug in path rediscovery for shared instance clients.

Bugfixes

  • Fixed a bug in path rediscovery for shared instance clients

Release Hashes

5d54a5cfebe907c759351357a8f7d771670c895ff57f1325bf7fec42bcb46ba3 rns-0.6.5-py3-none-any.whl
accd2855e18ff06455b9454957388089e293073ec7093c64dee0dc7aa46ecb46 rnspure-0.6.5-py3-none-any.whl

RNS β 0.6.4

02 Nov 17:56
Compare
Choose a tag to compare

This version was yanked, since it contains a bug that was discovered just after release

This release fixes a number of bugs that had crept in while adding the new ultra low bandwidth link timing and faster path rediscovery mechanisms.

Changes

  • Adjusted link timings for better support of very slow mediums
  • Adjusted bluetooth read timeouts to account for occasional high latency in congested 2.4GHz environments
  • Added a probe count option to the rnprobe utility.

Bugfixes

  • Fixed a missing timeout calculation
  • Fixed a redundant path request on path rediscovery
  • Fixed missing path state resetting on stale path rediscovery
  • Fixed a bug that could cause an attribute to be uninitialised

Release Hashes

566c725f68aa154eaca0880c894a39503027bf91714f17691e51d047800444c0 rns-0.6.4-py3-none-any.whl
a3a447fd40bf02fdb982523de0e4e9933e8e4cd4d4bd478254ea7dcac29e3fc1 rnspure-0.6.4-py3-none-any.whl

RNS β 0.6.3

31 Oct 12:16
Compare
Choose a tag to compare

This release brings a series of under-the-hood reliability improvements and bugfixes. But most notably, Reticulum can now establish links over even ultra low bandwidth mediums, all the way down to 5 bits per second.

Thanks to @jschulthess, who contributed to this release!

Changes

  • Implemented link establishment on ultra low bandwidth links
  • Added link quality calculations to RNode interfaces
  • Added physical layer link stats to Link and Packet classes
  • Added userspace service documentation to the manual
  • Improved path rediscovery in quickly changing topographies
  • Improved shared interface reconnection on service restart
  • Improved exception handling on interface detachment
  • Updated formatted print functions

Bugfixes

  • Fixed a missing USB command definition in the RNode interface driver
  • Fixed a bug in link error handling that could cause an interface to detach

Release Hashes

1f54d4c6ff7ab7721089cbee6630783765f65efd51312879c0d3e5bee3ceab2f rns-0.6.3-py3-none-any.whl
5a90840f0fc9f1a62a3c37b514fb6222fd701a30024275dae8bcc27e29d40f25 rnspure-0.6.3-py3-none-any.whl