- Ability to punch NAT using STUN over TCP
- Ability to negotiate client/server role for the application
- Ability to negotiate UDP/TCP/SSL protocol for multi protocol application
- More flexible negotiation to overcame the strict NAT
- Link with libtubus 1.3.0
- Link with libwormhole 1.3.0
- Fixed the bug with the loss of email messages
- Fixed the "Address is already in use" error on application launching
- Link with libtubus 1.2.5
- Link with libwormhole 1.2.6
- Added RelWithDebInfo presets.
- Added RPM package presets.
- Improved build scripts.
- Introduced Github workflow.
- Added functions to investigate NAT, forward and receive service advent.
- Increased reliability of DHT rendezvous.
- Fixed handshake race when using DHT rendezvous.
- The CMake project has been reorganized.
- Link with opendht version 3.2 to stabilize the DHT rendezvous
- The ability to use DHT as the rendezvous.
- Build with default boost library.
- S/MIME mailing fix.
- Added the ability to accept several peers. Implemented the library build.
- Added the debian build package files and improved CMake build scripts.
- Updating
wormholetool to 1.1.0 version.
- Updating
wormholetool to 1.0.2 version.
- The
wormholetool is integrated to provide the possibility of forwarding a remote TCP service to a local interface. - The ability to specify an custom arguments for executable command, including using plexus wildcards.
- Support for ini-like configuration files.
- Upgraded handshake message format and added the experimental ability to punch TCP hole by SYN packet tracing.
- Accumulated fixes and improvements.
- Altered the procedure for punching a passage between peers and changed the format of plexus messages.
- First release of the
plexus. This tool is designed to make the possibility of establishing a direct network connection between applications running on machines located behind NATs.