diff --git a/.github/workflows/.tests-python.yml b/.github/workflows/.tests-python.yml index 8de726d1..7f37cae2 100644 --- a/.github/workflows/.tests-python.yml +++ b/.github/workflows/.tests-python.yml @@ -77,7 +77,7 @@ jobs: --health-retries 5 strategy: matrix: - psql-version: [ "11", "12", "13", "14", "16" ] + psql-version: [ "12", "13", "14", "16" ] steps: - uses: actions/checkout@v3 - name: Install Poetry and Dependencies diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cb4ca0f..ed035b84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,46 @@ # Change log +## Version 0.7.27 (2023/12/20) + +### Features and enhancements + +* [#113](https://github.com/SamR1/FitTrackee/issues/113) - add a dark mode +* [PR#464](https://github.com/SamR1/FitTrackee/pull/464) - Update user preferences display +* [PR#471](https://github.com/SamR1/FitTrackee/pull/471) - add new sport: "Cycling (Trekking)" + +### Bugs Fixed + +* [PR#469](https://github.com/SamR1/FitTrackee/pull/469) - change UI display only on login ou user preferences update +* [PR#472](https://github.com/SamR1/FitTrackee/pull/472) - fix redirection when resetting password + +### Translations + +* [PR#468](https://github.com/SamR1/FitTrackee/pull/468) - Translations update (Galician & Spanish) + +### Misc + +* [#456](https://github.com/SamR1/FitTrackee/issues/456) - Drop PostgreSQL 11 support + + +Translation status: +- Dutch: 99% +- English: 100% +- French: 100% +- Galician: 99% +- German: 99% +- Italian: 85% +- Norwegian Bokmål: 61% +- Polish: 99% +- Spanish: 99% + +Thanks to the contributors: +- @DavidHenryThoreau +- @gallegonovato +- @xmgz + +**Note:** This release contains database migration (see upgrade instructions in [documentation](https://samr1.github.io/FitTrackee/en/installation.html#upgrade)) + + ## Version 0.7.26 (2023/11/19) ### Bugs Fixed diff --git a/VERSION b/VERSION index 2551882a..9bade89b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.7.26 +0.7.27 diff --git a/docs/en/.buildinfo b/docs/en/.buildinfo index b0180374..ae2c70c7 100644 --- a/docs/en/.buildinfo +++ b/docs/en/.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: f7ac98d4b48007cf0a25bab84c4fd853 +config: a51352e7cfda7e4e00b7a59b12d7577a tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/en/_images/fittrackee_screenshot-01.png b/docs/en/_images/fittrackee_screenshot-01.png index 93a00ff2..278c4e93 100644 Binary files a/docs/en/_images/fittrackee_screenshot-01.png and b/docs/en/_images/fittrackee_screenshot-01.png differ diff --git a/docs/en/_images/fittrackee_screenshot-02.png b/docs/en/_images/fittrackee_screenshot-02.png index 6d94f6b3..6792bb17 100644 Binary files a/docs/en/_images/fittrackee_screenshot-02.png and b/docs/en/_images/fittrackee_screenshot-02.png differ diff --git a/docs/en/_images/fittrackee_screenshot-03.png b/docs/en/_images/fittrackee_screenshot-03.png index f5ef84d5..78f28878 100644 Binary files a/docs/en/_images/fittrackee_screenshot-03.png and b/docs/en/_images/fittrackee_screenshot-03.png differ diff --git a/docs/en/_images/fittrackee_screenshot-04.png b/docs/en/_images/fittrackee_screenshot-04.png index 7efa8879..e8faa403 100644 Binary files a/docs/en/_images/fittrackee_screenshot-04.png and b/docs/en/_images/fittrackee_screenshot-04.png differ diff --git a/docs/en/_images/fittrackee_screenshot-05.png b/docs/en/_images/fittrackee_screenshot-05.png index 0d296165..c198f671 100644 Binary files a/docs/en/_images/fittrackee_screenshot-05.png and b/docs/en/_images/fittrackee_screenshot-05.png differ diff --git a/docs/en/_images/fittrackee_screenshot-06.png b/docs/en/_images/fittrackee_screenshot-06.png index 72bac9db..42877d19 100644 Binary files a/docs/en/_images/fittrackee_screenshot-06.png and b/docs/en/_images/fittrackee_screenshot-06.png differ diff --git a/docs/en/_images/fittrackee_screenshot-07.png b/docs/en/_images/fittrackee_screenshot-07.png index 3b823ea4..24f76b00 100644 Binary files a/docs/en/_images/fittrackee_screenshot-07.png and b/docs/en/_images/fittrackee_screenshot-07.png differ diff --git a/docs/en/_images/fittrackee_screenshot-08.png b/docs/en/_images/fittrackee_screenshot-08.png index 54f91fb4..432a299c 100644 Binary files a/docs/en/_images/fittrackee_screenshot-08.png and b/docs/en/_images/fittrackee_screenshot-08.png differ diff --git a/docs/en/_sources/changelog.md.txt b/docs/en/_sources/changelog.md.txt index 1cb4ca0f..ed035b84 100644 --- a/docs/en/_sources/changelog.md.txt +++ b/docs/en/_sources/changelog.md.txt @@ -1,5 +1,46 @@ # Change log +## Version 0.7.27 (2023/12/20) + +### Features and enhancements + +* [#113](https://github.com/SamR1/FitTrackee/issues/113) - add a dark mode +* [PR#464](https://github.com/SamR1/FitTrackee/pull/464) - Update user preferences display +* [PR#471](https://github.com/SamR1/FitTrackee/pull/471) - add new sport: "Cycling (Trekking)" + +### Bugs Fixed + +* [PR#469](https://github.com/SamR1/FitTrackee/pull/469) - change UI display only on login ou user preferences update +* [PR#472](https://github.com/SamR1/FitTrackee/pull/472) - fix redirection when resetting password + +### Translations + +* [PR#468](https://github.com/SamR1/FitTrackee/pull/468) - Translations update (Galician & Spanish) + +### Misc + +* [#456](https://github.com/SamR1/FitTrackee/issues/456) - Drop PostgreSQL 11 support + + +Translation status: +- Dutch: 99% +- English: 100% +- French: 100% +- Galician: 99% +- German: 99% +- Italian: 85% +- Norwegian Bokmål: 61% +- Polish: 99% +- Spanish: 99% + +Thanks to the contributors: +- @DavidHenryThoreau +- @gallegonovato +- @xmgz + +**Note:** This release contains database migration (see upgrade instructions in [documentation](https://samr1.github.io/FitTrackee/en/installation.html#upgrade)) + + ## Version 0.7.26 (2023/11/19) ### Bugs Fixed diff --git a/docs/en/_sources/features.rst.txt b/docs/en/_sources/features.rst.txt index a6971a3a..7c269d04 100644 --- a/docs/en/_sources/features.rst.txt +++ b/docs/en/_sources/features.rst.txt @@ -4,16 +4,17 @@ Features | **FitTrackee** allows you to store and display gpx files and some statistics from your outdoor activities. | For now, this app is kind of a single-user application. Even if several users can register, a user can only view his own workouts. -Gpx files are stored in an upload directory (without encryption). +Gpx files are stored in an upload directory (**without encryption**). With the default configuration, `Open Street Map `__ is used as tile server in Workout detail and for static map generation. Workouts ^^^^^^^^ -- 14 sports are supported: +- 17 sports are supported: - Cycling (Sport) - Cycling (Transport) + - Cycling (Trekking) (*new in 0.7.27*) - Cycling (Virtual) (*new in 0.7.3*) - Hiking - Mountain Biking @@ -109,6 +110,7 @@ Account & preferences In case email sending is not configured, a `command line `__ allows to activate users account. - A user can set language, timezone and first day of week. +- A user can set the interface theme (light, dark or according to browser preferences). The default value is **browser preferences**. When the dark or light theme is set, it overrides browser preferences (*new in 0.7.27*). - A user can reset his password (*new in 0.3.0*) - A user can change his email address (*new in 0.6.0*) - A user can choose between metric system and imperial system for distance, elevation and speed display (*new in 0.5.0*) diff --git a/docs/en/_sources/installation.rst.txt b/docs/en/_sources/installation.rst.txt index 3e620e27..e35600dd 100644 --- a/docs/en/_sources/installation.rst.txt +++ b/docs/en/_sources/installation.rst.txt @@ -23,7 +23,7 @@ Prerequisites - mandatory - Python >= 3.8.1 - - PostgreSQL 11+ + - PostgreSQL 12+ - optional - Redis for task queue (if email sending is enabled and for data export requests) and API rate limits - SMTP provider (if email sending is enabled) @@ -518,13 +518,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.7.26): +- Download the last release (for now, it is the release v0.7.27): .. code:: bash - $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.26.tar.gz - $ tar -xzf v0.7.26.tar.gz - $ mv FitTrackee-0.7.26 FitTrackee + $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.27.tar.gz + $ tar -xzf v0.7.27.tar.gz + $ mv FitTrackee-0.7.27 FitTrackee $ cd FitTrackee - Create **.env** from example and update it @@ -648,13 +648,13 @@ Prod environment - Change to the directory where FitTrackee directory is located -- Download the last release (for now, it is the release v0.7.26) and overwrite existing files: +- Download the last release (for now, it is the release v0.7.27) and overwrite existing files: .. code:: bash - $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.26.tar.gz - $ tar -xzf v0.7.26.tar.gz - $ cp -R FitTrackee-0.7.26/* FitTrackee/ + $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.27.tar.gz + $ tar -xzf v0.7.27.tar.gz + $ cp -R FitTrackee-0.7.27/* FitTrackee/ $ cd FitTrackee - Update **.env** if needed (see `Environment variables `__). diff --git a/docs/en/_static/documentation_options.js b/docs/en/_static/documentation_options.js index 6cd9843c..1fea9de6 100644 --- a/docs/en/_static/documentation_options.js +++ b/docs/en/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.7.26', + VERSION: '0.7.27', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/en/api/auth.html b/docs/en/api/auth.html index eb904cfd..bd2cb4f3 100644 --- a/docs/en/api/auth.html +++ b/docs/en/api/auth.html @@ -6,7 +6,7 @@ - Authentication and account - FitTrackee 0.7.26 documentation + Authentication and account - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation
- + diff --git a/docs/en/api/configuration.html b/docs/en/api/configuration.html index 4d9c1e53..d267876d 100644 --- a/docs/en/api/configuration.html +++ b/docs/en/api/configuration.html @@ -6,7 +6,7 @@ - Configuration - FitTrackee 0.7.26 documentation + Configuration - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -257,7 +257,7 @@ "map_attribution": "&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors", "privacy_policy": null, "privacy_policy_date": null, - "version": "0.7.26", + "version": "0.7.27", "weather_provider": null }, "status": "success" @@ -302,7 +302,7 @@ "map_attribution": "&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors", "privacy_policy": null, "privacy_policy_date": null, - "version": "0.7.26", + "version": "0.7.27", "weather_provider": null }, "status": "success" @@ -428,7 +428,7 @@
- + diff --git a/docs/en/api/index.html b/docs/en/api/index.html index 18fd2108..aa2c8952 100644 --- a/docs/en/api/index.html +++ b/docs/en/api/index.html @@ -6,7 +6,7 @@ - API documentation - FitTrackee 0.7.26 documentation + API documentation - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -299,7 +299,7 @@
- + diff --git a/docs/en/api/oauth2.html b/docs/en/api/oauth2.html index fc6a1a84..b996688c 100644 --- a/docs/en/api/oauth2.html +++ b/docs/en/api/oauth2.html @@ -6,7 +6,7 @@ - OAuth2 - FitTrackee 0.7.26 documentation + OAuth2 - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -824,7 +824,7 @@ are supported by FitTrackee)

