diff --git a/CHANGELOG.md b/CHANGELOG.md
index eafad330..f1db2b4f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
# Change log
+## Version 0.5.3 (2022/01/01)
+
+### Issues Closed
+
+#### Bugs Fixed
+
+* [#129](https://github.com/SamR1/FitTrackee/issues/129) - Display only active sports when editing a workout
+* [#127](https://github.com/SamR1/FitTrackee/issues/127) - parse_email_url() can't validate a legitimate EMAIL_URI such as "smtp://localhost:25"
+
+In this release 2 issues were closed.
+
+
## Version 0.5.2 (2021/12/19)
### Issues Closed
@@ -9,7 +21,7 @@
* [#123](https://github.com/SamR1/FitTrackee/issues/123) - Allow user to reset preferences for a sport
* [#121](https://github.com/SamR1/FitTrackee/issues/121) - Add activity : snowshoes
-In this release 2 issue were closed.
+In this release 2 issues were closed.
**Note:** This release contains database migration.
@@ -23,7 +35,7 @@ In this release 2 issue were closed.
* [#115](https://github.com/SamR1/FitTrackee/issues/115) - Add option to download the GPX file of a Workout
* [#5](https://github.com/SamR1/FitTrackee/issues/5) - Display a chart with average speed
-In this release 3 issue were closed.
+In this release 3 issues were closed.
## Version 0.5.0 (2021/11/14)
diff --git a/VERSION b/VERSION
index cb0c939a..be14282b 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.5.2
+0.5.3
diff --git a/docs/.buildinfo b/docs/.buildinfo
index fb4eb7f6..5e4742a7 100644
--- a/docs/.buildinfo
+++ b/docs/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: b9ebd39b84b07095312c3faada429e8c
+config: 1cf0418942439ae0988c1a23aa3ddc9b
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/_images/fittrackee_screenshot-01.png b/docs/_images/fittrackee_screenshot-01.png
index d701b1a9..57b28187 100644
Binary files a/docs/_images/fittrackee_screenshot-01.png and b/docs/_images/fittrackee_screenshot-01.png differ
diff --git a/docs/_images/fittrackee_screenshot-02.png b/docs/_images/fittrackee_screenshot-02.png
index f8fb2fab..f371029f 100644
Binary files a/docs/_images/fittrackee_screenshot-02.png and b/docs/_images/fittrackee_screenshot-02.png differ
diff --git a/docs/_images/fittrackee_screenshot-03.png b/docs/_images/fittrackee_screenshot-03.png
index 74e7e236..e6fe4ffe 100644
Binary files a/docs/_images/fittrackee_screenshot-03.png and b/docs/_images/fittrackee_screenshot-03.png differ
diff --git a/docs/_images/fittrackee_screenshot-04.png b/docs/_images/fittrackee_screenshot-04.png
index ecf58e40..d1f61671 100644
Binary files a/docs/_images/fittrackee_screenshot-04.png and b/docs/_images/fittrackee_screenshot-04.png differ
diff --git a/docs/_images/fittrackee_screenshot-05.png b/docs/_images/fittrackee_screenshot-05.png
index 16d39f59..9af2fe84 100644
Binary files a/docs/_images/fittrackee_screenshot-05.png and b/docs/_images/fittrackee_screenshot-05.png differ
diff --git a/docs/_images/fittrackee_screenshot-06.png b/docs/_images/fittrackee_screenshot-06.png
index 9d32d3f1..7a921086 100644
Binary files a/docs/_images/fittrackee_screenshot-06.png and b/docs/_images/fittrackee_screenshot-06.png differ
diff --git a/docs/_sources/changelog.md.txt b/docs/_sources/changelog.md.txt
index eafad330..f1db2b4f 100644
--- a/docs/_sources/changelog.md.txt
+++ b/docs/_sources/changelog.md.txt
@@ -1,5 +1,17 @@
# Change log
+## Version 0.5.3 (2022/01/01)
+
+### Issues Closed
+
+#### Bugs Fixed
+
+* [#129](https://github.com/SamR1/FitTrackee/issues/129) - Display only active sports when editing a workout
+* [#127](https://github.com/SamR1/FitTrackee/issues/127) - parse_email_url() can't validate a legitimate EMAIL_URI such as "smtp://localhost:25"
+
+In this release 2 issues were closed.
+
+
## Version 0.5.2 (2021/12/19)
### Issues Closed
@@ -9,7 +21,7 @@
* [#123](https://github.com/SamR1/FitTrackee/issues/123) - Allow user to reset preferences for a sport
* [#121](https://github.com/SamR1/FitTrackee/issues/121) - Add activity : snowshoes
-In this release 2 issue were closed.
+In this release 2 issues were closed.
**Note:** This release contains database migration.
@@ -23,7 +35,7 @@ In this release 2 issue were closed.
* [#115](https://github.com/SamR1/FitTrackee/issues/115) - Add option to download the GPX file of a Workout
* [#5](https://github.com/SamR1/FitTrackee/issues/5) - Display a chart with average speed
-In this release 3 issue were closed.
+In this release 3 issues were closed.
## Version 0.5.0 (2021/11/14)
diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt
index 07aab157..5df6bcbf 100644
--- a/docs/_sources/index.rst.txt
+++ b/docs/_sources/index.rst.txt
@@ -30,7 +30,7 @@ Table of contents
=================
.. toctree::
- :maxdepth: 2
+ :maxdepth: 1
features
installation
diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt
index e4d09d79..7c16b93c 100644
--- a/docs/_sources/installation.rst.txt
+++ b/docs/_sources/installation.rst.txt
@@ -26,7 +26,7 @@ Prerequisites
- API key from `Dark Sky HTTP/1.1 201 CREATED
Content-Type: application/json
-{
- "auth_token": "JSON Web Token",
- "message": "successfully registered",
- "status": "success"
-}
+{
+ "auth_token": "JSON Web Token",
+ "message": "successfully registered",
+ "status": "success"
+}
@@ -156,10 +156,10 @@
HTTP/1.1 400 BAD REQUEST
Content-Type: application/json
-{
- "message": "Errors: email: valid email must be provided\n",
- "status": "error"
-}
+{
+ "message": "Errors: email: valid email must be provided\n",
+ "status": "error"
+}
@@ -212,11 +212,11 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "auth_token": "JSON Web Token",
- "message": "successfully logged in",
- "status": "success"
-}
+{
+ "auth_token": "JSON Web Token",
+ "message": "successfully logged in",
+ "status": "success"
+}
@@ -225,10 +225,10 @@
HTTP/1.1 404 NOT FOUND
Content-Type: application/json
-{
- "message": "invalid credentials",
- "status": "error"
-}
+{
+ "message": "invalid credentials",
+ "status": "error"
+}
@@ -265,10 +265,10 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "message": "successfully logged out",
- "status": "success"
-}
+{
+ "message": "successfully logged out",
+ "status": "success"
+}
@@ -277,10 +277,10 @@
HTTP/1.1 401 UNAUTHORIZED
Content-Type: application/json
-{
- "message": "provide a valid auth token",
- "status": "error"
-}
+{
+ "message": "provide a valid auth token",
+ "status": "error"
+}
@@ -311,72 +311,72 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "admin": false,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "sam@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_sports": 3,
- "nb_workouts": 6,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "sam",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "sam",
- "weekm": false
- },
- "status": "success"
-}
+{
+ "data": {
+ "admin": false,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "sam@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 3,
+ "nb_workouts": 6,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "sam",
+ "weekm": false
+ },
+ "status": "success"
+}
@@ -412,73 +412,73 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "admin": false,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "sam@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_sports": 3,
- "nb_workouts": 6,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "sam",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "sam"
- "weekm": true,
- },
- "message": "user profile updated",
- "status": "success"
-}
+{
+ "data": {
+ "admin": false,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "sam@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 3,
+ "nb_workouts": 6,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "sam"
+ "weekm": true,
+ },
+ "message": "user profile updated",
+ "status": "success"
+}
@@ -531,73 +531,73 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "admin": false,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "sam@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_sports": 3,
- "nb_workouts": 6,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "sam",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "sam",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "sam"
- "weekm": true,
- },
- "message": "user preferences updated",
- "status": "success"
-}
+{
+ "data": {
+ "admin": false,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "sam@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 3,
+ "nb_workouts": 6,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "sam",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "sam",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "sam"
+ "weekm": true,
+ },
+ "message": "user preferences updated",
+ "status": "success"
+}
@@ -646,17 +646,17 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "color": "#000000",
- "is_active": true,
- "sport_id": 1,
- "stopped_speed_threshold": 1,
- "user_id": 1
- },
- "message": "user sport preferences updated",
- "status": "success"
-}
+{
+ "data": {
+ "color": "#000000",
+ "is_active": true,
+ "sport_id": 1,
+ "stopped_speed_threshold": 1,
+ "user_id": 1
+ },
+ "message": "user sport preferences updated",
+ "status": "success"
+}
@@ -753,10 +753,10 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "message": "user picture updated",
- "status": "success"
-}
+{
+ "message": "user picture updated",
+ "status": "success"
+}
@@ -841,10 +841,10 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "message": "password reset request processed",
- "status": "success"
-}
+{
+ "message": "password reset request processed",
+ "status": "success"
+}
@@ -875,10 +875,10 @@
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "message": "password updated",
- "status": "success"
-}
+{
+ "message": "password updated",
+ "status": "success"
+}
@@ -914,8 +914,8 @@
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "gpx_limit_import": 10,
- "is_registration_enabled": false,
- "max_single_file_size": 1048576,
- "max_zip_file_size": 10485760,
- "max_users": 0,
- "map_attribution": "© <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors"
- "version": "0.5.2"
- },
- "status": "success"
-}
+{
+ "data": {
+ "gpx_limit_import": 10,
+ "is_registration_enabled": false,
+ "max_single_file_size": 1048576,
+ "max_zip_file_size": 10485760,
+ "max_users": 0,
+ "map_attribution": "© <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors"
+ "version": "0.5.3"
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "gpx_limit_import": 10,
- "is_registration_enabled": true,
- "max_single_file_size": 1048576,
- "max_zip_file_size": 10485760,
- "max_users": 10
- },
- "status": "success"
-}
+{
+ "data": {
+ "gpx_limit_import": 10,
+ "is_registration_enabled": true,
+ "max_single_file_size": 1048576,
+ "max_zip_file_size": 10485760,
+ "max_users": 10
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "message": "pong!",
- "status": "success"
-}
+{
+ "message": "pong!",
+ "status": "success"
+}
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "records": []
- },
- "status": "success"
-}
+{
+ "data": {
+ "records": []
+ },
+ "status": "success"
+}
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": [
- {
- "color": null,
- "id": 1,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Sport)",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "id": 2,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Transport)",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "id": 3,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Hiking",
- "stopped_speed_threshold": 0.1
- },
- {
- "color": null,
- "id": 4,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Mountain Biking",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "id": 5,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Running",
- "stopped_speed_threshold": 0.1
- },
- {
- "color": null,
- "id": 6,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Walking",
- "stopped_speed_threshold": 0.1
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": [
+ {
+ "color": null,
+ "id": 1,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Sport)",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "id": 2,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Transport)",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "id": 3,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Hiking",
+ "stopped_speed_threshold": 0.1
+ },
+ {
+ "color": null,
+ "id": 4,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Mountain Biking",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "id": 5,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Running",
+ "stopped_speed_threshold": 0.1
+ },
+ {
+ "color": null,
+ "id": 6,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Walking",
+ "stopped_speed_threshold": 0.1
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": [
- {
- "color": null,
- "has_workouts": true,
- "id": 1,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Sport)",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "has_workouts": false,
- "id": 2,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Transport)",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "has_workouts": false,
- "id": 3,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Hiking",
- "stopped_speed_threshold": 0.1
- },
- {
- "color": null,
- "has_workouts": false,
- "id": 4,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Mountain Biking",
- "stopped_speed_threshold": 1
- },
- {
- "color": null,
- "has_workouts": false,
- "id": 5,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Running",
- "stopped_speed_threshold": 0.1
- },
- {
- "color": null,
- "has_workouts": false,
- "id": 6,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Walking",
- "stopped_speed_threshold": 0.1
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": [
+ {
+ "color": null,
+ "has_workouts": true,
+ "id": 1,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Sport)",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 2,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Transport)",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 3,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Hiking",
+ "stopped_speed_threshold": 0.1
+ },
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 4,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Mountain Biking",
+ "stopped_speed_threshold": 1
+ },
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 5,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Running",
+ "stopped_speed_threshold": 0.1
+ },
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 6,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Walking",
+ "stopped_speed_threshold": 0.1
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": [
- {
- "color": null,
- "id": 1,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Sport)",
- "stopped_speed_threshold": 1
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": [
+ {
+ "color": null,
+ "id": 1,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Sport)",
+ "stopped_speed_threshold": 1
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": [
- {
- "color": null,
- "has_workouts": false,
- "id": 1,
- "is_active": true,
- "is_active_for_user": true,
- "label": "Cycling (Sport)",
- "stopped_speed_threshold": 1
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": [
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 1,
+ "is_active": true,
+ "is_active_for_user": true,
+ "label": "Cycling (Sport)",
+ "stopped_speed_threshold": 1
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 404 NOT FOUND
Content-Type: application/json
-{
- "data": {
- "sports": []
- },
- "status": "not found"
-}
+{
+ "data": {
+ "sports": []
+ },
+ "status": "not found"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": [
- {
- "color": null,
- "has_workouts": false,
- "id": 1,
- "is_active": false,
- "is_active_for_user": false,
- "label": "Cycling (Sport)",
- "stopped_speed_threshold": 1
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": [
+ {
+ "color": null,
+ "has_workouts": false,
+ "id": 1,
+ "is_active": false,
+ "is_active_for_user": false,
+ "label": "Cycling (Sport)",
+ "stopped_speed_threshold": 1
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 404 NOT FOUND
Content-Type: application/json
-{
- "data": {
- "sports": []
- },
- "status": "not found"
-}
+{
+ "data": {
+ "sports": []
+ },
+ "status": "not found"
+}
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "statistics": {
- "2017": {
- "3": {
- "average_speed": 4.48,
- "nb_workouts": 2,
- "total_ascent": 203.0,
- "total_ascent": 156.0,
- "total_distance": 15.282,
- "total_duration": 12341
- }
- },
- "2019": {
- "1": {
- "average_speed": 16.99,
- "nb_workouts": 3,
- "total_ascent": 150.0,
- "total_ascent": 178.0,
- "total_distance": 47,
- "total_duration": 9960
- },
- "2": {
- "average_speed": 15.95,
- "nb_workouts": 1,
- "total_ascent": 46.0,
- "total_ascent": 78.0,
- "total_distance": 5.613,
- "total_duration": 1267
- }
- }
- }
- },
- "status": "success"
-}
+{
+ "data": {
+ "statistics": {
+ "2017": {
+ "3": {
+ "average_speed": 4.48,
+ "nb_workouts": 2,
+ "total_ascent": 203.0,
+ "total_ascent": 156.0,
+ "total_distance": 15.282,
+ "total_duration": 12341
+ }
+ },
+ "2019": {
+ "1": {
+ "average_speed": 16.99,
+ "nb_workouts": 3,
+ "total_ascent": 150.0,
+ "total_ascent": 178.0,
+ "total_distance": 47,
+ "total_duration": 9960
+ },
+ "2": {
+ "average_speed": 15.95,
+ "nb_workouts": 1,
+ "total_ascent": 46.0,
+ "total_ascent": 78.0,
+ "total_distance": 5.613,
+ "total_duration": 1267
+ }
+ }
+ }
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "statistics": {}
- },
- "status": "success"
-}
+{
+ "data": {
+ "statistics": {}
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "statistics": {
- "1": {
- "average_speed": 16.99,
- "nb_workouts": 3,
- "total_ascent": 150.0,
- "total_ascent": 178.0,
- "total_distance": 47,
- "total_duration": 9960
- },
- "2": {
- "average_speed": 15.95,
- "nb_workouts": 1,
- "total_ascent": 46.0,
- "total_ascent": 78.0,
- "total_distance": 5.613,
- "total_duration": 1267
- },
- "3": {
- "average_speed": 4.46,
- "nb_workouts": 2,
- "total_ascent": 203.0,
- "total_ascent": 156.0,
- "total_distance": 15.282,
- "total_duration": 12341
- }
- }
- },
- "status": "success"
-}
+{
+ "data": {
+ "statistics": {
+ "1": {
+ "average_speed": 16.99,
+ "nb_workouts": 3,
+ "total_ascent": 150.0,
+ "total_ascent": 178.0,
+ "total_distance": 47,
+ "total_duration": 9960
+ },
+ "2": {
+ "average_speed": 15.95,
+ "nb_workouts": 1,
+ "total_ascent": 46.0,
+ "total_ascent": 78.0,
+ "total_distance": 5.613,
+ "total_duration": 1267
+ },
+ "3": {
+ "average_speed": 4.46,
+ "nb_workouts": 2,
+ "total_ascent": 203.0,
+ "total_ascent": 156.0,
+ "total_distance": 15.282,
+ "total_duration": 12341
+ }
+ }
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "statistics": {}
- },
- "status": "success"
-}
+{
+ "data": {
+ "statistics": {}
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "sports": 3,
- "uploads_dir_size": 1000,
- "users": 2,
- "workouts": 3,
- },
- "status": "success"
-}
+{
+ "data": {
+ "sports": 3,
+ "uploads_dir_size": 1000,
+ "users": 2,
+ "workouts": 3,
+ },
+ "status": "success"
+}
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "users": [
- {
- "admin": true,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "admin@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_sports": 3,
- "nb_workouts": 6,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "admin"
- },
- {
- "admin": false,
- "bio": null,
- "birth_date": null,
- "created_at": "Sat, 20 Jul 2019 11:27:03 GMT",
- "email": "sam@example.com",
- "first_name": null,
- "language": "fr",
- "last_name": null,
- "location": null,
- "nb_sports": 0,
- "nb_workouts": 0,
- "picture": false,
- "records": [],
- "sports_list": [],
- "timezone": "Europe/Paris",
- "total_distance": 0,
- "total_duration": "0:00:00",
- "username": "sam"
- }
- ]
- },
- "status": "success"
-}
+{
+ "data": {
+ "users": [
+ {
+ "admin": true,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "admin@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 3,
+ "nb_workouts": 6,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "admin"
+ },
+ {
+ "admin": false,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sat, 20 Jul 2019 11:27:03 GMT",
+ "email": "sam@example.com",
+ "first_name": null,
+ "language": "fr",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 0,
+ "nb_workouts": 0,
+ "picture": false,
+ "records": [],
+ "sports_list": [],
+ "timezone": "Europe/Paris",
+ "total_distance": 0,
+ "total_duration": "0:00:00",
+ "username": "sam"
+ }
+ ]
+ },
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": [
- {
- "admin": true,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "admin@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_sports": 3,
- "nb_workouts": 6,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "admin"
- }
- ],
- "status": "success"
-}
+{
+ "data": [
+ {
+ "admin": true,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "admin@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_sports": 3,
+ "nb_workouts": 6,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "admin"
+ }
+ ],
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": [
- {
- "admin": true,
- "bio": null,
- "birth_date": null,
- "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
- "email": "admin@example.com",
- "first_name": null,
- "imperial_units": false,
- "language": "en",
- "last_name": null,
- "location": null,
- "nb_workouts": 6,
- "nb_sports": 3,
- "picture": false,
- "records": [
- {
- "id": 9,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 10,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 11,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "1:01:00",
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- },
- {
- "id": 12,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 18,
- "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
- "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
- }
- ],
- "sports_list": [
- 1,
- 4,
- 6
- ],
- "timezone": "Europe/Paris",
- "total_distance": 67.895,
- "total_duration": "6:50:27",
- "username": "admin"
- }
- ],
- "status": "success"
-}
+{
+ "data": [
+ {
+ "admin": true,
+ "bio": null,
+ "birth_date": null,
+ "created_at": "Sun, 14 Jul 2019 14:09:58 GMT",
+ "email": "admin@example.com",
+ "first_name": null,
+ "imperial_units": false,
+ "language": "en",
+ "last_name": null,
+ "location": null,
+ "nb_workouts": 6,
+ "nb_sports": 3,
+ "picture": false,
+ "records": [
+ {
+ "id": 9,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 10,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 11,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "1:01:00",
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ },
+ {
+ "id": 12,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 18,
+ "workout_date": "Sun, 07 Jul 2019 08:00:00 GMT",
+ "workout_id": "hvYBqYBRa7wwXpaStWR4V2"
+ }
+ ],
+ "sports_list": [
+ 1,
+ 4,
+ 6
+ ],
+ "timezone": "Europe/Paris",
+ "total_distance": 67.895,
+ "total_duration": "6:50:27",
+ "username": "admin"
+ }
+ ],
+ "status": "success"
+}
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
HTTP/1.1 200 OK
Content-Type: application/json
- {
- "data": {
- "workouts": [
- {
- "ascent": null,
- "ave_speed": 10.0,
- "bounds": [],
- "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
- "descent": null,
- "distance": 10.0,
- "duration": "0:17:04",
- "id": "kjxavSTUrJvoAh2wvCeGEF",
- "map": null,
- "max_alt": null,
- "max_speed": 10.0,
- "min_alt": null,
- "modification_date": null,
- "moving": "0:17:04",
- "next_workout": 3,
- "notes": null,
- "pauses": null,
- "previous_workout": null,
- "records": [
- {
- "id": 4,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 3,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "0:17:04",
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 2,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 1,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- }
- ],
- "segments": [],
- "sport_id": 1,
- "title": null,
- "user": "admin",
- "weather_end": null,
- "weather_start": null,
- "with_gpx": false,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
- }
- ]
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": [
+ {
+ "ascent": null,
+ "ave_speed": 10.0,
+ "bounds": [],
+ "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
+ "descent": null,
+ "distance": 10.0,
+ "duration": "0:17:04",
+ "id": "kjxavSTUrJvoAh2wvCeGEF",
+ "map": null,
+ "max_alt": null,
+ "max_speed": 10.0,
+ "min_alt": null,
+ "modification_date": null,
+ "moving": "0:17:04",
+ "next_workout": 3,
+ "notes": null,
+ "pauses": null,
+ "previous_workout": null,
+ "records": [
+ {
+ "id": 4,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 3,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "0:17:04",
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 2,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 1,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ }
+ ],
+ "segments": [],
+ "sport_id": 1,
+ "title": null,
+ "user": "admin",
+ "weather_end": null,
+ "weather_start": null,
+ "with_gpx": false,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
+ }
+ ]
+ },
+ "status": "success"
+ }
HTTP/1.1 200 OK
Content-Type: application/json
- {
- "data": {
- "workouts": []
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": []
+ },
+ "status": "success"
+ }
HTTP/1.1 200 OK
Content-Type: application/json
- {
- "data": {
- "workouts": [
- {
- "ascent": null,
- "ave_speed": 16,
- "bounds": [],
- "creation_date": "Sun, 14 Jul 2019 18:57:14 GMT",
- "descent": null,
- "distance": 12,
- "duration": "0:45:00",
- "id": "kjxavSTUrJvoAh2wvCeGEF",
- "map": null,
- "max_alt": null,
- "max_speed": 16,
- "min_alt": null,
- "modification_date": "Sun, 14 Jul 2019 18:57:22 GMT",
- "moving": "0:45:00",
- "next_workout": 4,
- "notes": "workout without gpx",
- "pauses": null,
- "previous_workout": 3,
- "records": [],
- "segments": [],
- "sport_id": 1,
- "title": "biking on sunday morning",
- "user": "admin",
- "weather_end": null,
- "weather_start": null,
- "with_gpx": false,
- "workout_date": "Sun, 07 Jul 2019 07:00:00 GMT"
- }
- ]
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": [
+ {
+ "ascent": null,
+ "ave_speed": 16,
+ "bounds": [],
+ "creation_date": "Sun, 14 Jul 2019 18:57:14 GMT",
+ "descent": null,
+ "distance": 12,
+ "duration": "0:45:00",
+ "id": "kjxavSTUrJvoAh2wvCeGEF",
+ "map": null,
+ "max_alt": null,
+ "max_speed": 16,
+ "min_alt": null,
+ "modification_date": "Sun, 14 Jul 2019 18:57:22 GMT",
+ "moving": "0:45:00",
+ "next_workout": 4,
+ "notes": "workout without gpx",
+ "pauses": null,
+ "previous_workout": 3,
+ "records": [],
+ "segments": [],
+ "sport_id": 1,
+ "title": "biking on sunday morning",
+ "user": "admin",
+ "weather_end": null,
+ "weather_start": null,
+ "with_gpx": false,
+ "workout_date": "Sun, 07 Jul 2019 07:00:00 GMT"
+ }
+ ]
+ },
+ "status": "success"
+ }
HTTP/1.1 404 NOT FOUND
Content-Type: application/json
- {
- "data": {
- "workouts": []
- },
- "status": "not found"
- }
+ {
+ "data": {
+ "workouts": []
+ },
+ "status": "not found"
+ }
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "gpx": "gpx file content"
- },
- "message": "",
- "status": "success"
-}
+{
+ "data": {
+ "gpx": "gpx file content"
+ },
+ "message": "",
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "chart_data": [
- {
- "distance": 0,
- "duration": 0,
- "elevation": 279.4,
- "latitude": 51.5078118,
- "longitude": -0.1232004,
- "speed": 8.63,
- "time": "Fri, 14 Jul 2017 13:44:03 GMT"
- },
- {
- "distance": 7.5,
- "duration": 7380,
- "elevation": 280,
- "latitude": 51.5079733,
- "longitude": -0.1234538,
- "speed": 6.39,
- "time": "Fri, 14 Jul 2017 15:47:03 GMT"
- }
- ]
- },
- "message": "",
- "status": "success"
-}
+{
+ "data": {
+ "chart_data": [
+ {
+ "distance": 0,
+ "duration": 0,
+ "elevation": 279.4,
+ "latitude": 51.5078118,
+ "longitude": -0.1232004,
+ "speed": 8.63,
+ "time": "Fri, 14 Jul 2017 13:44:03 GMT"
+ },
+ {
+ "distance": 7.5,
+ "duration": 7380,
+ "elevation": 280,
+ "latitude": 51.5079733,
+ "longitude": -0.1234538,
+ "speed": 6.39,
+ "time": "Fri, 14 Jul 2017 15:47:03 GMT"
+ }
+ ]
+ },
+ "message": "",
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "chart_data": [
- {
- "distance": 0,
- "duration": 0,
- "elevation": 279.4,
- "latitude": 51.5078118,
- "longitude": -0.1232004,
- "speed": 8.63,
- "time": "Fri, 14 Jul 2017 13:44:03 GMT"
- },
- {
- "distance": 7.5,
- "duration": 7380,
- "elevation": 280,
- "latitude": 51.5079733,
- "longitude": -0.1234538,
- "speed": 6.39,
- "time": "Fri, 14 Jul 2017 15:47:03 GMT"
- }
- ]
- },
- "message": "",
- "status": "success"
-}
+{
+ "data": {
+ "chart_data": [
+ {
+ "distance": 0,
+ "duration": 0,
+ "elevation": 279.4,
+ "latitude": 51.5078118,
+ "longitude": -0.1232004,
+ "speed": 8.63,
+ "time": "Fri, 14 Jul 2017 13:44:03 GMT"
+ },
+ {
+ "distance": 7.5,
+ "duration": 7380,
+ "elevation": 280,
+ "latitude": 51.5079733,
+ "longitude": -0.1234538,
+ "speed": 6.39,
+ "time": "Fri, 14 Jul 2017 15:47:03 GMT"
+ }
+ ]
+ },
+ "message": "",
+ "status": "success"
+}
HTTP/1.1 200 OK
Content-Type: application/json
-{
- "data": {
- "gpx": "gpx file content"
- },
- "message": "",
- "status": "success"
-}
+{
+ "data": {
+ "gpx": "gpx file content"
+ },
+ "message": "",
+ "status": "success"
+}
HTTP/1.1 201 CREATED
Content-Type: application/json
- {
- "data": {
- "workouts": [
- {
- "ascent": null,
- "ave_speed": 10.0,
- "bounds": [],
- "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
- "descent": null,
- "distance": 10.0,
- "duration": "0:17:04",
- "id": "kjxavSTUrJvoAh2wvCeGEF",
- "map": null,
- "max_alt": null,
- "max_speed": 10.0,
- "min_alt": null,
- "modification_date": null,
- "moving": "0:17:04",
- "next_workout": 3,
- "notes": null,
- "pauses": null,
- "previous_workout": null,
- "records": [
- {
- "id": 4,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 3,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "0:17:04",
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
- },
- {
- "id": 2,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 1,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- }
- ],
- "segments": [],
- "sport_id": 1,
- "title": null,
- "user": "admin",
- "weather_end": null,
- "weather_start": null,
- "with_gpx": false,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
- }
- ]
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": [
+ {
+ "ascent": null,
+ "ave_speed": 10.0,
+ "bounds": [],
+ "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
+ "descent": null,
+ "distance": 10.0,
+ "duration": "0:17:04",
+ "id": "kjxavSTUrJvoAh2wvCeGEF",
+ "map": null,
+ "max_alt": null,
+ "max_speed": 10.0,
+ "min_alt": null,
+ "modification_date": null,
+ "moving": "0:17:04",
+ "next_workout": 3,
+ "notes": null,
+ "pauses": null,
+ "previous_workout": null,
+ "records": [
+ {
+ "id": 4,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 3,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "0:17:04",
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
+ },
+ {
+ "id": 2,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 1,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ }
+ ],
+ "segments": [],
+ "sport_id": 1,
+ "title": null,
+ "user": "admin",
+ "weather_end": null,
+ "weather_start": null,
+ "with_gpx": false,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
+ }
+ ]
+ },
+ "status": "success"
+ }
HTTP/1.1 201 CREATED
Content-Type: application/json
- {
- "data": {
- "workouts": [
- {
- "ascent": null,
- "ave_speed": 10.0,
- "bounds": [],
- "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
- "descent": null,
- "distance": 10.0,
- "duration": "0:17:04",
- "map": null,
- "max_alt": null,
- "max_speed": 10.0,
- "min_alt": null,
- "modification_date": null,
- "moving": "0:17:04",
- "next_workout": 3,
- "notes": null,
- "pauses": null,
- "previous_workout": null,
- "records": [
- {
- "id": 4,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 3,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "0:17:04",
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 2,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 1,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- }
- ],
- "segments": [],
- "sport_id": 1,
- "title": null,
- "user": "admin",
- "uuid": "kjxavSTUrJvoAh2wvCeGEF"
- "weather_end": null,
- "weather_start": null,
- "with_gpx": false,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
- }
- ]
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": [
+ {
+ "ascent": null,
+ "ave_speed": 10.0,
+ "bounds": [],
+ "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
+ "descent": null,
+ "distance": 10.0,
+ "duration": "0:17:04",
+ "map": null,
+ "max_alt": null,
+ "max_speed": 10.0,
+ "min_alt": null,
+ "modification_date": null,
+ "moving": "0:17:04",
+ "next_workout": 3,
+ "notes": null,
+ "pauses": null,
+ "previous_workout": null,
+ "records": [
+ {
+ "id": 4,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 3,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "0:17:04",
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 2,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 1,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ }
+ ],
+ "segments": [],
+ "sport_id": 1,
+ "title": null,
+ "user": "admin",
+ "uuid": "kjxavSTUrJvoAh2wvCeGEF"
+ "weather_end": null,
+ "weather_start": null,
+ "with_gpx": false,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
+ }
+ ]
+ },
+ "status": "success"
+ }
HTTP/1.1 200 OK
Content-Type: application/json
- {
- "data": {
- "workouts": [
- {
- "ascent": null,
- "ave_speed": 10.0,
- "bounds": [],
- "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
- "descent": null,
- "distance": 10.0,
- "duration": "0:17:04",
- "map": null,
- "max_alt": null,
- "max_speed": 10.0,
- "min_alt": null,
- "modification_date": null,
- "moving": "0:17:04",
- "next_workout": 3,
- "notes": null,
- "pauses": null,
- "previous_workout": null,
- "records": [
- {
- "id": 4,
- "record_type": "MS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 3,
- "record_type": "LD",
- "sport_id": 1,
- "user": "admin",
- "value": "0:17:04",
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
- },
- {
- "id": 2,
- "record_type": "FD",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
- },
- {
- "id": 1,
- "record_type": "AS",
- "sport_id": 1,
- "user": "admin",
- "value": 10.0,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
- "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
- }
- ],
- "segments": [],
- "sport_id": 1,
- "title": null,
- "user": "admin",
- "uuid": "kjxavSTUrJvoAh2wvCeGEF"
- "weather_end": null,
- "weather_start": null,
- "with_gpx": false,
- "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
- }
- ]
- },
- "status": "success"
- }
+ {
+ "data": {
+ "workouts": [
+ {
+ "ascent": null,
+ "ave_speed": 10.0,
+ "bounds": [],
+ "creation_date": "Sun, 14 Jul 2019 13:51:01 GMT",
+ "descent": null,
+ "distance": 10.0,
+ "duration": "0:17:04",
+ "map": null,
+ "max_alt": null,
+ "max_speed": 10.0,
+ "min_alt": null,
+ "modification_date": null,
+ "moving": "0:17:04",
+ "next_workout": 3,
+ "notes": null,
+ "pauses": null,
+ "previous_workout": null,
+ "records": [
+ {
+ "id": 4,
+ "record_type": "MS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 3,
+ "record_type": "LD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": "0:17:04",
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF"
+ },
+ {
+ "id": 2,
+ "record_type": "FD",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
+ },
+ {
+ "id": 1,
+ "record_type": "AS",
+ "sport_id": 1,
+ "user": "admin",
+ "value": 10.0,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT",
+ "workout_id": "kjxavSTUrJvoAh2wvCeGEF",
+ }
+ ],
+ "segments": [],
+ "sport_id": 1,
+ "title": null,
+ "user": "admin",
+ "uuid": "kjxavSTUrJvoAh2wvCeGEF"
+ "weather_end": null,
+ "weather_start": null,
+ "with_gpx": false,
+ "workout_date": "Mon, 01 Jan 2018 00:00:00 GMT"
+ }
+ ]
+ },
+ "status": "success"
+ }
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
#129 - Display only active sports when editing a workout
#127 - parse_email_url() can’t validate a legitimate EMAIL_URI such as “smtp://localhost:25”
In this release 2 issues were closed.
+In this release 2 issue were closed.
Note: This release contains database migration.
In this release 2 issues were closed.
Note: This release contains database migration.
#116 - Better UI for Speed and Elevation buttons in the graph of the Workout screen
#115 - Add option to download the GPX file of a Workout
#5 - Display a chart with average speed
In this release 3 issue were closed.
+In this release 3 issues were closed.
#95 - Some workouts seem to be missing on statistics chart
#79 - Fails to start after make rebuild
#75 - Workouts on the same day are not displayed in right order
Update Python and Javascript dependencies
IMPORTANT: Due to SQLAlchemy update (1.4+), engine URLs starting with postgres://
are no longer supported. Please update DATABASE_URL
with postgresql://
.
#62 - Error when sending reset password email
Refactoring before introducing new features.
Add docker files for evaluation purposes.
#58 - Standardize terms used for workouts
Note: Database model, upload directory for workouts and API endpoints are also updated.
#59 - No message displayed on uploading image error
No new features in this release, only some refactorings before introducing new features.
#57 - Use uuid for activities
It’s now possible to change the tile provider for maps. The default tile server is now OpenStreetMap’s standard tile layer (replacing ThunderForest Outdoors), see Map tile server in documentation.
#54 - Tile server can be changed
#53 - Simplify FitTrackee installation
in order to send emails, Redis is now a mandatory dependency
#50 - A user can reset his password
#17 - A user can delete his account
This version contains minor fix and improvements on client side:
4c3fc34 - empty user data on logout
#44 - Cannot edit an activity that does not have a gpx file
#41 - User statistics are incorrect
#37 - Display map on activities list
#34 - Weather is not displayed anymore
#13 - Detailed statistics
Update dependencies
no administration for now
➡️ more informations: see documentation and current issues
-
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
API key from Dark Sky [not mandatory]
SMTP provider
Yarn (for development only)
Docker (for development only, to start MailHog or for evaluation purposes)
Docker and Docker Compose (for development or evaluation purposes)
Note
@@ -513,9 +513,9 @@ The tile server can be changed by updatingfittrackee
database
Example :
-CREATE DATABASE fittrackee;
-CREATE USER fittrackee WITH PASSWORD '<PASSWORD>';
-GRANT ALL PRIVILEGES ON DATABASE fittrackee TO fittrackee;
+CREATE DATABASE fittrackee;
+CREATE USER fittrackee WITH PASSWORD '<PASSWORD>';
+GRANT ALL PRIVILEGES ON DATABASE fittrackee TO fittrackee;
mp
Download the last release (for now, it is the release v0.5.0):
Download the last release (for now, it is the release v0.5.3):
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.0.tar.gz
-$ tar -xzf v0.5.0.tar.gz
-$ mv FitTrackee-0.5.0 FitTrackee
+$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.3.tar.gz
+$ tar -xzf v0.5.3.tar.gz
+$ mv FitTrackee-0.5.3 FitTrackee
$ cd FitTrackee
@@ -733,11 +733,11 @@ $ make upgrade-db
Stop the application
Change to the directory where FitTrackee directory is located
Download the last release (for now, it is the release v0.5.0) and overwrite existing files:
Download the last release (for now, it is the release v0.5.3) and overwrite existing files:
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.0.tar.gz
-$ tar -xzf v0.5.0.tar.gz
-$ cp -R FitTrackee-0.5.0/* FitTrackee/
+$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.3.tar.gz
+$ tar -xzf v0.5.3.tar.gz
+$ cp -R FitTrackee-0.5.3/* FitTrackee/
$ cd FitTrackee
@@ -950,8 +950,8 @@ and the password mp
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.
- © Copyright 2018 - 2021, SamR1.
- Created using Sphinx 4.3.1.
+ © Copyright 2018 - 2022, SamR1.
+ Created using Sphinx 4.3.2.