Loading...

Release Notes

What's New

Updates and improvements to NavRun

July 29, 2026

v2026.7.29.3

Out Here has a place of its own in the app, and Settings moved out of the way.

  • Following along and the voice room used to sit behind a small button in the top corner. It is the fifth tab now, and it is called Out Here, after the line the whole thing is built on: you are never out here alone.
  • Settings left the tab bar. Tap the small disc in the top left of any screen to get to it.
  • Two icons in the bar changed. Races is a pair of mountains instead of a chequered flag, because a chequered flag is about finishing first and a long day out is not that. Out Here is two people and a voice.
  • While a session is running, a small strip sits just above the tab bar, so wherever you are in the app you are one tap from getting back to it.

v2026.7.29.2

When you end a live session, the link ends with it, even on a page somebody already had open.

  • Ending a session used to only stop your phone sending. The page your people already had open carried on as though you were still out there, and the last place you were stayed on their screen. Anyone holding that link could keep it open.
  • Now the link closes when you do. A page already open works it out on its own inside half a minute: it says the run is done and the link is closed, keeps what everyone said while you were out there, and stops asking for anything new. Nobody has to reload it.
  • Opening the link after that shows the same short note instead of a map.
  • The 48 hour limit on a session now closes the link the moment it passes, so if your phone dies or you forget to press end, the link still closes itself.

v2026.7.29.1

Groundwork so a follow-along link can open in the NavRun app instead of the browser.

  • Send someone your live link and, on an iPhone that already has NavRun, the page now offers to open it in the app. There is a button on the page, and a bar across the top that says the link belongs to NavRun.
  • Tapping the link and landing straight in the app needs an app update. This is the half that has to be live on the site before that update ships, so it goes first.
  • Nothing changed for anyone without the app. Same page, same map, same shared room, and it still asks nobody to sign in or to install anything.
  • The page will never carry you off to the app on its own. Links like this are ignored outright inside Instagram, Messenger and the rest, so an automatic jump would strand the people it quietly failed for. It stays a button you press.

July 28, 2026

v2026.7.28.3

The numbers that warn you about training load are readable now, and links are red instead of blue.

  • The projected training load number on the injury page was drawn in a pale yellow on cream paper. It was there, and you could not read it. That number exists to tell you when your week is climbing faster than your base can carry, so it now uses inks dark enough to read at a glance, in both light and dark.
  • The same yellow and cyan were being used for small numbers, labels and tags all over the app, including on the analytics page. They all changed together.
  • A handful of tags were a pale patch of daylight on the dark theme, because their background never got the memo about dark mode. They follow your theme now.
  • Plain links were still Bootstrap blue, the one thing on the page that was never NavRun's red. They are red now, in both themes, and they darken when you hover.

v2026.7.28.2

Dark mode is pine green now instead of brown, and the maps go dark with it.

  • The whole dark theme moved off brown and onto pine: the page, the cards, the shadows under them. Light mode keeps its cream paper. Only the brown left.
  • Maps used to be a bright white square whatever theme you were in, with a blue line drawn along your route. On a dark page at night that was the one thing in the room with the lights still on. Maps now follow your theme everywhere NavRun draws one, and your route is the same red as the rest of the app.
  • A few grays were too light to read comfortably, including the one carrying the quieter text on nearly every page. They are darker now. Nothing moved, it just reads.
  • Decorative gradients are gone, so buttons, cards and headers are flat color. The few that were doing real work stayed: the loading shimmer, the fade that tells you a table scrolls sideways, and the bands on the training load gauge.
  • The email NavRun sends you matches the site again, and so do the picture that appears when you share a run, the pace band PDF, and the race strategy PDF. Several of those were still wearing a navy and blue scheme from two looks ago, because each one carried its own private copy of the colors. They all read from one list now.
  • Links you shared before today keep the old picture. There is no way to ask Facebook or Slack to go and fetch it again, so those stay navy while new ones come out pine.
  • The error page matches too, which you will hopefully never see.

v2026.7.28.1

The follow-along link explains itself, and it says who it is from.

  • Whoever you send that link to has probably never heard of NavRun. They get a text, tap it, and land on a map with a record button. So the page now opens by saying what it is: that you are out on a long run, that everyone holding the link is in the same room and hears everyone, and that what they leave reaches you the next time your phone finds signal.
  • It also says that long quiet stretches are normal, before anyone has a chance to worry about the first one.
  • The link now carries your name when it is shared. Pasting it into a text or a group chat shows "Sami has invited you to follow along on their run" instead of a bare address that could be anything.
  • That preview never says where you are. No position, no map picture, no distance, nothing that would put you on a map for whoever the link gets forwarded to. Just your first name, which they already had.
  • Share links are now told to stay out of search results.

July 27, 2026

v2026.7.27.6

