Loading...

Release Notes

What's New

Updates and improvements to NavRun

August 29, 2026

v2026.8.29.1

A run that showed up twice now shows up once.

  • If you record with Strava and have Apple Health connected too, the Strava app saves your finished run into Apple Health. NavRun was reading that copy back in and keeping it as a second run, so one run could sit in your history twice and count twice toward your week. NavRun spots the copy now and keeps one run.
  • The two copies disagreed about how long you were out there. Strava keeps a moving time and a total time, and the copy in Apple Health carries the total. On a run where you stood still for more than a minute those numbers were far enough apart that NavRun read them as two different runs. It checks both now, so a long day with aid stops merges the same as a road run with none.
  • The duplicates already sitting in your history are gone. Your weekly mileage and run counts show what you ran.
  • Apple Watch runs recorded in Apple Health on their own are untouched. Those are the only record of those runs and they stay.

August 28, 2026

v2026.8.28.4

The climb sits under the route now, at the same width.

  • On the clear-background card, the shape of a run's climb is drawn to the width the route above it actually takes up. It used to run the full width of the card while the route sat centred inside it, so the two looked like two drawings that happened to be stacked. They read as one thing now. A run whose route is a narrow ribbon, an out-and-back up a drainage and back down it, keeps the climb wide enough to see.
  • The dark poster card says navrun.app and for ultrarunners at the foot of it. It used to carry the address on its own, and the words under the mark at the top of that card are too small to read.

v2026.8.28.3

Copy the card as a sticker, in one tap.

  • Sharing a run now has a Copy the sticker button. Copy it, open Instagram, and paste it onto a story or a reel.
  • The sticker comes out trimmed to the card itself, so it lands at the size you can see instead of filling the screen. The full card is still what the share sheet and Save to Photos hand over, with all its clear space, so dropping it on a photo in another app works the same as before.
  • The clear-background card can now draw the shape of a run's climb, for the runs that recorded one. A run without one leaves the band off rather than reserving an empty space for it.

v2026.8.28.2

Share a run on your own photo, and no pace on the card.

  • Tapping Share on a run now asks which card you want. The new one has no background at all: your distance, your climb, the NavRun mark, and nothing else, so you can drop it straight onto your own picture. The old card is still there as the other choice.
  • Pace and finish time have come off both cards. The card is the one thing NavRun makes that people who have never opened NavRun see, and a pace printed on it grades your run for strangers. Distance and climb stay. Climb is what the course cost.
  • A run with no elevation recorded, and a treadmill run with no route at all, both still make a card. Nothing is left blank waiting for data that never arrives.

v2026.8.28.1

Groundwork for showing a run's climb.

  • NavRun can now read the shape of a run's climb out of what your watch or Strava already sent, for the runs that recorded it. It reads the net change per mile, so a run that goes downhill is drawn going downhill.
  • The app can ask for that shape along with the run. Older versions of the app ignore it, so nothing on your screen changes until there is something drawing it.

August 27, 2026

v2026.8.27.4

The picture nothing used is gone.

  • NavRun drew a small card for a run and for a training week, the kind that shows up when a link is shared. Nothing ever linked to either one: the phone shares the picture itself, and both pages need a login, so no preview ever asked for one. The run card took a plain number for an address and did not check whose run it was. Both are deleted.
  • Share a link to a run or a plan and it carries NavRun's own card, the same one every other page uses.

v2026.8.27.3

A picture of your training week could be held by a cache and shown to someone else.

  • NavRun draws a small picture of a run or a training week, the kind that appears when a link is shared. The training week one is meant for you only, and it checked that. The check ran once, then a cache answered everyone who asked for the same address, for a day. Nobody could reach those addresses, because nothing in NavRun links to them, so this was shut before it was open. Those pictures are no longer stored by anything.

v2026.8.27.2

The mark in your emails sits properly now.

  • The logo across the top of an email, and the one signing off at the bottom, carried their own background colour baked into the picture. In a dark inbox the mail app repainted the panel behind them and could not repaint the picture, so the logo showed up as a box floating on the wrong colour. The colour comes from the email itself now, and the mark is larger.

v2026.8.27.1

