- When tray icon is double clicked, latency history is deleted and connectivity status is measured from scratch
- When checking for updates, gh-releases is not longer used and updates are not automatic
- Implemented DNS-based pinging but not using it for now, due to a bug in Electron/Chromium
- About modal dialog reports which method is being used for pinging (HTTP/DNS)
- Reverted updates module to only open releases page when there's a newer version
- Connectivity status is now based on the median of latest samples, will hopefully reduce back-and-forth changes
- HTTP-based pinging (in use) aborts requests on timeout so result timing in consistent and they don't stack
- Updated some dependencies
- Support for optional beep on status changes (online/offline. Low connectivity is silent).
- Added a loading spinner for Squirrel installer, default one is ugly.
- Slow status now supported.
- Switched Electron's connectivity check for HEAD requests to Google.
- Tried using DNS resolving, but local cache means latency cannot be determined (for slow status).
- Spawning a native ping has the drawback of an additional process running and that is not cross-platform out of the box.
- GH-Releases support.
- Custom error handler.
- Basic version, relies on Electron native's connectivity detection (to be improved on next version).