- Fixes sending invalid subject ID to Headsign controller.
- Fixes Spot Console DB issue where there are returned stops from expired route schedules, aligning it with other stored procedures to prevent stop popup crashes.
- Adds a GTFS validation web service that processes GTFS files via Docker, returns results in JSON format, and includes logging and error handling.
- Fixes upgrade of SPOT Console and related applications to Google Maps API v3.62 to replace deprecated v3.58 and prevent mapping functionality risks.
- Fixes IM API sessions by validating directly through the API instead of only checking cookie existence, ensuring full session validation.
- Fixes stop information popups in the Map module so the correct stop details always display when a stop is selected.
- Ensures IM functionalities by adding unit and API tests to verify incident creation, updates, filtering, and exports, ensuring sufficient code coverage with a deployment database for consistent test data.
- Addresses the Departures module in RiderGuide showing a blank screen.
- Fixes missing bottom menu bar in iPadOS 18 by restoring proper display of the SPOT app menu at the bottom of the screen.
- Fixes missing aggregate reporting by generating monthly database-driven totals for trips, miles, and passengers, and automatically emailing results with per-customer and overall breakdowns.