2.0.0
Release version 2.0.0 🚀
Changes
- Upgrade React from 16.2 to 16.8
- Upgrade TypeScript from 2.7.1 to 3.4.5
- #32 Upgrade electron from 1.8.3 to 3.1.9, the upgrade brings in newer versions of V8 and Node.js, and their corresponding bug fixes and new features.
- (feature) #16 - Allow to opt-out from analytics,
- (feature, ui) #35 - Add support for macOS Mojave dark mode,
- (bug) #14 - Window not displayed on proper screen in certain configurations,
- (bug) #28 - Respect new location when displaying data,
- (bug) Norm values for PM contaminants were swapped,
- (bug) Notification about new station wasn't always showing,
- (feature) Add support for Airqmon GraphQL API as a data backend,
- Register and use Airqmon's FQDN for API,
- Add support for Airly API v2,
- Remove private Airly API key,
- Rework data layer - enable support for more data providers in future,
- (feature) Remove integration with macOS CoreLocation,
- (feature) Use new, more accurate geolocation based on WiFi networks with a fallback to IP-based,
- (feature) Refresh data after screen is unlocked,
- (feature) Better error handling, recovery and request retries,
- Refactor main and preferences windows, cleanup, fixes and update styles,
- Refactor and cleanup components, use context providers and hooks,