- + diff --git a/docs/en/api/records.html b/docs/en/api/records.html index e6490b74..99a6c6d1 100644 --- a/docs/en/api/records.html +++ b/docs/en/api/records.html @@ -6,7 +6,7 @@ - Records - FitTrackee 0.7.26 documentation + Records - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -401,7 +401,7 @@
- + diff --git a/docs/en/api/sports.html b/docs/en/api/sports.html index c1a67941..7eb9d421 100644 --- a/docs/en/api/sports.html +++ b/docs/en/api/sports.html @@ -6,7 +6,7 @@ - Sports - FitTrackee 0.7.26 documentation + Sports - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -631,7 +631,7 @@
- + diff --git a/docs/en/api/stats.html b/docs/en/api/stats.html index 0f114423..634c32cb 100644 --- a/docs/en/api/stats.html +++ b/docs/en/api/stats.html @@ -6,7 +6,7 @@ - Statistics - FitTrackee 0.7.26 documentation + Statistics - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -555,7 +555,7 @@
- + diff --git a/docs/en/api/users.html b/docs/en/api/users.html index 320e0e3f..fc80dd5d 100644 --- a/docs/en/api/users.html +++ b/docs/en/api/users.html @@ -6,7 +6,7 @@ - Users - FitTrackee 0.7.26 documentation + Users - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -796,7 +796,7 @@ one admin.

