# Changelog

## [2.8.0] - 2026-07-08

### Added
- Real-time crowding estimates for bus and light rail trips where vehicle telemetry is available.
- Transfer walking directions that prioritize marked crossings, station entrances, and accessible paths.
- Service disruption banners on trip results for planned construction, detours, and stop closures.
- Support for saving favorite origin-destination pairs for faster repeat planning.

### Fixed
- Corrected arrival predictions showing stale times after vehicles left layover points.
- Fixed missing platform names for multi-platform rail stations in screen reader output.
- Resolved an issue where trips crossing midnight could appear on the wrong service day.
- Improved handling of temporary stop relocations in neighborhoods with overlapping route detours.

### Changed
- Rebalanced route ranking to prefer fewer transfers when total travel time is similar.
- Updated map styling for better contrast between frequent routes, local routes, and walking segments.
- Reduced initial planner load time by deferring non-critical map layers.

## [2.7.1] - 2026-06-12

### Added
- Fare estimate display for adult, reduced, and day-pass options.
- Bike-and-ride filters for trips that include stations with secure bike parking.
- Admin validation warnings for GTFS feeds with missing stop accessibility metadata.

### Fixed
- Fixed incorrect transfer windows when agencies used different time zones in regional feeds.
- Prevented duplicate alerts from appearing when a route-level alert also applied to a stop.
- Corrected route colors for several express bus lines after the June schedule update.
- Fixed a mobile layout issue that hid the “Depart at” time selector on smaller screens.

### Changed
- Improved trip result labels to distinguish “leave now,” “depart at,” and “arrive by” searches.
- Updated stop search ranking to favor nearby active stops over retired or seasonal stops.
- Increased cache refresh frequency for high-ridership corridors during peak service hours.

## [2.7.0] - 2026-05-20

### Added
- Accessible trip planning mode with step-free station routing and reduced walking preferences.
- Planned service calendar support for holiday schedules and seasonal route changes.
- New operator dashboard showing feed freshness, alert status, and vehicle position coverage.
- Exportable itinerary links for customer service staff and public information kiosks.

### Fixed
- Fixed cases where canceled trips still appeared when planning more than one hour ahead.
- Resolved inconsistent walking times caused by disconnected sidewalk segments near terminals.
- Corrected stop grouping for transit centers with multiple bays sharing the same public name.
- Fixed keyboard focus loss after changing route filters.

### Changed
- Updated the routing engine to use the latest published municipal GTFS feed by default.
- Simplified trip cards to show the next actionable step first on mobile devices.
- Improved alert wording for detours so riders can distinguish missed stops from delayed service.