Skip to content

Releases: markqvist/Reticulum

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

RNS β 0.3.15

20 Oct 12:58
Compare
Choose a tag to compare

This maintenance release primarily adds support for external hardware interfaces on Android. A number of bugs have also been fixed, and improvements made to logging output consistency.

Changes

  • Added support for RNode interfaces on Android
  • Added support for KISS interfaces on Android
  • Added support for Serial interfaces on Android
  • Added AutoInterface support for kernel network devices that rotate MAC addresses on roaming and/or reconnects
  • Updated various helper functions
  • Minor log output cleanup and fixes
  • Fixed missing lookup for locally running destinations in Identity.recall() when running as a shared transport instance
  • Fixed missing announce cap property on hot-plugged interfaces
  • Fixed incorrect behaviour in announce processing for instance-local destinations to roaming- or boundary-mode interfaces

Release Hashes

SHA256 c56f32dbfd10fae1b5d2dddafe7d2a0f2127908827a71fce9e43fd051ea453bc rns-0.3.15-py3-none-any.whl
SHA256 597d6df05b3586eaa1515c0215cec30d7a018a209e7900634345c39514efcd18 rnspure-0.3.15-py3-none-any.whl

RNS β 0.3.14

06 Oct 23:10
Compare
Choose a tag to compare

This maintenance release brings a few improvements, including optimised announce packet structure and updated documentation.

Please note! While this is a small maintenance release, it includes changes to packe structure that breaks backwards compatibility with all previous RNS versions.

Changes

  • Optimised announce packet structure
  • Reject mismatching public keys on hash collision.
  • Minor updates to documentation

Release Hashes

SHA256 b761efc24d20c5719817bfefbbe8ce69f7c91d65bb8273cb02578f77d6f88bc5 rns-0.3.14-py3-none-any.whl
SHA256 cc24a1f010431c8f193ec0ffc6dccade614a5be40c47ac12e3e9ae60b52f046e rnspure-0.3.14-py3-none-any.whl

RNS β 0.3.13

04 Oct 07:45
Compare
Choose a tag to compare

This maintenance release includes a single but important bugfix.

Changes

  • Fixed missing hash construction step in announce emission and validation

Release Hashes

SHA256 d6c8a7cb8ea7edc99800df92abff246e8159f2d9c9f1a2b57672385d49647c90 rns-0.3.13-py3-none-any.whl
SHA256 c07c28942e374342c4e807a0b6e81d831737b87cf59651670b8c1c191030a326 rnspure-0.3.13-py3-none-any.whl