One dark, everywhere.

  • The mark that shipped this week stood on a slate a shade off the dark green the rest of NavRun runs on. They are one colour now. The app icon, the launch screen, the browser tab and the picture that comes with a shared link all sit on the same dark, and the screen you see while the app opens matches the app behind it.

August 26, 2026

v2026.8.26.2

The new mark, everywhere.

  • The mark at the top of every page is the new one, on the phone and on the web. So is the icon in your browser tab, and the icon you get if you save navrun.app to your home screen. That last one never worked: it was a file format Safari ignores, so you got a picture of the page instead.
  • Emails carry the new mark across the top, and sign off with it at the bottom. Four of them, the ones that send you a pace band or a fuelling plan, have never carried a mark at all. They do now.
  • Share a NavRun page anywhere and the picture that comes with it is a real card built for the shape links are shown at. It used to be the logo in a square, which every site cropped its own way.
  • On a blog post, the small print that tells search engines who published it pointed at a file that was not there. It had been wrong on all 70 posts.
  • The mark in the footer was being squeezed into a box two thirds its width. It sits at its own size now.

v2026.8.26.1

A new app icon, and a new mark on the launch screen.

  • The icon on your home screen is new. It ships in three cuts, light, dark and tinted, so it follows however you keep your home screen.
  • The screen that shows while the app opens carries the new mark too. There are two of them and they take turns, so the one you get this launch is not the one you got last launch.

August 25, 2026

v2026.8.25.1

Pick a race from the catalog and it arrives with its own name and its climb.

  • Picking a race off the catalog put the distance on your calendar instead of the race. Promise Land arrived as "50K++" and Umstead arrived as "100 Mile", because that is what those courses are filed under. Nothing on the entry said which race it was.
  • More than one race we hold files a course as plain "50 Mile". Enter two of them and your calendar carried two races with the same title. A pick says the race now, and adds the distance only when the race name is not already carrying it. Promise Land is "Promise Land 50K++". Umstead is "Umstead 100". The Bear is "Bear 100 50 Mile".
  • Grayson Highlands is filed as "Grayson Highlands 50 Mile / 50k / 25k", the whole list sitting in the name. A title never carries a distance you did not enter, so the 25K comes across as "Grayson Highlands 25K".
  • Nine of the 126 courses we hold have their climb only as the race itself published it, and every one of them was serving nothing. Promise Land publishes 7,400 feet. Its page on navrun.app read "not checked yet" and the phone filled in a blank. The published figure answers now wherever the measured one is missing: on the race page, in the picker, and on the race a pick creates. Thirty-nine courses have no climb on record anywhere, and those still say so, because we do not make one up.
  • That blank changed the plan. Your plan reads your race's climb to work out how much vertical to build toward, and with nothing there it reads zero and builds twelve weeks with no climbing in them. Promise Land publishes 7,400 feet and was training as flat.
  • Setting a goal race during setup carries the climb and the descent from the course you picked. It was carrying the name, the date and the distance and dropping the rest. Move off that course, by typing a different name or a different distance, and the climb goes with it.
  • Aid stations and cutoffs still do not come across when you pick a race, and neither does the start time or the race website. Those are yours to add for now.

August 24, 2026

v2026.8.24.1

A week over 50 miles now shows what it adds up to.

  • Build a week that came to more than 50 miles and the target at the top of it saved as zero. The plan underneath was right, every day there with its miles on it, and the week said nothing. That has been the case since April and it surfaced the first time anyone built a week that big. Every week saved from here on carries its number. The handful already sitting at zero are being put right by hand.
  • A week's target is now added up from the days in it, instead of taken from what the plan generator said the total was. On existing plans those two disagreed about four times in ten, once by 31 miles.
  • Because it is a sum now, it follows the days, wherever they change. Revise a week in your own words and the target lands on what the new days come to. Take a suggested change to the week, on the phone or on the web, and it lands there too. Swap a hard day to an easy one and the week comes down with it. When NavRun holds your first week back after the starter plan, the target comes down with the runs instead of standing over them. A week can no longer promise mileage its days do not schedule.
  • A hundred mile day stays a hundred mile day. The check that catches a garbled number was set at 50 miles, so a race day written into a plan was thrown out. It goes to 250 now. Bigfoot is 207.9 miles and it fits.