- + diff --git a/docs/en/api/workouts.html b/docs/en/api/workouts.html index c0b5e07f..623bc860 100644 --- a/docs/en/api/workouts.html +++ b/docs/en/api/workouts.html @@ -6,7 +6,7 @@ - Workouts - FitTrackee 0.7.26 documentation + Workouts - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -1328,7 +1328,7 @@ must be provided with ascent)

- + diff --git a/docs/en/changelog.html b/docs/en/changelog.html index 3299e41b..9b5bff22 100644 --- a/docs/en/changelog.html +++ b/docs/en/changelog.html @@ -6,7 +6,7 @@ - Change log - FitTrackee 0.7.26 documentation + Change log - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -231,22 +231,71 @@

Change log#

-
-

Version 0.7.26 (2023/11/19)#

+
+

Version 0.7.27 (2023/12/20)#

+
+

Features and enhancements#

+
    +
  • #113 - add a dark mode

  • +
  • PR#464 - Update user preferences display

  • +
  • PR#471 - add new sport: “Cycling (Trekking)”

  • +
+

Bugs Fixed#

    -
  • #224 - Missing elevation results in incorrect ascent/descent total

  • +
  • PR#469 - change UI display only on login ou user preferences update

  • +
  • PR#472 - fix redirection when resetting password

