Release notes

Changelog

Everything new in London Buses — from the v2 redesign to weekly data refreshes. Route classifications and garage locations update automatically every Monday at 05:00 UTC.

v2.0 Apr 15, 2026
A completely new UI, operator garages, and multi-sheet export

London Buses has been rebuilt from the ground up. The app now runs on a proper dashboard shell with a dedicated filters panel on the left, a route detail inspector on the right, both collapsible, plus a refreshed light/dark theme.

New this release: operator garages on the map. Every London bus garage is now plotted at its real address, colour-coded by the operator's brand livery (Arriva turquoise, Stagecoach navy, Go-Ahead red, and so on). Hover for address, operator, and how many routes run from there.

Filters are now split by concern. Route type / frequency / deck / propulsion / operator drive the route lines. A separate Garage operator filter drives the garage markers independently — so you can see one operator's route network overlaid with a competitor's garage footprint.

Palette switcher. The new Colour routes by control at the top of the filters panel flips every route line between the categorical palette (type) and the operator's brand livery (Arriva turquoise, Stagecoach navy, Go-Ahead red, …) — useful for comparing network shape vs operator share on the same map.

Context-aware layer toggles in the topbar let you show / hide routes and garages globally. With a route focused, the Show routes toggle controls only the faint context underlay — so you can switch between "route only" and "route in context" without losing the selection.

Smarter data pipeline. Night-route data (N128, N29, N9, …) that was previously blank now inherits from the daytime sibling when routes.htm confirms a 24-hour service. Unknown-operator routes dropped from 71 to 37 in a single refresh.

Export now produces a single .xlsx workbook with three sheets — Routes, Garages, and a Network overview — each honouring the currently applied filters.

Elsewhere: a new dialog, per-section Clear buttons inside each filter group, fluid type + a11y pass (landmarks, focus trap on modals, keyboard-operable panel headers, focus-visible rings), and a rebuilt mobile nav with off-canvas drawers sized 92vw so the filter chips actually breathe on a phone.

v1.6 Mar 03, 2026
Route classifications and frequency filters

Routes are now classified as Regular, Prefix, Night, School, or 24-hour — each rendered in its own hue on the map so the network reads at a glance. New sidebar filters let you narrow by service frequency, deck type, and propulsion (electric, hydrogen, hybrid, diesel).

Behind the scenes: a new weekly build step scrapes londonbusroutes.net for operational details (vehicle type, garage code, PVR, frequency bands) and merges them into the route dataset.

v1.4 Jan 12, 2026
Compare multiple routes on one map

Add multiple route numbers to the search to see them together. The selected routes render as dark-outlined coloured lines, with route-number labels pinned at each end, making it easy to compare corridors that serve the same neighbourhoods.

v1.2 Nov 18, 2025
Operator filters and network stats

Chip-style operator filters (Arriva, First, Go-Ahead, Metroline, Stagecoach, Transport UK) let you isolate any operator's slice of the network. A new operator stats table in the sidebar shows per-operator share of routes, peak vehicle requirement, and electric-fleet percentage — recomputed live as you filter.

v1.0 Sep 08, 2025
Every London bus route on one map

First public release. An interactive Leaflet map showing every TfL bus route in London, sourced from the TfL Unified API and the TfL Bus Open Data feed. Type a route number to highlight its path, view outbound / inbound endpoints, and see every stop it serves.

Launched with an automated weekly refresh pipeline so the network is always up to date, and deployed on Cloudflare Pages.