Minor release with an updated home and some cache improvements.
2023-05-28
Major overhaul to the GearWear edit / detail view.
New "pre alert" allows users to get notified when a component reaches a % of its target usage.
Increased server capacity (again!).
2023-05-25
Improved error handling, failures will now be displayed in a nice modal dialog.
Fixed rare "race condition" bug where the activity queue would be processed twice.
Many under the hood tweaks (mostly logging and retrying failed requests).
2023-05-20
Automation JSON editor now available to all users.
Automation JSON editor enabled when duplicating automations.
Fixed bug with OR logical operator for automations having only 2 conditions.
Improvements to the Automations view UI.
2023-05-18
The "cadenceSpm" is now available to all activity types.
Fixed the activity "end" weather being queries with the same date as the start.
Fixed bug preventing automations to be saved after toggling the JSON editor.
Increased server capacity.
2023-05-17
NEW! Users can now edit the automation JSON specs directly (PRO users only for now).
NEW! New account option to omit all suffixes / units on activity tags.
New "cadenceSpm" field on runs, walks and hikes, showing cadence as SPM.
Improved processing of Komoot routes.
2023-05-10
Fixed recent bug causing most club events to be discarded before processing.
Minor Strava rate limiting adjustments, we're constantly running close to the limits now.
2023-05-08
Fixed timezone related bug with the "firstOfDay" automation condition.
Minor tweaks to the OpenAI ChatGPT prompt.
Caching tweaks (code and Cloudflare).
2023-05-04
Adding options to optimise the cache interval for calendars (PRO only).
Alert users if they have not given the write permission to Strautomator on Strava.
General code improvements.
2023-05-02
Weather summaries now include AQI (air quality index, from 0 to 5).
The AQI can be used in automation as part of conditions and actions.
2023-04-18
Added "average cadence" and "has cadence" to list of automation conditions.
2023-04-11
Added the missing "3D Winter" map style.
Improvements to the ChatGPT integration.
Improvements to the Open-Meteo integration.
Increased server resources.
2023-03-29
It had to be done: ChatGPT is now used to generate fun activity names :-)
Calendars now support filtering clubs.
2023-03-23
Improved .ics export to fix some bugs with recurring events on Google Calendar.
Minor changes to the FTP estimation to avoid processing activities with low power.
2023-03-15
Temporarily disable a weather provider if it fails too many times.
2023-03-07
Trail Run, Gravel Ride and (E) Mountain Bike Ride sport types fully working again.
Added "climbing ratio" to the list of activity tags on the UI.
2023-03-06
Fixed potential bug preventing weather-based automation conditions from running.
Fixed bug preventing the OR logical operator from working on certain conditions.
Increased server resources.
2023-03-05
NEW! Logical operators are now available for automation conditions.
Selecting conditions and actions now support typing / autocomplete.
Improved FTP auto-updating procedures.
Improved API rate limit checks.
2023-02-21
Renamed the "city" tag to "cityStart", and added new "cityEnd" tag.
Minor tweaks to caching and request timeouts.
Updated TC.
2023-02-18
New ${city} tag, at the moment available to PRO users only.
FTP auto updating will happen bi-weekly for most users now (as opposed to weekly).
2023-02-15
Some minor calendar tweaks, users now set as attendees on upcoming club events.
Fixed Spotify tracklist in reverse order.
2023-01-31
New button to duplicate an automation (on the Automation editing page).
Tweaks to the FTP estimation (more conservative if the FTP has downgraded).
Fixed some API issues on the Beta environment.
2023-01-25
Minor activity processing tweaks.
2023-01-17
Support for newly introduced sports in Strava (Badminton, HIIT, Tennis etc).
2023-01-11
Fixed bug with the new ${weekOfYear} tag.
Slightly increased server capacity.
2023-01-05
New "weekOfYear" activity tag.
Tweaks to improve the FTP estimation performance.
2022-12-12
NEW! Add the lyrics of the music you were listening to during activities.
The Beta environment is now available to all PRO users at https://beta.strautomator.com.
Minor backend and server tweaks.
2022-12-08
Fixed recently introduced bugs with pace and elevation data.
Under the hood preparations for the upcoming beta environment.
Removed "calories" and "description" from the list of calendar tags (Strava API limitation).
2022-12-06
Fixed pace calculation (properly converting to hh:mm).
Added pace fields to the calendar template tags.
Refactored some imperial / metric related calculations and texts.
2022-12-04
New pace fields (paceAvg and paceMax) on activities.
Some minor logging updates.
2022-11-30
It's now possible to force refresh your personal records.
Performance improvements to the FTP estimation.
General code refactoring.
2022-11-25
Improvements to the weather processing.
2022-11-21
Fixed some minor bugs with recently introduced features.
Increased server resources.
2022-11-19
The "firstOfDay" automation condition now accepts for any sport or for the same sport.
Fixed timezone bugs that could cause weather summaries to come with the wrong icons.
Deprecated Weatherbit as it was giving way too many inaccurate forecasts.
Lots of minor under-the-hood tweaks on Weather providers.
2022-11-10
NEW! Spotify integration now available to all users.
NEW! Spotify automation condition, to trigger an automation only if a track or artist was playing.
NEW! Automation condition "Is today's first activity".
Under the hood logging updates.
2022-10-31
NEW! Spotify integration, allows you to add your Spotify played tracks to activities.
NEW! Tag "Watts / kg" available to be used in automation actions.
Typos fixed and some minor code refactoring here and there.
2022-09-18
NEW! Now possible to get weather tags specifically for the start or the end of the activity.
Improved the popup to add activity actions, tags are now shown under category tabs.
Increased some rate limits, so batch activity sync should be quicker.
Some minor backend related updates.
2022-09-13
NEW! Added "heatmap" to the list of map styles.
Fixed a bug preventing some GitHub subscriptions to be matched to a Strava user by username.
Support for private "trial" subscriptions.
2022-09-02
NEW! Automation condition based on "gear".
2022-08-30
Increased the "future days" calendar limit on free accounts, from 2 to 5 days.
Minor bug fixes all around.
2022-08-26
NEW! Weather forecasts on the Upcoming Events Map.
Improved GitHub subscription / sponsorship handling.
Minor UI tweaks.
2022-08-22
NEW! Partial support for Komoot routes (distance, duration and start location) on calendars and on the Upcoming Events Map.
New integration with the LocationIQ, will soon act as a geocoding fallback solution.
Many, many improvements to the new Upcoming Events Map view.
Other minor optimisations to the features released last week.
2022-08-18
This is a MASSIVE release!
NEW! Upcoming Events Map showing your club events on a map.
NEW! Download your upcoming event's routes in a single ZIP file.
NEW! Download your data (making the site a bit more GDPR friendly).
NEW! Subscription payments also in EUR or GBP, depending on country.
NEW! Wind speed unit can be changed on the account preferences.
NEW! New 300m distance and ±10min time added to automation condition options.
Now possible to edit personal records on mobile / small screens.
Some specific Strava responses are now cached for improved performance.
Improved handling of calendar caching, meaning faster refresh times.
Loads of minor UI tweaks.
Due to the sheer amount of updates, I'm expecting a few minor uncaught bugs here and there, which will of course be fixed as soon as they pop up. Way too many combinations of user data + preferences + devices to be tested.
2022-07-25
Fixed GearWear bug preventing activities to be processed for some users.
Improved GearWear scheduled jobs.
2022-07-23
Fixed some minor bugs on weather summaries.
Terms and Conditions are now available directly on the website.
2022-07-18
NEW! Batch activities sync, execute your automations on older activities with a few clicks.
It's now possible to append / prepend the activity name / description on the same automation.
Some minor backend tweaks.
2022-07-11
NEW! Now using the activity's best 5 / 20 / 60min intervals for FTP estimation (PRO users only).
More and bigger service instances available to handle the recent influx of new users.
2022-07-08
NEW! Training stress score (TSS) can be used on automations.
Fixed bug where moving / elapsed time conditions had an AM/PM suffix.
Fixed bug where "private notes" were not being updated.
Lots of other minor code tweaks.
2022-07-06
Geolocation data is now cached for up to 1 week for performance / cost reasons.
2022-06-21
NEW! Added the missing "Power" map style.
FTP will only be auto updated if it has changed by more than 2% (previously 1%).
2022-06-15
NEW! Support for the Gravel Ride, (E) Mountain Bike and Trail Run sport types.
2022-06-14
NEW! Italian translations are now available.
NEW! Surface 3D and Metro map styles.
Upgraded to Node 18.
Yearly price for new users now set to 6.99 USD.
2022-06-07
UPCOMING! The PRO price will increase to 6.99 USD / year, but for new users only.
The ads panel is now reactivated, but shown to free users only.
FTP hourly estimation threshold increased from 103.5% to 104%.
Lots of minor UI tweaks and code updates.
2022-05-17
Updated core with a fix to possibly failed weather string replacements.
2022-05-12
Minor database tweaks to better handle failed writes.
2022-05-04
Workaround to extract the end location of activities from the map (polyline), due to recent Strava API bug returning empty end locations.
2022-04-30
New "lap time" field (similar to the recently created lap distance).
2022-04-29
New "lap count" and "lap distance" that can be used on automation conditions and action tags.
Minor under-the-hood tweaks.
2022-03-18
Fixed regression bug with the /changelog API route.
2022-03-15
New "Support Ukraine" map style.
Fixed bug causing GearWear to double count activities if the user had set a custom "GearWear delay".
2022-03-11
Fixed bug where a GearWear component distance would not be reset on the UI.
Improved calendar caching via code and settings on the storage bucket.
2022-03-09
Updated "Hike" activity icon.
FTP calculation now considering the last 12 weeks (previously was 10).
2022-02-28
NEW! Gear alerts triggered as web notifications for users that have no email registered.
Some minor under-the-hood service updates.
2022-02-22
NEW! Account preference to change the GearWear delay in days (default is 2 days, minimum 1 and maximum 3).
Calendars are now cached using Cloud Storage instead of the Firebase database.
Weather icons should work better now for users using non-English translations.
2022-02-13
Fixed suntimes bug causing the weather forecast to always return a moon in certain locations.
Increased production capacity.
2022-02-10
Fixed UI bugs (toggles and dates not updating) on the Account page.
Enabled some logging preprocessors.
2022-02-01
Affiliate links (ad banner) temporarily disabled.
Lots of minor logging updates.
2022-01-25
New "Using a trainer machine" recipe condition.
2022-01-17
Fixed bug preventing calendars with custom dates to be cached properly.
Favicon switched to the official Strautomator logo.
2022-01-13
The Strautomator changelog is now available to users.
Fixed bug preventing new PayPal subscriptions to be updated due to missing user ID.
Fixed bug where an "invalid gear" notification would be shown to users having recipes with "set gear = none".
2022-01-11
NEW! Recipe action "change sport type" to update the activity type.
NEW! The "Set gear" action can now clear the activity gear by setting it to "None".
Fixed UI bug on the manual activity sync page (happened if no automations were triggered).
2022-01-08
NEW! Added "does not have" operator to recipes text-based conditions.
NEW! Added a "kill switch" option to recipes, to stop executing further automations.
Fixed "total time" and "moving time" conditions, which were not evaluating correctly for specific timezones.
Logging updates.
2021-12-20
Calendar: max past days increased from 3 to 10 years for PRO accounts.
Some minor logging updates.
2021-12-13
Fixed bug causing accounts to be reverted to Free straight away if the user cancelled a PRO subscription.
Refactoring of the Strava FTP estimation / calculation methods.
Refactoring of the PayPa webhook processing.
Some minor UI updates.
2021-12-01
NEW! Integration with Open-Meteo (yet another weather provider).
Users that were not properly de-authenticated (no database records but still allowed the app on Strava) will be added to an ignore list.
Some log related updates.
2021-11-27
Massive API refactoring, most endpoints should be prefixed with the user ID now.
Fixed UI preventing users to add the "Hide stats - heart rate" action to automations.
2021-11-26
Fixed recently introduced bug with hideHome recipe actions.