Translations#

    -
  • PR#444 - Translations update (Norwegian Bokmål)

  • +
  • PR#468 - Translations update (Galician & Spanish)

Misc#

+
    +
  • #456 - Drop PostgreSQL 11 support

  • +
+

Translation status:

+
    +
  • Dutch: 99%

  • +
  • English: 100%

  • +
  • French: 100%

  • +
  • Galician: 99%

  • +
  • German: 99%

  • +
  • Italian: 85%

  • +
  • Norwegian Bokmål: 61%

  • +
  • Polish: 99%

  • +
  • Spanish: 99%

  • +
+

Thanks to the contributors:

+
    +
  • @DavidHenryThoreau

  • +
  • @gallegonovato

  • +
  • @xmgz

  • +
+

Note: This release contains database migration (see upgrade instructions in documentation)

+
+
+
+

Version 0.7.26 (2023/11/19)#

+
+

Bugs Fixed#

+
    +
  • #224 - Missing elevation results in incorrect ascent/descent total

  • +
+
+
+

Translations#

+
    +
  • PR#444 - Translations update (Norwegian Bokmål)

  • +
+
+
+

Misc#

In addition to dependencies update:

  • PR#449 - Update vue, tooling and chart library

  • @@ -272,8 +321,8 @@

Version 0.7.25 (2023/10/08)#

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • #441 - Errors after upgrade to 0.7.24

