Recent Releases of airqmon
airqmon - v2.1.1
For the reasons described in https://github.com/jsynowiec/airqmon/issues/50#issuecomment-1008751034, the Google-based geolocation is now removed from Airqmon. The geolocation is now based on the ip-api.com service that allows 45 requests per minute from a single IP address before throttling requests. The principal is the same as the Electron default one - location is obtained based on the public IP address. Neither the high-accuracy, custom BSSID-based geolocation nor the Electron default geolocation is used. The downside is that the accuracy is worse because it could show a different part of town or even a different city.
Main changes:
- Geolocation is now based on the ip-api.com
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 3 years ago
airqmon - v2.1.0
Same as v2.1.0-beta.3
Main changes:
- better macOS Big Sur compatibility,
- experimental support for Apple Silicon (disclaimer: I don't have access to a Mac with an M1 processor, so this is not tested in any way),
- removed Google Analytics tracking and Rollbar reporting,
- updates, fixes, and optimizations,
Known issues:
- Sometimes hanging on the "Acquiring location" screen after Mac sleeps/wakes from sleep
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 4 years ago
airqmon - v2.1.0-beta.3
Changes
- macOS Big Sur compatibility updates,
- timeout and retry if geolocating takes too long,
- some other fixes,
- experimental support for Apple Silicon arm64 arch (disclaimer: I don't have access to a Mac with M1 processor, so this is not tested in any way),
- updated dependencies,
- removed Google Analytics tracking,
- removed Rollbar reporting,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 4 years ago
airqmon - v2.1.0-beta.1
Changes
- UI elements follow macOS accent colour,
- macOS Big Sur compatibility updates,
- New app icon,
- Support Apple Silicon arm64 arch (disclaimer: I don't have access to a Mac with M1 processor, so this is not tested in any way),
- Better outgoing URLs handling,
- Updated dependencies to latest versions,
- Many development-related changes (ESLint, Webpack, Volta)
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 4 years ago
airqmon - 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,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 5 years ago
airqmon - 2.0.0-beta.0
Note: This is a beta release and most likely will have have some instability and/or regressions.
Changes:
- (feature, privacy) #21 - Use macOS CoreLocation for geolocation;
- (bug) #24 - App should notify only about the newest available update;
- (bug) Update checker was scheduled twice;
- (feature) allow user to choose between old geolocation (1.1.0 and earlier) and macOS CoreLocation,
- log debug information when macOS CoreLocation is used,
- (bug) #26 - notify only about updates that satisfy installed version according to semver - stable version won't notify about prereleases,
- (ui, feature) enhance how percentage of norm value is displayed next to PM2.5 and PM10,
- (ui, feature) norm percentages are now colorized from green to dark red according to norm thresholds,
- (ui) #23 - adjust font so newer macOS uses San Francisco, thanks @thymikee
- cleanup measurement components,
- upgraded from electron 1.8.2 to 1.8.3,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 7 years ago
airqmon - 1.1.0
Changes:
- user can now set his own Airly API token,
- mitigate Airly API limits by extending refresh intervals (longer intervals = less requests),
- refactor error messages to a separate component,
- better error messages, follow J. Nielsen 10 usability heuristics,
- refactor preferences window management,
- refactor and restyle preferences window,
- prevent change of window title after ext link is clicked,
- handle copy&paste shortcuts for the input field on preferences window (this one was tricky 😅),
- refactor shortcuts handling and remove no longer needed module,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 7 years ago
airqmon - 1.0.2
Changes:
- #15 - Show notice when there is no sensor station in vicinity that can be used,
- Handle exceeded rate limit for Apiary API (mitigation in for of a notice until rate limits are lifted),
- Handle Apiary API errors,
- Minor style improvements to main window,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 7 years ago
airqmon - 1.0.0
Release version 1.0.0 🚀
All features from 1.0 milestone are there and it should be stable enough.
Changes:
- #13 - Add user settings screen,
- #11 - Allow to configure which notifications are displayed,
- #8 - Allow to enable launching app on login,
- #4 - Remember state of the refresh button,
- Show advisory text in notification instead of pollution level,
- Change loader message,
- Components cleanup,
- Cleanup styles,
- Review and enhance some type definitions,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 7 years ago
airqmon - 0.0.1-9
Changes:
- improved readability of various UI elements,
- changed CAQI colors to more readable,
- switched to yarn package manager,
- added jest for unit testing,
- fixed caqi range matcher, added tests,
- improved type annotations,
- updated dependencies,
- configured Travis to run tests,
- fixed window placement when caqi value is >100,
- added more fancy caqi indicator and advisory text,
- clicking on notification now displays app window (#12),
- measurement is again visible when there is no value from API,
- refactored window/tray management,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec about 7 years ago
airqmon - 0.0.1-8
Changes:
- fixed handling Airly stations without current measurement (#7),
- restored previously capped CAQI value (#6),
- changed layout of window, added colour to air quality label, added percentage to PM2.5 and PM10 (#3),
- production package has now proper env set (for react),
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 7 years ago
airqmon - 0.0.1-7
Pre-relase (work-in-progress) version.
Privacy notice: This version tracks some usage data and reports errors using external services. No private data other than computer hostname is gathered.
Changes:
- fixed window position when using not aligned external display (#1),
- fixed notification when new station was found (#2),
- capped max CAQI value to 100 (#6),
- extensive refactor and optimisation of styles and components,
- there is now a proper error handling, errors are reported to external service,
- there is now a visible alert in main window when an update is available,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 7 years ago
airqmon - 0.0.1-5
Pre-relase (work-in-progress) version in early stage of development.
Changes:
- when station name is clicked, open browser showing Airly sensor station on map,
- move air quality description before measurements,
- simplify 32x32 icon (for notifications and spotlight,
- little UI changes (font size, weight, etc.)
- add update checker - notifies about available newer version,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 7 years ago
airqmon - 0.0.1-4
Pre-relase (work-in-progress) version in early stage of development.
Features:
- geolocate and find nearest Airly sensor station,
- refresh measurement data every 5 minutes,
- display measurement data (PM1, PM2.5, PM10, temperature, humidity, pressure),
- display common air quality index and pollution values,
- display human-readable information and description about air quality,
- display location of sensor station,
- notify when air quality changes,
- handle location change through online/offline events - check for closer sensor station,
Missing:
- autoupdate,
- configurability,
- PL translation or any i10n,
Natural Resources - Air Quality
- TypeScript
Published by jsynowiec over 7 years ago