It’s been way too long since I’ve posted in this category, so I’m going to add two posts to get caught up - the previous one that went to the end of 2024 & this one to bring things up to date in 2025.
This isn’t a complete list of changes, since that would be way too much to write, but it should cover most of the impactful stuff that happened this year.
The dates listed are when I did the work, not when I released it … so those might not match your experience using the site.
various infrastructure improvements/upgrades
added various entries to the In The News page
2025-07-28 improve route arrow display
2025-07-25 reorder Overpass street query for performance
2025-07-25 allow highway=trunk only if also tagged foot=yes in Overpass street queries
2025-07-24 add sorting EVERYWHERE
2025-07-22 rework routes index page to a map view that allows displaying multiple routes
2025-07-21 add Challenges to the Supporter Features page
2025-07-17 add mid-route editing (click/drag to adjust the drawn route) to Route Builder
2025-07-16 add “x of y” to onboarding emails to help keep people from freaking out about email
2025-07-07 remove internal status page, the feature that made it possible is no longer available
2025-06-20 add activity resync feature where possible
2025-06-03 improve chart interactions (hover legend to highlight it, right axis for progress)
2025-06-02 add chart to city page
2025-05-27 add challenge stats to activity
2025-05-01 add buttons to activity page (that vertical three dot button must be invisible)
2025-04-06 fix Runkeeper dupe checking
2025-03-24 skip automatic city updates on weekends
2025-03-24 remove access=permit roads
2025-03-15 add collaborative map for those Challenges
2025-03-08 improve some tracking service logos in dark mode
2025-03-07 don’t show total lifetime count on challenge page
2025-03-04 also reprocess Challenges after city update
2025-03-03 add a retry system for Overpass (city updates)
2025-03-03 dynamic overpass server selection to distribute load
2025-02-24 add more running/walking types to Runkeeper
2025-02-12 update routes annotations
2025-02-11 include pagination at the bottom of all pages
2025-01-13 Node Hunter v2
2025-01-04 skip streets tagged area=yes
Some notes on the highway=trunk
changes, since it has been questioned a couple times…
The addition of trunk roads was intentional - The Trouble with Trunk Roads - #22 by JamesChevalier - and it sounds like this is highlighting some OpenStreetMap tagging issues in various locations.
Ways in OSM tagged highway=trunk
are only allowed into CityStrides if they are not also tagged foot=no
… In Austria, Belgium, Denmark, France, Hungary, Slovakia, and Switzerland the rule is a little different due to their local handling of this tag - in those locations foot=yes
is required.
That decision came from some research I did which led me to OSM tags for routing/Access restrictions - OpenStreetMap Wiki … That explains the worldwide default as well as per-country defaults & the UK default is foot=yes
for highway=trunk
If you need any help with OSM edits, or want to request edits made for you, I’d suggest posting in Support > City/Street/Node Issues