Updates on October 31, 2025 (Release 1314)

  • :hammer_and_wrench: You can now search activities by date; it supports YYYY-MM-DD searching as well as the individual parts e.g. 31 will search for all activities on the 31st day & 2025 will search for all activities in 2025, and it also supports month-name-based searching where October will search for all activities in any year within the month of October
  • :hammer_and_wrench: Route Builder no longer has an undo limit
  • :hammer_and_wrench: The single activity sync button will now show error message for people trying to sync MapMyFitness routes (it can’t sync routes, it can only sync activities)
  • :hammer_and_wrench: Cities with 10k+ streets can only be synced once every 7 days
  • :hammer_and_wrench: The chart on our profile page (far right tab) now excludes streets in nested cities
  • :hammer_and_wrench: Similarly, various stats throughout the site (mostly on the homepage) are now scoped to non-nested cities
  • :hammer_and_wrench: The LifeMap Poster purchase notification email will always be sent; previously it wouldn’t send if you viewed the notification in-site
  • :hammer_and_wrench: Way records that are tagged as planned are no longer included in CityStrides
  • :hammer_and_wrench: The contact form now includes a hacky captcha because of the amount of spam that was getting through
  • :newspaper: The In The News page has some new additions
  • :paintbrush: The billing section in the Settings page now displays the number of months left & end date for Prepay Supporters
  • :paintbrush: The main user list and the Leaderboard pages were merged into one more compelling/useful page
  • :nerd_face: I reworked some Node data storage to make it easier to work with
  • :nerd_face: This is somewhat ongoing, but I’ve reworked the city sync process to use a filtered Planet.osm file instead of Overpass 
 Overall, this has helped make it much more efficient, but I’m still battling the bottleneck of post-sync data processing.
  • :nerd_face: I’m currently also testing a way to speed up reprocessing after activity deletions
  • :nerd_face: Various software updates
12 Likes

Two issues I noticed, possibly related to the release (started on or about the 31st):

  1. maps don’t display on mobile (iphone, happens with both firefox and chrome)

  1. the update city option is missing

In iOS, all browsers use the same underlying engine so I wouldn’t expect any of them to behave differently from each other. It’s largely just a “skin” difference between them (and whichever ecosystem features they’ve added) - there’s not likely to be any rendering differences.

It looks like your device either isn’t compatible with WebGL2, or something is set/configured in a way that blocks it. Can you tell me if this page - WebGL Report - displays “✓ This browser supports WebGL 2” for you?

The city sync feature is currently disabled due to a full rework I’m testing now. I only ‘quietly’ announced this in Water Station because it’s not a widely used feature & the testing is going to run a while.

This is kind of crazy - I get this (no content) for both webgl 1 and 2 on both mobile browsers (works on ff/osx desktop)

There’s definitely something going on at the browser level. Have you also tried plain Safari?

This page does a similar test, but I think it’s a bit clearer & also provides its own next-steps (sorry, couldn’t find it when looking earlier) - https://get.webgl.org

honestly, at this point I’m convinced that the issue is something on my end. I’m sorry I wasted your time with it.

Wow, Quite some updates over there. Just pulling on strings here, if this is connected.

There were some updates to the map of Burlövs Kommun in SkĂ„ne Region, Sweden. Some two “stubborn streets”, each with one node, and 0 distance popped up on the map, and unfortunately not completed in my case. These ghost nodes do not show on the map, even when I

  1. activate the node finder,
  2. try to “show”, or “go” to the street
  3. Check another profile, for someone who seems to have covered them.

I have seen these 1 node streets before, and they usually are at a border of cities. I couls find the streets in the neigboring city (Malmö), connected to the current city, but it is clear that I should have covered them.

I just cannot find them. Any tips, to have them cornered?

quick update on my webgl issue

turns out I was running the ios 18 developer beta, from a project that I don’t even remember.

probably the only guy on earth who was.

(the current developer beta is ios 26)

they did some sort or release on that which broke everything. switched to 26 and maps works again.

I recognize this problem, both of them are streets in Malmö that extend into neighboring Burlöv. But as they are completely straight from the border to the end in Burlöv there’s only one node (the end node) on the Burlöv side. And it seems CS have problems handling that. I have previously solved such cases by inserting two new nodes, one on each side of that border. Then you get two nodes in Burlöv, in this case, and also an “end node” for Malmö. I’m not sure what the OSM etiquette is for doing this though


Burlövs kommun, SkÄne lÀn - CityStrides has CityStrides and CityStrides

In both cases, the streets don’t actually have any nodes. I’d expect the sync process to remove those, so I’m re-syncing it now. While that’s running, I’ll look into whether the code is working as expected.

Update: I’ve got some lingering bad data from the old sync code. I’ve updated the new sync code to automatically clean that up. The sync that just finished for https://citystrides.com/cities/105897 has removed those streets, as well.

@JamesChevalier I’m curious why the part of Strömgatan extending into Burlöv should not be in CS, as far as I can see it has one node at the end?

Ah, it’s because the new city sync code doesn’t allow single-node streets & that’s all that’s present in Burlöv.

1 Like

Oh, I see, you solved it that way!

Something seems to be wrong with the notifications now. A just got an update note for Sollentuna looking like this. Deleted streets just show 0. Looking closer at some of the new streets I find that PumpvÀgen and SolbackavÀgen are just name corrections, used to be PumphusvÀgen and SolbacksvÀgen. So these old names should be seen under Deleted streets. Same thing for JÀrfÀlla that was also updated today.

:person_facepalming: I’ve got a fix for the “0” deleted street names. Notifications after the next release will properly display names instead of “0”. The issue was that the data store I’m using for sync progress notes is strongly typed, and I requested the list of names as integers instead of strings. :person_facepalming:

I think that we’ll find a number of cases where a street appears in deleted & created. I’ll look into whether I can spot those & move them into updated.
This is because the sync process is totally rewritten to a more “diff” like process, so some changes are seen as deletions/creations.

Update: I can pull the streets from the ‘updated’ list if they appear in the ‘created’ list (this happens because new street creation happens earlier, and then new node creation - which can include nodes on new or existing streets - happens later & I toss that info in the ‘updated’ list) 
 I can’t make the same comparison between created/deleted, but I think it kind of makes sense that PumphusvĂ€gen was deleted and PumpvĂ€gen was created 
 kinda 
 :grimacing:

Yes, I agree on that. Would be more confusing if it was listed as updated. Would that be the old or the new name listed? Totally fine if old name is deleted, new name is created!

The deleted section would display the old name and the created section would display the new name. To that end, you’d have to click through the name to figure out which mapped to which - if it wasn’t somewhat obvious from the listing page.

1 Like