TransitTime v1.1.0

v1.1.0 adds automatic database upgrades on update, a shared suite-wide purchase email, and PHP 8 compatibility.

May–June 2026

New Features

  • Automatic database upgrades on update — Schema changes now apply automatically when WordPress updates the plugin, rather than only on a manual deactivate/reactivate. Future releases that add or change tables take effect straight after a one-click update.

Improvements

  • Shared purchase email — TransitTime now reads the single TransitQuote Pro purchase email under Settings > General instead of asking for its own, so you enter your purchase email once for the whole suite.
  • Clear warning when TransitQuote Pro can’t be detected — Table-prefix detection was rewritten with proper validation and now shows an admin notice if TransitQuote Pro’s tables can’t be found, instead of failing silently and leaving scheduling broken with no explanation.
  • PHP 8 / 8.1 / 8.2 compatibility — Date handling, type handling, and property declarations were hardened so the plugin activates and runs cleanly on modern PHP without deprecation warnings or fatal errors.

Bug Fixes

  • Fixed booked date/time ranges not loading in the scheduling time picker (an AJAX handler passed the wrong parameter name, so already-booked slots were not reflected).
  • Fixed a fatal error on front-end pages and WP-CLI caused by a shared database helper calling an admin-only function during table creation.
  • Pulled in shared-library reliability fixes: safer date formatting for invalid/empty dates, a guard against deleting rows with a missing record ID, and an email-debug logging fix.