diff --git a/CHANGELOG.md b/CHANGELOG.md index 955129f1..e259e30b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Change log +## Version 0.5.0 (unreleased) + +#### New Features + +* [#18](https://github.com/SamR1/FitTrackee/issues/18) - Better UI + + ## Version 0.4.9 (2021/07/16) #### New Features diff --git a/README.md b/README.md index a0a16579..900248ca 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,11 @@ [![PyPI version](https://img.shields.io/pypi/v/fittrackee.svg)](https://pypi.org/project/fittrackee/) [![Python Version](https://img.shields.io/badge/python-3.7+-brightgreen.svg)](https://python.org) -[![Flask Version](https://img.shields.io/badge/flask-1.1-brightgreen.svg)](http://flask.pocoo.org/) +[![Flask Version](https://img.shields.io/badge/flask-2.0-brightgreen.svg)](http://flask.pocoo.org/) [![code style: black](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black) [![type check: mypy](https://img.shields.io/badge/type%20check-mypy-blue)](http://mypy-lang.org/) -[![React Version](https://img.shields.io/badge/react-17.0-brightgreen.svg)](https://reactjs.org/) +[![Typescript Version](https://img.shields.io/npm/types/typescript)](https://www.typescriptlang.org/) +[![Vue Version](https://img.shields.io/badge/vue-3.1-brightgreen.svg)](https://v3.vuejs.org/) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/290a285f22e94132904dc13b4dd19d1d)](https://www.codacy.com/app/SamR1/FitTrackee) [![pipeline status](https://gitlab.com/SamR1/FitTrackee/badges/master/pipeline.svg)](https://gitlab.com/SamR1/FitTrackee/-/commits/master) diff --git a/VERSION b/VERSION index 76914ddc..8f0916f7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.9 +0.5.0 diff --git a/docs/.buildinfo b/docs/.buildinfo index 2580f749..158801f1 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: e3ce843579e66aa31a330fdf6680e945 +config: fe82a00d1b969930021a2868bb75106c tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_images/fittrackee_screenshot-01.png b/docs/_images/fittrackee_screenshot-01.png index 67b764bb..cf59e02d 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 9c5ac08a..92f9e396 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 bad83689..1cfd0ade 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 72979a82..ffecbc8e 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 1dcc41a7..528777ab 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 new file mode 100644 index 00000000..14771f82 Binary files /dev/null and b/docs/_images/fittrackee_screenshot-06.png differ diff --git a/docs/_sources/changelog.md.txt b/docs/_sources/changelog.md.txt index 955129f1..e259e30b 100644 --- a/docs/_sources/changelog.md.txt +++ b/docs/_sources/changelog.md.txt @@ -1,5 +1,12 @@ # Change log +## Version 0.5.0 (unreleased) + +#### New Features + +* [#18](https://github.com/SamR1/FitTrackee/issues/18) - Better UI + + ## Version 0.4.9 (2021/07/16) #### New Features diff --git a/docs/_sources/features.rst.txt b/docs/_sources/features.rst.txt index 4749919d..3ce51a41 100644 --- a/docs/_sources/features.rst.txt +++ b/docs/_sources/features.rst.txt @@ -94,3 +94,6 @@ Administration ~~~~~~~~~~~~~~ .. figure:: _images/fittrackee_screenshot-05.png :alt: FitTrackee Administration + +.. figure:: _images/fittrackee_screenshot-06.png + :alt: FitTrackee Sports Administration \ No newline at end of file diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt index 02997e2b..156409eb 100644 --- a/docs/_sources/installation.rst.txt +++ b/docs/_sources/installation.rst.txt @@ -1,7 +1,7 @@ Installation ############ -This application is written in Python (API) and Javascript (client): +This application is written in Python (API) and Typescript (client): - API: - Flask @@ -10,9 +10,9 @@ This application is written in Python (API) and Javascript (client): - `python-forecast.io `_ to fetch weather data from `Dark Sky `__ (former forecast.io) - `dramatiq `_ for task queue - Client: - - React/Redux + - Vue3/Vuex - `Leaflet `__ to display map - - `Recharts `__ to display charts with elevation and speed + - `Chart.js `__ to display charts with elevation and speed Sports and weather icons are made by `Freepik `__ from `www.flaticon.com `__. diff --git a/docs/_static/custom.css b/docs/_static/custom.css index 92180c3d..7dd2ea95 100644 --- a/docs/_static/custom.css +++ b/docs/_static/custom.css @@ -92,3 +92,9 @@ dl.field-list > dt { height: 65px; position: absolute; } + + +img { + border: 1px solid #cecdcd; + margin: 5px 0; +} \ No newline at end of file diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 23241976..25eaf455 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.4.9', + VERSION: '0.5.0', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/api/auth.html b/docs/api/auth.html index e2729c51..35ac0bf0 100644 --- a/docs/api/auth.html +++ b/docs/api/auth.html @@ -3,8 +3,9 @@ - - Authentication — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Authentication — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -144,7 +145,7 @@ { "auth_token": "JSON Web Token", - "message": "Successfully registered.", + "message": "successfully registered", "status": "success" } @@ -156,7 +157,7 @@ Content-Type: application/json { - "message": "Errors: Valid email must be provided.\n", + "message": "Errors: email: valid email must be provided\n", "status": "error" } @@ -172,24 +173,24 @@
Status Codes
    -
  • 201 Created – Successfully registered.

  • +
  • 201 Created – successfully registered

  • 400 Bad Request

      -
    • Invalid payload.

    • -
    • Sorry. That user already exists.

    • +
    • invalid payload

    • +
    • sorry, that user already exists

    • Errors:
        -
      • 3 to 12 characters required for usernanme.

      • -
      • Valid email must be provided.

      • -
      • Password and password confirmation don’t match.

      • -
      • 8 characters required for password.

      • +
      • username: 3 to 12 characters required

      • +
      • email: valid email must be provided

      • +
      • password: password and password confirmation don’t match

      • +
      • password: 8 characters required

  • -
  • 403 Forbidden – Error. Registration is disabled.

  • -
  • 500 Internal Server Error – Error. Please try again or contact the administrator.

  • +
  • 403 Forbidden – error, registration is disabled

  • +
  • 500 Internal Server Error – error, please try again or contact the administrator

@@ -213,7 +214,7 @@ { "auth_token": "JSON Web Token", - "message": "Successfully logged in.", + "message": "successfully logged in", "status": "success" } @@ -225,7 +226,7 @@ Content-Type: application/json { - "message": "Invalid credentials.", + "message": "invalid credentials", "status": "error" } @@ -239,10 +240,10 @@
Status Codes
@@ -265,7 +266,7 @@ Content-Type: application/json { - "message": "Successfully logged out.", + "message": "successfully logged out", "status": "success" } @@ -277,7 +278,7 @@ Content-Type: application/json { - "message": "Provide a valid auth token.", + "message": "provide a valid auth token", "status": "error" } @@ -290,8 +291,8 @@
Status Codes
@@ -324,6 +325,44 @@ "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, @@ -349,9 +388,9 @@
  • 200 OK – success.

  • 401 Unauthorized

      -
    • Provide a valid auth token.

    • -
    • Signature expired. Please log in again.

    • -
    • Invalid token. Please log in again.

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

