Changelog
[1.8.0]
- 2026-09-14Changed
- Sharper Map Tiles: The live map now uses Mapbox, with clearer streets, labels and satellite imagery. Route lines sit beneath street names so labels stay readable.
Fixed
- Dark Map Follows Your Device: With the theme set to System, the map now switches to its dark style when your device is in dark mode.
- Service Alerts Always Visible: On phones, a Service Alerts button now sits next to the Live indicator at all times, showing how many alerts are active or that there are none. It also appears on desktop when the route panel is collapsed.
- Clear Message If the Map Can't Load: Instead of a blank screen, you'll see an explanation and a shortcut to list view.
[1.7.0]
- 2026-09-10Changed
- Sign-in, Account and Alerts Redesigned: The three signed-in screens now match the rest of the site: white cards on a light ground, the RTD NOW logo on sign-in, colour-coded route tiles, and maroon used where it means something (the alerts band and the main action).
- Codes Are Easier to Enter: The code screen focuses itself, accepts the code your phone or browser offers to fill in, verifies as soon as the last digit lands, and shows what went wrong (expired vs. wrong digits) right under the boxes instead of in a pop-up.
- Sign-in Returns You Where You Were: Landing on Alerts or Account while signed out now brings you back to that page after you sign in.
- Adding a Mobile Number Is One Step: Consent and the number are on the same screen, followed by the code. Your verified number shows on the Account page with a Remove option.
- Alerts at a Glance: Each alert is a card with its route tile, stop, time, days and delivery method, a switch to pause it, and a visible Edit button. Filter by All, Active or Paused, and pause everything at once.
- New Alert on One Screen: Where, When and Send it by are three cards on one screen, with the direction shown as a solid or dashed line to match the map and quick-pick times that always show AM or PM.
Fixed
- Pause All Now Pauses Everything: With a mix of active and paused alerts, Pause All used to flip each one, resuming the paused ones. It now pauses (or resumes) every alert.
- Changing Your Number Mid-Verification Works: Entering a different mobile number within two minutes of the first one used to verify against the old number. The new number is used.
- Text Alerts Need a Verified Number: Text delivery can only be chosen when a verified number is on file, and removing your number moves any text alerts to email.
- Accessibility: Sign-in, Account and Alerts now meet WCAG 2.2 AA. There is a Skip to content link on every page, each page has its own title, the Direction and Send it by choices work with arrow keys, form errors appear next to the field and focus moves to the first one, controls fit a 320px screen without sideways scrolling, and text and control borders meet contrast minimums.
- Stop Names With Dashes: Alerts for stops whose names contain " - " are saved correctly.
[1.6.0]
- 2026-09-08Changed
- Route Colors Now Mean Routes: Every route is drawn in its own color on the map, matching its number badge and its buses. Line color no longer indicates direction.
- Direction Is Shown by Line Style: Solid lines run one direction, dashed lines the other, and the two are drawn side by side along the same street.
- One Route in Focus at a Time: Selecting a second route brings the newest one forward at full weight while the others fade to context lines, so several routes no longer overlap into an unreadable tangle. Tap All to give every route equal weight.
- Stops Appear as You Zoom In: Major stops appear at moderate zoom and every stop closer in, keeping the map legible when you are looking at the whole system. A stop served by several selected routes is now drawn once instead of once per route.
- Selected Routes in One Rail: Your selected routes now sit in a single scrolling row along the bottom of the map, with direction, live bus count, zoom-to-route and remove on each one. This replaces the Directions panel and the Active Routes sheet.
- Map Key Tidied Away: The key is now a button in the corner rather than a permanent panel, and it names the routes actually on your map. It remembers whether you left it open.
Removed
- Routes No Longer Saved Between Visits: The map now opens empty rather than restoring the routes you last looked at, which more often meant clearing routes you were no longer taking. Bookmarked and shared links still open with their routes, since those were chosen deliberately.
Fixed
- Map Controls Fit Their Bar: The satellite and location buttons no longer spill outside the search bar on desktop.
- Live Data Banner Placement: The live-data notice no longer overlaps the stop search.
[1.5.0]
- 2026-09-03Added
- Your Routes Are Remembered: Selected routes now stay put between visits, and the map address updates so you can bookmark or share a link that opens with the same routes already showing (the between-visits part was removed in 1.6.0; shareable links remain)
- Route Filter: Search the route list by number or name to jump straight to the route you ride
- Keyboard Access on the Map: Stops and buses can now be reached and opened with a keyboard, and screen readers announce each bus with its route, schedule status, and how full it is
- Reduced Motion Support: The map now respects your device's “reduce motion” setting, calming marker animations and movement for riders who prefer less on-screen motion
Changed
- Easier to Tap Stops: Stop markers keep their size on the map but are now much easier to hit on a touchscreen
- Clearer Route Colors: Route number badges now pick readable text automatically, so light-colored routes are no longer washed out
- Better Battery & Data Use: Live vehicle updates pause while the map is in a background tab and refresh the moment you return
Fixed
- Map Height on Phones: The map no longer runs underneath the browser bar or the home indicator, so the bottom controls stay reachable
- Consistent Phone & Tablet Layout: Tablets no longer mix the phone map with the desktop alerts window
- Collapsed Route Sidebar: Hidden routes are no longer reachable by keyboard, and the collapsed strip no longer shows buttons that do nothing
- Direction Buttons Readability: Darkened the selected direction button so its label meets contrast guidelines, and direction abbreviations now spell out in full on hover and for screen readers
[1.4.0]
- 2026-07-27Added
- Stronger Security Protections:
Changed
- Always-Current Routes & Schedules: Route lines, stops, and timetables now load live from the transit database
- Lighter, Faster Map: Reduced download size and sped up initial load
- More Secure Sign-In: Reworked the email sign-in flow with stricter email validation and rate limiting
Fixed
- Map Marker & Popup Polish: Refined bus, stop, and timepoint markers and their popups for a consistent look across desktop, mobile, and dark mode
[1.3.0]
- 2026-06-12Added
- Stop Search: Find any stop directly by name, stop ID, or stop code from a search bar with autocomplete suggestions. Selecting a result flies the map to that stop and drops a marker with a popup showing its live and scheduled arrivals.
Changed
- Unified Map Control Bar: Combined the street map, satellite, and current-location controls into the search bar, with a single layers toggle that switches between street and satellite views
- Refined Direction Toggles: Redesigned the panel to match the search bar, made it collapsible with a selected-route count, and corrected the direction toggle's appearance in dark mode
[1.2.4]
- 2026-02-19Changed
- Compact Stop & Timepoint Popups: Reduced desktop popup width from 450px to 350px and tightened padding and typography to match the visual weight of the bus marker popup
- Shrink-to-Fit Arrival Lists: Arrival scroll areas now collapse to fit their content instead of reserving a fixed height, so stops with zero predictions show a compact empty state rather than a large blank box
[1.2.3]
- 2026-02-18Changed
- Scheduled Arrivals Data Source Updated
[1.2.2]
- 2026-02-18Fixed
- Vehicle Timing Badge Accuracy: Fixed vehicles incorrectly showing "No Timing Data" when real-time arrival predictions were available for upcoming stops
- Upcoming Stops Consistency: Aligned timing badge and upcoming stops list to use the same filtering logic, preventing cases where the stops list went blank while the timing badge still displayed
Changed
- Click-to-Dismiss Popups: Clicking or tapping the map background now closes any open vehicle or stop popup, matching Google Maps behavior
- Contextual Empty State: Upcoming stops section now shows "Approaching final destination" when a bus is near the end of its trip instead of a generic message
[1.2.1]
- 2026-02-06Fixed
- Homepage Hero Image: Fixed gap between header and hero background image where solid color was showing through
- Mobile Route Selection: Fixed Bus Routes panel clipping on Samsung Galaxy devices where route badges and text were cut off on the left side
Added
- Google Analytics: Added analytics tracking to monitor site usage and improve user experience
[1.2.0]
- 2026-01-15Changed
- Enhanced Service Alerts:
- Displays all affected routes and stops for each alert
- Routes and stops shown as color-coded badges with counts
- Improved date formatting with time display
- Full alert descriptions displayed without truncation
- Responsive Service Alert Modal:
- Larger modal size to accommodate multiple alerts
- Responsive width scaling from mobile to desktop
- Alert count badge on button and in dialog header
- Improved Alert Animation:
- Replaced aggressive pulse animation with subtle attention animation
- Slower 3-second cycle for less visual distraction
Fixed
- Dark Mode Compatibility:
- Text BusFAQ modal properly adapts to dark mode
- Dialog backgrounds support dark mode styling
- Accordion hover states work correctly in dark mode
[1.1.0]
- 2024-12-22Changed
- Map Engine Migration:
- Migrated from react-leaflet (raster tiles) to react-map-gl with MapLibre GL JS (vector tiles)
- Improved map rendering performance with vector tile technology
- Enhanced dark mode support with dynamic map style switching
- Smoother marker animations using CSS transitions
Fixed
- Popup close buttons now properly display on all stop and bus markers
- Location button now always centers the map on user position when clicked
[1.0.0]
- 2025-10-13 (Production Release)Added
- Progressive Web Application (PWA):
- Added support for offline access and installation
- Application can now be installed on mobile and desktop devices
Changed
- Rider Alerts (formerly Predictive Alerts):
- Renamed from "Predictive Alerts" for clarity
- Updated UI with improved design
- Enhanced alert creation workflow for better user experience
- Accessibility improvements
- Accessibility Improvements:
- Application-wide accessibility enhancements
- Login page accessibility improvements
- Profile page accessibility improvements
- Enhanced screen reader support
- Improved keyboard navigation
- Mobile Experience:
- Improved mobile view UI
- Enhanced mobile accessibility
- Better responsive design across devices
[0.9.2]
- 2024-04-28Added
- Feedback System:
- New feedback page with form submission
- Support for text feedback and file attachments
- Corrected mobile layout for landscape orientation
- New logo
[0.9.1]
- 2024-03-25Added
- Dark Mode Support:
- Landing Page
- Login Page
- Profile Page
- Changelog Page
- Terms Page
- Predictive Alerts
- Map Interface
- UI Enhancements:
- Added controlled state and loading indicators to stop markers
- Improved mobile action icon visibility
- Added timing status indicators to bus markers
- Updated CSS animations for smoother transitions
[0.9.0]
- 2025-03-24 (UAT Release)Added
- Interactive Transit Map:
- Displays real-time vehicle positions.
- Shows service alerts for active routes.
- Detailed stop information
- Prediction Alerts:
- Users can create, edit, and manage alerts for specific routes and stops.
- Supports email and SMS notifications for predictions.
Roadmap
Upcoming Features
- Enhanced Analytics
- Display vehicle performance metrics and stop-level details.
- Accessibility Improvements
- Provide enhanced screen reader support and keyboard navigation.