- Minor improvement in error handling on connection
- Add option to auto-connect devices in the web interface
- Add cli option to specify host to bind
- Add handshake when connection starts, exchange local and remote device information.
- Breaking changes (only for using as a library):
- Properly define subpath exports for the package for programmatic use
- Change
Server
interface to be more flexible and extensible
- Allow listing and connecting to emulator with 'emulator-' serial in cli client
- More reliable websocket connection on some proxies using periodic ping
- Misc chores and fixes, build on node 20
- Expose Client interface as well for programmatic use
- Improvements in library interface, other fixes
- Add type information and make this package work as a library as well
- Expose Server interface for programmatic use
- Major changes and refactoring in the internal APIs to allow for more complex scenarios
- Add Node.js client using node-usb
- Add capability to share TCP device
- Allow specifying password authentication
- Other fixes and improvements
- Minor UI updates and reliability bug fixes
- Improved UI and better error reporting
- Update README with instructions to install via npm.
- Initial release