Releases: NeuraiProject/NeuraiDepinMsg
Releases · NeuraiProject/NeuraiDepinMsg
Release list
NeuraiDepinMsg v1.1.0
Changes since NeuraiDepinMsg 1.0.0:
- Updated the implementation for Neurai DePIN Messaging Protocol 2 compatibility.
- Added a portable client for pool bootstrap, group messaging, private messaging, and message reception.
- Added challenge-based authentication and verification of signed pool responses.
- Added explicit pool public-key and root-token pinning.
- Added cursor-based pagination, including a workaround for incorrect
has_moreresponses. - Added configurable limits for message sizes, recipient counts, page sizes, and RPC responses.
- Improved message parsing, hash validation, sender verification, and rejection of malformed messages.
- Added structured error reporting and rate-limit retry information.
- Separated the codec, authentication, transport, response handling, and client components.
- Fixed ESP32 cryptographic backend linking and ECIES recipient-order compatibility.
- Added an
IdentityProviderinterface so wallets can sign and decrypt without passing private keys to the codec. - Added buffer-based decryption with capacity checks and plaintext cleanup after authentication failures.
- Added an option to exclude the Arduino HTTP client when using a custom transport.
- Reduced temporary allocations and improved JSON processing.
- Added host regression tests for the codec, authentication, and client.
- Added hardware protocol vectors with heap, stack, and execution-time measurements.
- Validated ESP32-S3 messaging against a real Docker-hosted Neurai node and JavaScript library version 3.1.0.
- Updated examples, installation instructions, dependency requirements, and security documentation.
- Bumped the library version to 1.1.0.
NeuraiDepinMsg v1.0.0
Full Changelog: https://github.com/NeuraiProject/NeuraiDepinMsg/commits/1.0.0