- Allow up to 2 minutes for device discovery in firmware updater
- Add support for triggering firmware updates via websocket
- Deny WebSocket connections from unknown origins
- Let firmware update command look for bootloader if no Senso in regular mode is found
- Update build system and development environment
- Add a new bridge for Senso Flex devices
- Add CORS response headers for private network access
- Tool to record data from Senso
- Command-line interface to update firmware on Senso via Ethernet
- Limit permissible CORS origins
- Remove centralized log sink
- Windows builds are no longer code-signed as there is no official Windows support
- Remove self-update functionality
- Improvements to build system, in particular the crossbuild system for building releases.
- Support for Windows platform
- Support for listing SmartCard readers and subscribing to card UIDs
- Reimplementation of driver in Go with major design overhauls
- Set default address for Senso to 169.254.1.10 for backwards-compatibility
- Make Electron an optional dependency for 'headless' mode
- New SSL certs, obfuscated for longevity
- Linux only: Autoconnect to mDNS-discovered addresses
- Disable all automatic connections to mDNS-discovered addresses
- Changes to build process to improve stability
- Use new SSL certificate for localhost.dividat.com alias
- Update mDNS listener when new network interfaces appear
- Release channels for auto-update functionality (Windows)
- Support for zeroconf detection of Sensos on local network
- Rotate logs to reduce disk use
- Check for updates hourly instead of half-daily (Windows)
- Remove filtering logic and reduce driver to a TCP <-> WebSocket bridge
- Simplify persistentConnection module by making returned connection an EventEmitter
- TCP heartbeat in persistentConnection
- Add installer and auto-update functionality for Windows
- Change default address for Senso to a link-local address
- Use new Dividat icons
- SSL encryption from driver to clients