Changelog


Version 0.21.2 - January 10, 2023

๐Ÿ› Fix

  • Fixed an issue where activities done on a new bike that was added in Strava but was not yet synced in NextBike would fail to sync silently. Now, the sync will succeed but no bike name will be displayed for that activity until a fresh bike sync from Strava is performed.

Version 0.21.1 - November 30, 2022

๐Ÿ› Fix

  • Fixed an issue with Firefox changing all empty column backgrounds to black (#000000) when restoring the site from cache (for example with SHIFT+CMD+T).

Version 0.21.0 - November 27, 2022

โœจ New

  • ๐ŸŽจ The Columns dropdown now allows applying a custom background color to individual columns.

๐Ÿ’„ Enhancement

  • Selected filter inputs now have a blue ring for improved visibility.

โšก๏ธ Performance

  • Dashboard performance has been improved by reducing the number of database queries.

Version 0.20.0 - November 22, 2022

โœจ New

  • Added AVERAGE (Distance, Moving Time, Elapsed Time, Elev Gain, Calories) in addition to SUM when selecting multiple rides. This can be useful for determining the average stats for the same course if it was ridden multiple times.

๐Ÿ’„ Enhancement

  • Relocated the Columns dropdown next to the Search box to reclaim empty space.

Version 0.19.2 - October 16, 2022

๐Ÿ› Fix

  • Fixed a timezone bug affecting the date quick filters.

Version 0.19.0 - August 13, 2022

โœจ New

  • Bikes total distance is now calculated by summing total activity distance for each bike instead of relying on the distance value from Strava.

โšก๏ธ Performance

  • Bikes data on the dashboard is now cached, which should provide a small performance boost.

๐Ÿ› Fix

  • Fixed a bug that would close the Columns drop-down menu when clicking the label for the VR column instead of toggling the column.

Version 0.18.0 - June 15, 2022

โœจ New

  • Added Sport field for the new Strava cycling subcategories: Ride, Gravel Ride, Mountain Bike Ride, E-Bike Ride, Virtual Ride, E-Mountain Bike Ride, Handcycle, Velomobile

โšก๏ธ Performance

  • Performance pass #2 - incrementally improved dashboard memory usage

๐Ÿ› Fix

  • Fixed an oversight that prevented the local (NextBike) notes icon from updating in the Rides table when a note is created/removed

Version 0.17.0 - June 11, 2022

โšก๏ธ Performance

  • Performance pass #1 - improved dashboard speed by:
    • Reducing the number of database queries executed
    • Optimizing database column indexes
    • Optimizing queries

Version 0.16.0 - June 6, 2022

โœจ New

  • Added new filters to the Rides table:
    • Activity Type (All, Outdoor, Virtual)
    • Elevation Gain
    • Calories
    • Strava IDs (filter by a list of comma-separated Strava activity IDs)

Version 0.15.0 - June 5, 2022

โœจ New

  • Added new Activity custom fields:
    • Front/Rear Tire Pressure
    • Notes

Version 0.14.0 - April 6, 2022

โœจ New

  • Added Minimum/Maximum Distance filters to the Rides table
  • Added ride Duration filters - show rides between pre-defined Moving Time ranges

๐Ÿ› Fix

  • Fixed a regression that prevented the selected Quick Date filter from updating when the filter value changed
  • Fixed the page number failing to reset when removing the selected filter or resetting all filters

Version 0.13.1 - March 31, 2022

๐Ÿ’„ Enhancement

  • Improved the Rides search box UI/UX
    • Moved it inside the table
    • Ride name filtering now works independently of the other filters (resetting the filters does not clear the search, and vice-versa)

๐Ÿ› Fix

  • Fixed a bug with the Quick Date filters which returned the wrong date for "today"
  • Fixed mobile filter UI layout issues

Version 0.13.0 - March 30, 2022

โœจ New

  • Added Quick Filters to rapidly select rides from Today, This Week, This Month, or This Year
  • Added a Copy to Clipboard button for the Activity Title in Activity Details - useful for quickly copying the title to other activities

Version 0.12.0 - March 28, 2022

โœจ New

  • Added From Date and To Date filters to the Rides table
  • Checkbox for selecting all activities on the page - useful to bulk-select filtered rides.

Version 0.11.0 - March 27, 2022

โœจ New

  • ๐Ÿ˜Ž Charts overhaul
    • Stats page renamed to Charts, because that's what it is
    • Chart improvements! A chart will now show empty months (if any) between the first and last recorded rides for the selected filters.
    • Filters (bike, period) are now persisted in the URL string meaning you can refresh the page without losing the current selection

Version 0.10.0 - March 23, 2022

๐Ÿ’„ Enhancement

  • Overhauled Rides table filter UI

Version 0.9.2 - March 19, 2022

๐Ÿ’„ Enhancement

  • Rides table visual improvements
  • Improved custom field handling behind the scenes

Version 0.9.1 - March 8, 2022

โœจ New

  • Added custom fields to data export

๐Ÿšง Maintenance

  • Upgraded to Laravel 9.x

Version 0.9.0 - March 7, 2022

โœจ New

  • Activity details now have custom NextBike fields: Body Weight and Calories Consumed

๐Ÿ› Fix

  • Fixed a bug that prevented the bike from being updated correctly in the database despite being saved in Strava, when using "Save to Strava"

Version 0.8.9 - February 6, 2022

๐Ÿ’„ Enhancement

  • The Rides table now has visual indicators for sortable columns

๐Ÿ› Fix

  • Fixed an Activity Detail bug that showed the wrong dirty state for Description in certain cases

Version 0.8.8 - February 1, 2022

โœจ New

  • Added a count of all filtered activities in the Rides table
  • Added a Reset button to reset all Rides table filters

๐Ÿ’„ Enhancement

  • The Rides table is now an actual HTML table and has been refreshed with crisp new styling

๐Ÿ› Fix

  • Fixed a Rides table columns bug that caused all columns in the dropdown to disappear when all columns were turned off

Version 0.8.6-0.8.7 - January 30, 2022

โœจ New

  • Added subtle shadow to the totals box when selecting one or more activities, to indicate scrollable content

๐Ÿ’„ Enhancement

  • Changed the unit radio buttons to a more functional toggle unit
  • Removed swirly website background and made incremental improvements for crisper colors, spacing, and shadows
  • Mobile nav menu is now light themed as the rest of the site

๐Ÿšง Maintenance

  • Library updates + internal maintenance

Version 0.8.5 - December 30, 2021

โœจ New

  • Added a Bike (frame) Type filter to the Rides table

Version 0.8.4 - December 22, 2021

โœจ New

  • Added a Year filter to the Rides table
  • Added Gravel frame type and renamed former CX/Gravel to CX

๐Ÿ› Fix

  • Fixed a Rides filtering bug that would produce unexpected results when selecting the empty (default) state

Version 0.8.3 - December 18, 2021

๐Ÿ’„ Enhancement

  • Unclutter the Activity Detail header by adding separation and re-arranging the info into 3 rows
  • Added a link in the Activity Detail popup to open the activity in a new window

Version 0.8.2 - December 12, 2021

๐Ÿ› Fix

  • Fixed a bug in the Activity Detail popup that prevented the data in the Strava form fields from being updated after a fresh sync was triggered
  • Fixed a bug that prevented the activity in the Rides table from updating when an activity was synced from the Activity Detail popup

Version 0.8.1 - December 11, 2021

๐Ÿ› Fix

  • Fixed a bug that caused the data in the Activity Detail popup to be saved (instead of discarding) when clicking Cancel to close the popup
  • Fixed a bug where syncing in the Activity Detail overwrote Strava data instead of downloading it

Version 0.8.0 - December 9, 2021

โœจ New

  • Delete account - deletes the account and all the associated data permanently

๐Ÿ› Fix

  • Fixed an issue preventing saving an activity with an empty description

Version 0.7.0 - December 5, 2021

โœจ New

  • (Bike settings) Mark a bike as retired - adds a ๐Ÿ’€ next to the bike name and dims the background color

Version 0.6.0 - December 2, 2021

โœจ New

  • Bike settings! Customize your bikes with options. First up - change the bike background to a custom color.
  • Calories per hour and calories per mile/kilometer fields in Activity Detail

๐Ÿ› Fix

  • The main navigation with the site logo now appears correctly on static pages when not authenticated

Version 0.5.0 - November 26, 2021

โœจ New

  • Settings page - for authenticated users to export their data
  • Personal data export - allows exporting all the Strava data currently in NextBike

Version 0.4.3 - November 23, 2021

๐Ÿ’„ Enhancement

  • Improved error pages

๐Ÿ› Fix

  • Various security improvements
  • Fix an issue with too many Strava API attempts

Version 0.4.2 - November 18, 2021

โœจ New

  • Update the Privacy Policy with an explanation of why each Strava permission is required when signing in

๐Ÿ’„ Enhancement

  • Require one less Strava permission when signing in
  • Increased the text limit of the Strava activity Description field to 1000 characters
  • Activity Description now properly displays line breaks

๐Ÿ› Fix

  • Hitting Cancel on the Strava Authorization page now redirects back to the landing page instead of crashing

Version 0.4.1 - November 14, 2021

โœจ New

  • New landing page
  • Added individual page titles

Version 0.4.0 - November 11, 2021

โœจ New

  • Added Strava private and visibility fields for activities. A lock will now appear next to the activity name for newly synced activities.

๐Ÿ— Architecture

  • Rebuilt the logic and UI for selecting multiple activities. Before, it wasn't at all obvious you could click a row to select an activity. Now, there are checkboxes in front of each activity. Selecting 1 or more activities will highlight them and show a box above the table with aggregated totals for Distance, Moving Time, Elapsed Time, Elevation Gain, and Calories.

๐Ÿ› Fix

  • Revoking access now displays an error message prompting the user to sign in again when attempting to sync bikes, activities, or an individual activity

Version 0.3.0 - November 04, 2021

โœจ New

  • New section under Activity Details for updating Strava fields (name, description, bike)
  • In addition, Strava fields are now saved to Strava in 1 operation instead of individually
  • Activity details now opens in a popup window instead of a new page, making navigation easier

๐Ÿ— Architecture

  • Revoking access for the NextBike app from Strava now destroys the API tokens

๐Ÿ› Fix

  • Various fixes to signing in and disconnecting from Strava

Version 0.2.1 - October 27, 2021

๐Ÿ› Fix

  • Fixed sign in with Strava error when not allowing permission to "View your complete Strava profile"
  • Disconnecting from Strava when the auth token was invalid or missing resulted in a "400 Bad Request"

๐Ÿ’„ Enhancement

  • Improved page navigation for the Rides table

Version 0.2.0 - October 24, 2021

โœจ New

  • This Changelog page to track new feature additions, changes, and bug fixes
  • Added Strava max_watts and weighted_average_watts fields (see DetailedActivity)
  • โ—๏ธ This required a reset of all users' visible Columns setting

๐Ÿ— Architecture

  • Improved how Rides table column visibility is persisted for each user

Version 0.1.0 - October 18, 2021

  • Private alpha release