|---------------------------------------| CHANGE LOG Version: 2.130 |---------------------------------------| *2.130 Fixes: [0000238] [Summary View] Allow users to copy SID to clipboard from Summary View [0000241] [REST API] Set max rows for REST API to 20100 [0000242] [Database] Add index to status table to improve performance [0000267] [Install Wizard] Unable to save email settings and proceed to next page [0000268] [hrserver-datasync] Part of page is skipped if exactly 11 pages are available to read from flash (rony) [0000269] [hrserver-datasync] If GPS coordinates are not acquired at new location, location reported is from previous traffic study [0000270] [hrserver-datasync] Configurable max flash pages read in single multi-page read request for Trackers *2.129 Fixes: [0000233] [Summary View] Summary page does not load *2.128 Fixes: [0000220] [Administration] Unable to turn off Health check alerts for "Unconfigured" Radars [0000219] [Administration] Health check not running because of incorrect file permissions [0000218] [Administration] Logged in users are unable to edit location settings [0000217] [Summary View] Map markers not being displayed *2.127 Features: [0000197] [Reports-Graphs] Add new Report Type that includes both Speed and 85th Percentile Speed charts [0000200] [Administration] Per Customer Account Radar Health Check [0000201] [Hosting Mgmt] Per-Customer Account Hosting Report Fixes: [0000196] [Alerts] Disable all alerts for location when the location is closed [0000199] [Lanes Configuration] Incorrect Lane Configuration selection if Lane variable is skipped/unused [0000206] [Administration] Merge City, Street, State, Postal Code, and Country in Customer Listing page into a Single Address Field [0000209] [Administration] Supervisor users are able to create admin users [0000210] [Administration] Site Admin unable to save changes to Customer/User Settings in Dashboard [0000211] [Administration] Changes made to "Require Sign in to view radar data" not saved *2.126 Features: [0000198] [Administration] OAuth based email for alerts/notifications *2.125 Fixes: [0000146] [Administration] Warn admin user if INSTALL directory is accessible to outside world [0000173] [Administration] Unable to create user with email address with domain extension longer than 4 characters [0000184] [Administration] Warnings in Apache Error Log [0000192] [General] Address issues found in OWASP Security Testing *2.124 Features: [0000147] [REST API] API to get min and max ids for Vehicle and Device Events Fixes: [0000151] [REST API] Empty array returned when you request Device Event based on Max Id [0000152] [REST API] Incorrect number of vehicle events returned *2.123 Features: [0000129] [Summary View] Radar tags - create/delete tags, assign/unassign tag, filter based on tags [0000141] [Administration] Add ability to force new users to change their password on first logon [0000142] [Administration] Add ability to suppress new user account email notification [0000145] [Administration] Revise new user account email notification Fixes: [0000139] [Location Configuration] Make Update Config button uniform across all Location Configuration screens [0000140] [Administration] Password reset link never expires [0000143] [Radar Configuration] Add search box to Radar Configuration Audit Log [0000144] [REST API] Device API takes a long time to respond in some instances *2.122 Features: [0000109] [Reports-Graphs] Classification Chart with ability to pick start and end date and interval [0000132] [Alerts] Add ability to create alert for volume of a certain class Fixes: [0000131] [Alerts Configuration] Can't create alert with negative temperature limits [0000133] [Message Broker] Change default user name and password for AMQP access [0000134] [Snapshots] Snapshot interval set to 240 minutes for all Radars *2.121 Features: [0000110] [Administration] Require sign on before viewing any pages [0000111] [Administration] Add read-only user that can access all the pages but can't change or edit anything Fixes: [0000104] [Administration] Customer Account Admin (Supervisor) unable to change User Access Level for other Users [0000105] [Administration] Typo error in New Radar Call In Alert [0000106] [Summary View] Summary Map Inconsistent Zoom Levels [0000112] [Administration] Missing Confirm button in popup message when deleting Customers/Users [0000113] [Administration] Show Entries text changes position after you Edit Customers/Users [0000114] [Administration] User listing overlap [0000115] [Administration] Customer account activation status not displayed correctly [0000116] [Administration] Users for deactivated account can still login [0000117] [REST API] Send Not Authorized HTTP Error Status for API request for deactivated accounts [0000118] [Administration] Remove Email Functionality from Customer and User Admin Pages [0000119] [Administration] Prevent Supervisor users from editing permissions of Site Admin [0000120] [Administration] Prevent Supervisor Users from editing Customer SFN [0000121] [Administration] Prevent Supervisor Users from editing their own user permission level [0000122] [Administration] New Account Name should be validated against list of existing Customers and Users [0000123] [Administration] Settings -> Your Settings shows incorrect information [0000124] [Administration] Remove List of Radars from Admin Pages [0000125] [Summary View] Redirect to correct Summary Page based on logged in user [0000126] [Administration] Multiple attempts to logout [0000127] [Message Broker] Incorrect data type for Vehicle Event Notification [0000128] [Reports-Graphs] Set minimum snapshot interval to 240 minutes [0000130] [Administration] Don't allow user to change the username *2.120 Features: [0000102] [REST API] Add Vehicle and Device Endpoint [0000103] [Message Broker] Add Vehicle and Device Event Notifications to Message Broker Fixes: [0000100] [Summary View] Improve Summary Page Loading time on Ubuntu 18 [0000101] [Summary View] Summary Page crashes if Speed Limit Settings are saved with non-numeric values or empty strings [0000107] [Summary View] Summary Map shows "For development purposes only" watermark *2.119 Fixes: [0000092] [Summary View] Change Rendezvous Status Message "Waiting for SpeedLane" to "Waiting for Radar" [0000093] [Reports-RawDataCSV] Raw Data CSV has duplicate data [0000094] [Location Configuration] Location Page takes a long time to load when location has snapshots [0000095] [Reports-Graphs-ContextMenu] Unable to generate PNG, JPG, SVG, PDF from Chart Context Menu *2.118 Features: [0000072] [Location Configuration] Allow users to view older snapshots [0000082] [Alerts] Include link to Customer Account when sending alert emails [0000083] [Database] Consolidate MysQL Database Server name, User Name and Password configuration to a single PHP file [0000089] [Summary View] Rendezvous Port number is displayed only for the first successful Rendezvous connection Fixes: [0000075] [Reports-RawDataCSV] Unable to generate Raw Data CSV on Safari or Chrome on MAC [0000079] [Install Wizard] Force full sync when user swaps the Radar at a location with a new Radar [0000086] [Alerts Configuration] Alerts can be created and existing alerts can be edited without logging in [0000084] [Summary View] Filtered radar list disappears after auto-refresh [0000085] [Administration] Deleting locations from Locations in Admin Page causes users to be deleted instead of the actual radar *2.117 Features: [0000013] [Summary View] Indication that Tetryon is in the process of syncing data from Radar [0000066] [Alerts Configuration] Ability to add more than one email id to No Call Alert [0000074] Filter Radars in Summary View based on user entered search criteria (User Description or SID) [0000078] Show Customer Account SFN in Manage Tokens Page Fixes: [0000017] [Summary View] Ability to rearrange radars in the view and save changes [0000032] [Administration] Reset password functionality for users with multiple accounts tied to same Email Id [0000062] [Location Configuration] Refresh button does refresh map if you change GPS coordinates in Location GPS Map Editor [0000065] [Manage Tokens] Change "Token Name" to "First, Last Name of Token User" [0000073] X-Axis Labels are not readable [0000077] Summary Page does not load when Firewall/IP White list is enabled [0000080] Unique location name validation does not catch duplicate location names if there is an apostrophe in the name [0000081] Location status table is not updated because of duplicate value for MK in locationStatus *2.116 Fixes: [0000067] Lane Viewer zoomed in view around lanes shows inconsistent offset before the first lane and after the last lane [0000068] Lane Viewer Chart goes off-page in some use cases [0000069] Download CSV Option is missing if you generate the graph after you visit Lane Configuration Page [0000070] No Call Alert Checkbox gets selected if you click on the text associated with the Tilt Alert *2.115 Features: [0000018] [Lanes Configuration] Add read-only Range Plot to visualize Lanes and Lane Directions [0000060] [Radar Configuration] Audit Log for Radar Configuration Changes Fixes: [0000061] [Reports-Weekly] Missing Time Periods in Volume Count Report section of Weekly Speed Count Report [0000063] [Summary View] Change Tetryon Version String "Last Version" to "Version" at bottom of Summary View [0000064] [Reports-Graphs] Add text "Select Report Layout" to Chart layout selector *2.114 Features: [0000010] [REST API] Add ability to create, view and revoke tokens [0000046] [Reports-Graphs] Add Spinning Wheel indicator when generating reports [0000059] [Reports-Weekly] Add link to customer details page in Weekly Speed Count Report Page Fixes: [0000012] [Reports-Graphs] Change Chart Context Menu Icon from Green LED to Hamburger Menu [0000021] [Install Wizard] Submit button gets disabled if there is a form validation error and won't get enabled after fixing validation error [0000023] [Location Configuration] Delete entries from volVar table when deleting location [0000047] [Location Configuration] Hide Tilt Alert Configuration if Radar is a Tracker [0000056] [Reports-Graphs] Days for which reports are available is incorrect [0000057] [Administration] Disable new user sign up using "Sign Up" button on the home page [0000058] [Administration] New User creation notification email - show both Customer Name and Customer SFN *2.113 Features: [0000045] [Reports-Weekly] Weekly Speed Count Report with Volume and Speed Histogram Results in Tabular Format [0000048] [Administration] Allow customers to upload/remove/update custom logo [0000050] [Location Configuration] Allow users to configure Underflow and Overflow bins for Speed Histogram [0000051] [Reports-SummaryCSV] Speed Histogram should use user configured overflow and underflow speed bin values [0000052] [Reports-Graphs] Speed Histogram should use user configured overflow and underflow speed bin values Fixes: [0000043] [Reports-Graphs-ContextMenu] Order of lane group in Highcharts Export is different for different locations [0000044] [Reports-Weekly] Print Preview is misaligned with all the data displayed in a single column [0000049] [Administration] Restrict Email Settings access to super-admin [0000053] [Calculations] 85th percentile calculations should not use Overflow and Underflow Speed Bins [0000054] [Summary Historical Comparison] Unable to download Raw Data CSV for more than 3 days [0000055] [Reports-Graphs] 85th percentile graph shows configuration change message even though Speed Bin was unchanged *2.112 Fixes: [0000037] [Reports-SummaryCSV] SummarCSV is not having values when the interval is Day, Month or Week and custom time range is enabled [0000035] [Summary View] Website Maintenance Banner does not show the message if you resize browser window or snap to left/right [0000036] [Summary View] Website Maintenance Banner displays incorrect start/end date/time when enabled/modified [0000041] [Reports-SummaryCSV] While adding multile custom time ranges, if any of the time range is empty, the SummaryCSV is generated for 24 hours [0000038] [Reports-Weekly] Incorrect counts reported if none of the vehicle class bins are selected or if only the first vehicle class bin is selected [0000039] [Reports-Weekly] Remove Vehicle Class based filtering for Average Speeder and Speeder Counts [0000040] [Reports-Graphs] The interval type Day/Week/Month should be reset to 60 when Charts changes from Historical to Live [0000034] [Reports-SummaryCSV] Reports dropdown does not automatically collapse when you select SummaryCSV and unable to clear Custom Time Range settings *2.111 Features: [0000005] [Reports-SummaryCSV] Custom time range in Advanced Selector [0000033] [Summary View] Website Maintenance Banner Fixes: [0000007] [Reports-Weekly] Fix issues with Weekly Reports *2.110 Features: [0000001] [Reports-Graphs] Add support for charting 85th Percentile Speed Fixes: [0000002] [Reports-Graphs] Snapshots not disabled when you clear Report Settings [0000003] [Reports-SummaryCSV] Add units for column headers in Summary CSV output [0000011] [Summary View] Unconfigured Radars are not displayed at the top of the Summary View [0000027] [Vehicle Configuration] Incorrect vehicle configuration displayed in Reports/Vehicle Config Page for Tracker after you save Vehicle Configuration [0000028] [Reports-Graphs] In the Historical Charts, when we generate a report for the current day with interval as "Day", the reports were crashing [0000029] [Reports-Graphs-ContextMenu] DownloadCSV - If the report is generated for same start and end dates, the dates inside the CSV is getting reset to current date [0000030] [Reports-Graphs-AdvancedSelectors] ClassHistogram Advanced Selectors - The Vehicle Classes were showing incorrect values *2.109 - The CSV generated from the charts is the showing wrong year and it has fixed. - Hid the camera options for Tracker and will show only for Speedlanes. - In the firmware upgrade wizard, if the location is a Tracker, - only the Tracker's firmware can be uploaded - the available firmware list will show the firmwares of Tracker only - the upgrade can be scheduled with the firmwares of Tracker only if the location is a Speedlane, - only the Speedlane's firmware can be uploaded - the available firmware list will show the firmwares of Speedlane only - the upgrade can be scheduled with the firmwares of Speedlane only - Included "Location No" also in the "Configure Radar" popup screen. - SpeedHistogram updated to account for changes in SB value. The start date will be adjusted to the configuration changed date. - Vehicle Configuration shows incorrect length bins if the configuration in SpeedLane is changed after vehicle class names are saved. This has been fixed. - For a Tracker, the Raw DataCSV was showing incorrect direction string. This has been fixed. - The Raw DataCSV was not working in the Summary Page Combined Reports. This has been fixed. - Corrected message when a user schedule an upgrade. - SummaryCSV updated to account for the changes in SB and Vehicle Classification Bin values. - The "Config Radar" popup was not showing up for the Supervisor user. This has been fixed. *2.108 - Added APIs for Rendezvous. - The Intervals and Timeframes dropdown getting reset to default values when Report Type changes. This has been fixed. *2.106 - Users can now replace a Location with another location. - Users can now configure the new locations from Summary Page itself. - Fixed the default timezone issue of firmware upgrade. - Performance of status reports like Battery Status, Voltage, and Temperature are enhanced. *2.105 - User can filter the locations list in Summary Page based on the Active and Archive status. - Locations list in Administrator page has updated with better icons. - Performance of Login and Summary page have improved. - The X-Axis of the Battery Status Report in Summary Historical page was incorrect and it has been fixed. - Battery Status option was omitted from the Report type dropdown of Summary Page Historical Reports in some scenarios and it has been fixed. *2.104 - Fix for showing historical reports based on users's locale date format. *2.103 - Admin/Supervisor users can now Hide and Unhide the locations from the Administrator Dashboard. There will be separate list for hidden Locations. - Edit Alert popup box was not showing the correct values and it has been fixed. - Unconfigured locations will be listed always at the top of Summary Page lists. - When a radar reconnects after some days, the syncDays were not getting updated to the ActiveDays of the calender. - The unique constraint failure issue of directionHistogram has fixed by removing the constraint. - The close location process has been updated for closing the rendezvous also if it is configured. - Timezone dropdown list of Location Configuration has been updated to fix the issues of Select Box. *2.102 - There was a latency when the Historical Charts of Summary Page loads for first time and it has been resolved. - Shot Taken Time of Snapshots are showing incorrect datetime and it has been fixed. *2.101 - The ClassHistogram has updated for showing proper vehicle classification count when configuration changes. - For ClassHistogram, the configuration changed message is now showing for chart settings with more than two templates. - In the summaryCSV, the mismatch of Volume with Class and Speed histograms when there is no vehicle is fixed. - In the summaryCSV, zero values are eliminted for future time. - The Home page crashing issue for Kuala Lumpur timezone is fixed. - Reporting Tool has been updated for supporting all UTC based timezones. - Progress icon has been updated for all "Get Report" buttons. *2.100 - As part of Ubuntu 18.04LTS upgrade, the code has been updated to accommodate the version upgrades of PHP 5.5.9 to PHP 7.2. - The MySQL schema has been updated to be compatible with MySQL version 5.7 recommendations. *2.6.37 - The code for handling lane group configuration for an empty LD value was missing and it has updated in the fix. *2.6.36 - The customer creation form now allows "space" as a valid character in the phone number field. - The honeypot for preventing bot attack has been temporarily disabled in the customer creation form. - Fix for issue where loading of the summary page was getting delayed (in some instances) due to the time out of the snapshot image URL. - Fix summary page speed display issue for Speedlanes where all lanes are going left. - Updated copyright notice in page footer. *2.6.34 - Updated noCallAlarm.php for restricting the email alerts which has been sending out for all the locations when the cron getting called right after the database backup. - In Summary Page Historical Reports, - The Occupancy and Speed Occupany report types are disabled when the user have SpeedLanes and Trackers in the mix. *2.6.33 - Support for Tracker - Updated Summary Speed and now if the location is a Tracker, then the Summary speed will be shown for Incoming and Outgoing Lane groups by default. This will be working even if there are no lanes groups configured for the Tracker. - Lanes Configuration page has been updated to accommodate lane groups for Tracker. Default lane groups will be Incoming and Outgoing if no other lane groups have configured. - Vehicle Configuration has been updated to accommodate the Vehicle Classifications for Tracker. Small, Medium and Large are the Vehicle Classification for Tracker. - Issues of SpeeHistogram in Tracker has been fixed by updating SB value to 3 if the location is a Tracker. - ClassHistogam issues have fixed through Small, Medium and Large vehicles Classes for Tracker. - user Description is now validated for duplicate Entries. - SummayCSV issues have been fixed for Tracker. - Timezone type has been modified for avoiding the calculation error in 'Time since Last Connect'. - UI toggling issues of Live and Historical chart has been fixed. *2.6.32 - In case of a Tracker, - when it is initially calling into Tetryon, the default Lanes and Vehicle Configuration will be updated by user updating the Location Configurations. - If the user is accessing the Lanes Configuration page initially, the default lanes and vehicles configuration will be updated if that tracker has no user settings saved for lanes and vehicles. - Confirmation dialog while loading saved historical data with more than 30 days has been updated. *2.6.31 - In the left side navigation list, the Non-English characters like "Umlaut" were not showing correctly. Fixed it and now it is showing correctly. *2.6.30 - In case of individual reports, Location Name and Report Type are separated with '-'. - In Summary Page Historical Reports, - When ClassHistogram of Speedlane and Tracker are compared, the comparison data was not showing correctly because of the difference in vehicle classification. So, disabled ClassHistogram comparison when the user have SpeedLanes and Trackers in the mix. - The SummaryCSV report was not recording SP values for Tracker. It has been fixed and now SP values are recorded in SummaryCSV. - Location description now allows Swedish characters like "Umlaut". *2.6.29 - In the Location Description in Location Configuration page, - It was not allowing numbers for description. Changed the validation and it is now allowing numbers. - It was allowing commas and summaryCSV was getting broken due to the comma in description. Disallowed commas for description. - In case of tracker, if user deletes all lane groups from Lanes Configuration page, then, there won't be any default lanes exists for tracker. So, restricted the deletion of last lane group for a tracker. *2.6.28 - In the summary map, when a user selects an individual location from the dropdown, the corresponding marker will be plotted. But if the user tries the Save Zoom button with a changed zoom level, the zoom level was not getting saved. It has been fixed. - In the lanes configuration page, if the user deletes all the lane groups except one, then all the lanes will be automatically selected for that remaining lane group. Fixed this UI issue. *2.6.27 - Confirmation dialog while loading saved historical data with more than 30 days has been updated. - If the location is an Armadillo Tracker - Hide Occupancy, Speed-Occupancy, Images Report, and Snapshot from Report Type dropdown of Reports Tab. These are not applicable to Trackers. - Add support for displaying ClassHistogram and SpeedHistogram in Historical/Live Reports. - Fix issues with SummaryCSV Report. - Fix for the extra row with blank variable displayed at the bottom of Radar Configuration page for Trackers. - In the Summary Map page - Fix inconsistency in the zoom level when Summary Map initially loaded and when individual locations are selected. - When "All Locations" is selected, the map is auto-zoomed to show all locations in the map. - In Summary Historical Report, fix Chart Title - Location Names are comma-separated and chart type added on a separate row. *2.6.26 - In Summary map, fix zoom level for individual speedlanes. Set it to same zoom level as 'All Locations'. - Fix 'Save Zoom' button text getting replaced with "Select Locations" when you click on 'All Locations'. - If the selected reports has no records, a 'Click to add report' window will be shown. - If the saved historical report has more than 30 days of data, prompt user whether they want to load the saved report or not. - Prevent duplicate names for User Description. - In Delete Location action, data from ui_settings table were not getting deleted. Fixed it. - TX/RX last cleared in Location Configuration page has converted to Speedlane's timezone. - When a user access reports from Summary List of summary page, it was not getting loaded at times. This issue is fixed. - Active Dates (when we have data) in datepicker were not updated correctly if SpeedLane does not call in for a couple of days. This issue is fixed. *2.6.25 - In Live and Historical charts toggle, charts were getting toggled even if we are clicking on the same button. It is fixed and now historical chart button will load historical chart only and live charts button will load live charts only. - Previously, even if the speedlane starts calling in again, the alert will be active for a long time. This was fixed by a query , which was clearing the alerts in next cron job. There was a bug in the query and it is fixed now. - Sub headers of historical charts where showing start date only. It is fixed and now showing start and end date for each chart. *2.6.24 - In Live charts SpeedHistogram and ClassHistogram are now showing data for selected timeframes instead of 24hrs. - Datetime of Last Snapshot taken and Last shot taken are now showing based on speedlane's timezone. - In Lanes Configuration page - Lanes groups are now validated for atleast one lane should be selected. - Lane group names are validated for duplication. - Fixed the issue of all group name checkbox - UI issues of lanes configuration page has been fixed - Now same lanes can be in multiple lanes groups. - User can create as many lanes groups as needed. - Added confirmation for close-location action in Location Configuration page. *2.6.23 - Fixed issue of current speed in summary page falling to Zeroes during auto-refresh. - Fixed Location ordering in summary page. Use configured location order. - In firmware upgrade, scheduled date/time was saved/displayed in server's timezone. Changed it to speedlane's timezone. - PHP's timezone database doesn't support US/Chicago. Fixed it by using America/Chicago instead of US/Chicago. Reporting Tool's timezones updated based on PHP's timezone database. - Fix for issue where Graph Report Settings with Images can't be saved/recalled. - Fix for issue where time reported for Live Graph are incorrect if SpeedLane is in different timezone compared to the server. - Fix for incorrect DB Schema Version reported during installation. *2.6.22 - DB Schema update to Revision 16 to support Armadillo Tracker Unique Sequence Number for each status event (such as Startup, Shutdown, Clock Update, Firmware Revision). *2.6.21 - DB Schema updated to Revision 15 to support Armadillo Tracker Unique Sequence Number for each detected vehicle. *2.6.20 - Restricted value of DateTime picker based on the timezone of Speedlane - Enabled timeframe for Temperature, Voltage and Battery status in reports - Fixed the issue - Sometimes Live Report will not update. You have to click the tab again or wait for the timer to timeout - SummaryCSV Fix - If data of any of the Lane Group is zero, then the other Lane Groups were also not getting displayed in the Summary CSV report - Zero values were getting added for future time - Speed, Volume and Occupancy report fix - data has been corrected based on the volume of each lane - Alerts - Status for noCallAlert and tiltAlert are now showing in Alerts page - Create a new user - Validation and email issues are fixed - Create a new customer - Validation and email issues are fixed - Alert issue Fix - no call alert was not getting cleared even after long time speedlane starts calling back into Tetryon - Implemented progress indicator for "Get Report" in Historical Charts - Summary Page - Prevented auto hide of scrollbar inside summary page - Separate emails will be sent to customer and user telling who has created the user and who is the customer of that particular user - Report Data Fix - Data was showing based on the server timezone even if the web reporting tool's timezone is different from server - Fixed - Speedlane with lanes more than 9 was showing incorrect data for SummaryCSV and in lane configuration - Other UI fixes and enhancements *2.6.19 - Date format localization implemented in entire application including charts - Caution added for data sync of targets in location configuration. - Can create more than 10 lane groups for a SpeedLane. - Tilt Alerts - Stored procedure issue fixed. - Sending out "No Call Alert" has been prevented while database backup is in progress. - Firmware upload and upgrade functionality has been implemented. Upgrade can be scheduled. *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