Groundwork for never being out there alone.

  • I am building a way for your people to follow along on a long run. One link, no account needed, and voice messages both directions so nobody has to read or type at mile 80.
  • The server half of it landed today. There is nothing you can use yet. The part that runs on your phone is still being tested on real trails, and this note will say so plainly when it actually works.
  • When it lands it will be free, and it will stay free. Being out there with each other is not something I am willing to sell.

v2026.7.27.5

The iPhone app stopped trying to sell you things you already have.

  • The membership screen still listed injury and load alerts as something you get by paying. Those went free last week. That line is gone, and the screen now names only what the Crew actually covers: race-day strategy and the Monday write-up.
  • The same screen used to say the paid side was "the tools that watch your training load over months." It is not, and it has not been since the alerts opened up. It says what is true now.
  • Everywhere the app said "Pro" it says the Crew, which is what it is called everywhere else.
  • When NavRun builds you a simpler week from your recent running, the note explaining it used to blame "the coach." NavRun is not your coach. The note now just tells you what it did and that you can ask for another one.
  • Your crew and the Crew are two different things, so the app stopped using one word for both. The people meeting you at an aid station are your crew, lowercase, and the race-day screens say it that way now: "Share with your crew," and an aid station marked "Crew access." The Crew with a capital C is only ever the membership.
  • The injury page no longer carries the padlock screen it used to show runners who had not paid. That screen has had nothing to do since the alerts went free, and it was still sitting there waiting to be shown by mistake.
  • A couple of screens still described plan building as "AI coaching." Same plan, same work, but it is your own running that decides what the week looks like, so they no longer call it coaching or lead with the machine.

v2026.7.27.4

Three more things you were already being watched for, now shown to you.

  • The Injury Risk Status card is back on your dashboard for everybody. Your dashboard was already printing your ACWR number at the top of the page with nothing beside it to say what the number meant, which is a strange thing to hand someone. The card that reads it out loud is just there now.
  • Your training plan shows what this week's remaining runs do to your load, run by run, with the number after each one. That was computed for you all along and then hidden on the way to the screen. The app and the API had been giving it away for a while, so the plan page was the odd one out.
  • The Wednesday check-in works if you switch it on. The toggle was in your preferences for everyone, it saved for everyone, and then the email only ever went to paying runners. If you turned it on and nothing happened, that was this, and it was not you.
  • The note about your easy days says something different now. It used to tell you your easy runs were faster than prescribed and then explain what easy days are for. It now gives you the pace you ran, the pace your plan had, and how many easy runs in a row have come in on the quick side. You can take it from there.
  • If you attach a course file to a race and it does not get saved, NavRun says so instead of saying nothing. GPX course profiles are still part of the Crew. Quietly dropping your file was never the intent.
  • Race-day strategy and the Monday training reports are unchanged.

v2026.7.27.3

Being told it is fine to back off is free now, too.

  • If your training load has been climbing and you have a hard session tomorrow, the night-before email says so and offers to swap it for an easy run. That heads-up used to only go to paying runners, which meant the runner most in need of hearing it was the one runner who never did. It goes to everybody now.
  • The Pace Note on your dashboard is free as well. When a run comes in well off its target pace, NavRun mentions it and links to the run, instead of hiding the note behind a padlock.
  • Neither of these is new work. NavRun was already watching, already sending you the reminder. It was just keeping the useful sentence to itself.
  • Race-day strategy and the Monday training reports are unchanged.

v2026.7.27.2

Tapping "generate" twice no longer builds your week twice.

  • Building a plan takes a little while, so it was easy to tap again and quietly start a second build of the same week. Now the second tap waits for the one already running and hands you that plan, rather than doing the whole thing over.

v2026.7.27.1

Consistency now means showing up, and a race a year out is not a warning.

  • "Consistency" was quietly measuring whether every week looked the same. That made a runner who ran eight times a week score lower than one who ran five, and a single easier week could cut the number in half. It now measures what the word means: whether you showed up, week after week, and how often you ran against your own minimum. Running more is never worth less than running less, and one lighter week no longer moves it.
  • Weekly mileage swings are still worth seeing, so they are reported on their own line now, as a percentage of your own average, and they are not scored. A 160 mile week sitting next to a 7 mile week is a fact about your block, not a mark against you.
  • A race that is still most of a year away no longer reads as "More Training Needed." Until your block for it starts, the readiness card says plainly that the score is a picture of today rather than a call on race day. Inside about six months it goes back to telling you straight.
  • Both readiness and the training load card used to compute consistency separately, with different math, so the same week could show two different numbers. They share one now.

July 26, 2026

v2026.7.26.5

