2019-01-26 21:38:37 +00:00
# Changelog
2019-06-21 21:09:38 +00:00
This is the changelog for the air quality web interface and its associated HTTP API.
- `[API]` refers to changes to the [HTTP API ](https://aq.connectedhumber.org/__nightdocs/05-API-Docs.html ).
- `[Code]` refers to internal changes to the code that have no direct impact on the web interface or the HTTP API, but are significant enough to warrant note.
2019-06-21 21:12:49 +00:00
- `[Docs]` refers to changes to the [documentation ](https://aq.connectedhumber.org/__nightdocs/00-Welcome.html ).
2019-06-21 21:09:38 +00:00
2019-06-26 20:02:17 +00:00
## v0.12-dev
- [API] Improve accuracy of `distance_calc` for the `list-devices-near` action by using _Haversine's Formula_ .
2019-06-30 16:27:57 +00:00
- [API] Added new `last_seen` property to the `list-devices` action.
2019-06-26 20:02:17 +00:00
2019-06-22 20:08:12 +00:00
## v0.11.1 - 22nd June 2019
2019-06-22 20:08:31 +00:00
- Drastically improve the performance of the backend SQL queries that power the heatmap and device graphs by over 35x in some cases!
2019-06-22 20:08:12 +00:00
- For users of the HTTP API, said queries are `fetch-data` and `device-data` .
2019-06-21 21:09:38 +00:00
## v0.11 - 21st June 2019
- [API] Add new [`list-devices-near` ](https://aq.connectedhumber.org/__nightdocs/05-API-Docs.html#list-devices-near ) action.
- [API] Clarified that clients MUST ignore properties returned by the API that they do not understand.
- [API] Clarified that clients SHOULD respect the `cache-control` HTTP header returned by many API actions
2019-06-21 21:12:49 +00:00
- [Docs] Improved documentation about where to get the initial database schema from.
2019-01-26 21:38:37 +00:00
2019-06-20 21:17:06 +00:00
## v0.10.4 - 20th June 2019
2019-06-20 23:04:33 +00:00
- [Code] Update dependencies behind web interface
2019-06-20 21:17:06 +00:00
- [API] Optimise `fetch-data` (the action behind the voronoi diagram heatmap) a bit - it's roughly 100ms faster now
- More speed will be coming soon with the addition of database indexes
2019-06-20 23:04:33 +00:00
- [API] Add performance counter system, which returns query timing information via the `x-time-taken` HTTP header in the response to most queries
2019-06-20 21:17:06 +00:00
2019-06-13 21:13:02 +00:00
## v0.10.3 - 13th June 2019
- [API] Added new [`device-data-recent` ](https://aq.connectedhumber.org/__nightdocs/05-API-Docs.html#device-data-recent ) action.
- [Code] Improve documentation of underlying code.
## v0.10.2 - 13th June 2019
2019-06-13 19:57:49 +00:00
- [API Docs] Add links to action sections
2019-06-13 19:59:10 +00:00
- [API] Bugfix: Fix default index action so it actually displays the api welcome message
2019-06-13 19:57:49 +00:00
2019-06-13 20:12:33 +00:00
## v0.10.1 - 10th June 2019
2019-06-11 14:39:13 +00:00
- Remove heatmap blob radius UI setting
- Add welcome tour, which shows the first time the page is loaded
2019-06-11 13:44:07 +00:00
2019-06-13 20:12:33 +00:00
## v0.10 - 10th June 2019
2019-06-11 12:45:26 +00:00
- Change heatmap into a voronoi diagram ([#30](https://github.com/ConnectedHumber/Air-Quality-Web/issues/30))
2019-06-13 20:11:26 +00:00
## v0.9.2 - 3rd June 2019
2019-06-03 22:25:24 +00:00
- [API] Updated the [API documentation ](https://aq.connectedhumber.org/__nightdocs/05-API-Docs.html ) with a quick reference of the available actions at the top.
2019-06-13 20:11:26 +00:00
## v0.9.1 - 16th May 2019
2019-05-16 16:31:35 +00:00
- [API] Changed the default action. It now displays a helpful message by default instead of routing directly to `fetch-data` .
2019-06-13 20:11:26 +00:00
## v0.9 - 9th May 2019
2019-05-09 12:32:01 +00:00
- Add heatmap gauge at the right-hand-side
2019-05-09 12:39:21 +00:00
- Display the changelog the first time a user loads the page after an update
2019-05-09 12:32:01 +00:00
2019-06-13 20:11:26 +00:00
## v0.8 - 23rd April 2019
2019-04-23 14:49:15 +00:00
- Update heatmap colours to match the [official DEFRA standards ](https://uk-air.defra.gov.uk/air-pollution/daqi?view=more-info&pollutant=pm25#pollutant )
- Bugfix: Allow different reading types to be selected once more in the bottom-left
2019-04-23 14:54:10 +00:00
- Bugfix: Immediately update heatmap when changing the blob radius
2019-04-23 14:49:15 +00:00
2019-04-16 16:15:11 +00:00
## v0.7.1 - 16th April 2019
- [API] `list-reading-types` no longer returns an error if a device hasn't submitted any readings yet
2019-04-16 19:12:12 +00:00
- [API] Remove device locations from `fetch-data` action to boost performance
2019-04-16 16:15:11 +00:00
2019-04-14 20:21:43 +00:00
## v0.7 - 14th April 2019
- Added experimental heatmap time slider!
## v0.6 - 13th April 2019
2019-04-12 23:24:05 +00:00
- [Build] Continuous Deployment is now active! More time for development, less time manually updating the server.
- The way the server is configured has completely changed, so please [report any issues ](https://github.com/ConnectedHumber/Air-Quality-Web/issues/new ) you encounter
2019-04-06 20:53:55 +00:00
## v0.5.6 - 6th April 2019
- Add new [Raspberry Pi Installation Instructions ](https://aq.connectedhumber.org/__nightdocs/50-Raspberry-Pi-Installation-Instructions.html ) from @BNNorman
## v0.5.5 - 5th April 2019
2019-04-04 22:05:51 +00:00
- [Build] Use local version of composer
- [Build] Check for `pdo_mysql` PHP module
2019-03-14 12:43:55 +00:00
## v0.5.4 - 14th March 2019
- [API] Added device altitude information to `list-devices` and `device-info` actions
2019-03-14 12:50:43 +00:00
- [API] Added device type id property to `list-devices` action
2019-03-14 12:43:55 +00:00
2019-03-07 19:21:49 +00:00
## v0.5.3 - 7th March 2019
- Tweak x axis labels
- Build script: Improve first-time setup experience
2019-03-01 17:46:12 +00:00
## v0.5.2 - 1st March 2019
- [API] Added `version` action
2019-02-26 19:11:53 +00:00
## v0.5.1 - 26th February 2019
- Fixed issue with non-linear sensor reading reports ([#15](https://github.com/ConnectedHumber/Air-Quality-Web/issues/15))
2019-02-24 22:36:10 +00:00
## v0.5 - 24th February 2019
- Add advanced date/time picker interface to the device graph.
2019-02-24 17:17:29 +00:00
## v0.4 - 24th February 2019
2019-02-24 17:07:09 +00:00
- [API] Added new `format` GET parameter to the following actions:
- `device-data`
2019-02-24 17:11:36 +00:00
- `list-devices`
2019-02-24 17:07:09 +00:00
- `list-reading-types`
2019-02-24 17:17:11 +00:00
- `fetch-data`
2019-02-24 16:56:20 +00:00
2019-02-20 17:35:54 +00:00
## v0.3.3 - 20th February 2019
- Updated to use new database structure
2019-02-10 13:40:23 +00:00
## v0.3.2 - 10th February 2019
- Bugfix: Default to something sensible when opening the device graph in certain cases
2019-02-10 14:46:45 +00:00
- Add new quick time buttons below device graph to change displayed time window
2019-02-10 13:40:23 +00:00
2019-02-07 19:19:54 +00:00
## v0.3.1 - 7th February 2019
2019-02-07 19:27:21 +00:00
- Hidden measurement types in the device graph if a device hasn't reported any readings of that type
### API Backend
- Added `device-id` parameter to the `list-reading-types` action.
2019-02-07 19:19:54 +00:00
2019-02-01 18:37:51 +00:00
## v0.3.0 - 1st February 2019
2019-02-01 18:40:30 +00:00
- Installed a library to fix bugs in the device marker tabbing system
2019-02-01 18:45:41 +00:00
- Add _rudimentary_ mobile device support. Note that this is not a priority until the design of the interface for desktop has been worked out.
2019-02-01 18:57:06 +00:00
- Add "report bug" button
2019-02-01 18:37:51 +00:00
2019-01-26 21:38:37 +00:00
## v0.2.0 - 26th January 2019
The first entry!
- Add this changelog to let people know what's new :D