@@ -281,21 +330,21 @@

Version 0.7.24 (2023/10/04)#

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • PR#433 - Handle encoded password in EMAIL_URL

-
-

Translations#

+
+

Translations#

  • PR#427 - fix typos and translations + refacto

  • PR#431 - Translations update (Galician)

-
-

Misc#

+
+

Misc#

  • PR#428 - CI - Add PostgreSQL 16

  • 2bcff2e - API - update Flask to 3.0+

  • @@ -322,15 +371,15 @@

Version 0.7.23 (2023/09/14)#

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • PR#421 - remove darksky from available weather providers in .env

  • PR#426 - Update default tile server (thanks to @astridx)

-
-

Misc#

+
+

Misc#

  • PR#422 - CI - fix e2e tests with packaged version

@@ -338,15 +387,15 @@

Version 0.7.22 (2023/08/23)#

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • PR#411 - Fix various typos

  • PR#416 - fix modal navigation and closing

-
-

Translations#

+
+

Translations#

  • PR#410 - Translations update (German)

  • PR#415 - Translations update (Polish)

  • @@ -375,14 +424,14 @@

Version 0.7.21 (2023/07/30)#

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • #407 - Workout display error when speeds are zero

-
-

Misc#

+
+

Misc#

  • PR#409 - CI - update actions version

@@ -390,21 +439,21 @@

Version 0.7.20 (2023/07/22)#

-
-

Features and enhancements#

+
+

Features and enhancements#

  • #400 - Add new sport: open water swimming

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • PR#398 - Fix language dropdown label

  • #402 - handle gpx file without elevation

-
-

Translations#

+
+

Translations#

  • PR#399 - Translations update (Galician)

  • PR#401 - Translations update (Galician and Polish)

  • @@ -433,23 +482,23 @@

Version 0.7.19 (2023/07/15)#

-
-

Features and enhancements#

+
+

Features and enhancements#

  • PR#380 - Update documentation link

  • #390 - Improve UI

  • #391 - Add new sport: paragliding

-
-

Bugs Fixed#

+
+

Bugs Fixed#

  • #384 - Inconsistent page with between workout with and without GPS data

  • #393 - PIL.Image module has no attribute ANTIALIAS

-
-

Translations#

+
+

Translations#

  • PR#394 - Translations update (Galician)

  • PR#397 - Translations update (Spanish)

  • @@ -462,8 +511,8 @@
  • PR#388 - Minor typo in CONTRIBUTING.md

-
-

Misc#

+
+

Misc#

+ diff --git a/docs/en/cli.html b/docs/en/cli.html index 6195b260..d9819f3e 100644 --- a/docs/en/cli.html +++ b/docs/en/cli.html @@ -6,7 +6,7 @@ - Command line interface - FitTrackee 0.7.26 documentation + Command line interface - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -544,7 +544,7 @@ Can be used if redis is not set (no dramatiq workers running).

- + diff --git a/docs/en/features.html b/docs/en/features.html index 7416101b..f65b32ea 100644 --- a/docs/en/features.html +++ b/docs/en/features.html @@ -6,7 +6,7 @@ - Features - FitTrackee 0.7.26 documentation + Features - FitTrackee 0.7.27 documentation @@ -126,7 +126,7 @@
-
@@ -153,7 +153,7 @@
- FitTrackee 0.7.26 + FitTrackee 0.7.27 documentation @@ -235,15 +235,16 @@
FitTrackee allows you to store and display gpx files and some statistics from your outdoor activities.
For now, this app is kind of a single-user application. Even if several users can register, a user can only view his own workouts.
-

Gpx files are stored in an upload directory (without encryption).

+

Gpx files are stored in an upload directory (without encryption).

With the default configuration, Open Street Map is used as tile server in Workout detail and for static map generation.

Workouts#