[backend] added X-Client-Type to handle auth based on client type
[backend] access token and refresh token return adapted to client type
[backend] added native FastApi cookie and header checkers for dependency handling
[frontend] added X-Client-Type equals web to frontend requests
[frontend] fixed user profile not showing the profile data fields correctly
[frontend] added modal to edit activity details (name, description and visibility
[frontend] added in the navbar on large screens ability to change theme and language
[frontend] added in settings in the general tab ability for the user to change theme and language
[frontend] it is now possible to switch theme (dark, light or auto) in navbar or settings
[frontend] added pinia store for theme change logic
[frontend] added general settings section in settings view
[backend] finished backend structure migration
[backend] logic to edit activity added
[backend] added 404 error if user or activity not found on edit logic
[backend] added profile router
[backend] moved profile route from users to profile
[backend] fixed edit user and edit profile routes
[backend] fixed edit user password and edit profile password routes
[backend] added utils file for users for code re usability
[frontend] removed unnecessary components and stores
[frontend] added profile service and moved profile functions from users to new profile service
[frontend] fixed remaining of settings view
[backend] fixed week distances not showing information correctly from monday to sunday
[backend] fixed week activities showing activities from monday to monday instead monday to sunday
[frontend] minor fix
[backend] fixed get gear by id not allowing for other users to query gear not theirs. Needed for activity view
[frontend] fixed activity view allowing other users to view buttons to delete and edit gear from others activities
[frontend] added admin badge to user list on settings if user has admin privileges
[frontend] removed unwanted console.log from login.view
[backend] Continued scopes implementation
[backend] fixed followers
[backend] fixed users returning field photo_path_aux when it is no longer available
[frontend] fixed follow user in user profile
[frontend] fixed search not appearing on footer after login
[frotend] removed infinite scroll from users and now it uses pagination
[backend] Continued scopes implementation
[backend] datetime.utcnow().date() to datetime.now(timezone.utc)
[backend] distances now always returns values instead of null when 0 activities existed
[frontend] UserDistanceStatsComponent now uses props instead of pinia store
[frontend] continued migration to new toast logic
[frotend] Fixed GearView, HomeView and ActivityView
[backend] Created new alembic migration to remove unused photo_path_aux column from users table. This new migration also changes default admin password to new hashing method
[backend] Moved password hashing on login to backend
[backend] Added env variable for expire token in minutes
[backend] Rename file schema_session/schema_access_token to dependencies_security
[backend] Started changing session dependencies functions to handle token in the request cookie
[frontend] Started updating api calls logic
[frontend] Moved login store logic to pinea store instead of local storage
[README] Updated README with new env variable for backend
[backend] scopes validation process on route call
[backend] initial OAuth2 scopes implementation on token route
[backend] bump version to 0.2.1
[frontend] bump version to 0.2.1
[backend] Moved from python-jose to authlib joserfc
[backend] Removed python-jose[cryptography] and passlib[bcrypt] python requirements
[backend] Removed some unwanted print statements left in the code
[README] Updated README file based on backend jose changes. Fixed some typos and added some more information to env variables
[README] Updated readme
[frontend] Fixed navbar not closing automatically on mobile when link is clicked
[docker] Updated docker-composer.yml example file
[backend] Updated models to remove unused access_tokens table
[backend] Removed unused access_tokens table from DB using alembic
[backend] Removed unused methods and DB crud logic for access_tokens table
[backend] Removed scheduler to remove expired access tokens from the DB
[frontend] Created UserAvatarComponent to make better reusability of this component and adapted views and components to it
[frontend] It is now possible to upload a photo of the user when creating the user
[frontend] Deleting the user deletes the photo in the filesystem
[backend] Added logic to receive uploaded user photo and store it in the filesystem under user_images directory
[backend] Added logic to /user_images be routed when requested
[docker] Updated docker files and example docker compose file
[frontend] Fixed loading toast color and placement
[frontend] Added missing functionalities of creating follow request, cancel follow request and unfollow on targeted user page
[frontend] Changed from banner to toast alerts on most places (login page is exception)
[frontend] Added missing protections
[frontend] Fixed some issues on LoadingAlertComponent
[frontend] Activity deletion sends activity id has a query in the route so it can be deleted from the array in home view
[frontend] Fixed users section not being highlighted in the sidebar when user is admin on page load
[frontend] Added loading alert banner
[frontend] Added loading toast
[frontend] Added Strava integration
[backend] Changed redirect from backend when Strava is linked to be aligned with new Vue route
[frontend] Added password complexity validation in add user logic
[frontend] Changed background color on footer and navbar from bg-body-secondary to bg-body-tertiary
[frontend] Changed from banners to toasts for alerts in settings page
[frontend] Added security zone in settings page. User can now change his/hers password
[frontend] Added My Profile zone in settings page. User can now see his/hers profile values and edit them. Photo manipulation missing
[backend] Implemented missing route and crud logic to search activity by name
[frontend] Implemented missing logic for activity search by name in the footer
[frontend] User editing and deleting is now possible
[frontend] Gear and user searching should generate smoother transitions on the list
[backend] Fixed models so if user is deleted, respective follows are also deleting using cascade
[backend] Generated Alembic migration to handle database changes
[frontend] Bumped version to v0.2.0
[backend] Bumped version to v0.2.0
[frontend] Moved back button logic to separate component
[frontend] Created sidebar logic for settings page
[frontend] User view in settings is now able to create new user, list current users and change user password