@@ -386,6 +425,44 @@ "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, @@ -397,7 +474,7 @@ "username": "sam" "weekm": true, }, - "message": "User profile updated.", + "message": "user profile updated", "status": "success" } @@ -412,9 +489,6 @@
  • birth_date (string) – user birth date (format: %Y-%m-%d)

  • password (string) – user password

  • password_conf (string) – user password confirmation

  • -
  • timezone (string) – user time zone

  • -
  • weekm (string) – does week start on Monday?

  • -
  • language (string) – language preferences

  • Request Headers
    @@ -424,19 +498,19 @@
    Status Codes
      -
    • 200 OK – User profile updated.

    • +
    • 200 OK – user profile updated

    • 400 Bad Request

        -
      • Invalid payload.

      • -
      • Password and password confirmation don’t match.

      • +
      • invalid payload

      • +
      • password: password and password confirmation don’t match

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 500 Internal Server Error – Error. Please try again or contact the administrator.

    • +
    • 500 Internal Server Error – error, please try again or contact the administrator

    @@ -456,7 +530,7 @@ Content-Type: application/json { - "message": "User picture updated.", + "message": "user picture updated", "status": "success" } @@ -474,22 +548,22 @@
    Status Codes
      -
    • 200 OK – User picture updated.

    • +
    • 200 OK – user picture updated

    • 400 Bad Request

        -
      • Invalid payload.

      • -
      • No file part.

      • -
      • No selected file.

      • -
      • File extension not allowed.

      • +
      • invalid payload

      • +
      • no file part

      • +
      • no selected file

      • +
      • file extension not allowed

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 413 Request Entity Too Large – Error during picture update: file size exceeds 1.0MB.

    • -
    • 500 Internal Server Error – Error during picture update.

    • +
    • 413 Request Entity Too Large – error during picture update: file size exceeds 1.0MB

    • +
    • 500 Internal Server Error – error during picture update

    @@ -519,12 +593,12 @@
    @@ -544,7 +618,7 @@ Content-Type: application/json { - "message": "Password reset request processed.", + "message": "password reset request processed", "status": "success" } @@ -557,8 +631,8 @@
    Status Codes
    @@ -578,7 +652,7 @@ Content-Type: application/json { - "message": "Password updated.", + "message": "password updated", "status": "success" } @@ -593,10 +667,10 @@
    Status Codes
    diff --git a/docs/api/configuration.html b/docs/api/configuration.html index f9d4cba9..a50592b8 100644 --- a/docs/api/configuration.html +++ b/docs/api/configuration.html @@ -3,8 +3,9 @@ - - Configuration — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Configuration — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -146,7 +147,8 @@ "max_single_file_size": 1048576, "max_zip_file_size": 10485760, "max_users": 0, - "map_attribution": "&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors" + "map_attribution": "&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors" + "version": "0.5.0" }, "status": "success" } @@ -156,7 +158,7 @@
    Status Codes
    @@ -213,13 +215,13 @@
  • 200 OK – success

  • 400 Bad Request – invalid payload

  • 401 Unauthorized

      -
    • Provide a valid auth token.

    • -
    • Signature expired. Please log in again.

    • -
    • Invalid token. Please log in again.

    • +
    • provide a valid auth token

    • +
    • signature expired, please log in again

    • +
    • invalid token, please log in again

  • -
  • 403 Forbidden – You do not have permissions.

  • -
  • 500 Internal Server Error – Error on updating configuration.

  • +
  • 403 Forbidden – you do not have permissions

  • +
  • 500 Internal Server Error – error when updating configuration

  • diff --git a/docs/api/index.html b/docs/api/index.html index a1c3eb09..4b2c0d4c 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -3,8 +3,9 @@ - - API documentation — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>API documentation — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 diff --git a/docs/api/records.html b/docs/api/records.html index 4863d690..87b0cf24 100644 --- a/docs/api/records.html +++ b/docs/api/records.html @@ -3,8 +3,9 @@ - - Records — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Records — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -225,9 +226,9 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    diff --git a/docs/api/sports.html b/docs/api/sports.html index 61ab4cf1..56629e24 100644 --- a/docs/api/sports.html +++ b/docs/api/sports.html @@ -3,8 +3,9 @@ - - Sports — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Sports — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -259,9 +260,9 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -352,9 +353,9 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found – sport not found

    • @@ -432,12 +433,12 @@ Authenticated user must be an admin

    • 200 OK – sport updated

    • 400 Bad Request – invalid payload

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 403 Forbidden – You do not have permissions.

    • +
    • 403 Forbidden – you do not have permissions

    • 404 Not Found – sport not found

    • 500 Internal Server Error

    diff --git a/docs/api/stats.html b/docs/api/stats.html index 08eb0c37..e1f0b1e6 100644 --- a/docs/api/stats.html +++ b/docs/api/stats.html @@ -3,8 +3,9 @@ - - Statistics — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Statistics — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -229,13 +230,13 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • User does not exist.

      • +
      • user does not exist

    @@ -332,14 +333,14 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • User does not exist.

      • -
      • Sport does not exist.

      • +
      • user does not exist

      • +
      • sport does not exist

    @@ -385,12 +386,12 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • -
    • 403 Forbidden – You do not have permissions.

    • +
    • 403 Forbidden – you do not have permissions

    diff --git a/docs/api/users.html b/docs/api/users.html index 13f18c2e..36852a4d 100644 --- a/docs/api/users.html +++ b/docs/api/users.html @@ -3,8 +3,9 @@ - - Users — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Users — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -165,6 +166,44 @@ "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, @@ -188,6 +227,7 @@ "nb_sports": 0, "nb_workouts": 0, "picture": false, + "records": [], "sports_list": [], "timezone": "Europe/Paris", "total_distance": 0, @@ -225,9 +265,9 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    @@ -263,6 +303,44 @@ "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, @@ -294,13 +372,13 @@
    • 200 OK – success

    • 401 Unauthorized

        -
      • Provide a valid auth token.

      • -
      • Signature expired. Please log in again.

      • -
      • Invalid token. Please log in again.

      • +
      • provide a valid auth token

      • +
      • signature expired, please log in again

      • +
      • invalid token, please log in again

    • 404 Not Found

        -
      • User does not exist.

      • +
      • user does not exist

    @@ -332,7 +410,7 @@
    • 200 OK – success

    • 404 Not Found

        -
      • User does not exist.

      • +
      • user does not exist

      • No picture.

    • @@ -370,6 +448,44 @@ "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, @@ -406,14 +522,14 @@
      • 200 OK – success

      • 401 Unauthorized

          -
        • Provide a valid auth token.

        • -
        • Signature expired. Please log in again.

        • -
        • Invalid token. Please log in again.

        • +
        • provide a valid auth token

        • +
        • signature expired, please log in again

        • +
        • invalid token, please log in again

      • -
      • 403 Forbidden – You do not have permissions.

      • +
      • 403 Forbidden – you do not have permissions

      • 404 Not Found

          -
        • User does not exist.

        • +
        • user does not exist

      • 500 Internal Server Error

      • @@ -455,21 +571,21 @@ one admin

        • 204 No Content – user account deleted

        • 401 Unauthorized

            -
          • Provide a valid auth token.

          • -
          • Signature expired. Please log in again.

          • -
          • Invalid token. Please log in again.

          • +
          • provide a valid auth token

          • +
          • signature expired, please log in again

          • +
          • invalid token, please log in again

        • 403 Forbidden

            -
          • You do not have permissions.

          • -
          • You can not delete your account, no other user has admin rights.

          • +
          • you do not have permissions

          • +
          • you can not delete your account, no other user has admin rights

        • 404 Not Found

            -
          • User does not exist.

          • +
          • user does not exist

        • -
        • 500 Internal Server Error – Error. Please try again or contact the administrator.

        • +
        • 500 Internal Server Error – error, please try again or contact the administrator

        diff --git a/docs/api/workouts.html b/docs/api/workouts.html index 903400e4..91f641c4 100644 --- a/docs/api/workouts.html +++ b/docs/api/workouts.html @@ -3,8 +3,9 @@ - - Workouts — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Workouts — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -273,9 +274,9 @@
        • 200 OK – success

        • 401 Unauthorized

            -
          • Provide a valid auth token.

          • -
          • Signature expired. Please log in again.

          • -
          • Invalid token. Please log in again.

          • +
          • provide a valid auth token

          • +
          • signature expired, please log in again

          • +
          • invalid token, please log in again

        • 500 Internal Server Error

        • @@ -367,12 +368,12 @@
          • 200 OK – success

          • 401 Unauthorized

              -
            • Provide a valid auth token.

            • -
            • Signature expired. Please log in again.

            • -
            • Invalid token. Please log in again.

            • +
            • provide a valid auth token

            • +
            • signature expired, please log in again

            • +
            • invalid token, please log in again

          • -
          • 403 Forbidden – You do not have permissions.

          • +
          • 403 Forbidden – you do not have permissions

          • 404 Not Found – workout not found

          @@ -417,9 +418,9 @@
          • 200 OK – success

          • 401 Unauthorized

              -
            • Provide a valid auth token.

            • -
            • Signature expired. Please log in again.

            • -
            • Invalid token. Please log in again.

            • +
            • provide a valid auth token

            • +
            • signature expired, please log in again

            • +
            • invalid token, please log in again

          • 404 Not Found

              @@ -490,9 +491,9 @@
              • 200 OK – success

              • 401 Unauthorized

                  -
                • Provide a valid auth token.

                • -
                • Signature expired. Please log in again.

                • -
                • Invalid token. Please log in again.

                • +
                • provide a valid auth token

                • +
                • signature expired, please log in again

                • +
                • invalid token, please log in again

              • 404 Not Found

                  @@ -565,9 +566,9 @@
                • 200 OK – success

                • 400 Bad Request – no gpx file for this workout

                • 401 Unauthorized

                    -
                  • Provide a valid auth token.

                  • -
                  • Signature expired. Please log in again.

                  • -
                  • Invalid token. Please log in again.

                  • +
                  • provide a valid auth token

                  • +
                  • signature expired, please log in again

                  • +
                  • invalid token, please log in again

                • 404 Not Found – workout not found

                • @@ -617,9 +618,9 @@
                • 200 OK – success

                • 400 Bad Request – no gpx file for this workout

                • 401 Unauthorized

                    -
                  • Provide a valid auth token.

                  • -
                  • Signature expired. Please log in again.

                  • -
                  • Invalid token. Please log in again.

                  • +
                  • provide a valid auth token

                  • +
                  • signature expired, please log in again

                  • +
                  • invalid token, please log in again

                • 404 Not Found – workout not found

                • @@ -653,9 +654,9 @@
                  • 200 OK – success

                  • 401 Unauthorized

                      -
                    • Provide a valid auth token.

                    • -
                    • Signature expired. Please log in again.

                    • -
                    • Invalid token. Please log in again.

                    • +
                    • provide a valid auth token

                    • +
                    • signature expired, please log in again

                    • +
                    • invalid token, please log in again

                  • 404 Not Found – map does not exist

                  • @@ -800,19 +801,19 @@
                    • 201 Created – workout created

                    • 400 Bad Request

                        -
                      • Invalid payload.

                      • -
                      • No file part.

                      • -
                      • No selected file.

                      • -
                      • File extension not allowed.

                      • +
                      • invalid payload

                      • +
                      • no file part

                      • +
                      • no selected file

                      • +
                      • file extension not allowed

                    • 401 Unauthorized

                        -
                      • Provide a valid auth token.

                      • -
                      • Signature expired. Please log in again.

                      • -
                      • Invalid token. Please log in again.

                      • +
                      • provide a valid auth token

                      • +
                      • signature expired, please log in again

                      • +
                      • invalid token, please log in again

                    • -
                    • 413 Request Entity Too Large – Error during picture update: file size exceeds 1.0MB.

                    • +
                    • 413 Request Entity Too Large – error during picture update: file size exceeds 1.0MB

                    • 500 Internal Server Error

                    @@ -933,9 +934,9 @@
                  • 201 Created – workout created

                  • 400 Bad Request – invalid payload

                  • 401 Unauthorized

                      -
                    • Provide a valid auth token.

                    • -
                    • Signature expired. Please log in again.

                    • -
                    • Invalid token. Please log in again.

                    • +
                    • provide a valid auth token

                    • +
                    • signature expired, please log in again

                    • +
                    • invalid token, please log in again

                  • 500 Internal Server Error

                  • @@ -1062,9 +1063,9 @@
                  • 200 OK – workout updated

                  • 400 Bad Request – invalid payload

                  • 401 Unauthorized

                      -
                    • Provide a valid auth token.

                    • -
                    • Signature expired. Please log in again.

                    • -
                    • Invalid token. Please log in again.

                    • +
                    • provide a valid auth token

                    • +
                    • signature expired, please log in again

                    • +
                    • invalid token, please log in again

                  • 404 Not Found – workout not found

                  • @@ -1104,13 +1105,13 @@
                    • 204 No Content – workout deleted

                    • 401 Unauthorized

                        -
                      • Provide a valid auth token.

                      • -
                      • Signature expired. Please log in again.

                      • -
                      • Invalid token. Please log in again.

                      • +
                      • provide a valid auth token

                      • +
                      • signature expired, please log in again

                      • +
                      • invalid token, please log in again

                    • 404 Not Found – workout not found

                    • -
                    • 500 Internal Server Error – Error. Please try again or contact the administrator.

                    • +
                    • 500 Internal Server Error – error, please try again or contact the administrator

                    diff --git a/docs/changelog.html b/docs/changelog.html index 91809393..f703022d 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -3,8 +3,9 @@ - - Change log — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Change log — FitTrackee 0.5.0 documentation @@ -38,7 +39,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -76,8 +77,12 @@ role="menu" aria-labelledby="dLabelLocalToc">
                    • Change log
                        -
                      • Version 0.4.9 (2021/07/16)
                          +
                        • Version 0.5.0 (unreleased) +
                        • +
                        • Version 0.4.9 (2021/07/16)
                        • Version 0.4.8 (2021/07/03)
                            -
                          • Issues Closed
                          • Version 0.4.7 (2021/04/07)
                              -
                            • Issues Closed
                            • Version 0.4.6 (2021/02/21)
                                -
                              • Issues Closed
                              • Version 0.4.5 (2021/02/17)
                                  -
                                • Issues Closed
                                • Version 0.4.4 (2021/01/31)
                                    -
                                  • Issues Closed
                                  • Version 0.4.3 (2021/01/10)
                                      -
                                    • Issues Closed
                                    • Version 0.4.2 (2021/01/03)
                                    • Version 0.4.1 (2020/12/31)
                                        -
                                      • Issues Closed
                                      • Version 0.4.0 - FitTrackee on PyPI (2020/09/19)
                                          -
                                        • Issues Closed
                                        • Version 0.3.0 - Administration (2020/07/15)
                                            -
                                          • Issues Closed
                                          • Version 0.2.5 - Fix and improvements (2020/01/31)
                                          • Version 0.2.4 - Minor fix (2020/01/30)
                                              -
                                            • Issues Closed
                                            • Version 0.2.3 - FitTrackee available in French (2019/12/29)
                                                -
                                              • Issues Closed
                                              • Version 0.2.2 - Statistics fix (2019/09/23)
                                                  -
                                                • Issues Closed
                                                • Version 0.2.1 - Fix and improvements (2019/09/01)
                                                    -
                                                  • Issues Closed
                                                  • Version 0.2.0 - Statistics (2019/07/07)
                                                      -
                                                    • Issues Closed
                                                    • Version 0.1.1 - Fix and improvements (2019/02/07)
                                                        -
                                                      • Issues Closed
                                                      • Version 0.1.0 - First release 🎉 (2018-07-04)
                                                          -
                                                        • Issues Closed @@ -259,11 +264,20 @@

                                                          Change log

                                                          -
                                                          -

                                                          Version 0.4.9 (2021/07/16)

                                                          -
                                                          +
                                                          +

                                                          Version 0.5.0 (unreleased)

                                                          +

                                                          New Features

                                                            +
                                                          • #18 - Better UI

                                                          • +
                                                          +
                                                          +
                                                          +
                                                          +

                                                          Version 0.4.9 (2021/07/16)

                                                          +
                                                          +

                                                          New Features

                                                          +
                                                          • #83 - allow using configured tile server to generate static maps
                                                            Note: to keep using the default tile server, set environment variable DEFAULT_STATICMAP to True

                                                          • #81 - display remaining characters in textarea

                                                          @@ -282,10 +296,10 @@

                                                          Version 0.4.8 (2021/07/03)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #79 - Fails to start after make rebuild

                                                          @@ -295,10 +309,10 @@

                                                          Version 0.4.7 (2021/04/07)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #75 - Workouts on the same day are not displayed in right order

                                                          @@ -314,10 +328,10 @@

                                                          Version 0.4.6 (2021/02/21)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #72 - Error message when file exceeding size is incorrect

                                                          • #71 - max size or max number of files must be greater than 0

                                                          • @@ -329,10 +343,10 @@

                                                          Version 0.4.5 (2021/02/17)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #66 - invalid gpx limit used when importing zip archive

                                                          • #64 - Only 50 workouts per month shown in calendar

                                                          • @@ -343,17 +357,17 @@

                                                          Version 0.4.4 (2021/01/31)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #62 - Error when sending reset password email

                                                          -
                                                          -
                                                          -
                                                          -

                                                          Misc

                                                          + + +
                                                          +

                                                          Misc

                                                          • Refactoring before introducing new features.

                                                          • Add docker files for evaluation purposes.

                                                          • @@ -363,16 +377,16 @@

                                                          Version 0.4.3 (2021/01/10)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          New Features

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          New Features

                                                          • #58 - Standardize terms used for workouts
                                                            Note: Database model, upload directory for workouts and API endpoints are also updated.

                                                          -
                                                          -
                                                          -

                                                          Bugs Fixed

                                                          + +
                                                          +

                                                          Bugs Fixed

                                                          • #59 - No message displayed on uploading image error

                                                          @@ -382,18 +396,18 @@

                                                          Version 0.4.2 (2021/01/03)

                                                          -
                                                          -

                                                          Misc

                                                          +
                                                          +

                                                          Misc

                                                          No new features in this release, only some refactorings before introducing new features.

                                                          Version 0.4.1 (2020/12/31)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          New Features

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          New Features

                                                          • #57 - Use uuid for activities

                                                          @@ -409,10 +423,10 @@ new features.

                                                        • 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.

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #54 - Tile server can be changed

                                                        • #53 - Simplify FitTrackee installation

                                                        • @@ -428,10 +442,10 @@ see documentation)
                                                          ⚠️ Warning: some application parameters move from environment variables to database (see installation).

                                                        • in order to send emails, Redis is now a mandatory dependency

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #50 - A user can reset his password

                                                        • #17 - A user can delete his account

                                                        • @@ -443,8 +457,8 @@ see

                                                          Version 0.2.5 - Fix and improvements (2020/01/31)

                                                          -
                                                          -

                                                          Misc

                                                          +
                                                          +

                                                          Misc

                                                          This version contains minor fix and improvements on client side:

                                                          • 4c3fc34 - empty user data on logout

                                                          • @@ -457,10 +471,10 @@ add URL interceptors to simplify routes definition

                                                          Version 0.2.4 - Minor fix (2020/01/30)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          Bugs Fixed

                                                          • #47 - timezone drop-down is not displayed correctly

                                                          • #46 - calendar cannot display more than 5 or 6 activities on the same day

                                                          • @@ -471,17 +485,17 @@ add URL interceptors to simplify routes definition

                                                          Version 0.2.3 - FitTrackee available in French (2019/12/29)

                                                          -
                                                          -

                                                          Issues Closed

                                                          -
                                                          -

                                                          New Features

                                                          +
                                                          +

                                                          Issues Closed

                                                          +
                                                          +

                                                          New Features

                                                          • #43 - Display weekend days with a different background color on calendar

                                                          • #40 - Localize FitTrackee (i18n)

                                                          -
                                                          -
                                                          -

                                                          Bugs Fixed

                                                          +
                                                        +
                                                        +

                                                        Bugs Fixed

                                                        • #44 - Cannot edit an activity that does not have a gpx file

                                                        @@ -491,10 +505,10 @@ add URL interceptors to simplify routes definition

                                                      • Version 0.2.2 - Statistics fix (2019/09/23)

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        Bugs Fixed

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        Bugs Fixed

                                                        • #41 - User statistics are incorrect

                                                        @@ -504,10 +518,10 @@ add URL interceptors to simplify routes definition

                                                        Version 0.2.1 - Fix and improvements (2019/09/01)

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #4 - Show points on the map when mouse over the chart

                                                        • #14 - Display segments informations

                                                        • @@ -517,16 +531,16 @@ add URL interceptors to simplify routes definition

                                                        • #33 - Add file size limit on file upload

                                                        • #37 - Display map on activities list

                                                        -
                                                        -
                                                        -

                                                        Bugs Fixed

                                                        + +
                                                        +

                                                        Bugs Fixed

                                                        • #34 - Weather is not displayed anymore

                                                        -
                                                        -
                                                        -
                                                        -

                                                        Misc

                                                        + + +
                                                        +

                                                        Misc

                                                        @@ -535,17 +549,17 @@ add URL interceptors to simplify routes definition

                                                        Version 0.2.0 - Statistics (2019/07/07)

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #13 - Detailed statistics

                                                        -
                                                        -
                                                        -
                                                        -

                                                        Misc

                                                        + + +
                                                        +

                                                        Misc

                                                        • Update dependencies

                                                        @@ -554,17 +568,17 @@ add URL interceptors to simplify routes definition

                                                        Version 0.1.1 - Fix and improvements (2019/02/07)

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #25 - Display records on calendar

                                                        • #22 - Add a total on current month statistics

                                                        -
                                                        -
                                                        -

                                                        Bugs Fixed

                                                        + +
                                                        +

                                                        Bugs Fixed

                                                        • #31 - Use moving duration for stats

                                                        • #29 - Pause duration calculation with segments

                                                        • @@ -613,10 +627,10 @@ add URL interceptors to simplify routes definition

                                                        • no administration for now

                                                        ➡️ more informations: see documentation and current issues

                                                        -
                                                        -

                                                        Issues Closed

                                                        -
                                                        -

                                                        New Features

                                                        +
                                                        +

                                                        Issues Closed

                                                        +
                                                        +

                                                        New Features

                                                        • #11 - Timezone support

                                                        • #10 - Add a note to an activity

                                                        • diff --git a/docs/features.html b/docs/features.html index b8c8a9ea..fa90836c 100644 --- a/docs/features.html +++ b/docs/features.html @@ -3,8 +3,9 @@ - - Features — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Features — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0
                                                        @@ -250,9 +251,12 @@

                                                        Administration

                                                        FitTrackee Administration -
                                                        -
                                                        -
                                                        + +
                                                        +FitTrackee Sports Administration +
                                                        + +
                                                        diff --git a/docs/genindex.html b/docs/genindex.html index df7d18d6..9c2f599c 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -4,7 +4,7 @@ - Index — FitTrackee 0.4.9 + <title>Index — FitTrackee 0.5.0 documentation @@ -37,7 +37,7 @@ FitTrackee - 0.4.9 + 0.5.0
                                                        diff --git a/docs/http-routingtable.html b/docs/http-routingtable.html index 43ef24d7..85622f6b 100644 --- a/docs/http-routingtable.html +++ b/docs/http-routingtable.html @@ -4,7 +4,7 @@ - HTTP Routing Table — FitTrackee 0.4.9 + <title>HTTP Routing Table — FitTrackee 0.5.0 documentation @@ -44,7 +44,7 @@ FitTrackee - 0.4.9 + 0.5.0
                                                        diff --git a/docs/index.html b/docs/index.html index 28a3e39d..dd6412b6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,8 +3,9 @@ - - FitTrackee — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>FitTrackee — FitTrackee 0.5.0 documentation @@ -38,7 +39,7 @@ FitTrackee - 0.4.9 + 0.5.0
                                                        @@ -184,6 +185,7 @@ Map.
                                                    • Change log
                                                        +
                                                      • Version 0.5.0 (unreleased)
                                                      • Version 0.4.9 (2021/07/16)
                                                      • Version 0.4.8 (2021/07/03)
                                                      • Version 0.4.7 (2021/04/07)
                                                      • diff --git a/docs/installation.html b/docs/installation.html index 3a6e6d67..71ccd335 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -3,8 +3,9 @@ - - Installation — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Installation — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 @@ -159,7 +160,7 @@

                                                        Installation

                                                        -

                                                        This application is written in Python (API) and Javascript (client):

                                                        +

                                                        This application is written in Python (API) and Typescript (client):

                                                        • API:
                                                            @@ -174,9 +175,9 @@
                                                          • Client:
                                                              -
                                                            • React/Redux

                                                            • +
                                                            • Vue3/Vuex

                                                            • Leaflet to display map

                                                            • -
                                                            • Recharts to display charts with elevation and speed

                                                            • +
                                                            • Chart.js to display charts with elevation and speed

                                                            diff --git a/docs/objects.inv b/docs/objects.inv index 578e125d..dabd8caf 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/search.html b/docs/search.html index 3018955d..eec8a53e 100644 --- a/docs/search.html +++ b/docs/search.html @@ -4,7 +4,7 @@ - Search — FitTrackee 0.4.9 + <title>Search — FitTrackee 0.5.0 documentation @@ -43,7 +43,7 @@ FitTrackee - 0.4.9 + 0.5.0
                                                        diff --git a/docs/searchindex.js b/docs/searchindex.js index a935daf0..c3f91065 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api/auth","api/configuration","api/index","api/records","api/sports","api/stats","api/users","api/workouts","changelog","features","index","installation","troubleshooting/administrator","troubleshooting/index","troubleshooting/user"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["api/auth.rst","api/configuration.rst","api/index.rst","api/records.rst","api/sports.rst","api/stats.rst","api/users.rst","api/workouts.rst","changelog.md","features.rst","index.rst","installation.rst","troubleshooting/administrator.rst","troubleshooting/index.rst","troubleshooting/user.rst"],objects:{"":{"/api/auth/login":[0,0,1,"post--api-auth-login"],"/api/auth/logout":[0,1,1,"get--api-auth-logout"],"/api/auth/password/reset-request":[0,0,1,"post--api-auth-password-reset-request"],"/api/auth/password/update":[0,0,1,"post--api-auth-password-update"],"/api/auth/picture":[0,0,1,"post--api-auth-picture"],"/api/auth/profile":[0,1,1,"get--api-auth-profile"],"/api/auth/profile/edit":[0,0,1,"post--api-auth-profile-edit"],"/api/auth/register":[0,0,1,"post--api-auth-register"],"/api/config":[1,3,1,"patch--api-config"],"/api/ping":[1,1,1,"get--api-ping"],"/api/records":[3,1,1,"get--api-records"],"/api/sports":[4,1,1,"get--api-sports"],"/api/sports/(int:sport_id)":[4,3,1,"patch--api-sports-(int-sport_id)"],"/api/stats/(user_name)/by_sport":[5,1,1,"get--api-stats-(user_name)-by_sport"],"/api/stats/(user_name)/by_time":[5,1,1,"get--api-stats-(user_name)-by_time"],"/api/stats/all":[5,1,1,"get--api-stats-all"],"/api/users":[6,1,1,"get--api-users"],"/api/users/(user_name)":[6,3,1,"patch--api-users-(user_name)"],"/api/users/(user_name)/picture":[6,1,1,"get--api-users-(user_name)-picture"],"/api/workouts":[7,0,1,"post--api-workouts"],"/api/workouts/(string:workout_short_id)":[7,3,1,"patch--api-workouts-(string-workout_short_id)"],"/api/workouts/(string:workout_short_id)/chart_data":[7,1,1,"get--api-workouts-(string-workout_short_id)-chart_data"],"/api/workouts/(string:workout_short_id)/chart_data/segment/(int:segment_id)":[7,1,1,"get--api-workouts-(string-workout_short_id)-chart_data-segment-(int-segment_id)"],"/api/workouts/(string:workout_short_id)/gpx":[7,1,1,"get--api-workouts-(string-workout_short_id)-gpx"],"/api/workouts/(string:workout_short_id)/gpx/segment/(int:segment_id)":[7,1,1,"get--api-workouts-(string-workout_short_id)-gpx-segment-(int-segment_id)"],"/api/workouts/map/(map_id)":[7,1,1,"get--api-workouts-map-(map_id)"],"/api/workouts/no_gpx":[7,0,1,"post--api-workouts-no_gpx"],"DEFAULT_STATICMAP \ud83c\udd95":[11,4,1,"envvar-DEFAULT_STATICMAP"],APP_LOG:[11,4,1,"-"],APP_SECRET_KEY:[11,4,1,"-"],APP_SETTINGS:[11,4,1,"-"],APP_WORKERS:[11,4,1,"-"],DATABASE_DISABLE_POOLING:[11,4,1,"-"],DATABASE_URL:[11,4,1,"-"],EMAIL_URL:[11,4,1,"-"],FLASK_APP:[11,4,1,"-"],HOST:[11,4,1,"-"],MAP_ATTRIBUTION:[11,4,1,"-"],PORT:[11,4,1,"-"],REACT_APP_ALLOW_REGISTRATION:[11,4,1,"-"],REACT_APP_API_URL:[11,4,1,"-"],REACT_APP_GPX_LIMIT_IMPORT:[11,4,1,"-"],REACT_APP_MAX_SINGLE_FILE_SIZE:[11,4,1,"-"],REACT_APP_MAX_ZIP_FILE_SIZE:[11,4,1,"-"],REACT_APP_THUNDERFOREST_API_KEY:[11,4,1,"-"],REDIS_URL:[11,4,1,"-"],SENDER_EMAIL:[11,4,1,"-"],TILE_SERVER_URL:[11,4,1,"-"],UI_URL:[11,4,1,"-"],UPLOAD_FOLDER:[11,4,1,"-"],WEATHER_API_KEY:[11,4,1,"-"],WORKERS_PROCESSES:[11,4,1,"-"]},"/api/workouts/map_tile/(s)/(z)/(x)/(y)":{png:[7,1,1,"get--api-workouts-map_tile-(s)-(z)-(x)-(y).png"]}},objnames:{"0":["http","post","HTTP post"],"1":["http","get","HTTP get"],"2":["http","delete","HTTP delete"],"3":["http","patch","HTTP patch"],"4":["std","envvar","environment variable"]},objtypes:{"0":"http:post","1":"http:get","2":"http:delete","3":"http:patch","4":"std:envvar"},terms:{"0mb":[0,7],"100":[7,9],"1000":5,"1048576":1,"10485760":1,"10mb":11,"1232004":7,"12341":5,"1234538":7,"1267":5,"127":11,"150":5,"156":5,"1563529507772":7,"178":5,"1mb":11,"200":[0,1,3,4,5,6,7],"201":[0,7],"2017":[5,7],"2018":[5,7,10],"2019":[0,3,5,6,7,10],"2020":10,"2021":10,"203":5,"204":[0,6,7],"279":7,"280":7,"282":5,"2930":7,"2e1ee2c":8,"3000":11,"301":11,"34614d5":8,"400":[0,1,4,7],"401":[0,1,3,4,5,6,7],"403":[0,1,4,5,6,7],"404":[0,4,5,6,7],"4109":7,"413":[0,7],"443":11,"465":11,"4c3fc34":8,"500":[0,1,4,6,7],"5000":11,"5078118":7,"5079733":7,"5432":11,"587":11,"613":5,"7380":7,"8025":11,"895":[0,6],"9960":5,"boolean":[1,6],"default":[5,6,7,8,11],"export":10,"float":7,"import":[8,11],"int":[4,7],"new":[9,11],"null":[0,6,7],"return":[3,7,11],"short":7,"static":[8,11],"true":[0,1,4,6,8,11],"try":[0,6,7],For:11,NOT:[0,4,7],Not:[4,5,6,7],One:11,That:0,The:[8,9,11],There:11,Use:8,WITH:11,With:11,__main__:11,_blank:11,access:11,account:[6,8],acit:7,activ:[4,8,9,10,11],adapt:11,add:[6,8,9,10],address:11,admin:[0,1,3,4,5,6,7,8,11],administr:[0,6,7,10,13],after:[8,11],again:[0,1,3,4,5,6,7],all:[3,4,5,6,11],allow:[0,1,7,8,10,11],along:7,alreadi:0,also:[8,10,11],alwai:11,android:10,anoth:[6,11],anymor:8,apach:10,api:[0,1,3,4,5,6,7,8,9,10,11],apikei:11,app:[10,11],app_log:11,app_secret_kei:11,app_set:11,app_work:11,applic:[0,1,3,4,5,6,7,8,9,10,11],arch:11,archiv:[1,8,9,11],archlinux:11,asc:6,ascent:7,attribut:11,auth:[0,1,3,4,5,6,7],auth_token:0,auth_user_id:[1,3,4,5,6,7],authent:[1,2,3,4,5,6,7,10],author:[0,1,3,4,5,6,7],avail:[3,9,10,11],ave_spe:7,ave_speed_from:7,ave_speed_to:7,averag:[3,7,8,9],axi:7,b862a77:8,background:8,backup:11,bad:[0,1,4,7],bearer:[0,1,3,4,5,6,7],becom:8,been:8,befor:[8,11],begin:11,bike:[4,7,8,9],bin:11,bio:[0,6],biographi:0,birth:[0,8],birth_dat:[0,6],bound:7,build:11,by_sport:5,by_tim:5,calcul:8,calendar:[8,9],can:[6,8,9,10,11,12],cannot:8,chang:[9,10,11],charact:[0,8],chart:[7,8,9,11],chart_data:7,check:[1,11,12],choos:8,client:8,client_max_body_s:11,clone:11,code:[0,1,3,4,5,6,7],color:8,com:[0,6,11],complet:8,config:[1,11],configur:[2,8,9,10,11],confirm:0,contact:[0,6,7],contain:[8,9,11],content:[0,1,3,4,5,6,7],contributor:[1,11],control:8,coordin:11,copi:[1,11],copyright:[1,11],correctli:8,creat:[0,7,8,9,11],create_app:11,created_at:[0,6],creation:[8,9],creation_d:7,credenti:[0,11],criteria:6,current:8,custom:11,cycl:[4,8,9],dai:8,dark:11,darkski:[8,9],dashboard:[8,10],data:[0,1,3,4,5,6,7,8,10,11],databas:[8,11,12],database_disable_pool:11,database_url:[8,11],date:[0,5,7,8,9],debian:11,default_staticmap:[8,11],defin:9,definit:8,delet:[0,6,7,8,9],depend:[8,11],deploy:10,desc:7,descent:7,describ:11,descript:11,detail:[6,8,10],develop:10,dialect:12,differ:8,directli:11,directori:[8,11],disabl:[0,8,9,11],displai:[7,8,9,10,11,12],distanc:[3,7,8,9],distance_from:7,distance_to:7,distribut:11,docker:[8,10],document:[8,10,11],doe:[0,5,6,7,8],don:0,down:8,download:11,dramatiq:11,drop:8,due:8,durat:[3,7,8,9],duration_from:7,duration_to:7,dure:[0,7],easi:8,edit:[0,8,9],elev:[7,8,9,11],els:11,email:[0,6,8],email_url:11,empti:8,enabl:[1,9],encount:11,end:[5,7],endpoint:[1,8],engin:[8,11,12],english:9,enter:[8,9],entiti:[0,7],entri:11,env:11,environ:[8,10,12],error:[0,1,4,6,7,8,9,11,12],europ:[0,6],evalu:[8,11],even:[8,9],exampl:[0,1,3,4,5,6,7,10,11],exc:12,exce:[0,7],exceed:8,except:6,execstart:11,exhaust:10,exist:[0,5,6,7,9,10,11],expir:[0,1,3,4,5,6,7],extens:[0,7],fa33f4d996844a5c73ecd1ae24456ab8:7,fail:[8,13],fals:[0,1,4,6,7,11],farest:[3,8,9],featur:[10,11],fetch:11,file:[0,1,7,8,9,10,11],filter:[8,9],first:[0,10],first_nam:[0,6],fitotrack:10,fittracke:[9,11,13],fittrackee_cli:11,fittrackee_init_data:11,fittrackee_upgrade_db:11,fittrackee_work:11,fix:10,flask:11,flask_app:11,flaticon:11,follow:[3,9,11,12],forbidden:[0,1,4,5,6,7],forecast:11,form:[0,7],format:[0,5,7],former:11,forrunn:10,forward:11,found:[0,4,5,6,7],frame:5,freepik:11,french:[9,10],fri:7,from:[1,3,4,5,6,7,8,10],fullchain:11,gener:[8,11],get:[0,1,3,4,5,6,7],gif:0,git:11,github:11,given:11,gmt:[0,3,6,7],gpl:10,gpx:[7,8,9,10,11],gpx_limit_import:1,gpxpy:11,grant:11,greater:8,gunicorn:[11,12],handl:[0,9,11],has:6,has_workout:4,have:[1,4,5,6,7,8],header:[0,1,3,4,5,6,7],health:1,heavi:[10,11],hike:[4,8,9],his:[6,8,9],home:11,host:11,href:[1,11],http:[0,1,3,4,5,6,7,11],hvybqybra7wwxpastwr4v2:3,i18n:8,icon:11,imag:[0,6,7,8,11],img:4,improv:10,incorrect:8,index:7,info:0,inform:[8,10,11],init:11,initi:11,initialis:11,insid:11,instal:[8,10],instanc:[1,9,11],integ:[1,3,4,5,6,7],interceptor:8,interfac:11,intern:[0,1,4,6,7],introduc:8,invalid:[0,1,3,4,5,6,7,8],is_act:4,is_registration_en:1,issu:[10,11],jan:7,javascript:[8,11],john_do:6,jpeg:6,jpg:0,json:[0,1,3,4,5,6,7],jul:[0,3,6,7],keep:[8,10,11],kei:[8,9,11],kjxavsturjvoah2wvcegef:7,label:4,languag:[0,6],larg:[0,7,9],larger:11,last:[0,11],last_nam:[0,6],latitud:7,layer:[8,11],leaflet:[7,11],least:7,less:8,librari:11,licens:10,like:9,limit:[8,9],link:11,linux:11,list:[8,10,11],listen:11,load:[8,12],local:[8,10,11],localhost:11,locat:[0,6,11],log:[0,1,3,4,5,6,7,10,11,12],logfil:11,login:0,logout:[0,8],longer:[8,12],longest:[3,8,9],longitud:7,made:11,mai:[9,10,11],mailhog:11,major:8,make:[8,11],makefil:11,manag:8,mandatori:[7,8,11],map:[7,8,9,10],map_attribut:[1,11],map_id:7,map_til:7,match:0,max:[1,6,7,8],max_alt:7,max_single_file_s:1,max_spe:7,max_speed_from:7,max_speed_to:7,max_us:1,max_zip_file_s:1,maxim:7,maximum:[3,8,9,11],messag:[0,1,7,8],method:11,min_alt:7,minim:7,minor:10,mobil:10,model:8,modifi:[6,8],modification_d:7,modul:11,mon:7,mondai:[0,5,9],montain:[8,9],month:[5,8,9],more:[8,9,10,11],morn:7,mountain:4,mous:8,move:[7,8],mpwoadmin:11,multi:11,multipart:[0,7],must:[0,1,4,8,9,11,12],name:[0,5,6,11],nano:11,nb_sport:[0,6],nb_workout:[0,5,6],necessari:[9,11],need:11,network:11,next_workout:7,nginx:[9,11],no_gpx:7,non:[4,10],noopen:11,noreferr:11,nosuchmoduleerror:12,note:[7,8,9,11],now:[8,9,11],number:[1,6,7,8,9,11],oauth:[0,1,3,4,5,6,7],object:[0,1,4,6,7],one:[6,7],onli:[6,7,8,9,11],open:[10,11],openstreetmap:[1,8,11],opentrack:10,option:11,order:[6,7,8,11],order_bi:6,org:[1,11],other:[6,11],out:0,outdoor:[8,10,11],over:8,overwrit:11,own:[6,10],owner:[8,9],packag:[8,11],page:[6,7],pagin:[6,7],par_pag:6,paramet:[0,1,3,4,5,6,7,8,9,11],pari:[0,6],pars:11,part:[0,7],pass:11,password:[0,8,9,11],password_conf:0,patch:[1,4,6,7],path:11,paus:[7,8],payload:[0,1,4,7],pem:11,per:[6,7,8],per_pag:[6,7],permiss:[1,4,5,6,7],pg_dump:11,pictur:[0,6,7,11],ping:1,pip:11,pipenv:8,pleas:[0,1,3,4,5,6,7,8],plugin:12,png:[0,4,7,11],poetri:[8,11],point:[8,11],pong:1,pool:11,port:11,possibl:[8,10],post:[0,7],postgr:[8,12],postgresql:[8,11,12],prefer:0,prerequisit:10,previous_workout:7,prior:11,privileg:11,privkei:11,process:[0,9,11],productionconfig:11,profil:0,project:11,provid:[0,1,3,4,5,6,7,8,9,11],proxi:11,proxy_add_x_forwarded_for:11,proxy_pass:11,proxy_redirect:11,proxy_set_head:11,pull:11,purpos:[8,11],pwd:11,pypi:10,python:[8,11],queri:[5,6,7],queue:11,rais:9,react:11,react_app_allow_registr:11,react_app_api_url:11,react_app_gpx_limit_import:11,react_app_max_single_file_s:11,react_app_max_zip_file_s:11,react_app_thunderforest_api_kei:11,read:8,real:11,rebuild:8,rechart:[7,11],recommend:11,record:[2,7,8,9,10],record_typ:[3,7],redi:[8,11],redis_url:11,redux:11,refactor:8,regist:[0,1,11],registr:[0,1,8,9],rel:11,relat:11,releas:[10,11],remain:8,remote_addr:11,remov:9,renam:8,replac:[8,11],repo:11,repositori:11,request:[0,1,3,4,5,6,7],request_uri:11,requir:0,reset:[0,8,9],respons:[0,1,3,4,5,6,7],restart:11,restartsec:11,right:[6,8,9],rout:8,run:[4,8,9,11],runner:10,sam:[0,6],same:8,samr1:11,sat:6,save:[8,9],schema:11,search:8,second:7,secret:11,see:[8,9,10,11],segment:[7,8,9],segment_id:7,select:[0,7],send:[8,11],sender:11,sender_email:11,serv:11,server:[0,1,4,6,7,8,9,10],server_nam:11,servic:11,set:[8,9],sever:[10,11],shell:11,should:11,show:8,shown:8,side:8,signatur:[0,1,3,4,5,6,7],simpl:11,simplifi:8,sinc:11,singl:[1,6],size:[0,1,7,8,9,11],sky:11,smtp:11,some:[6,7,8,10,11],sorri:0,sort:[6,7],sourc:10,spawn:11,speed:[3,7,8,9,11],spinner:8,sport:[2,5,7,8,9,10,11],sport_id:[3,4,5,7],sports_list:[0,6],sql:11,sqlalchemi:[8,11,12],ssl:11,ssl_certif:11,ssl_certificate_kei:11,standard:[8,11],standarderror:11,standardoutput:11,start:[0,5,7,8,9,11,13],startlimitintervalsec:11,starttl:11,stat:[5,8],staticmap:11,statist:[2,10],statu:[0,1,3,4,5,6,7],step:11,still:10,stop:11,store:[10,11],street:10,string:[0,4,5,6,7],subdomain:7,success:[0,1,3,4,5,6,7],successfulli:0,sun:[0,3,6,7],sundai:[5,7,9],support:[8,9,12],syslog:11,syslogidentifi:11,system:11,systemd:11,tar:11,target:11,task:11,term:[8,11],test:11,textarea:8,than:8,thei:11,them:10,thi:[7,8,9,10,11],thunderforest:[8,11],tile:[7,8],tile_server_url:11,time:[0,5,7,8,9],timezon:[0,6,8],titl:7,tls:11,todo:14,token:[0,1,3,4,5,6,7],too:[0,7],tool:11,tooltip:8,total:8,total_asc:5,total_dist:[0,5,6],total_dur:[0,5,6],track:10,transport:[4,8,9],troubleshoot:10,type:[0,1,3,4,5,6,7,11],ui_url:11,unauthor:[0,1,3,4,5,6,7],under:[10,11],unencrypt:11,unit:11,unstabl:[10,11],updat:[0,1,4,6,7,8,9,11],upload:[8,9,11],upload_fold:11,uploads_dir_s:5,url:[8,11,12],use:11,used:[8,11],user:[0,1,2,3,4,5,7,8,9,10,11,13],user_nam:[5,6],usernam:[0,6,11],usernanm:0,using:[6,7,8,10,11],uuid:[7,8],valid:[0,1,3,4,5,6,7,11],valu:[3,7],variabl:[8,10,12],venv:11,version:[10,11],view:8,virtualenv:11,wai:11,walk:[4,8,9],wantedbi:11,warn:8,weather:[8,9,11],weather_api:11,weather_api_kei:11,weather_end:7,weather_start:7,web:[0,1,3,4,5,6,7,10,11],week:[0,5,8,9],weekend:8,weekm:[0,5],were:8,wget:11,when:[8,11],where:11,which:9,with_gpx:7,without:[5,6,7,8,9,10],worker:11,workers_process:11,workingdirectori:11,workout:[2,5,8,10],workout_d:[3,7],workout_id:[3,7],workout_short_id:7,workouts_count:6,written:11,www:[1,11],xxxx:11,xzf:11,yai:11,yarn:11,year:5,yet:10,you:[1,4,5,6,7,10],your:[6,10,11],zip:[1,7,8,9,11],zone:0,zoom:7},titles:["Authentication","Configuration","API documentation","Records","Sports","Statistics","Users","Workouts","Change log","Features","FitTrackee","Installation","Administrator","Troubleshooting","User"],titleterms:{"2018":8,"2019":8,"2020":8,"2021":8,"new":8,account:9,administr:[8,9,12],api:2,authent:0,avail:8,bug:8,chang:8,client:11,close:8,configur:1,content:10,dashboard:9,deploy:11,deprec:11,detail:9,dev:11,develop:11,docker:11,document:2,email:11,endpoint:[2,13],environ:11,fail:12,featur:[8,9],first:8,fittracke:[8,10,12],fix:8,french:8,from:11,improv:8,instal:11,issu:8,list:9,log:8,map:11,minor:8,misc:8,prerequisit:11,prod:11,product:11,pypi:[8,11],record:3,releas:8,server:11,sourc:11,sport:4,start:12,statist:[5,8,9],tabl:10,tile:11,translat:9,troubleshoot:13,upgrad:11,user:[6,14],variabl:11,version:8,workout:[7,9]}}) \ No newline at end of file +Search.setIndex({docnames:["api/auth","api/configuration","api/index","api/records","api/sports","api/stats","api/users","api/workouts","changelog","features","index","installation","troubleshooting/administrator","troubleshooting/index","troubleshooting/user"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["api/auth.rst","api/configuration.rst","api/index.rst","api/records.rst","api/sports.rst","api/stats.rst","api/users.rst","api/workouts.rst","changelog.md","features.rst","index.rst","installation.rst","troubleshooting/administrator.rst","troubleshooting/index.rst","troubleshooting/user.rst"],objects:{"":{"/api/auth/login":[0,0,1,"post--api-auth-login"],"/api/auth/logout":[0,1,1,"get--api-auth-logout"],"/api/auth/password/reset-request":[0,0,1,"post--api-auth-password-reset-request"],"/api/auth/password/update":[0,0,1,"post--api-auth-password-update"],"/api/auth/picture":[0,0,1,"post--api-auth-picture"],"/api/auth/profile":[0,1,1,"get--api-auth-profile"],"/api/auth/profile/edit":[0,0,1,"post--api-auth-profile-edit"],"/api/auth/register":[0,0,1,"post--api-auth-register"],"/api/config":[1,3,1,"patch--api-config"],"/api/ping":[1,1,1,"get--api-ping"],"/api/records":[3,1,1,"get--api-records"],"/api/sports":[4,1,1,"get--api-sports"],"/api/sports/(int:sport_id)":[4,3,1,"patch--api-sports-(int-sport_id)"],"/api/stats/(user_name)/by_sport":[5,1,1,"get--api-stats-(user_name)-by_sport"],"/api/stats/(user_name)/by_time":[5,1,1,"get--api-stats-(user_name)-by_time"],"/api/stats/all":[5,1,1,"get--api-stats-all"],"/api/users":[6,1,1,"get--api-users"],"/api/users/(user_name)":[6,3,1,"patch--api-users-(user_name)"],"/api/users/(user_name)/picture":[6,1,1,"get--api-users-(user_name)-picture"],"/api/workouts":[7,0,1,"post--api-workouts"],"/api/workouts/(string:workout_short_id)":[7,3,1,"patch--api-workouts-(string-workout_short_id)"],"/api/workouts/(string:workout_short_id)/chart_data":[7,1,1,"get--api-workouts-(string-workout_short_id)-chart_data"],"/api/workouts/(string:workout_short_id)/chart_data/segment/(int:segment_id)":[7,1,1,"get--api-workouts-(string-workout_short_id)-chart_data-segment-(int-segment_id)"],"/api/workouts/(string:workout_short_id)/gpx":[7,1,1,"get--api-workouts-(string-workout_short_id)-gpx"],"/api/workouts/(string:workout_short_id)/gpx/segment/(int:segment_id)":[7,1,1,"get--api-workouts-(string-workout_short_id)-gpx-segment-(int-segment_id)"],"/api/workouts/map/(map_id)":[7,1,1,"get--api-workouts-map-(map_id)"],"/api/workouts/no_gpx":[7,0,1,"post--api-workouts-no_gpx"],"DEFAULT_STATICMAP \ud83c\udd95":[11,4,1,"envvar-DEFAULT_STATICMAP"],APP_LOG:[11,4,1,"-"],APP_SECRET_KEY:[11,4,1,"-"],APP_SETTINGS:[11,4,1,"-"],APP_WORKERS:[11,4,1,"-"],DATABASE_DISABLE_POOLING:[11,4,1,"-"],DATABASE_URL:[11,4,1,"-"],EMAIL_URL:[11,4,1,"-"],FLASK_APP:[11,4,1,"-"],HOST:[11,4,1,"-"],MAP_ATTRIBUTION:[11,4,1,"-"],PORT:[11,4,1,"-"],REACT_APP_ALLOW_REGISTRATION:[11,4,1,"-"],REACT_APP_API_URL:[11,4,1,"-"],REACT_APP_GPX_LIMIT_IMPORT:[11,4,1,"-"],REACT_APP_MAX_SINGLE_FILE_SIZE:[11,4,1,"-"],REACT_APP_MAX_ZIP_FILE_SIZE:[11,4,1,"-"],REACT_APP_THUNDERFOREST_API_KEY:[11,4,1,"-"],REDIS_URL:[11,4,1,"-"],SENDER_EMAIL:[11,4,1,"-"],TILE_SERVER_URL:[11,4,1,"-"],UI_URL:[11,4,1,"-"],UPLOAD_FOLDER:[11,4,1,"-"],WEATHER_API_KEY:[11,4,1,"-"],WORKERS_PROCESSES:[11,4,1,"-"]},"/api/workouts/map_tile/(s)/(z)/(x)/(y)":{png:[7,1,1,"get--api-workouts-map_tile-(s)-(z)-(x)-(y).png"]}},objnames:{"0":["http","post","HTTP post"],"1":["http","get","HTTP get"],"2":["http","delete","HTTP delete"],"3":["http","patch","HTTP patch"],"4":["std","envvar","environment variable"]},objtypes:{"0":"http:post","1":"http:get","2":"http:delete","3":"http:patch","4":"std:envvar"},terms:{"0mb":[0,7],"100":[7,9],"1000":5,"1048576":1,"10485760":1,"10mb":11,"1232004":7,"12341":5,"1234538":7,"1267":5,"127":11,"1563529507772":7,"1mb":11,"200":[0,1,3,4,5,6,7],"201":[0,7],"2017":[5,7],"2018":[5,7,10],"2019":[0,3,5,6,7,10],"2020":10,"2021":10,"204":[0,6,7],"279":7,"280":7,"282":5,"2930":7,"2e1ee2c":8,"3000":11,"301":11,"34614d5":8,"400":[0,1,4,7],"401":[0,1,3,4,5,6,7],"403":[0,1,4,5,6,7],"404":[0,4,5,6,7],"4109":7,"413":[0,7],"443":11,"465":11,"4c3fc34":8,"500":[0,1,4,6,7],"5000":11,"5078118":7,"5079733":7,"5432":11,"587":11,"613":5,"7380":7,"8025":11,"895":[0,6],"9960":5,"boolean":[1,6],"default":[5,6,7,8,11],"export":10,"float":7,"import":[8,11],"int":[4,7],"new":[0,9,11],"null":[0,6,7],"return":[3,7,11],"short":7,"static":[8,11],"true":[0,1,4,6,8,11],"try":[0,6,7],For:11,NOT:[0,4,7],Not:[4,5,6,7],One:11,The:[8,9,11],There:11,Use:8,WITH:11,With:11,__main__:11,_blank:11,access:11,account:[6,8],acit:7,activ:[4,8,9,10,11],adapt:11,add:[6,8,9,10],address:11,admin:[0,1,3,4,5,6,7,8,11],administr:[0,6,7,10,13],after:[8,11],again:[0,1,3,4,5,6,7],all:[3,4,5,6,11],allow:[0,1,7,8,10,11],along:7,alreadi:0,also:[8,10,11],alwai:11,android:10,anoth:[6,11],anymor:8,apach:10,api:[0,1,3,4,5,6,7,8,9,10,11],apikei:11,app:10,app_log:11,app_secret_kei:11,app_set:11,app_work:11,applic:[0,1,3,4,5,6,7,8,9,10,11],arch:11,archiv:[1,8,9,11],archlinux:11,asc:6,ascent:7,attribut:11,auth:[0,1,3,4,5,6,7],auth_token:0,auth_user_id:[1,3,4,5,6,7],authent:[1,2,3,4,5,6,7,10],author:[0,1,3,4,5,6,7],avail:[3,9,10,11],ave_spe:7,ave_speed_from:7,ave_speed_to:7,averag:[3,7,8,9],axi:7,b862a77:8,background:8,backup:11,bad:[0,1,4,7],bearer:[0,1,3,4,5,6,7],becom:8,been:8,befor:[8,11],begin:11,better:8,bike:[4,7,8,9],bin:11,bio:[0,6],biographi:0,birth:[0,8],birth_dat:[0,6],bound:7,build:11,by_sport:5,by_tim:5,calcul:8,calendar:[8,9],can:[6,8,9,10,11,12],cannot:8,chang:[9,10,11],charact:[0,8],chart:[7,8,9,11],chart_data:7,check:[1,11,12],choos:8,client:[8,11],client_max_body_s:11,clone:11,code:[0,1,3,4,5,6,7],color:8,com:[0,6,11],complet:8,config:[1,11],configur:[2,8,9,10,11],confirm:0,contact:[0,6,7],contain:[8,9,11],content:[0,1,3,4,5,6,7],contributor:[1,11],control:8,coordin:11,copi:[1,11],copyright:[1,11],correctli:8,creat:[0,7,8,9,11],create_app:11,created_at:[0,6],creation:[8,9],creation_d:7,credenti:[0,11],criteria:6,current:8,custom:11,cycl:[4,8,9],dai:8,dark:11,darkski:[8,9],dashboard:[8,10],data:[0,1,3,4,5,6,7,8,10,11],databas:[8,11,12],database_disable_pool:11,database_url:[8,11],date:[0,5,7,8,9],debian:11,default_staticmap:[8,11],defin:9,definit:8,delet:[0,6,7,8,9],depend:[8,11],deploy:10,desc:7,descent:7,describ:11,descript:11,detail:[6,8,10],develop:[10,11],dialect:12,differ:8,directli:11,directori:[8,11],disabl:[0,8,9,11],displai:[7,8,9,10,11,12],distanc:[3,7,8,9],distance_from:7,distance_to:7,distribut:11,docker:[8,10],document:[8,10,11],doe:[5,6,7,8],don:0,down:8,download:11,dramatiq:11,drop:8,due:8,durat:[3,7,8,9],duration_from:7,duration_to:7,dure:[0,7],easi:8,edit:[0,8,9],elev:[7,8,9,11],els:11,email:[0,6,8],email_url:11,empti:8,enabl:[1,9],encount:11,end:[5,7],endpoint:[1,2,8,13],engin:[8,11,12],english:9,enter:[8,9],entiti:[0,7],entri:11,env:11,environ:[8,10,12],error:[0,1,4,6,7,8,9,11,12],europ:[0,6],evalu:[8,11],even:[8,9],exampl:[0,1,3,4,5,6,7,10,11],exc:12,exce:[0,7],exceed:8,except:6,execstart:11,exhaust:10,exist:[0,5,6,7,9,10,11],expir:[0,1,3,4,5,6,7],extens:[0,7],fa33f4d996844a5c73ecd1ae24456ab8:7,fail:[8,13],fals:[0,1,4,6,7,11],farest:[3,8,9],featur:[10,11],fetch:11,file:[0,1,7,8,9,10,11],filter:[8,9],first:[0,10],first_nam:[0,6],fitotrack:10,fittracke:[9,11,13],fittrackee_init_data:11,fittrackee_upgrade_db:11,fittrackee_work:11,fix:10,flask:11,flask_app:11,flaticon:11,follow:[3,9,11,12],forbidden:[0,1,4,5,6,7],forecast:11,form:[0,7],format:[0,5,7],former:11,forrunn:10,forward:11,found:[0,4,5,6,7],frame:5,freepik:11,french:[9,10],fri:7,from:[1,3,4,5,6,7,8,10],fullchain:11,gener:[8,11],get:[0,1,3,4,5,6,7],gif:0,git:11,github:11,given:11,gmt:[0,3,6,7],gpl:10,gpx:[7,8,9,10,11],gpx_limit_import:1,gpxpy:11,grant:11,greater:8,gunicorn:[11,12],handl:[0,9,11],has:6,has_workout:4,have:[1,4,5,6,7,8],header:[0,1,3,4,5,6,7],health:1,heavi:[10,11],hike:[4,8,9],his:[6,8,9],home:11,host:11,href:[1,11],http:[0,1,3,4,5,6,7,11],hvybqybra7wwxpastwr4v2:[0,3,6],i18n:8,icon:11,imag:[0,6,7,8,11],img:4,improv:10,incorrect:8,index:7,info:0,inform:[8,10,11],init:11,initi:11,initialis:11,insid:11,instal:[8,10],instanc:[1,9,11],integ:[1,3,4,5,6,7],interceptor:8,interfac:11,intern:[0,1,4,6,7],introduc:8,invalid:[0,1,3,4,5,6,7,8],is_act:4,is_registration_en:1,issu:[10,11],jan:7,javascript:8,john_do:6,jpeg:6,jpg:0,json:[0,1,3,4,5,6,7],jul:[0,3,6,7],keep:[8,10,11],kei:[8,9,11],kjxavsturjvoah2wvcegef:7,label:4,languag:[0,6],larg:[0,7,9],larger:11,last:[0,11],last_nam:[0,6],latitud:7,layer:[8,11],leaflet:[7,11],least:[7,11],less:8,librari:11,licens:10,like:9,limit:[8,9],link:11,linux:11,list:[8,10,11],listen:11,load:[8,12],local:[8,10,11],localhost:11,locat:[0,6,11],log:[0,1,3,4,5,6,7,10,11,12],logfil:11,login:0,logout:[0,8],longer:[8,12],longest:[3,8,9],longitud:7,made:11,mai:[9,10,11],mailhog:11,major:8,make:[8,11],makefil:11,manag:8,mandatori:[7,8,11],map:[7,8,9,10],map_attribut:[1,11],map_id:7,map_til:7,match:0,max:[1,6,7,8],max_alt:7,max_single_file_s:1,max_spe:7,max_speed_from:7,max_speed_to:7,max_us:1,max_zip_file_s:1,maxim:7,maximum:[3,8,9,11],messag:[0,1,7,8],method:11,min_alt:7,minim:7,minor:10,mobil:10,model:8,modifi:[6,8],modification_d:7,modul:11,mon:7,mondai:[5,9],montain:[8,9],month:[5,8,9],more:[8,9,10,11],morn:7,mountain:4,mous:8,move:[7,8],mpwoadmin:11,multi:11,multipart:[0,7],must:[0,1,4,8,9,11,12],name:[0,5,6,11],nano:11,nb_sport:[0,6],nb_workout:[0,5,6],necessari:[9,11],need:11,network:11,next_workout:7,nginx:[9,11],no_gpx:7,non:[4,10],noopen:11,noreferr:11,nosuchmoduleerror:12,note:[7,8,9,11],now:[8,9,11],number:[1,6,7,8,9,11],oauth:[0,1,3,4,5,6,7],object:[0,1,4,6,7],one:[6,7],onli:[6,7,8,9,11],open:[10,11],openstreetmap:[1,8,11],opentrack:10,option:11,order:[6,7,8],order_bi:6,org:[1,11],other:[6,11],out:0,outdoor:[8,10,11],over:8,overwrit:11,own:[6,10],owner:[8,9],packag:[8,11],page:[6,7],pagin:[6,7],par_pag:6,paramet:[0,1,3,4,5,6,7,8,9,11],pari:[0,6],pars:11,part:[0,7],pass:11,password:[0,8,9,11],password_conf:0,patch:[1,4,6,7],path:11,paus:[7,8],payload:[0,1,4,7],pem:11,per:[6,7,8],per_pag:[6,7],permiss:[1,4,5,6,7],pg_dump:11,pictur:[0,6,7,11],ping:1,pip:11,pipenv:8,pleas:[0,1,3,4,5,6,7,8],plugin:12,png:[0,4,7,11],poetri:[8,11],point:[8,11],pong:1,pool:11,port:11,possibl:[8,10],post:[0,7],postgr:[8,12],postgresql:[8,11,12],prerequisit:10,previous_workout:7,prior:11,privileg:11,privkei:11,process:[0,9,11],productionconfig:11,profil:0,project:11,provid:[0,1,3,4,5,6,7,8,9,11],proxi:11,proxy_add_x_forwarded_for:11,proxy_pass:11,proxy_redirect:11,proxy_set_head:11,pull:11,purpos:[8,11],pwd:11,pypi:10,python:[8,11],queri:[5,6,7],queue:11,rais:9,react:11,react_app_allow_registr:11,react_app_api_url:11,react_app_gpx_limit_import:11,react_app_max_single_file_s:11,react_app_max_zip_file_s:11,react_app_thunderforest_api_kei:11,read:8,real:11,rebuild:8,rechart:7,recommend:11,record:[0,2,6,7,8,9,10],record_typ:[0,3,6,7],redi:[8,11],redis_url:11,refactor:8,regist:[0,1,11],registr:[0,1,8,9],rel:11,relat:11,releas:[10,11],remain:8,remote_addr:11,remov:9,renam:8,replac:[8,11],repo:11,repositori:11,request:[0,1,3,4,5,6,7],request_uri:11,requir:0,reset:[0,8,9],respons:[0,1,3,4,5,6,7],restart:11,restartsec:11,right:[6,8,9],rout:8,run:[4,8,9,11],runner:10,sam:[0,6],same:8,samr1:11,sat:6,save:[8,9],schema:11,search:8,second:7,secret:11,see:[8,9,10,11],segment:[7,8,9],segment_id:7,select:[0,7],send:[8,11],sender:11,sender_email:11,serv:11,server:[0,1,4,6,7,8,9,10],server_nam:11,servic:11,set:[8,9],sever:[10,11],shell:11,should:11,show:8,shown:8,side:8,signatur:[0,1,3,4,5,6,7],simpl:11,simplifi:8,sinc:11,singl:[1,6],size:[0,1,7,8,9,11],sky:11,smtp:11,some:[6,7,8,10,11],sorri:0,sort:[6,7],sourc:10,spawn:11,speed:[3,7,8,9,11],spinner:8,sport:[2,5,7,8,9,10,11],sport_id:[0,3,4,5,6,7],sports_list:[0,6],sql:11,sqlalchemi:[8,11,12],ssl:11,ssl_certif:11,ssl_certificate_kei:11,standard:[8,11],standarderror:11,standardoutput:11,start:[5,7,8,9,11,13],startlimitintervalsec:11,starttl:11,stat:[5,8],staticmap:11,statist:[2,10],statu:[0,1,3,4,5,6,7],step:11,still:10,stop:11,store:[10,11],street:10,string:[0,4,5,6,7],subdomain:7,success:[0,1,3,4,5,6,7],successfulli:0,sun:[0,3,6,7],sundai:[5,7,9],support:[8,9,12],syslog:11,syslogidentifi:11,system:11,systemd:11,tar:11,target:11,task:11,term:[8,11],test:11,textarea:8,than:8,thei:11,them:10,thi:[7,8,9,10,11],thunderforest:[8,11],tile:[7,8],tile_server_url:11,time:[5,7,8,9],timezon:[0,6,8],titl:7,tls:11,todo:14,token:[0,1,3,4,5,6,7],too:[0,7],tool:11,tooltip:8,total:8,total_dist:[0,5,6],total_dur:[0,5,6],track:10,transport:[4,8,9],troubleshoot:10,type:[0,1,3,4,5,6,7,11],typescript:11,ui_url:11,unauthor:[0,1,3,4,5,6,7],under:[10,11],unencrypt:11,unit:11,unreleas:10,unstabl:[10,11],updat:[0,1,4,6,7,8,9,11],upload:[8,9,11],upload_fold:11,uploads_dir_s:5,url:[8,11,12],use:11,used:[8,11],user:[0,1,2,3,4,5,7,8,9,10,11,13],user_nam:[5,6],usernam:[0,6,11],using:[6,7,8,10,11],uuid:[7,8],valid:[0,1,3,4,5,6,7,11],valu:[0,3,6,7],variabl:[8,10,12],venv:11,version:[1,10,11],view:8,virtualenv:11,vue3:11,vuex:11,wai:11,walk:[4,8,9],wantedbi:11,warn:8,weather:[8,9,11],weather_api:11,weather_api_kei:11,weather_end:7,weather_start:7,web:[0,1,3,4,5,6,7,10,11],week:[5,8,9],weekend:8,weekm:[0,5],were:8,wget:11,when:[1,8,11],where:11,which:9,with_gpx:7,without:[5,6,7,8,9,10],worker:11,workers_process:11,workingdirectori:11,workout:[2,5,8,10],workout_d:[0,3,6,7],workout_id:[0,3,6,7],workout_short_id:7,workouts_count:6,written:11,www:[1,11],xxxx:11,xzf:11,yai:11,yarn:11,year:5,yet:10,you:[1,4,5,6,7,10],your:[6,10,11],zip:[1,7,8,9,11],zoom:7},titles:["Authentication","Configuration","API documentation","Records","Sports","Statistics","Users","Workouts","Change log","Features","FitTrackee","Installation","Administrator","Troubleshooting","User"],titleterms:{"2018":8,"2019":8,"2020":8,"2021":8,"new":8,account:9,administr:[8,9,12],api:2,authent:0,avail:8,bug:8,chang:8,close:8,configur:1,content:10,dashboard:9,deploy:11,deprec:11,detail:9,dev:11,docker:11,document:2,email:11,environ:11,fail:12,featur:[8,9],first:8,fittracke:[8,10,12],fix:8,french:8,from:11,improv:8,instal:11,issu:8,list:9,log:8,map:11,minor:8,misc:8,prerequisit:11,prod:11,product:11,pypi:[8,11],record:3,releas:8,server:11,sourc:11,sport:4,start:12,statist:[5,8,9],tabl:10,tile:11,translat:9,troubleshoot:13,unreleas:8,upgrad:11,user:[6,14],variabl:11,version:8,workout:[7,9]}}) \ No newline at end of file diff --git a/docs/troubleshooting/administrator.html b/docs/troubleshooting/administrator.html index f5f20e7e..dc221722 100644 --- a/docs/troubleshooting/administrator.html +++ b/docs/troubleshooting/administrator.html @@ -3,8 +3,9 @@ - - Administrator — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Administrator — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 diff --git a/docs/troubleshooting/index.html b/docs/troubleshooting/index.html index f3bc5a54..602bb428 100644 --- a/docs/troubleshooting/index.html +++ b/docs/troubleshooting/index.html @@ -3,8 +3,9 @@ - - Troubleshooting — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>Troubleshooting — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 diff --git a/docs/troubleshooting/user.html b/docs/troubleshooting/user.html index 66492f97..198b476c 100644 --- a/docs/troubleshooting/user.html +++ b/docs/troubleshooting/user.html @@ -3,8 +3,9 @@ - - User — FitTrackee 0.4.9 + <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <title>User — FitTrackee 0.5.0 documentation @@ -39,7 +40,7 @@ FitTrackee - 0.4.9 + 0.5.0 diff --git a/docsrc/source/_images/fittrackee_screenshot-01.png b/docsrc/source/_images/fittrackee_screenshot-01.png index 67b764bb..cf59e02d 100644 Binary files a/docsrc/source/_images/fittrackee_screenshot-01.png and b/docsrc/source/_images/fittrackee_screenshot-01.png differ diff --git a/docsrc/source/_images/fittrackee_screenshot-02.png b/docsrc/source/_images/fittrackee_screenshot-02.png index 9c5ac08a..92f9e396 100644 Binary files a/docsrc/source/_images/fittrackee_screenshot-02.png and b/docsrc/source/_images/fittrackee_screenshot-02.png differ diff --git a/docsrc/source/_images/fittrackee_screenshot-03.png b/docsrc/source/_images/fittrackee_screenshot-03.png index bad83689..1cfd0ade 100644 Binary files a/docsrc/source/_images/fittrackee_screenshot-03.png and b/docsrc/source/_images/fittrackee_screenshot-03.png differ diff --git a/docsrc/source/_images/fittrackee_screenshot-04.png b/docsrc/source/_images/fittrackee_screenshot-04.png index 72979a82..ffecbc8e 100644 Binary files a/docsrc/source/_images/fittrackee_screenshot-04.png and b/docsrc/source/_images/fittrackee_screenshot-04.png differ diff --git a/docsrc/source/_images/fittrackee_screenshot-05.png b/docsrc/source/_images/fittrackee_screenshot-05.png index 1dcc41a7..528777ab 100644 Binary files a/docsrc/source/_images/fittrackee_screenshot-05.png and b/docsrc/source/_images/fittrackee_screenshot-05.png differ diff --git a/docsrc/source/_images/fittrackee_screenshot-06.png b/docsrc/source/_images/fittrackee_screenshot-06.png new file mode 100644 index 00000000..14771f82 Binary files /dev/null and b/docsrc/source/_images/fittrackee_screenshot-06.png differ diff --git a/docsrc/source/_static/custom.css b/docsrc/source/_static/custom.css index 92180c3d..7dd2ea95 100644 --- a/docsrc/source/_static/custom.css +++ b/docsrc/source/_static/custom.css @@ -92,3 +92,9 @@ dl.field-list > dt { height: 65px; position: absolute; } + + +img { + border: 1px solid #cecdcd; + margin: 5px 0; +} \ No newline at end of file diff --git a/docsrc/source/features.rst b/docsrc/source/features.rst index 4749919d..3ce51a41 100644 --- a/docsrc/source/features.rst +++ b/docsrc/source/features.rst @@ -94,3 +94,6 @@ Administration ~~~~~~~~~~~~~~ .. figure:: _images/fittrackee_screenshot-05.png :alt: FitTrackee Administration + +.. figure:: _images/fittrackee_screenshot-06.png + :alt: FitTrackee Sports Administration \ No newline at end of file diff --git a/docsrc/source/installation.rst b/docsrc/source/installation.rst index 02997e2b..156409eb 100644 --- a/docsrc/source/installation.rst +++ b/docsrc/source/installation.rst @@ -1,7 +1,7 @@ Installation ############ -This application is written in Python (API) and Javascript (client): +This application is written in Python (API) and Typescript (client): - API: - Flask @@ -10,9 +10,9 @@ This application is written in Python (API) and Javascript (client): - `python-forecast.io `_ to fetch weather data from `Dark Sky `__ (former forecast.io) - `dramatiq `_ for task queue - Client: - - React/Redux + - Vue3/Vuex - `Leaflet `__ to display map - - `Recharts `__ to display charts with elevation and speed + - `Chart.js `__ to display charts with elevation and speed Sports and weather icons are made by `Freepik `__ from `www.flaticon.com `__. diff --git a/fittrackee/__init__.py b/fittrackee/__init__.py index ebbe762b..f241df2a 100644 --- a/fittrackee/__init__.py +++ b/fittrackee/__init__.py @@ -11,7 +11,7 @@ from flask_sqlalchemy import SQLAlchemy from fittrackee.emails.email import Email -VERSION = __version__ = '0.4.9' +VERSION = __version__ = '0.5.0' db = SQLAlchemy() bcrypt = Bcrypt() migrate = Migrate() diff --git a/fittrackee/application/app_config.py b/fittrackee/application/app_config.py index 1f327c5a..6915d3e8 100644 --- a/fittrackee/application/app_config.py +++ b/fittrackee/application/app_config.py @@ -44,7 +44,7 @@ def get_application_config() -> Union[Dict, HttpResponse]: "max_zip_file_size": 10485760, "max_users": 0, "map_attribution": "© OpenStreetMap contributors" - "version": "0.4.9" + "version": "0.5.0" }, "status": "success" } diff --git a/pyproject.toml b/pyproject.toml index e56b3731..6d4a7ef3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "fittrackee" -version = "0.4.9" +version = "0.5.0" description = "Self-hosted outdoor workout/activity tracker" authors = ["SamR1"] license = "GPL-3.0"