Skip to content

Releases: markqvist/Reticulum

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

RNS β 0.6.2

07 Oct 14:37
Compare
Choose a tag to compare

This maintenance release adds the ability to specify the shared instance RPC key in the Reticulum config file, making it possible to use all Reticulum functionality in the terminal on Android.

Changes

  • Added configuration option to specify shared instance RPC key
  • Reordered airtime stats in rnstatus
  • Updated log levels on Android

Bugfixes

  • Adding missing superclass init on Android interfaces

Release Hashes

a9958ad90f34f344003e18077f7abd3fa85666a39dc0cae8580071820dee13f9 rns-0.6.2-py3-none-any.whl
e68e8837d35d1a07a82c4b0e9db50ceace737a650e6e7e9ce2d9a013fd28f529 rnspure-0.6.2-py3-none-any.whl