WARNING! If your school district/organization is using our XML API, you’ll need to switch to our JSON API as soon as possible. We will be sunsetting the XML API in March of 2026. You can go to Getting K-12 Data Using the JSON API for details about our JSON API offering. If you have any questions about migrating from XML to JSON, you can email k12apisupport@calamp.com.
CalAmp K-12 (https://login.synovia.com)
- On the Hardware screen, reverted the change that moved the Part Number and Part Desc values to columns in the grid, moving them back to the DM-CTC Info tab of the Details window.
Here Comes the Bus App Version 3.6.5
- Corrected the message presented to account holders when the bus is outside of the visibility window set on the HCTB Visibility tab of the HCTB Settings screen to show “Your school district does not allow bus visibility at this time . . .” instead of stating that the route wasn’t in service or had been completed (when it hadn’t been).
- Fixed a bug that asked iPhone users to provide a name for their mobile device every time they opened the HCTB app (even though they had already entered a device name).
Comparative Analysis
- For new and legacy PvA customers, added validation that will prevent the maximum allowable number of substitution days from being set to 0.
- Fixed a bug that wasn’t allowing substitutions for a run to be made to multiple buses.
Student Ridership
- On the Rider History screen, added the ability to search for students using their district ID numbers. Users can type part of the ID number in the search field of the Options panel and select from matching results in the drop-down list. In addition, the ID number will be displayed after each student’s name in the list.
- On the Rider History screen, added an Include Inactive Students toggle to the Options panel, which when selected, will return inactive students in the search list (by default, only active students will be shown).
- On the Rider History screen, changed the Deviation column to Scan Deviation and made its values show the difference between the planned stop time and the student scan time (instead of the difference between the planned and actual stop times).
- On the Rider History screen, fixed a bug that was showing the stop time instead of the time the student scanned their boarding card in the Scan Time column of the grid.
Time and Attendance
- On the Import Employees screen’s Scheduling tab, fixed issues with using the Import Now feature, so it will now correctly trigger an immediate import.
JSON API
- Added a new method, /enginediagnostics/FaultCodeHistory, which will return fault code data for a specified time range (although an end date is optional). The optional activeOnly parameter, if set to true, will return only active codes (ones that haven’t cleared).