Updates on October 17, 2023 (Release 883)

Ouch! It’s been a full year without me posting in this category?! :sweat:

The last year feels like it was tons and tons of backend work throughout the site - lots of code updates around activity syncing, and a large rework of city update process. In reviewing the changes for this post, I’m noticing a few things that I’ve created but haven’t fully followed-through on.

  • :new: added ability to gift Supporter access to others
  • :new: added badges including a 100 badge for anyone who has ever completed a city
    • these badges are also available in the merch store as sticker, magnet, or button
  • :new: city borders are now automatically updated monthly
  • :new: include total distance of streets in city pages
    • your view of the city (when you visit the city from your profile) includes a “stats” tab, which displays the number of activities, total distance, and when you started
  • :new: cities beta page
    • there’s a page that Supporters have acces to which displays all city borders on the map
    • the intention here is to figure out a usable way to bring this functionality into the maps displayed throughout the site
  • :new: add a page that lists links to articles about/including CityStrides that I’m aware of
  • :new: built out a not-yet-announced “Offers” feature
  • :new: created a new Challenge that will run only on Halloween: Nightmare RUN
    • every street on the map is labeled Elm Street, how many Elm Streets can you finish in one day? :rofl:
  • :hammer_and_wrench: tons and tons of backend work throughout the site
  • :hammer_and_wrench: reworked the ads throughout the site
    • they’re smaller, to be more polite with their screen use
    • all the ads are internal, either for becoming a Supporter or for merchandise
    • there is no external ad placement, which means no user tracking or third-party javascript
  • :hammer_and_wrench: update some site displays to be live-syncing
    • for these stats, there’s no need to refresh the page to see the new information
    • as new activities are synced into CityStrides, they’re streamed into your profile page
    • completed/progressed counts are updated live as they’re calculated
  • :hammer_and_wrench: updated how friends are displayed in your profile page
    • it behaves a little bit like ‘stories’ that you see in other places like Instagram
    • your friends are highlighted if they have new accomplishments
    • clicking on your friends displays a compact stats display
    • this list is in one of the tabs on your profile page
  • :hammer_and_wrench: updated user avatars to dynamically build (some nicely derpy) faces if no image has been uploaded
  • :hammer_and_wrench: condense what used to be a split pages - homepage / user profile page - into a single profile page
    • while logged in, the homepage redirects you to your profile page
    • all the info that was in the previous logged-in-homepage is now in your profile page
  • :hammer_and_wrench: finally got a replacement for Dark Sky, to get weather information added to Supporter activities
    • old activities are still being backfilled, which will take a while, but new Supporter activities all have weather data now
  • :hammer_and_wrench: expanded notifications, and allow finer control over opting into specific notifications
  • :hammer_and_wrench: decreased the map animations throughout most of the site
    • there was a lot of ‘flying around’ which you had to wait to fully animate before you could interact with the page … this irritated a lot of people, so now it’s a quick jump when navigating across pages
  • :hammer_and_wrench: put in some further efforts to make the site operate as a PWA
    • there’s no offline support, but it seems to be working well when added to your homescreen
15 Likes