|---------------------------------------| CHANGE LOG Last Version: 2.5.19 |---------------------------------------| *2.6.19 - There were no modifications to the web side; only changes in hrserver to be able to recognise the Speedlane Pro. *2.6.18 - add the 'advanced selectors' to the Summary CSV report to allow filtering by lane and group. - on the output of the Summary CSV do not output records with 0's for future time periods. *2.6.17 - use array_merge to combine the sets of combined radar dates. *2.5.16 - Remove the 'convert' variable from the ReportHelper. We always want to convert to the specified timezone; as long as we know it. - Set the limit of lanes on the summary display to 16 rather than 6. - on Rendezvous, when more than one location had a "message" the javascript was unable to select the proper location, so rendezvous being on for locations after the first one with a message on the list could never be picked up. *2.5.15 - Specify location from the navigation strip on the left; allows editing of proper location if multiple have the same user description - Get the historgram report output in line with the csv report output. The starting time on the histograms was off by 1 second. - Correct the labeling of the date ranges on the charts. *2.5.14 - Read last (newest) _vars variable if date not specifically set - RX/TX bites received on the location configuration changed to KB - Expand report end time to include the current day when more than one day is specified in the report parameters. - Do not perform checks with email with new account to determine if email is already in use - Add Close location button functionality to effectivly close a location when the radar is moved; data is preserved. - On combined location reports, take into account reportDates from all locations rather than just one. *2.5.13 - Update operational side to reference this file properly. - validation.js accepts more characters on its regular expression. *2.5.12 - Update links to *this* changelog on the INSTALL pages - Enforce what characters may be used to name a location. *2.5.11 - Correct summary map view not showing when not logged in - Ensure timeframe selector is visible on live histogram reports - Modify subtitle on histogram reports to show timeframe *2.5.10 - Daily, weekly, monthly intervals on reports - Get start/stop times the same across all reports to include CSV - Refine the way the configuration changes are checked when running reports - Add radar Tilt alert (also allow tilt to be reset by location configuration button). - Pull no call alert into stored procedure design - Camera snapshot button on location configuration *2.5.9 - Correct speed bin on CSV report properly - Change arrow direction on east/west road icons - Calculate historical time spans properly - Add Save Zoom button to Summary Map *2.5.8 - Add Combined Reports functionality - Enter on Login - Zoom adjust on Summary Map - Zip of combined CSV reports - Units on speeds of location rows - Calculate 85% tile speed from interval speed data *2.5.7 - Add functionality to 'merge' the CSV report lanes or not based on radio button from user. - Correct issue 30 in Mantis 'Notes' on summary screen changed to 'Message'. *2.5.6 - Correct input time specifications on the CSV report - Correct time intervals on the CSV report in order to come inline with Stats Analyzer. *2.5.5 - Allow negative values in the temperature chart - Allow multiple users to have the same email *2.5.4 - Fix problem with custom lane name configuration - Take into account vehicle class names on Class Histogram Chart and Summary CSV Report - Automatically adjust specified time interfal if the time interval includes configtion changes to the bin length classification parameters *2.5.3 - fixing gmap due to changes in original API - fixing refreshing features (summary, alerts,...) for non-main customers - added report: row data CSV (targets CSV) - create report, download csv to server folder - provide a link for customer to downloading (preventing browser crashes for FF, and work around for Chrome, which didn't display 'download csv window when there was a lot of data') - files are saved in .cache folder, with naming convention: rowDataCSV + locationId + userId + time - added cron job to clean up the folder every 24h *2.5.2 - new version for dragging locations - added new table to list customer settings - CRUD for customer settings - extended delete location, with update/delete option for customer settings *2.5.1 - admin pages: added handler for uploaded road icons (delete/upload) added summary page for all the radars - updated automatic logout for admin pages - *Histogram reports - inactive interval with empty value - Reports: removed 'by direction' from report titles (asked in email 01/22/2016) - added units on Y-axis where applicable - small changes: on summary page, if auto-logout has been performed, hide dragging icon on login page: you can navigate by tabulator when you enter, cursor is at 'username', after filling out username and password, hitting tab will navigate you to submit button, press enter and you'll be loggin in *2.5 - added communication error report - added selectable icons for roads - uploading custom road icons - added insert coordinates for gMap if GEO is not yet saved and there are already records in the interval table - implementing drag-drop for summary with auto save option *2.4 - advanced selectors - responsive web design (RWD) - auto-logout fix (redirection error) - fixing dates for beginning of the new year - speed limits: selectable icons for speed limits *2.3 - image report - report form selectors - new UI for dropdowns - optimization for performance *2.2 - lanes modifications - 5min radar call-in interval: fixed issue on reports - gaps on voltage and temperature reports fixed - when radar call-in has a delay of 1-5s - dates on historical form changed: displaying current date instead of last saved date - removing validation from email server settings - on INSTALL and admin - RWD due to issues of resizing images on snapshot reports *2.1 - live update for summary page - live update for locations *----------------- VERSION 2 *----------------- *2.0 - creating standalone package - added installation scripts - alerts: added shell function for sending emails - alerts lanes disabled for the moment (on request) **1.3.6 - memory leaks issue fixed - hrserver email: adding option for attachments **1.3.5 - weekly reports //-------------------------- REQ: report by week. This should be selectable in the historical or live reports. See screen shot below from our Windows program as to what this looks like. Here is the requirement: 1. Complete week data is always shown starting Monday (this will need to be user selectable in the future as a site setting) 2. User can select to see counts, average speed, 85th percentile speed (this is also available in the database) For "speeder counts" and "average speeder", we need to allow user to input speed limit of the road in the location configuration. 3. Data is always shown for all 24 hours by selected interval for all days of the selected week. This should be selectable for by our intervals of 5, 10, 15, 30, 50 and 120 minutes. The screen shot below is showing for 60 minute intervals. If data is not present, then an "*" is shown as below. 4. Weekend is colored gray. 5. Of course user can filter by lane, group and class just like the other reports (you are currently adding this functionality) The layout of the filters and what they want to see does not need to look like the screen shot. Make it along the lines of your existing layout. The layout of the grid should look like the screen shot below. 6. User should be able to download to Excel and print the report just like the charts. //------------------- **1.3.4 - creating speedHistogram/classHistogram by direction and interval - changing intervals for historical charts when timezone is different than on server (for live charts this is done automatically, for historical charts client from different zone would like to see from 00:00 of first day - 00:00 of last day) - historical reports timezones - summary page snapshot timezones - color palettes for each chart for different directions - alert names and added lanes - added footer with version: for dev is a link, for prod is only text - CSV report from graphs - exporting CSV/XLS for small reports - extended for creating report for graphs in modal - fixing bug for multi - report (for speedVolume or speedOccupancy values are missing) - removed xls from graphs create report option - checking the min interval (min) defined by location - intervals in drop down reflect this check **1.3.3 - connecting all groups / lanes settings and creating reports according to the saved settings or default radar/location settings if saved settings are not present ***1.3.2 - adding multiple roads for each location - saving user settings in database and make changes on reports and summary page according to the settings **1.3.1 - naming roads / lanes / classes - editing and saving lanes classes - adding timezone settings *1.3 version 1.3 has major changes: saving user settings are moved from files to the database the user is allowed to add more groups for lanes and naming vehicle classes and all the logic is changed as till now all the reports were based only on left and right roads due to memory leaks a lot of optimization is done, reports settings are saved into database in 2 parts: the part from main form settings and the charts saved by user, containing all the data needed for making reports smart, not only displaying charts from the saved settings, ie: saved reports should be immediately refreshed according to the settings (pulling data from database ) and resized according to the current user's device **1.2.2 - historical reports timezones applied - summary page snapshot timezones applied **1.2.1 - optimizing unlicensed, checking functionality *1.2 - adding login system - adding customers, and users for particular customer - admin for customers is now including: list of users list of customers list of locations settings for each customer added permission cheatsheat - saving user settings in files including: saving reports saving road names - adding permissions for user and customers only logged in users have permission to change settings (details are in cheatsheet of admin) - adding debug data to summary page - live average speed on summary - caching: remembering charts while changing location - chart full size in modal - camera - server scheduled snapshots and deleting record from database if there is no report with snapshot - adding demo license settings (checking the database if license is expired) *----------------- VERSION 1 *----------------- *1.1 - create historical reports - create live reports - exporting reports to CSV - adding speed report to summary page - CRUD for alerts - showing alert icon in navigation - hiding some details on summary page - summary page: adding links to go to configuration tabs - creating UI and validation configurations (location, radar) - adding gmap (Google maps) at each location, with option to edit GPS - adding map at the summary page with customized marker that reflects the speed for particular location, clicking on the marker will provide speed short report for location