Releases: SmartCambridge/tfc_web
Release 23
r23.0 Update README.md - postgres install instructions
Release 22
Release 21
User visible changes
- Breaking change: API endpoints previously at
/api/v1/zone/...
have been moved to/api/v1/traffic/zone/...
to make space for/api/v1/traffic/btjourney/
and other expansions in the future. - New data source: vehicle journey times based on data from a set of sensors monitoring broadcast messages from bluetooth devices. Additions include download and programatic access to archived and current data (from mid-January 2020), a map visualising current conditions and graphs of daily journey times.
- Stop the next/previous day/month navigation on the aq, parking and traffic graphs adding two entries to the browser's page history for each click
- Restore the correct sorting order for the list of available files in the download API which was broken by the previous release.
Deployment instructions
To be useful, this PR requires corresponding changes to tfc_server to actually download the data form Drakewell. It looks as if these are in https://github.com/SmartCambridge/tfc_server/tree/ijl20-feeddrakewell
It would also benefit from copying across archived data from /media/tfc/btjourney on tfc_app1 or tfc_app2.
Release 20
User visible changes
- Fix the left-hand navigation menu on the Pocket SmartPanel usage graphs to match that used for the rest of the 'SmartPanel' section of the site.
- Add details of the bus journey responsible for each zone completion to the response to the zone-->history API endpoint and to the zone data available in the download API. Closes #203
- Add (restore) journey details to the popup on the zone transit time graphs. This functionality was lost in the move to the REST API because the API didn't previously include the data.
- Allow the result of the transport-->journey API endpoint to optionally be filtered by line name and/or operator. Closes #350
Non user visible changes
- Update to Django 2.2
- Create new
docs/
folder and move internal documentation to it - Allow download API archive generation into non-default locations
- Catch and log errors when extracting data for the download API but don't abort the extraction process
- Add locking to prevent multiple simultaneous runs of
build_download_data
on the same feed - Add 'internals' documentation for the Download API
Release 19
Download API
The 'Download API' is a framework that provides efficient download access to potentially large amounts of archived SmartCambridge data as compressed CSV files. It compliments the Django REST framework-based 'Program API' and works by pre-building zipped CSV files containing extracts of the available data for various date ranges and serving them direct from Nginx.
More info: https://github.com/SmartCambridge/tfc_web/blob/master/download_api.md
Release 18
SmartPanel
- Added rate limit to Google Traffic SmartPanel. Also added option for users to provide their own Google Maps API key if they want to avoid rate limits.
- Added usage charts for Pocket SmartPanel
Forum
- Configuration changes: It now requires moderation before approval.
Release 17
Improve Django admin for Smartpanels
Release 16
User visible changes
- New help screen in the Pocket SmartPanel for new users.
- The Pocket SmartPanel now has a default entries when a user visits for the first time: Cambridge weather and Cambridge train station.
- A new feedback form is available for the Pocket SmartPanel.
- New menu bar in the Pocket SmartPanel.
- Easy installation of the Pocket SmartPanel app in Android phones.
- Remove abbreviations from the timetable.
- Update references to the
City Deal
to theGreater Cambridge Partnership
- Fix bug that prevented deleting an entry in Pocket SmartPanel if the user clicked the row.
Non user visible changes
- SmartCambridge.org is now a Progressive Web Application
Release 15
User visible changes
- [#320] Rework the car park capacity indication on the car park graphs to cope with capacity changes over time; drop spaces_capacity from car park metadata returned by the API because returning a single value is misleading.
Non user visible changes
- [#318] Upgrade django-rest-framework to at least 3.9.1 and Django to at least 1.11.6
Release 14 Bugfix 1
Add selected camera icons