Releases: lnbc1QWFyb24/lnmessage
Pong Response Timeout
This release handling for when the connection silently drops, like in the case of internet connection drop. We send a ping message and a new timeout will wait 5 seconds for a response before closing the connection.
Also included is a small fix to clear timeouts when the disconnect
function is called as their can be quite a delay before the close
handler is called and we don't want to send any more messages (ping) during that time.
TCP Wrapper Fix
A small release to fix a bug with the TCP socket wrapper to ensure that the connection is closed gracefully and that the close handler is correctly called.
Changelog:
- 0.2.5-0.0.1 - Fix: TCP Socket Wrapper #48
Disconnect Bugfix
A small bugfix release that fixes a bug that was introduced in v0.2.4
where the ping timeout was not being canceled when the connection disconnects. Also included in this release is a couple of dependency updates to address dependabot security alerts.
Changelog:
Ping Send
DNS Validation
Just a small release to update the DNS regex used for validation so that it correctly handles all valid DNS names.
Changelog:
- 0.2.2-0.0.1 - Fix: DNS Validation #36
Fix Chaining Keys
This release includes a fix that uses separate chaining keys for both sending and receiving messages. This ensures that long lived connections where more than 500 messages have been sent continue to decrypt properly.
Changelog:
- Separate send/receive chaining keys #32
Message Buffer Fix
This release includes a small fix for the case of when the socket disconnects whilst the message buffer still has data, and then on reconnect the remaining message data from previous connection corrupts the new incoming messages. The solution is to reset the message buffer on every connect.
Changelog:
- 0.2.0-0.0.1: Fix - Resetting message buffer before reconnect attempts #27
TCP Socket Support
This release adds support for connecting to a node via a passed in TCP socket which is available in NodeJS and React Native environments and does not require a TLS or Proxied connection. Also included is a fix for env checking that works in all envs as well as a depency change for secp256k1 which reduces the bundle size and execution speed.
Changelog:
Node JS Support
This release adds support for NodeJS apps without the need to polyfill. As part of that work some dependencies have been modified with the goal of using more secure and smaller packages.
Changelog:
- 0.0.19-0.1.0: Enhancement - NodeJS Compatibility #18
Domain Validation Fix
Just a quick release to fix a bug with the validation that now allows for domains as well as IP addresses.