July 11, 2026
LatestImproved
- Trip times that match the real world. Planned trip times now reflect how your lines actually run—including any active delays—so the estimate matches what you’ll experience instead of showing an optimistic schedule right next to a delay warning.
- Sharper arrive-by planning. Planning to arrive by a set time now handles longer trips and pins your departure to the latest you can safely leave—so you’re not sent out the door earlier than you need to be.
- Smoother with VoiceOver and large text. Live trip steps and section headings now read more clearly with VoiceOver, a couple of controls are easier to tap, and a few spots that used to get cut off at the largest text sizes now fit.
- Estimated L train times when you’re offline. The L runs underground where signal drops out, so when we can’t load live times you’ll now see estimates based on the schedule instead of nothing at all.
- Clearer directions on crosstown alerts. Service alerts for the L, G, J, and Z now name the borough each direction is headed—like Manhattan or Brooklyn—instead of uptown/downtown, which never quite fit those east-west lines.
- Sharper walking directions on the map. The dotted lines that show the walking parts of a trip now scale cleanly as you zoom out—no more oversized, fuzzy dots when you pull back to see the whole route.
- Cleaner high-contrast mode. For riders who use Increase Contrast, a few spots got cleaned up—menu text no longer casts a faint shadow, the holiday-service banner shows a clearer edge, and Home Screen widgets keep their high-contrast look even in the tinted style.
Fixed
- A clearer first step during a trip. When a trip is underway, the top step could sit partly hidden behind the header. It now sits cleanly below it, so you can read the whole step at a glance.
- Pinned trains stay pinned. Tracking a train through holds and weak signal is far more reliable now—your pin sticks with the same train instead of quietly clearing or hopping to the one behind it.