bump version to 0.5.6

This commit is contained in:
Sam
2022-02-05 22:09:17 +01:00
parent bf65d6439b
commit 46e52b0f23
45 changed files with 745 additions and 669 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 537 KiB

After

Width:  |  Height:  |  Size: 537 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB

After

Width:  |  Height:  |  Size: 370 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 202 KiB

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

@ -1,54 +1,6 @@
Features
########
List
~~~~
Administration
^^^^^^^^^^^^^^
(*new in 0.3.0*)
- **Application**
The following parameters can be set:
- active users limit. If 0, registration is enabled (no limit defined)
- maximum size of uploaded files
- maximum size of zip archive
- maximum number of files in the zip archive. If an archive contains more files, only the configured number of files is processed, without raising errors.
.. warning::
Updating server configuration may be necessary to handle large files (like `nginx <https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size>`_ for instance).
- **Users**
- display users list and details
- edit a user to add/remove administration rights
- delete a user
- **Sports**
- enable or disable a sport (a sport can be disabled even if workout with this sport exists)
Account & preferences
^^^^^^^^^^^^^^^^^^^^^
- A user can create, update and deleted his account
- A user can set language, timezone and first day of week.
- A user can reset his password (*new in 0.3.0*)
- A user can choose between metric system and imperial system for distance, elevation and speed display (*new in 0.5.0*)
- A user can set sport preferences (*new in 0.5.0*):
- change sport color (used for sport image and charts)
- can override stopped speed threshold (for next uploaded gpx files)
- disable/enable a sport.
.. note::
| If a sport is disabled by an administrator, it can not be enabled by a user. In this case, it will only appear in preferences if it has user's workouts and the user can only change sport color.
| A disabled sport (by admin or user) will not appear in dropdown when **adding a workout**.
| A workout with a disabled sport will still be displayed in the application.
Workouts
^^^^^^^^
- 11 sports are supported:
@ -100,37 +52,86 @@ Workouts
.. note::
For now, only the owner of the workout can see it.
Account & preferences
^^^^^^^^^^^^^^^^^^^^^
- A user can create, update and deleted his account
- A user can set language, timezone and first day of week.
- A user can reset his password (*new in 0.3.0*)
- A user can choose between metric system and imperial system for distance, elevation and speed display (*new in 0.5.0*)
- A user can set sport preferences (*new in 0.5.0*):
- change sport color (used for sport image and charts)
- can override stopped speed threshold (for next uploaded gpx files)
- disable/enable a sport.
.. note::
| If a sport is disabled by an administrator, it can not be enabled by a user. In this case, it will only appear in preferences if the user has workouts and only sport color can be changed.
| A disabled sport (by admin or user) will not appear in dropdown when **adding a workout**.
| A workout with a disabled sport will still be displayed in the application.
Administration
^^^^^^^^^^^^^^
(*new in 0.3.0*)
- **Application**
The following parameters can be set:
- active users limit. If 0, registration is enabled (no limit defined)
- maximum size of uploaded files
- maximum size of zip archive
- maximum number of files in the zip archive. If an archive contains more files, only the configured number of files is processed, without raising errors.
.. warning::
Updating server configuration may be necessary to handle large files (like `nginx <https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size>`_ for instance).
- **Users**
- display users list and details
- edit a user to add/remove administration rights
- delete a user
- **Sports**
- enable or disable a sport (a sport can be disabled even if workout with this sport exists)
Translations
^^^^^^^^^^^^
FitTrackee is available in English and French (which can be saved in the user preferences).
Screenshots
^^^^^^^^^^^^
Dashboard
~~~~~~~~~
"""""""""
.. figure:: _images/fittrackee_screenshot-01.png
:alt: FitTrackee Dashboard
Workout detail
~~~~~~~~~~~~~~~~~~~~~~~
""""""""""""""
.. figure:: _images/fittrackee_screenshot-02.png
:alt: FitTrackee Workout
Workouts list
~~~~~~~~~~~~~
"""""""""""""
.. figure:: _images/fittrackee_screenshot-03.png
:alt: FitTrackee Workouts
Statistics
~~~~~~~~~~
""""""""""
.. figure:: _images/fittrackee_screenshot-04.png
:alt: FitTrackee Statistics
Administration
~~~~~~~~~~~~~~
""""""""""""""
.. figure:: _images/fittrackee_screenshot-05.png
:alt: FitTrackee Administration

View File