Injury alerts and plan revision are free, for everybody, from now on.

  • Injury risk alerts are yours whether or not you pay. NavRun was already reading your training load every time an activity synced, already emailing you when the ramp got steep, and then showing you a padlock when you went looking for the detail. The padlock is gone. The alerts page, the history, and the load numbers on your dashboard are just there now.
  • When a week does not go the way it was planned, your plan moves with you. The nightly check that notices a missed workout and rebuilds the week used to run only for paying runners, which meant the runner it helps most, the one coming back after a gap, was the one runner it never ran for. It runs for everyone now. You can also ask for a fresh revision any time from the dashboard.
  • Your training plan is now built from everything NavRun knows. Two pieces of course homework, how your recent terrain compares to your goal race and which stretches of that course you have not trained for, were quietly being left out of the plan for anyone not paying. Same plan, same inputs, everybody.
  • Race-day strategy and the Monday training reports are unchanged.
    There is a page now that says where the line is.

  • New page at navrun.app/crew. It says the one thing worth saying plainly: nothing that stands between you and the trail will ever be paid. Then it lists what that covers, what NavRun costs to run, and what the people who chip in get as a thank-you.

  • Everywhere in the app that used to say "Pro" now says what it actually is: the Crew. Those links point at the new page.

v2026.7.26.4

NavRun stopped calling itself your coach.

  • The app no longer refers to an "AI coach" anywhere you can see it. Plan notes, run feedback, and the analytics summary now say what they actually are, and the authority is your own running data rather than a robot with an opinion. Nothing about how any of it works changed, only what it calls itself.
  • The dashboard says "Back at it" instead of "Running Dashboard," and the pricing page is titled for what it tells you rather than for what it sells.
  • Every page now has a proper description and social preview, so a NavRun link shared in a group chat shows something useful instead of nothing.

v2026.7.26.3

Plan generation always gives you a week now.

  • If the AI can't build your plan, whether the service is down, the request times out, or it just can't land a week that fits your settings, you no longer get an error and a dead end. NavRun builds you a straightforward week from your own recent running instead: your usual volume held steady, your long run where you like it, your rest days and standing rules all respected. It tells you plainly on the plan that it was built this way and that it's simpler than usual, and you can regenerate any time to have the coach take another pass.
  • The one case where it doesn't do this is when two of your settings can't both be true. Any week it built would have to break one of your own rules, so it tells you which two are pulling against each other instead.

v2026.7.26.2

Plan generation no longer fails on a rule you never set.

  • Adding a day rule in Settings used to start out already filled in as "Monday, rest day." Tapping "Add rule" and saving could quietly create a rest day you never chose, and then no plan could be built around it. A new rule now starts blank and is only saved once you pick what it does. If a stray rule turned up this way, deleting it in Settings is all it takes.
  • When two of your settings can never both be true, a rest day on Monday alongside running seven days a week, for example, NavRun now tells you which two are pulling against each other. It checks before it starts building, so you get a straight answer in a second instead of a long wait and a failure with nothing to go on.
  • A rest day you set is now always honored in a generated plan. Before, if the plan builder kept scheduling a run there, the whole plan failed. Now your day off stays your day off.
  • Saving Preferences on the web is no longer blocked by the empty day-rule row sitting at the bottom of the page.

v2026.7.26.1

Your long run score now counts the long ones you've already done.

  • Race readiness used to score your long run off the last six weeks only, so a runner with a 100 in the legs and a quiet couple of months read as if the 100 never happened. It counted now. It didn't count you. The long run score now starts from the longest day you have actually covered, credited in full for the first three months and then easing off slowly from there, and it never drops below crediting that you have gone the distance before. Coming back to a base you're rebuilding will still show up as a base you're rebuilding, because it is one, and only recent long runs will read as fully ready. Nothing here can lower a score: if your recent weeks say more than your history does, your recent weeks win. Nothing changes for a runner whose longest day is a recent one. This is server side, so it is already there the next time your dashboard or the app loads.

July 24, 2026

v2026.7.24.1

Your post-run notification now speaks in weeks if that's how you run.

  • Not everyone trains day by day. Set a weekly mileage goal in Preferences, on the web or in the app, and for any week you aren't on a training plan the notification after a run tells you where your week stands: "6.2 of your 8 this week." The run that gets you to your number says that's your week, once, and then it stops counting. It never tells you how far behind you are, it stays quiet on a light week and on your first run back, and a run that syncs in from an earlier week doesn't get week talk at all. Only running counts (road and trail), so a walk or a ride can't pad it, and it's the same number your dashboard shows, in whichever units you use. One thing to know: if your goal got filled in for you at some point rather than by you, save it once in Preferences and this starts working. Thanks to the runners who told us they track a weekly total instead of a schedule.

July 23, 2026

v2026.7.23.2

Training plan generation for long ultras: no more timeouts.

  • Generating a training plan for a long, multi-week block now runs in the background and shows you progress while it works, then takes you straight to the finished plan instead of leaving you on a stuck spinner.
  • Slow taper paces and ultra hiking paces are now accepted when a plan is generated. Before, a legitimately slow prescribed pace could make plan generation fail outright.

v2026.7.23.1

Race strategy for long ultras: no more timeouts.

  • Generating a race strategy now runs in the background and shows you progress while it works, instead of leaving you staring at a stuck spinner. Long ultras, 100-milers included, now finish reliably instead of timing out partway through. And if our AI provider has trouble mid-build, a backup provider now actually steps in, so your strategy still gets made.