Skip to content

Releases: markqvist/Reticulum

RNS β 0.4.5

22 Dec 20:22
Compare
Choose a tag to compare

This maintenance release significantly improves path rediscovery on roaming devices with multiple interfaces, and adds a few tweaks to interface handling, that are especially relevant on Android.

Changes

  • Faster roaming path recovery for multiple interface non-transport instances
  • Fixed AutoInterface multicast echoes failing on interfaces with rolling MAC addresses on every re-connect
  • Added carrier change detection flag to AutoInterface
  • Adjusted loglevels for some items

Release Hashes

6757d5d815d4d96c45c181daf321447914c0e90892d43e142f2bd3fffacda9d9 rns-0.4.5-py3-none-any.whl
11669065091d67e3abaddb0096e5c92fc48080692b5644559226b2e2e6721060 rnspure-0.4.5-py3-none-any.whl

RNS β 0.4.4

22 Dec 15:04
Compare
Choose a tag to compare

This maintenance release improves path response handling and log output.

Release Hashes

b0b59c25910151db0c2085d812bcc3d06cb930ddb8cd1e281b40cb592c1427eb rns-0.4.4-py3-none-any.whl
fe29ce3eb9e55f6953312c8db8c350bd58a7777e8c8dffd5491b840254426332 rnspure-0.4.4-py3-none-any.whl

RNS β 0.4.3

20 Dec 20:23
Compare
Choose a tag to compare

This maintenance release brings faster path rediscovery and improves hardware support on Android, along with a few other minor tweaks and bugfixes.

Changes

  • Added automatic path rediscovery on failed link establishments
  • Added signature validation for link request proof packets for every transport hop
  • Improved RNode hotplug support over Bluetooth on Android
  • Improved Resource transfer sequencing and retry handling
  • Fixed driver initialisation for Qinheng CH34x serial chips on Android
  • Updates to documentation

Release Hashes

c035c2e21b8b207b00937ad57e947c7b4f17a02fe4f253d6e1fcc000479019b7 rns-0.4.3-py3-none-any.whl
e367576893bada72329ad195ebaa1e295bbca8897241f258428e1957d2da9a55 rnspure-0.4.3-py3-none-any.whl

RNS β 0.4.2

24 Nov 16:57
Compare
Choose a tag to compare

This maintenance release brings a number of minor improvements, and fixes a few bugs related to hardware support on Android.

Changes

  • Fixed AutoInterface roaming not working on Android devices that rotate Ethernet and WiFi MAC addresses on every physical connection change
  • Fixed RNode interface not working over Bluetooth on Android versions 10 and below
  • Greatly improved startup time for programs connecting to a shared Reticulum instance on slow or resource-limited systems
  • Improvements to internal utility-functions and logging
  • Added a public development roadmap
  • Updates and fixes to the documentation

Release Hashes

ba541ead4194e7ae3e295bf2c84b609041e4dc82e1b5bfce0885396ee090e37f rns-0.4.2-py3-none-any.whl
a352cb8d0862a1a23e66bda08357bf7e725b540bbdd3bb3b32914f3c0bb99a05 rnspure-0.4.2-py3-none-any.whl

RNS β 0.4.1

03 Nov 22:14
Compare
Choose a tag to compare

This maintenance release fixes few bugs, and improves I2P interface recovery on unresponsive I2P tunnels.

Changes

  • Added better I2P tunnel state visibility to rnstatus util
  • Improved I2P recovery time on unresponsive tunnels
  • Improved I2P tunnel state detection
  • Fixed missing IFAC identity init on spawned TCP clients
  • Fixed missing IFAC identity init on spawned I2P interfaces
  • Fixed missing check for socket state on I2P interfaces

Release Hashes

e28643a7396c3a41d859eb7d3a14f166e648003da36fc49094561fbf49c04b7e rns-0.4.1-py3-none-any.whl
feaa326545c928f3d5dc7b6fdb31975517af15da0751927491c4ac23dac36edc rnspure-0.4.1-py3-none-any.whl

RNS β 0.4.0

03 Nov 11:18
Compare
Choose a tag to compare

This maintenance release fixes minor bug in the rnodeconf utility.

Changes

  • Fixed incorrect storage location for local firmware cache in the rnodeconf utility

Release Hashes

16dda7b087cff0c21b7b0460798cb433fc96f27d058eb7d50e38898a1a1e49c4 rns-0.4.0-py3-none-any.whl
5f137cfd42ee9d9e7ae43b25d25849bd087145b7edf2c29ffdfd93d57ab34284 rnspure-0.4.0-py3-none-any.whl

RNS β 0.3.19

02 Nov 23:57
Compare
Choose a tag to compare

This release adds support for Bluetooth-connected RNode interfaces, and includes a few improvements to the rnodeconf utility.

Changes

  • Added support for RNode interfaces connected over Bluetooth on Linux and Android
  • Improved rnodeconf install and update timing, which fixes installs sometimes failing on T-Beam devices

Release Hashes

9d5bee8eb9b2160dab985017bfa3e3db9c35033cfae97653a9fa8faa6064f228 rns-0.3.19-py3-none-any.whl
0f0996b5e401ca5d4e91080df3d6de326fc591164c9e6932a2eb79f1d2b8d375 rnspure-0.3.19-py3-none-any.whl

RNS β 0.3.18

01 Nov 23:01
Compare
Choose a tag to compare

This maintenance release includes the rnodeconf utility directly in the rns package, and brings a few improvements to interface handling and hardware interfacing.

Important! The minimum supported RNode firmware version for this release is 1.51, and the firmware will needs to be updated with rnodeconf version 2.0.0 or greater, since earlier versions won't be able to fetch the new release files.

Changes

  • Added rnodeconf utility
  • Added more options for controlling log output
  • Added ability to write to the external framebuffer of RNode devices
  • Improved teardown handling on RNode interfaces

Release Hashes

dc0c56950b85be763270695faf441029f7e6c31cdc44447c6c470e09c734aa45 rns-0.3.18-1-py3-none-any.whl
760bfc52419a8c45a420df41c40a1bf96bd494dabd7efe461c7907b152bbf39c rnspure-0.3.18-1-py3-none-any.whl

RNS β 0.3.17

21 Oct 23:53
Compare
Choose a tag to compare

This maintenance release fixes a regression in the 0.3.16 release.

Changes

  • Fixed an incorrect import that inadverdently caused Android-specific interfaces to be used on non Android operating systems.

Release Hashes

SHA256 0e8327461e2d39f859059cc14e94fb33f21e1186c422bb766950f42ca1387656 rns-0.3.17-py3-none-any.whl
SHA256 9e31160cc38e0d5531460d5eca7b3f6e6d8c3b2a7afb04338ee72cc488a2ba18 rnspure-0.3.17-py3-none-any.whl

RNS β 0.3.16

20 Oct 18:46
Compare
Choose a tag to compare

This maintenance release fixes a single bug that prevented running RNS in Termux (and similar) on Android.

Changes

  • Fixed missing imports and module checks for API-limited environments on Android

Release Hashes

SHA256 dc4202302b1f1503a0f1c8fef7123b31f7d5d7131ae5b9f988064ebe22e29ed8 rns-0.3.16-py3-none-any.whl
SHA256 127624d2592745602d4a056c347fa6f5989f049275a5b8bfa97c296af9bc497f rnspure-0.3.16-py3-none-any.whl