[1.6.3] - 2023-10-23
Added
- NordicSki added to Favourite sports
- "Privacy notes" modal window - added explanation why "private acvitity" access should be checked when connecting with Strava
Info Only
- Strava approval received to confirm that this app is meeting their Developer API guidelines
[1.6.2] - 2023-10-16
Changed
- INFO: Updates to align to Strava Developer API guidelines
- "Connect to Strava" text button was replaced with mandatory picture wiht the same text
- "Strava" text in title was replaced with mandatory "Powered by Strava" picture
- Added icon into the "Dashboard" header to describe how this app used the data. The same is added into the "Intro page" before a user is logged in via "Connect to Strava"
[1.6.1] - 2023-04-29
Fixed
- Incorrect links in menu
- Corrected padding for few buttons on narrower screens, e.g. mobile version
- 12-weeks Suffer score chart starts in 0
[1.6.0] - 2023-04-14
Added
- Chart showing the Suffer Score over past 12 weeks was added to dashboard
Changed
- MAJOR- Homepage was reorganized and some tables were put into sub-pages
- Details about Bikes and Shoes were moved to a standalone page accessible from top menu
Removed
- Athlete Info - pie chart showing count of activities per year is hidden. This information can be found in table under Multisport Summary
[1.5.24] - 2023-03-06
Changed
- Labs - changed challenge for 60/60 to 120/60
[1.5.23] - 2023-01-07
Changed
- Labs - chart for how many days did you exercise more than certain number of minutes - rounded (down) to fives
[1.5.22] - 2023-01-03
Added
- Labs - added chart for how many days did you exercise more than certain number of minutes
Changed
- Labs - 60/60 challenge data is now shown for year that is currently selected (i.e. for the first two months)
[1.5.21] - 2022-10-25
Added
- Labs: Special view with focus on activity splits across past severaal weeks - primary vs. compensation
Changed
- Bootstrap CSS/JS library updated from version 4.5.2 to 4.6.2
[1.5.20] - 2022-06-04
Changed
- Trendlines are now only shown when selected activity is Ride or Run (including virtual) and Hike or Swim.
[1.5.19] - 2022-06-03
Added
- Trendlines were moved from Labs into the homepage and replaced the standard monthly Charts. Even if these are not exactly "trendlines", these charts are showing how your distance, pace/speed, heart rate evolved across the years for specific activity type.
Changed
- Font size was decreased a bit
Removed
- Charts section showing progress with distance and elevation gain across years is now hidden
[1.5.18] - 2022-04-27
Added
- Labs: Trendlines charts added to show how average/median distance, paces, heartrate are evolving over years. Not yet ready for public release
Changed
- Chart.js library updated from version 2.9.3 to 3.7.1 (https://www.chartjs.org/) & asociated Charts.php class rewritten to match latest definition. This should also resolve some scaling issues.
[1.5.17] - 2022-01-18
Added
- Challenges: Few more data points added (current progress, min/max/aberage/median daily values)
[1.5.16] - 2022-01-08
Added
- Challenges: Added support for 60/60 challenges (for now still only in LABS section)
Changed
- Labs section was moved to a separate page (restricted access)
Fixed
- Multisport: Charts are only shown when there is at least one data set for the year
[1.5.15] - 2021-11-29
Fixed
- Shoes - corrected incorrect encoding of characters under Races pop-up
[1.5.14] - 2021-11-24
Changed
- Updating data - maximum number of activities that can be pulled from strava via update all activities is capped at 4000 activities
[1.5.13] - 2021-04-08
Fixed
- Multisport: Chart of total activity time per year (per weeks) did not show the current week in certain cases
[1.5.12] - 2021-04-03
Added
- Multisport section: added totals for distance and time per week
Changed
- Multisport / Chart showing total activity time per week: This is now matching weekly summary numbers and week numbers per ISO-8601 for given year. For current year, the x-axis only shows weeks till present, i.e. not till the last week of year.
Fixed
- Monthly Summary: Corrected issue when latest month did show month of last activity rather than current month.
- Weekly Summary: Corrected issue when latest week did show week of last activity rather than current week. Also seeks in between may have been missing. Note: Using ISO-8601 week-numbering so first day of year (Jan 1) does not necessary mean first week of the year.
[1.5.11] - 2021-01-29
Added
- Average power is shown for rides and virtual rides => activities, bikes, weekly, monthly, yearly summaries. This takes either the date from power meter or the average that Strava estimates.
- Personal Bests / Rides & VirtualRides: Best 40K and 100K added
Changed
- When heart rate is 0, change it to "-"
- YoY, Monthly and Weekly Summaries will now have the columns tailored per selected sport
Fixed
- Favicon should now be displayed properly on production server in Chrome
[1.5.10] - 2021-01-16
Added
- Bikes (Gear) are shown also for VirtualRide type of activity
[1.5.9] - 2021-01-10
Added
- VirtualRide activity type added
- Personal Bests / Runs: Count of half-marathons and marathons added
Changed
- Link to author from footer points to Send Message modal window rather than Strava profile
Fixed
- Options available via Pick favourite sport are dynamically generated, i.e. you do not see activity types that you are not using. E.g. if you have never done virtual rides, you will not see VirtualRide option.
[1.5.8] - 2021-01-03
Added
- Sub-section of Personal Bests added. This allows to see how your best efforts for given sport compared between years.
Changed
- Personal Bests on home pages always shows the current and last year rather than selected and prior year
Fixed
- Corrected few views when there was no activity for given year or sport yet
[1.5.7] - 2020-12-22
Added
- Personal Bests - added column for last year (technically, this is previous year as you can select any year to show)
- Personal Bests - added length of current streak or break in case there is a streak (1+ days) or break (2+ days) running now
Fixed
- Few bug fixes here and there
[1.5.6] - 2020-12-21
Added
- Section with Personal Bests added under Athlete Info 😀
Changed
- Menu re-shuffled
[1.5.5] - 2020-12-04
Added
- Walk added as an option under Pick favourite sport
Changed
- Multisport Summary: The chart showing count of activities per hour of day was removed and replaced by chart that is showing the actual time that you spent working out in given hour of day. In other words - rather than showing that you started 35 times at 6am (which means anything between 6:00 and 6:59), the new chart will tell that you spent 38.5 hrs of activity between 6:00 and 6:59
[1.5.4] - 2020-10-31
Changed
- Ascent field is rounded to whole number while Ascent per distance remains rounded to whole number for feet and one decimal place for meters
- Few tweaks to changelog formatting
Fixed
- Total Cadence was incorrectly calculated for running activities on YoY Summary
[1.5.3] - 2020-10-16
Added
- Measurement preference is pulled directly from Strava profile and impacts which distance/elevation units are used (km/mi for distance and m/ft for elevation). This only works if user grants access to profile:read_all scope when authorizing the app, otherwise metric system is used.
- Cadence added to YoY Summary
- Count and Cadence added to Monthly Summary
- Count, Cadence, Sufferscore and Average distance added to Weekly Summary
[1.5.2] - 2020-10-13
Added
- Several small tweaks to site design, e.g. HTML titles
- Quick database summary page added to see the size of database vs. allocated hosting space
[1.5.1] - 2020-09-30
Added
- Multisport & YoY Summary: Most Active Day of Week added into Totals row
[1.5.0] - 2020-09-28
Added
- Added new Multisport Summary section that shows summary of activities for selected year, including weekly averages
- New column Most Active Day of Week added into YoY Summary, including pop-up to show summary of active days
Changed
- Section headers which include sport name are showing the sport name more visually highlighted
- Charts for Total Activity Time and Count for given year were moved under Multisport Summary
- Under Select Year to show, the form allows to pick all years rather than last 5
- Changelog was moved under dedicated modal window. Whenever a new version of the tool is released, notification is shown once on the top to recommend user to check what has changed
Removed
- Filters removed from YoY Summary as they are not needed here
[1.4.12] - 2020-09-19
Fixed
- Link to page with all activities was not working correctly in certain cases
[1.4.11] - 2020-09-17
Changed
- Activities: Detailed view of all activities was moved to a standalone page to reduce landing page size. The default view only shows latest 10 activities with a link to a standalone page to show everything (with filters, sorting etc.).
- Bootstrap CSS/JS library updated from version 4.1.3 to 4.5.2
Fixed
- When changing Favourite Sport or Year to Show, the app would sometimes not process the operation (again)
[1.4.10] - 2020-07-17
Changed
- Added stacked chart under Athlete section that shows time per activity per week in given year. Use that to see overall activity time and how it progresses over time. Good data point when you are injured and cannot run - you can see that the active time can be replaced by bike, swim, walk, etc.
- Added tablesorter into Weekly summary view (when showing all data). This allows to easily see what were the weeks with the most distance, time, elevation gain etc.
- Chart.js library updated from version 2.7.2 to 2.9.3 (https://www.chartjs.org/)
- jQueryTableSorter.js library updated from version ? to 2.31.3 (https://mottie.github.io/tablesorter/docs/)
Fixed
- Link to change log on production server was fixed
- Custom set height of stacked charts should now be improved on devices with small screens as the parameter was not handed over properly before
[1.4.9] - 2020-07-13
Fixed
- When changing Favourite Sport or Year to Show, the app would sometimes not process the operation
[1.4.8] - 2020-03-27
Changed
- Ascent is rounded to one decimal digit now to give more accuracy for comparison
[1.4.7] - 2020-01-10
Added
- Able to select year for which the year-specific data are shown (e.g. activity type pie chart or activity count per hour of day)
[1.4.6] - 2019-11-03
Fixed
- Version number was not pulled in correctly if there were some unreleased features
[1.4.5] - 2019-10-29
Added
- Added option to force using HTTPS
Fixed
- The download script stopped pulling the latest activities in certain cases (float number overflow)
[1.4.4] - 2019-09-16
Fixed
- "List of Activities" did not show bike names for Ride activities
- Link to change log in footer pointed to incorrect location when base URL had hash tag in it
[1.4.3] - 2019-09-08
Added
- Bikes section added to show bike summary for rides
- Charts.class includes new charts - line stacked, bar stacked
- Change log added
Fixed
- Fixed error where changing favourite sport would take two tries before happening
[1.4.2] - 2019-06-04
Added
Fixed
- Count of activities per Time of Day is now sorted properly per total number
[1.4.1] - 2019-05-24
Fixed
- Count of activities per Time of Day now shows all activities per type in current year (was only Run or Other before). The chart height is larger - 250px instead of 200px
[1.4.0] - 2019-04-28
Added
- Histogram showing Count of activities per Time of Day is released (under Athlete info Summary section)
- Added chart of Total Activity Time per Year (under Dabatase Summary section)
[1.3.2] - 2019-04-21
Added
- Whenever Strava access token expires, it is refreshed (this was not implemented before and prevents unnecessary new authorization of the app).
Changed
- The user auth data are now stored in Cookies instead of Session. This will allow to stay authorized even after the browser is closed (for up to 30 days).
Fixed
- Several smaller bugs fixed across the app
[1.3.1] - 2019-04-13
Added
- Added text into "Update all activities" modal to say that the page will be refreshed once completed
Changed
- "Elev Gain" renamed to "Ascent"
Fixed
- When user did not approve access to Strava, the app would get stucked in the loop and keep redirecting to Strava Auth. This is now fix and redirects back to Homepage
[1.3.0] - 2019-03-15
Added
- When a table has more rows that a limit, the rest is shown via a modal box after clicking at "Show all data"
Changed
- Input static class got function to remove whitespace from text added
Fixed
- Timestamp in the list of activities is left unchanged (prevents issue with incorrect time of day displayed)
- Modals showing more details are now maxed to 100% width (not more) so that they are not cropped on mobile device. The text is also smaller to fit more data.
[1.2.4] - 2019-02-23
Fixed
- JS and CSS files are appended with hash so that the latest version si always updated
- Weekly Summary - incorrect sorting when a month has zero distance and has single character, e.g. week 3 was W3 instead of W03
[1.2.3] - 2019-02-09
Fixed
- Incorrect column values under Yearly Summary. Median elev gain per km was not in proper position.
[1.2.2] - 2019-01-29
Added
- Show pop-up when clicking at the download button (similar to "download all")
- Yearly Summary - Median Elev Gain column added
- Shoes - Median Distance column added
Changed
- Global Scripts at the end of index.php are stripped of whitespace and they are also merged under single script tag
Fixed
- Show all links now correctly show the remaining rows from previous table (everything was
[1.2.1] - 2019-01-27
Added
- When updating all data, teh modal box is changed after clicking at "Proceed" to indicate that data are being updated.
Changed
- Scripts and messages are moved into $global to be captured and processed easily in batch
- Data are updated from Strava with timer of 1 minute. When user did not click specifically to update data, the message to wait until timer expires is supressed
- Contact Modal - textarea height increased to 5 rows
Fixed
- When user connects for the first time and link to update all activities is offered and clicked, it did not proceed to the update page via modal window, i.e. no indication what is expected next (some waiting on user end)
- Contact form is now working and sending emails correctly
[1.2.0] - 2019-01-19
Added
- Athlete info - Pie chart with current year activities added (count)
- Database Summary - Activities are sorted by time, i.e. the top activity is first
- Database Summary - Pie chart with all activities added (count)
- Shoes - median pace column added
- Navbar - icons added to menu, needs to be implemented further
- Intro Page - screenshots added
Changed
- Section-content and modals processing moved into separate folder app
- The navbar is hidden when user is not connected to Strava
- Donate window is improved. Via modal box and with a little more description
- Several modal window improvements
Fixed
- Error on webhosting with PHP older than 5.5 (array_column function)
- Error on Contact modal box
- Screenshot example not displayed properly due to incorect letter case.
[1.1.3] - 2019-01-09
Fixed
- Weekly Summary had incorrect format of Pace for some weeks
[1.1.2] - 2019-01-06
Added
- Hike, Swim and Yoga addded into the list sports for which summary data can be shown
Changed
- Menu is simplified. Yearly, monthly, weekly links are now shortened and shown at the top level.
- Default activity update is set to 4 weeks or older if the latest activity is older than 4 weeks
- Last-update-timestamp is not stored when data is pulled for the firs ttime. This will allow user to pull all data in just two clicks (only once when new user is created)
Fixed
- In Monthly and Weekly summary, rows at the bottom with no data are removed (e.g. when Jan of the first year has no distance/time).
[1.1.1] - 2019-01-02
Added
- Logging metrics for downloading data from Strava (page count, items per page, time)
Changed
- Yearly projection is shown only if distance > 0
- The auto-refresh pulls 200 activities after the latest activity in curent database
- The download-all-activites feature is now more flexible and faster (<20 sec response from Strava server)
- Changed Strava access from "activity:read" to "activity:read_all", i.e. not even the private activities may be imported (when user authorizes the app)
Fixed
- Monthly Summary: Do not show months that are in future, or older than the oldest activity in database
[1.1.0] - 2018-12-31
Added
- Cleaner design to allow better readability on mobile devices
- Full offline mode enabled
- More comments within the code
- Several table heading texts shortened to support smaller displays
- Numbers in this-year-projection has blanks between thousands (e.g. 1 500 instead of 1500)
- "Long Run" column added to YoY summary
- "Agverage Distance" added to Shoe summary
- Formating of values (distance, pace, etc.) unified via functions
- Shoes - number of races added
- Added link to activivity for "long run" of the week, month, year
- Move cursor over count of races for given shoe to show tooltip with list of races
- Activities can only be downloaded from Strava once per interval X (X=60 sec per default)
- Request Access function rewritten
- Revoke Access function added
- Sticky footer with contact information added
- Added ability to download all data. This is limited to 10 pages or 300 activities. Th next download will continue where it left off.
- Added option to select main activity type that is used in reports (Run, Ride)
- Added "Totals" under the Yearly summary table
- Median Pace, Distance and Elev Gain per km columns added under Yearly and Monthly summary tables
Changed
- Externally pulled javascripts added directly to the project
Fixed
- Tables and charts are responsibe to screen width
- Weekly Summary - table header corrected ("Fri" changed to "Sun")
- This-year/projection was more optimistic (corrected by a day)
- Table heading shows Pace or Speed based on which main activity is selected
- When main activity is changed, the user is redirected to homepage (this prevents the weird message to re-submit the form upon reloading the page).
[1.0.0] - 2018-12-27
Added
- Monthly summary of data
- Support for authorization via Strava API, i.e. anyone can use the app
- First upload to Orico.cz
Changed
- Using cUrl for any downloads of data
- Some more clean up across the app
[0.0.2] - 2018-12-19
Added
- Access to Strava data is handled via new class StravaDatabase
[0.0.1] - 2018-04-21
Added
- First version that connects to Strava through API and downloads all activity data
- Few basic reports added