Release notes · September 13, 2026 · iOS build 36 · Android version 36
Version 1.0: transit, and the trip on your lock screen
The first build with a 1 in front. Transit across Canada with real-time arrivals, a trip that lives on the lock screen and in the Dynamic Island, guidance that keeps coming on Android with the screen off, every house in the country in search, a French voice named Céline, an icon for every place search finds, and the fixes from two weeks of your mail — listed one by one.
This is the build we have been working toward since the beta opened. It gets a 1 in front because the two things the app was missing to be a map you could rely on are in it: every house in Canada is now in our own search, and you can plan and ride a transit trip anywhere an agency publishes a schedule. The rest of the list is what you wrote in about, fixed.
Every item below says whether it is in the app (needs this build) or on our server (already live for whatever build you run).
New: transit, across the country
- A Transit tab on the route sheet, beside Drive, Bike and Walk. Plan by bus, LRT, subway, train and ferry with every Canadian agency that publishes a schedule — 111 of them live today, 140,000 stops, from Victoria to St. John's and up to Yellowknife.
- Real-time arrivals where the agency offers them, including Edmonton, Calgary, Toronto, Ottawa, Montréal, Vancouver, Hamilton and Wood Buffalo. A green LIVE badge on an option means its times are from the vehicles, not the timetable.
- Now, Leave at, Arrive by. Pick a departure or arrival time, step it by fifteen minutes or an hour, or ask for the next few departures with Earlier and Later.
- Each option on one line: walking minutes, the lines you ride as badges in the agency's own colours, the transfers, the times, and the next departures of the same trip. Details opens the legs; Hide puts them away, so the map stays in view.
- The trip itself answers one question at a time: what happens next. Walking to the stop shows the stop and the minutes left, and turns red with "You'll miss it" when the walk will not make the bus, naming the next one you will catch. Waiting shows the stop number as it is printed on the pole, the headsign as the bus wears it, a countdown with a green dot when it is real-time, and the buses after this one. Riding shows the next stop and a strip of the stops to go, and turns red on "Get off next stop".
- Spoken cues in the same voice as driving: when to walk, which bus to board, a word two stops before yours, and when to get off, with the line names said the way a rider says them.
- A caret to move the trip along yourself when the phone did not notice you board, with an Undo for a mis-tap, and an ✕ that asks before ending the trip.
- A departures board on any stop. Tap a bus stop or station on the map and its card shows the next departures, refreshed every minute.
- Stop numbers in search. Type the number on the sign — "2744", "stop 2410" — and the stop comes first. This one is on the server, so it works on any build.
New: the trip outside the app
- iPhone: a Live Activity for every trip. On the lock screen and in the Dynamic Island, the same panel the app shows: the line badge and the minutes, the next stop, the stops to go, the arrival time, red when it is your turn. Driving, walking and cycling show the next turn, its distance and the minutes left. Tap it to come back to the app. iOS asks once whether to allow it.
- Android: the guidance notification carries the trip — the stop, the headsign, the minutes, the arrival — instead of a sentence about directions. On Android 16 it also asks to be a Live Update, which puts "8 min" or "3 stops" in the status bar. Android 13 and up needs you to allow notifications once; the app asks at the start of your first trip.
- Android: directions keep coming with the screen off or another app open. A trip now runs as a foreground service, the same way a music player keeps playing, with a low-priority notification while it runs. No "allow all the time" permission is needed.
New: search that knows every house
- Every residential address in Canada is in our own index — 13 million of them from the national and municipal address registers, matched against the map so one house is one answer. A house-number search answers from our map now instead of falling back to an outside service. Server side, live since 11 September.
- A city typed from across the country is found. "Kitchener" from Edmonton is Kitchener, Ontario, not a hamlet in British Columbia, and "Stratford" offers Stratford, Ontario. Server side.
- Typing "home" or "work" finds your saved place.
- Search is twenty times faster on the server: a query that took half a second — a full second on a busy day — takes 25 milliseconds. You will feel it as results arriving as you type.
New: a French voice, and Canadian names said right
- Céline, a French voice. Pick her under Settings → Voice; a phone set to French gets her by default. Her prompts are assembled the way Annie's and Emma's are — every sentence stitched on our server from the model's own timing, so "Tournez à droite sur le chemin Giroux" is one sentence, not a name pasted into a gap. She says Québec's "tournez sur" rather than France's "dans". The picker needs this build; the voice herself lives on our server.
- French road names are said in French, by every voice. Giroux, chemin, Beaumont, Sainte-Anne and 280 more words that the English voices read as English are in a pronunciation list on the server, built from the country's own street names. Live for any build.
- The voice is louder. Every clip is levelled to the same loudness with a ceiling so nothing distorts; the quiet prompts that vanished under road noise are gone. Server side, live.
- Music comes back sooner after the voice speaks, about a second instead of three.
- No "You have arrived" after you press End. A trip ended by hand ends quietly.
- Settings names the voice that will actually speak. The row used to name the English voice on a French phone.
New: search results that say what they are
- Seventy icons for the places search finds. A school, a bank, a rink, a hardware store, a church, a laundromat, a cannabis store: each result wears its own glyph in one of the map's five colours instead of a bare disc, on the map and in the list. They are drawn from the same artwork the map uses, so the café you searched for looks like the café already on the map. Needs this build.
- Every place icon has a white ring, day and night, so a marker reads against whatever it stands on. The map's own pucks were recoloured with the same set. Server side, live.
- The name under a result reads at night: white with a black outline on the night map, ink with a white outline by day.
- The line under a result's name says what it is — "Hardware store", "Place of worship", "Arena" — in both languages, for ninety more kinds of place. The words are on the server; the icon they pick needs this build.
- The search list keeps a third of the screen, so the map and its pins stay in view above it.
- A far-off street no longer blocks the outside search. When the only thing our map had near you was a street kilometres away, the outside service was never asked. Server side, live.
New: on the road
- Toll roads are flagged on the route sheet, an amber "Toll 34 km" badge that taps to turn on Avoid toll roads, with the same undo row as ferries. The Ferry and Gravel badges, which had gone dark on build 30, are back.
- Avoid tolls, highways and unpaved roads now reach the router. Only ferries did before. A toll bridge with no alternative is still crossed. Server side, live.
- Missed a turn? The app says "Missed the turn. Rerouting.", remembers the turn you refused so the new route does not send you back through it, and says "Avoiding
" when it steers around one. A second route is offered only when it is genuinely different, not a near copy. - Reroutes know which way you are facing. Every route asked for from a moving car carries its heading, so the first instruction is no longer a U-turn.
Changed
- The route sheet leads with the travel time. The big number on the right of each option is now how long it takes; the arrival time is the small print under the road name, with the distance. Same on the transit sheet, where the departure and arrival times sit under the lines.
Fixed
- Android: "Maple Maps keeps stopping" at the start of a trip. The release build stripped a piece the background trip runner needs; it is kept now. Needs this build.
- The transit line is drawn above the traffic overlay on the route sheet, where the amber and red traffic had been covering it.
- Larger text no longer hides the route line. The setting rewrote the map style in a way the map engine rejected, so with Larger text on the style never loaded and the route was never drawn.
- The second of two close turns is no longer announced before the first is made. The turn was being counted as passed about twenty metres early.
- The map no longer swings to north when the car stops (Android).
- Grey screen when changing "from" to a town you are not in. The map crashed drawing the route before its style was ready. Fixed.
- A business with no town of its own now names the nearest settlement, not the nearest island, neighbourhood or hamlet. Server side.
- "RNR" in Sidney no longer answers with a tire shop in Oshawa. When our own map has nothing nearby, the outside service is asked. Server side.
- Roads with a provincial route number are spoken by their name, not by the number read as a word.
- The route is drawn under the traffic overlay, not over it, so a jam on your road still shows.
- The position arrow on Android is drawn by the map itself, so it moves with the map instead of a beat behind it.
- The French labels fit their slots: the transit tab, the time picker and the panel no longer wrap or cut.
- Transit options no longer hide the map. The first transit route sheet opened with every leg laid out; it takes a third of the screen now.
Still open, and worth naming
- Two reports of repeated U-turn prompts at a red light, then the trip ending early, are not reproduced yet.
- A ramp named after a distant sign, "West" spoken with a French accent, the voice talking over itself, road numbers read digit by digit, and the voice cutting out over some Bluetooth systems are on the list with the reporters' names on them.
- Transit has been ridden on the simulator and checked against 93 trips in 53 places across the country, but not yet on a bus with a phone in hand. If you ride one this week, we want to hear how it went.