CalAmp K-12 (https://login.synovia.com)


  • Integrated https://status.synovia.com and https://status.calamp.com for site status data. This will not affect the user experience, as the site will show the same status banners when needed. (They’ll just come from https://status.calamp.com instead.)
  • Fixed an issue with the Speeding reports that was displaying odd (and incorrect) posted speed limit values, such as 32 when the speed limit was actually 30.


Comparative Analysis


  • On the Fleet Tracking screen, improved the performance of the Schools drop-down panel, which will make the tiers load faster.


Here Comes the Bus


  • Changed the validation on the Enter Your Zip Code . . . to Get Your School District Code page of the app to allow symbols and letters, as Canadian zip codes include letters. (Previously, only numbers were allowed.)
  • Fixed issues with the Create Your Account page of the app, including the keyboard not appearing in full, the input fields being obscured, and the app crashing.


Time and Attendance


  • On screens with the department tree (such as the Time Cards screen), improved the time it takes for the tree to load.


Navigation


  • On the CalAmp K-12 Navigation screen, fixed an issue for users who previously created a new polyline for a tier via the Generate Waypoints option that wouldn’t show values in the Custom Waypoint # column unless they enlarged the grid by dragging the green separator bar up.
  • On the CalAmp K-12 Navigation screen, fixed a bug that wasn’t displaying newly generated waypoints.


Mobile Data Terminals


  • In CalAmp K-12, made several updates to the Tablet Messages screen:
    • Changed the name of the page from “Tablet Messages” to “Mail.”
    • Changed the “Ack” labels to “Read” (such as replacing “Ack By” with “Read By”).
    • Added the ability to mark all the selected messages in the Conversations pane as read (via a new icon above the grid). (In addition, removed the Ack Conversation icon from the grid.)


JSON API


  • Added a new filterOnPrimaryGroup parameter to the event/VehicleHistory method, which, when set to true, will return data only for vehicles whose selected group is primary.
  • Added a nonPrimaryGroupsIds array to the vehicle/details response, which will return all groups to which the vehicle belongs.
  • Added latitude, longitude, and RGC to the results of the Ridership/Scans method.
  • Changed the error message customers receive when an API key is missing from “Customer is not licensed to use API” to the more accurate “API key doesn’t match any available customer API keys.”