Strautomator
Changelog
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.
2021-11-25
-
NEW! Recipe actions to hide activity stats (pace, speed, power, heart rate, calories).
-
NEW! Recipe condition to check if activity broken segment PRs or KOMs.
-
Fixed bug with Storm Glass weather returning "Null" as part of the weather summary.
-
Fixed weather checks on activity fortune (to auto generate activity names with weather data).
2021-11-23
-
Fixed recently introduced bugs with weather parsing (due to wrong formatting).
-
Fixed some weather translation references.
-
NEW! Personal records tracking for various sports (distance, HR watts, calories etc).
-
NEW! Automation condition to trigger if the activity has broken a new record.
-
NEW! Privacy mode will anonymise the user details and save less data about activities.
-
Lots of updates to the activity fortune / auto generated activity names.
-
Minor UI fixes.
2021-11-18
-
NEW! Possibility to set the activity type (Workout, Race or Long Run) on automations.
-
Activity fortune now makes use of weather (rain, cold, warm, etc), plus some other new property-based conditions.
-
Fixed bug preventing the new "Auto generate the activity name" to work on certain conditions.
-
FTP estimation now uses the last 10 weeks instead of 12 weeks.
-
General UI dialog updates.
2021-11-17
-
Fixed bug where a text input field would be shown for "Set gear" actions.
2021-11-10
-
NEW! New automation action to auto generate activity names - it's the [activity fortune](https://strautomator.com/activities/fortune)!
-
NEW! Weather summaries and calendar labels are now available also in German, French, Spanish and Portuguese.
-
FTP estimation will now consider days off-the-bike to decreased the estimated value.
-
Improved weather conditions validation, making using of sunrise and sunset times.
-
Improved Strava outage detection.
2021-11-07
-
Activities that fail to process due to network or server issues will be queued for later processing.
-
Improved detection of Strava outages, showing an alert on the Dashboard and eventual error pages.
-
Refactored the ClimaCell weather provider, which is now called Tomorrow.
-
Tomorrow added as a second default provider (in addition to StormGlass).
-
Do not let users trigger the manual sync if they have no automation recipes.
-
Some other minor UI tweaks and bug fixes.
2021-11-03
-
Fixed bug where queued activities were not removed from the queue if they had no matching recipes.
2021-10-31
-
Bugfix: some user have no preferences set, so the new "delayedProcessing" preference check was failing for those.
2021-10-30
-
NEW! Users now have a "delayed processing" feature to delay their automations by around 10 to 20 minutes.
-
NEW! Automation history page to allow searching the history by date.
-
Revolut affiliate deal extended by 17 days.
-
Some other small tweaks here and there.
2021-10-27
-
New tags available to use on recipes and calendar templates: relativeEffort, perceivedExertion, hasPhotos and privateNote.
-
New action to add private notes on activities.
-
GearWear email links should now work even if user needs to be authenticated first.
-
Lots of other under-the-food tweaks.
2021-10-25
-
NEW! Recipe action to change the activity "map style".
-
Calendar with exported activities now defaults to the past 180 days, but PRO users can still increase it manually to 1095 days.
-
Calendar with exported activities will not parse coordinates into an actual city / location.
2021-10-18
-
Users will be automatically suspended if they remove the Strautomator app from their Strava account.
-
Calendar will not be generated if a user is suspended.
-
Some other minor code tweaks.
2021-10-16
-
Added new options to the calendar to exclude / include certain types of activities or club events.
-
Caching user clubs and routes to speed up the calendar generation.
2021-10-14
-
NEW! Preference to set a yearly date to auto-reset automation counters.
-
NEW! Calendar overhaul, now supporting club events and some other options.
-
Calendar date range expanded to 3 years on PRO and 6 months on free accounts.
-
Twitter sharing is now enabled for up to 10% of interesting processed activities.
-
Lots of minor UI updates.
2021-10-11
-
New recipe action: "mute" (hide activity on other people's feeds): https://github.com/strautomator/web/issues/4
2021-10-09
-
Fixed a regression bug generating calendars (due to invalid date type).
2021-10-08
-
Using the tags movingTime, totalTime, dateStart and dateEnd on recipes will result in the correct datetime format being displayed.
-
Users will be automatically suspended if authentication with Strava fails more than 10 times and no login was recorded.
-
Revolut deal extended for another few days.
-
Some minor UI tweaks.
2021-09-17
-
New lifetime subscription via Revolut affiliate links.
-
General minor tweaks on the UI.
2021-09-08
-
Improved handling of deprecated / deleted gears on the GearWear views.
2021-09-03
-
Improved weather selection view.
-
Improvements to weather icons, less cloudy, more clear.
-
General log updates.
2021-08-19
-
Bug fix: affiliate links hidden for PRO users now.
-
Unobtrusive affiliate links are shown for non-PRO users on the dashboard and GearWear pages.
-
Fixed distance displayed for bikes and shoes.
-
Lots of UI fixes, mostly on the GearWear views.
2021-08-15
-
Automations can now be disabled.
-
Users with a previous PRO subscription can keep editing their automations, but only the top 3 will execute.
-
Option to have a default BCC field on emails.
-
Some other minor tweaks here and there.
2021-07-23
-
Improvements to the GearWear view.
2021-06-07
-
Estimation of FTP will now consider the last 12 weeks instead of 14.
-
Tweaks to axios requests, which will retry on error 503 after a few seconds.
2021-05-27
-
Check if Google Analytics is available before logging errors as GA exceptions.
2021-05-12
-
Hourly extra FTP weight increased to 103.5% (more approximate to real world cases).
-
Fallback if calendar events fail to generate due to invalid location data.
2021-05-05
-
Fixed calendar exports.
-
Now running on Node 16.
2021-04-07
-
Fixed typo bug on the GearWear edit page.
2021-03-28
-
NEW! Additional conditions on automations: "hasPower" and "hasLocation".
-
General UI tweaks.
2021-03-21
-
WeatherAPI.com is now limited to recent weather data only.
2021-03-08
-
Fixed bug with the selection of available weather providers for a given date.
-
Some small UI updates.
2021-03-07
-
Massive Weather updates! Dark Sky deprecated, added Storm Glass and Visual Crossing, refactored the weather summary.
-
The "3 conditions per automation" restriction was lifted on the free accounts.
-
General UI tweaks here and there.
2021-03-03
-
NEW! Feature pages are now live under the /feature endpoint.
-
Tweaks to the FTP estimation algorithm.
-
Lots of small updates on the UI.
-
Added maintenance routine to send unread notifications to users via email.
2021-02-26
-
New dialog for the FTP estimation on the Accounts page.
-
General tweaks to the new FTP related features.
-
Updated FAQ.
2021-02-25
-
NEW! FTP estimator, available to all on the Account page.
-
NEW! FTP auto update feature available for PRO users.
-
Lots of small tweaks for better logging and reliability.
2021-02-22
-
Added a fallback SMTP service in case the main one fails.
2021-02-09
-
Fixed actions to set / append / prepend activity names and descriptions with tags (specially in regards to weather tags).
2021-01-26
-
GPS / device temperature is now rounded, no more decimal places.
2021-01-19
-
Device temperature values now follow the correct Celsius / Fahrenheit preferences set by users.
2021-01-06
-
Calendar templates now support gear and boolean values (as yes or no).
-
When editing calendar templates, the tags are now clickable (click to add to the current template field).
-
General UI tweaks.
2021-01-04
-
Fixed regression bug causing activities with commute actions to fail loading for editing.
-
NEW! You can now add a "counter" on the activity name or description, that will auto-increment each time the automation triggers.
-
NEW! Custom summary and details on exported calendars, available to PRO accounts only.
-
Free accounts now have up to 90 days of calendar events (previously was 30).
-
Improved dashboard charts, now aggregating data when showing the automation stats for the last 6 months or 1 year.
-
Bunch of other small tweaks all around.
2020-11-19
-
Return cached calendar in case the refresh of new activities fails.
-
Now sending emails via Amazon SES.
2020-11-15
-
Reordering of automations is now done via drag-n-drop.
-
Updated Notifications UI, now alerting the user of invalid gear used on automations.
-
General UI tweaks.
2020-11-08
-
First deployment with support for Notifications (messages from Strautomator to users).
-
Users will be notified when an automation recipe fails to execute.
2020-11-03
-
Calendars now export up to 30 days of events on free accounts (up from 14), and 731 days on PRO (up from 365).
-
Some minor improvements to the Calendar generation method.
2020-11-02
-
Updated strautomator-core with bug fixes on Weather and Strava modules.
2020-10-30
-
Activity icons added to calendar event / activity names.
2020-10-25
-
NEW! Calendar (beta) features, allowing users to export their Strava activities to an iCalendar (.ics).
-
General tweaks to the service settings.
2020-10-19
-
Increased maximum length of Recipe condition and action values.
2020-10-15
-
Fixes and improvements to subscription handling via PayPal.
2020-09-19
-
GearWear won't update tracking for recently (last 2 days) replaced components.
-
Logging improvements.
2020-09-15
-
Fixed bugs on the new "multiple selection" options for weekday and sport type conditions.
2020-09-13
-
New "sport type" condition to execute automations only if activity is of a specific sport type.
-
Weekday conditions can now have multiple values selected.
2020-09-05
-
Removed full user data from session cookie, now only storing the user ID.
2020-08-21
-
Potential fix for a redirection loop when authenticating again with Strava.
-
Updates to GearWear to properly reset tracking distance on the frontend.
2020-08-17
-
Improved the Charts view, which should now properly show the correct timeline (dates).
2020-08-02
-
GearWear now has separate front and rear tires as defaults for bikes.
-
GearWear now stores the last update details (distance, time, date).
2020-07-23
-
New Charts page showing basic automation execution stats
-
Fixed GearWear email template (was sending times as seconds instead of hours)
-
GearWear now saves some basic details about the last update (date, distance, time, activity IDs)
2020-07-17
-
Fixed bug preventing GearWear mileages to be increased when the user has no email assigned.
2020-07-16
-
Fixed bug checking text-based recipe conditions, which could throw an exception when the condition was not valid.
2020-07-15
-
Very minor UI changes.
-
Minor updates on core logging.
2020-07-13
-
Fixed bug preventing refresh tokens to be updated on the database (strautomator-core).
-
New custom nuxt error page suggesting to try logging in again.
-
Disabled automatic retry of failed axios requests.
-
Minor UI improvements and updates.
2020-07-12
-
Properly disable append / prepend name and description on action dialog if a name or description action was already set.
-
GearWear distances and hours now rounding to 1 decimal place.
-
First stable release.
