[frontend] Fixed background colors. Footer and navbar are grey and the rest is black. Gives a better contrast between the elements
[frontend] Moved search logic to footer. It is now possible to search in every view if the user is logged by user and gear. Activity is missing.
[frontend] Changed icon and link color to "link-body-emphasis", meaning in dark theme it will be white and in light theme it will be black.
[frontend] Fixed routing on user page when navigating between users. Now user data is updated.
[frontend] Started user view, missing follower logic
[frontend] Created settings view for navigation logic
[frontend] Fixed navigation links for settings and user page on some places
[frontend] Activity view map, stats and graph completed, activity gear missing
[frontend] Home page shows banner displaying activity upload status when uploading .gpx file
[frontend] Home page updates week and month status on activity upload
[frontend] Fixed minor UI issues
[backend] Added missing ENV variables to docker files
[backend] Router "/activities/create/upload" uses user ID from token instead of parameter
[frontend] Home view implemented
[frontend] API calls logic redone to be reusable
[backend] Fixed an issue where user authentication SQLAlchemy query was not correct, resulting in a user being able to login with a wrong password
[backend] Fixed an issue where alembic config file would overlap existing loggers configured
[backend] Fixed an issue where if Strava was not linked it raised an exception. Now it logs it instead
[backend] Fixed issue on not closing properly the .gpx files after processing them
[backend] (Re)Added scheduler to get last day Strava activities periodically
[backend] Increased size from 45 to 250 chars to activities table column "brand", "model" and "nickname"
[backend] Added column "description" to activities table
[backend] Strava gear flow finished
[frontend] Fixed some issues related to new backend logic
[backend] Added validation to location_based_on_coordinates function to only query the geocode endpoint if latitude and longitude are set
[backend] Fixed error in location_based_on_coordinates function on URL encoding
[backend] Strava activity processing will use geocode endpoint to retrieve activity start location instead of Strava provided values
[backend] Added description column to activity DB
[README] Added new FRONTEND_HOST to backend env table
[README] Added link to Endurain Mastodon profile
[docker-compose] Added new env variable
[backend] (Re)Added scheduler to refresh strava tokens periodically
[backend] Strava activities flow finished
[backend] Strava gear id in activity and gear DB tables changed from int to str (Strava uses a string for gear id)
[frontend] Fixed some issues related to new backend logic
[frontend] It is not possible to delete a Strava activity from UI
[frontend] Link to Strava activity replaced with a logo
[README] Added new FRONTEND_HOST to backend env table
[README] Added link to Endurain Mastodon profile
[docker-compose] Added new env variable
[backend] (Re)Added scheduler to remove expired tokens periodically
[backend] Strava activities flow (re)added
[backend] Added ability to unlink Strava (it will delete from the DB Strava info like defined in Strava API terms and services)
- [backend] Finished followers functions
- [backend] Finished gear functions
- [backend] Created new route for searching user by its username and changed current one to search if username contains
- [backend] read_activities_followed_user_activities_pagination function not returning an array
- [backend] Fixed user not active returning a bad code
- [backend requirements] Locked Python modules version
- [frontend] Fixed bugs related to backend revamp
- [frontend] User page not displaying correct avatar image based on gender
- [README] Updated README file
- [backend] Fixed bug in activities functions route "read_activities_useractivities_thismonth_number" - Not returning 0 when activities is None
- [backend] Started followers functions
- [backend] (Re)Add opentelemetry flow
- [backend requirements] Locked Python modules version
- [frontend] Fixed bugs related to backend revamp
- [frontend] Fixed logout flow
- [frontend Docker image] Added php.ini to increase file upload limit to 20MB and post limit to 26MB
- Removed waypoints column on activities DB table
- Added strava_gear_id column to activities DB table in order to prepare
DB schema to store this value
- Added new DB table activities_stream
- Adapted code to support new DB schema
- Added constants file
- Added api version to metadata on api responses
- Fixed bug that some routes raised an exception when date and datetime
columns where set in the database and not properly parsed before JSON
Response
- Added default admin user creation (please read README file for more information)
- Removed some imports from functions to the top of the document like it is supposed to
- Changed backend .env file to backend root instead of config folder
- docker-compose.yml updated
- Removed config folder and not used files inside of it
- README file updated