@ -230,17 +230,17 @@ To keep using **ThunderForest Outdoors**, the configuration is:
.. note::
| Check the terms of service of tile provider for map attribution
From PyPI
~~~~~~~~~
.. note::
| Recommended way on production.
Installation
~~~~~~~~~~~~
.. warning::
| Note that FitTrackee is under heavy development, some features may be unstable.
Installation
^^^^^^^^^^^^
From PyPI
^^^^^^^^^
.. note::
| Recommended way on production.
- Create and activate a virtualenv
@ -298,41 +298,8 @@ For instance, copy and update ``.env`` file from ``.env.example`` and source the
| To start application and workers with **systemd** service, see `Deployment <installation.html#deployment>`__
Upgrade
^^^^^^^
.. warning::
| Before upgrading, make a backup of all data:
| - database (with `pg_dump <https://www.postgresql.org/docs/11/app-pgdump.html>`__ for instance)
| - upload directory (see `Environment variables <installation.html#environment-variables>`__)
- Activate the virtualenv
- Upgrade with pip
.. code-block:: bash
$ pip install -U fittrackee
- Update environment variables if needed and source environment variables file
.. code-block:: bash
$ nano .env
$ source .env
- Upgrade database if needed
.. code-block:: bash
$ fittrackee_upgrade_db
- Restart the application and task queue workers.
From sources
~~~~~~~~~~~~~
^^^^^^^^^^^^
.. warning::
| Since FitTrackee 0.2.1, Python packages installation needs Poetry.
@ -349,10 +316,6 @@ From sources
For other OS, see `Poetry Documentation <https://python-poetry.org/docs/#installation>`__
Installation
^^^^^^^^^^^^
Dev environment
"""""""""""""""
@ -396,13 +359,13 @@ Production environment
.. warning::
| Note that FitTrackee is under heavy development, some features may be unstable.
- Download the last release (for now, it is the release v0.5.5):
- Download the last release (for now, it is the release v0.5.6):
.. code:: bash
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.5.tar.gz
$ tar -xzf v0.5.5.tar.gz
$ mv FitTrackee-0.5.5 FitTrackee
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.6.tar.gz
$ tar -xzf v0.5.6.tar.gz
$ mv FitTrackee-0.5.6 FitTrackee
$ cd FitTrackee
- Create **.env** from example and update it
@ -431,8 +394,9 @@ Open http://localhost:5000, log in as admin (the email is
``admin@example.com`` and the password ``mpwoadmin``) and change the
password
Upgrade
^^^^^^^
~~~~~~~
.. warning::
| Before upgrading, make a backup of all data:
@ -440,6 +404,37 @@ Upgrade
| - upload directory (see `Environment variables <installation.html#environment-variables>`__)
From PyPI
^^^^^^^^^
- Activate the virtualenv
- Upgrade with pip
.. code-block:: bash
$ pip install -U fittrackee
- Update environment variables if needed and source environment variables file
.. code-block:: bash
$ nano .env
$ source .env
- Upgrade database if needed (see changelog for migrations):
.. code-block:: bash
$ fittrackee_upgrade_db
- Restart the application and task queue workers.
From sources
^^^^^^^^^^^^
Dev environment
"""""""""""""""
@ -451,11 +446,16 @@ Dev environment
- Update **.env** if needed (see `Environment variables <installation.html#environment-variables>`__).
- Upgrade packages and database:
- Upgrade packages:
.. code:: bash
$ make install-dev
- Upgrade database if needed (see changelog for migrations):
.. code:: bash
$ make upgrade-db
- Restart the server:
@ -477,22 +477,27 @@ Prod environment
- Change to the directory where FitTrackee directory is located
- Download the last release (for now, it is the release v0.5.5) and overwrite existing files:
- Download the last release (for now, it is the release v0.5.6) and overwrite existing files:
.. code:: bash
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.5.tar.gz
$ tar -xzf v0.5.5.tar.gz
$ cp -R FitTrackee-0.5.5/* FitTrackee/
$ wget https://github.com/SamR1/FitTrackee/archive/v0.5.6.tar.gz
$ tar -xzf v0.5.6.tar.gz
$ cp -R FitTrackee-0.5.6/* FitTrackee/
$ cd FitTrackee
- Update **.env** if needed (see `Environment variables <installation.html#environment-variables>`__).
- Upgrade packages and database:
- Upgrade packages:
.. code:: bash
$ make install-dev
- Upgrade database if needed (see changelog for migrations):
.. code:: bash
$ make install-python
$ make upgrade-db
- Restart the server and dramatiq workers:
@ -503,7 +508,7 @@ Prod environment
Deployment
~~~~~~~~~~~~~
~~~~~~~~~~
There are several ways to start **FitTrackee** web application and task queue
library.
@ -591,7 +596,7 @@ Examples (to update depending on your application configuration and given distri
.. code-block::
server {
listen 443 ssl;
listen 443 ssl http2;
server_name example.com;
ssl_certificate fullchain.pem;
ssl_certificate_key privkey.pem;
@ -666,7 +671,7 @@ Development
.. versionadded:: 0.5.0
- an additional step is to install `fittrackee_client`
- an additional step is needed to install `fittrackee_client`
.. code-block:: bash