October 22, 2026
Pickup location photo libraries
Driver ToolsTrip TicketsPickup Locations
Find school pickup spots and select photos for trip messages.
- Added personal photo libraries linked to verified OnePoint logins, with school, pickup spot, tags, favorites, and editing.
- Uploading from a trip ticket now prefills its school and pickup spot. Tags become removable badges on Enter or comma, with duplicate prevention and consistent limits.
- Fetching trip tickets now preserves the shared photo-library login, and photo pickers wait for the session check before offering sign-in.
- Driver Tools restores valid OnePoint sign-ins after page changes, reloads, and returning to the app, and synchronizes sign-in/out across tabs without saving passwords. The four-hour session limit is unchanged.
- Added public community photos, first-contribution review, helpfulness voting, and problem reporting.
- Private photo links expire after seven days and can be revoked early.
- Text can share a selected photo and edited message on supported devices; recipient selection in the native share sheet remains device-controlled.
- Added Group + paste: copy a pickup photo, open Messages with the selected recipients and edited text, then paste the photo manually. The original share-sheet option remains available.
- Copy photo now attempts to open the addressed message automatically after a successful copy. Open Messages remains available if the browser blocks the handoff; nothing sends automatically.
- Photo attachments and location links are optional, with save/download available for manual attachment.
- Removed the default claim that a pickup photo is attached when no photo has been selected.
October 22, 2026
A clearer Driver Tools workspace
Driver ToolsRider CounterTrip Tickets
Quicker access to counting, mileage, and loaded trip tickets on phones.
- Choose any of the five full-screen counter layouts before opening the counter.
- Use Count, Miles & Fuel, Summary, and History views with compact saved-session switching.
- Trip Tickets now has Tickets, Saved, Reminders, and Settings tabs, keeping message edits intact between views.
- Dropdown arrows have consistent spacing from the edge across Driver Tools.
- Trip Ticket and Rider Counter tabs stay beneath the mobile header while scrolling, with more consistent vertical alignment in single-line fields.
- Improved full-screen touch handling, disabled controls, and smaller-screen layouts.
- Simplified all five full-screen counters with larger counting areas, one set of corrections, and view settings tucked into Counter options.
- Full-screen counting keeps the screen awake on supported devices and retries after returning to the app.
- Gesture view now uses tap to board, swipe to remove, and a confirmed two-finger counts-only reset, with vivid color feedback and optional motion effects.
- Saved Tickets and counter History now default to the last seven days, with date selection and collapsed day groups for older records.
- Gesture is the default full-screen layout for new drivers; saved layout choices are preserved.
- Saved-ticket and counter-history calendars grey out dates without records.
- Choosing a date collapses the calendar into a compact date row with a Change action.
- Fixed missing trip tickets with footer-only continuation pages, wrapped locations and notes, and blank driver assignment rows.
- Tickets with multiple school contacts now show each contact and phone separately, greet both contacts, and include all contact numbers in group texts.
- Text group now opens a per-ticket recipient checklist, with all school contacts and drivers selected except your saved phone number. Choices stay with the loaded ticket.
- Selecting school contacts updates only the SMS greeting names, preserving the rest of your edited message. Driver-only messages use a neutral greeting.
- Driver Contacts now follows the selected drivers while always keeping the driver matched to My phone number. Remaining contact-row edits and the rest of the message are preserved; reselecting a driver restores their edited row.
May 9, 2026
Trip ticket calendar and archive updates
Driver ToolsTrip Tickets
Trip tickets are easier to preserve, reopen, and move into the phone calendar workflow.
- Replaced blank-page calendar opening with an in-app Apple, Google, Outlook, and copy-details chooser.
- Added local trip calendar files for full activity trips with the Activities calendar metadata.
- Added saved trip ticket archives with original PDF access and version history.
- Reworked mobile trip ticket cards into a swipe-friendly Summary and Compose workspace.
- Improved trip role badges, group texting, bus override, and phone number preferences.
May 8, 2026
Reliable driver reminders
PWAReminders
Trip ticket reminders now have a server-backed push path for installed Driver Tools PWAs.
- Added Web Push subscriptions for Driver Tools reminders.
- Added Cloudflare D1 reminder storage and scheduled delivery support.
- Kept local reminders as an in-page fallback when push is unavailable.
- Added notification testing and clearer reminder status messages.
May 7, 2026
Rider counts, miles, and fuel sessions
Rider CounterFuel
The rider counter moved from a single active draft to multiple saved local sessions.
- Added saved rider count sessions so same-day activities can be reopened and updated.
- Added mileage legs for drop-off, return, shuttle, and other split-mileage workflows.
- Added full-screen counting mode with optional tap feedback.
- Added basic fuel log fields for gallons, location, and notes.
May 1, 2026
Modern Transit rebuild
SiteTrainer Tools
The site was rebuilt as a focused English-only operational tool for transportation work.
- Moved the site to a mobile-first Astro 6 and Tailwind v4 implementation.
- Added light and dark themes using shared Modern Transit theme tokens.
- Rebuilt the driver appraisal app with local drafts, signatures, and print layout.
- Pruned old template routes and kept the site focused on current operational tools.