Releases: mbta/dotcom
Releases · mbta/dotcom
2026.03.09.01
What's Changed
- Turn on ferry realtime in SF 2.0 by @lvachon1 in #2994
- feat(TimetableController): CSV-based Foxboro trips by @thecristen in #3001
Full Changelog: 2026.03.05.01...2026.03.09.01
2026.03.05.01
What's Changed
- QF | Access Issue alerts are stop page banners if active in next 7 days by @lvachon1 in #2974
- fix(ScheduleFinderLive): remove subway headways by @thecristen in #2991
- fix(Timetables): prevent search in Safari from scrolling table offscreen by @jlucytan in #2989
- Update Schedule Finder URL by @lvachon1 in #2979
- Organize routes by type on ferry schedule page by @lvachon1 in #2990
- Send invalid SF params to 404 or /schedules by @lvachon1 in #2983
- fix(ServicePatterns): improve date-based dedup by @thecristen in #2978
- fix(tests): Fix flaky
ServicePatternsTestby @joshlarson in #2985 - cleanup: Remove hacky cache keys by @joshlarson in #2993
- chore(deps): Upgrade (most) dependencies to the latest versions by @joshlarson in #2996
- feat: Nicer cache page by @joshlarson in #2992
- feat: Add support for
"NOTICE"alerts by @joshlarson in #2995
Full Changelog: 2026.03.02.01...2026.03.05.01
2026.03.02.01
What's Changed
- Add guide callout to World Cup schedule page by @jlucytan in #2956
- [SF/UD] Subway: Don't show "Approaching" by @lvachon1 in #2968
- [SF2.0/TechDebt] Shared function for simplifying commuter rail platform names by @lvachon1 in #2970
- feat(WorldCupTimetableLive): show table for specific match by @thecristen in #2975
- cleanup: Remove schedule-picker handling for special snow service by @joshlarson in #2973
- fix(UpcomingDepartures): Don't hide predictions whose vehicle is serving a different trip by @joshlarson in #2969
- QF | Timetables scrolled all the way to the left cut off part of icons by @lvachon1 in #2977
- build(deps): bump getsentry/action-release from 3.4.0 to 3.5.0 by @dependabot[bot] in #2920
- build(deps): bump systeminformation from 5.27.14 to 5.31.1 by @dependabot[bot] in #2955
- feat(TripDetails): Respect the vehicle lifecycle by @joshlarson in #2982
- fix: Add missing title to calendar button by @thecristen in #2984
- refactor(WorldCupTimetableLive): implement alternate back navigation by @thecristen in #2981
- feat: Add
Seasonal Servicebadge for seasonal ferry routes by @joshlarson in #2986
Full Changelog: 2026.02.24.01...2026.03.02.01
2026.02.24.01
What's Changed
- Shared - add Important Information at bottom by @lvachon1 in #2954
- feat(WorldCupTimetable): Add breadcrumbs by @joshlarson in #2961
- feat: Don't show un-listed routes in
Recently Visitedsections by @joshlarson in #2959 - fix(SF2.0/UpcomingDepartures): Don't remove
Boardingtrain until vehicle actually leaves the station by @joshlarson in #2944 - fix(WorldCupTimetable): Header spacing by @jlucytan in #2960
- feat(TripDetails): Remove predictions for already-visited stops by @thecristen in #2932
- Add Rowes Wharf in the origin stop options on F2H by @lvachon1 in #2949
- Show F1 alerts on F2H pages (take 2) by @lvachon1 in #2957
- Update F2H Inbound direction name by @lvachon1 in #2947
- WC Selected match banner by @lvachon1 in #2958
- fix(Routes.Repo): Un-collide cache keys for route-retrieval functions by @joshlarson in #2965
- fix(UpcomingDepartures): Hide predictions if the vehicle has passed the current stop by @joshlarson in #2963
- Add /departures to robots.txt by @lvachon1 in #2964
- hotfix: Don't de-dup special snow service schedules by @joshlarson in #2967
Full Changelog: 2026.02.19.01...2026.02.24.01
2026.02.19.01
What's Changed
- Alerts page bus/ferry/access tab: remove current/planned filter by @lvachon1 in #2939
- Events smoke test fix. by @lvachon1 in #2943
- fix existing load testing script by @thecristen in #2941
- feat(WorldCupTimetableLive): scaffold out page by @thecristen in #2946
- feat(DescriptiveLink): Add a bespoke world-cup-callout layout by @joshlarson in #2945
- Update F2H timetable stop order by @lvachon1 in #2948
- feat(WorldCupTimetable): Add fancy buttons for world cup matches by @joshlarson in #2950
- Add CharlieCard right rail card to Retail Sales Locations page by @jlucytan in #2951
- feat(WorldCupTimetable): Refine World Cup header by @jlucytan in #2953
Full Changelog: 2026.02.12.01...2026.02.19.01
2026.02.12.01
What's Changed
- fix(UpcomingDepartures): omit past skip/canceled by @thecristen in #2925
- (fix) Update local dev dockerfile to include npm dependency by @lvachon1 in #2927
- QF | Rename line-level Commuter Rail status title by @lvachon1 in #2930
- fix(UpcomingDepartures): Show cancelled bus trips by @joshlarson in #2928
- fix(nav): Update main navigation region ARIA label to 'Main' by @jlucytan in #2933
- Add headings to the footer titles by @lvachon1 in #2938
- Added aria-label to View Bio links by @lvachon1 in #2937
- Updated footer so "View All Contact Numbers" goes to the right section by @lvachon1 in #2935
- fix(TripPlanner): Render time range correctly across midnight boundary by @joshlarson in #2931
- feat(UpcomingDepartures): use vehicle status by @thecristen in #2926
- Add link context to "Add" buttons for events by @lvachon1 in #2936
- fix(UpcomingDepartures): Show crossed out scheduled time for
Delayedstatus by @joshlarson in #2934
New Contributors
Full Changelog: 2026.02.04.01...2026.02.12.01
2026.02.04.01
What's Changed
- fix: Don't show trip-specific alerts in the stop page predictions pane by @joshlarson in #2915
- feat: Render CR Station Closures as
Stop(s) Skippedby @joshlarson in #2918 - fix(SF2.0/UpcomingDepartures): Show
No Servicemessage by @joshlarson in #2921 - feat(Vehicles.Repo): get by vehicle ID by @thecristen in #2924
- fix: Don't show non-applicable directional alerts on the line diagram by @joshlarson in #2923
- fix: Don't show trip-specific alerts on the line diagram by @joshlarson in #2922
- chore: remove larger compile-time cycles by @thecristen in #2919
Full Changelog: 2026.01.30.01...2026.02.04.01
2026.01.30.01
What's Changed
- cleanup: Remove unused section in
alerts_layoutby @joshlarson in #2910 - cleanup: Remove unused imports by @joshlarson in #2917
- feat: Add buttons to switch environments to non-prod banner by @joshlarson in #2916
- fix(TripPlanner): Restore grouped itinerary icons by @joshlarson in #2914
Full Changelog: 2026.01.26.02...2026.01.30.01
2026.01.26.02
What's Changed
- fix: Have
endpoint_stops/2not crash when given an empty set of routes by @joshlarson in #2913
Full Changelog: 2026.01.26.01...2026.01.26.02
2026.01.26.01
What's Changed
- fix(SF2.0/UpcomingDepartures): Don't 500 if a vehicle has a nil
stop_idby @joshlarson in #2904 - chore: Add
*Livesuffix to all live views by @joshlarson in #2906 - tests: Add missing test coverage for alert priority by @joshlarson in #2905
- refactor: remove some small compile-time cycles by @thecristen in #2903
- fix: make a few pages work in other languages by @thecristen in #2907
- fix(SF2.0/UpcomingDepartures): Don't count a 60s delay/early as on-time by @joshlarson in #2908
- fix(SF2.0/UpcomingDepartures): Handle trips that visit stops multiple times by @joshlarson in #2909
- fix: Add padding for systemwide alerts header by @joshlarson in #2911
- fix: Don't use a hash function for cache keys by @joshlarson in #2912
Full Changelog: 2026.01.22.02...2026.01.26.01