diff --git a/CHANGELOG.md b/CHANGELOG.md
index 36a2cce0..2937af8a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,47 @@
# Change log
+## Version 0.7.18 (2023/06/25)
+
+Polish is available in FitTrackee interface ([partially translated](https://hosted.weblate.org/languages/pl/fittrackee/)).
+Documentation is now translated in French (**note**: documentation translations are not yet available on Weblate).
+
+**Important**: Python 3.7 is no longer supported, the minimum version is now Python 3.8.1.
+
+### Translations
+
+* [#351](https://github.com/SamR1/FitTrackee/issues/351) - [Translation Request] Polish
+* [PR#370](https://github.com/SamR1/FitTrackee/pull/370) - Translations update (Dutch, thanks to @bjornclauw)
+* [PR#371](https://github.com/SamR1/FitTrackee/pull/371) - Translations update (Polish, thanks to Mariusz on Weblate)
+* [PR#375](https://github.com/SamR1/FitTrackee/pull/375) - Translations update (French, thanks to @Thovi98)
+* [PR#376](https://github.com/SamR1/FitTrackee/pull/376) - Translations update (German, thanks to @qwerty287)
+
+
+### Documentation
+
+* [1375986](https://github.com/SamR1/FitTrackee/commit/1375986837321fa356decadcff89bfc2144c345e) - Change documentation theme for Furo
+* [#377](https://github.com/SamR1/FitTrackee/issues/377) - Init documentation translation
+
+
+### Misc
+
+* [#354](https://github.com/SamR1/FitTrackee/issues/354) - Drop support for Python 3.7
+* [PR#374](https://github.com/SamR1/FitTrackee/pull/374) - Docker - install fittrackee in a virtualenv
+
+
+Translation status:
+- Dutch: 100%
+- English: 100%
+- French: 100%
+- Galician: 100%
+- German: 100%
+- Italian: 87%
+- Norwegian Bokmål: 36%
+- Polish: 43%
+- Spanish: 100%
+
+Thanks to all contributors.
+
+
## Version 0.7.17 (2023/06/03)
### Translations
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c92f555c..07772de5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -19,21 +19,26 @@ The **GitHub** repository contains:
- source code (note that the repository also includes client build),
- translations,
- tests,
-- documentation (source and build).
+- documentation (source, translations and build).
Continuous integration workflows run on **Github Actions** platform (on **push** and **pull requests**).
+For now, releases do not follow [semantic versioning](https://semver.org). Any version may contain backward-incompatible changes.
+
### Translations
The available languages are:
[![Translation status](https://hosted.weblate.org/widgets/fittrackee/-/multi-auto.svg)](https://hosted.weblate.org/engage/fittrackee/)
-Translations files are located:
+Application translations files are located:
- on API side (emails): `fittrackee/emails/translations/` (implemented with [Babel](https://babel.pocoo.org/en/latest/))
- on client side: `fittrackee_client/src/locales` (implemented with [Vue I18n](https://vue-i18n.intlify.dev/))
Translations can be updated through [Weblate](https://hosted.weblate.org/engage/fittrackee/).
+Documentation translations are located in following directory: `docsrc/locales`.
+For now only English and French are available and translations files are not yet on Weblate.
+
### How to install FitTrackee
see [Installations instructions](https://samr1.github.io/FitTrackee/installation.html)
diff --git a/README.md b/README.md
index 8d9d0a40..4571a7b1 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
**A simple self-hosted workout/activity tracker.**
[![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-2.2-brightgreen.svg)](http://flask.pocoo.org/)
+[![Python Version](https://img.shields.io/badge/python-3.8+-brightgreen.svg)](https://python.org)
+[![Flask Version](https://img.shields.io/badge/flask-2.3-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/)
[![Vue Version](https://img.shields.io/badge/vue-3.2-brightgreen.svg)](https://v3.vuejs.org/)
@@ -19,7 +19,6 @@ This web application allows you to track your outdoor activities (workouts) from
No mobile app has been developed yet, but several existing mobile apps can store workouts data locally and export them into a gpx file.
Examples for Android (non-exhaustive list):
* [Runner Up](https://github.com/jonasoreland/runnerup) (GPL v3)
-* [ForRunners](https://gitlab.com/brvier/ForRunners) (GPL v3)
* [OpenTracks](https://github.com/OpenTracksApp/OpenTracks) (Apache License)
* [FitoTrack](https://codeberg.org/jannis/FitoTrack) (GPL v3)
@@ -29,4 +28,4 @@ It is also possible to add a workout without a gpx file.
**Still under heavy development (some features may be unstable).**
(see [issues](https://github.com/SamR1/FitTrackee/issues) and [documentation](https://samr1.github.io/FitTrackee) for more information)
-![FitTrackee Dashboard Screenshot](https://samr1.github.io/FitTrackee/_images/fittrackee_screenshot-01.png)
+![FitTrackee Dashboard Screenshot](https://samr1.github.io/FitTrackee/en/_images/fittrackee_screenshot-01.png)
diff --git a/VERSION b/VERSION
index b22af294..8bf8ecb0 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.7.17
+0.7.18
diff --git a/docs/en/.buildinfo b/docs/en/.buildinfo
index a01992f0..a50a6cb2 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: 3575465c45a40772c194ff6bdf645ab2
+config: bb5bb9fe9ff8bb50831b90547286f94d
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/en/_images/fittrackee_screenshot-01.png b/docs/en/_images/fittrackee_screenshot-01.png
index 1af800ed..df9dc6d5 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 07eec035..7ffc21aa 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 77e8c65c..146a05bc 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 e37ded3a..550c52a4 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 cc47f526..dbad90de 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 9260b479..979f57d9 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 62e823d6..2ee3577c 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 d80cf899..d8a9f4f8 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 36a2cce0..2937af8a 100644
--- a/docs/en/_sources/changelog.md.txt
+++ b/docs/en/_sources/changelog.md.txt
@@ -1,5 +1,47 @@
# Change log
+## Version 0.7.18 (2023/06/25)
+
+Polish is available in FitTrackee interface ([partially translated](https://hosted.weblate.org/languages/pl/fittrackee/)).
+Documentation is now translated in French (**note**: documentation translations are not yet available on Weblate).
+
+**Important**: Python 3.7 is no longer supported, the minimum version is now Python 3.8.1.
+
+### Translations
+
+* [#351](https://github.com/SamR1/FitTrackee/issues/351) - [Translation Request] Polish
+* [PR#370](https://github.com/SamR1/FitTrackee/pull/370) - Translations update (Dutch, thanks to @bjornclauw)
+* [PR#371](https://github.com/SamR1/FitTrackee/pull/371) - Translations update (Polish, thanks to Mariusz on Weblate)
+* [PR#375](https://github.com/SamR1/FitTrackee/pull/375) - Translations update (French, thanks to @Thovi98)
+* [PR#376](https://github.com/SamR1/FitTrackee/pull/376) - Translations update (German, thanks to @qwerty287)
+
+
+### Documentation
+
+* [1375986](https://github.com/SamR1/FitTrackee/commit/1375986837321fa356decadcff89bfc2144c345e) - Change documentation theme for Furo
+* [#377](https://github.com/SamR1/FitTrackee/issues/377) - Init documentation translation
+
+
+### Misc
+
+* [#354](https://github.com/SamR1/FitTrackee/issues/354) - Drop support for Python 3.7
+* [PR#374](https://github.com/SamR1/FitTrackee/pull/374) - Docker - install fittrackee in a virtualenv
+
+
+Translation status:
+- Dutch: 100%
+- English: 100%
+- French: 100%
+- Galician: 100%
+- German: 100%
+- Italian: 87%
+- Norwegian Bokmål: 36%
+- Polish: 43%
+- Spanish: 100%
+
+Thanks to all contributors.
+
+
## Version 0.7.17 (2023/06/03)
### Translations
diff --git a/docs/en/_sources/features.rst.txt b/docs/en/_sources/features.rst.txt
index 00c72ab7..5049b5e2 100644
--- a/docs/en/_sources/features.rst.txt
+++ b/docs/en/_sources/features.rst.txt
@@ -201,15 +201,13 @@ FitTrackee is available in the following languages (which can be saved in the us
- Galician (*new in 0.7.15*)
- Spanish (*new in 0.7.15*)
- Norwegian Bokmål (*new in 0.7.15*)
+- Polish (*new in 0.7.18*)
-Translations status on `Weblate `__ (may differ from the released version):
+Application translations status on `Weblate `__ (may differ from the released version):
.. figure:: https://hosted.weblate.org/widgets/fittrackee/-/multi-auto.svg
-.. note::
- Polish is not yet available in **FitTrackee** interface.
-
Screenshots
^^^^^^^^^^^^
diff --git a/docs/en/_sources/installation.rst.txt b/docs/en/_sources/installation.rst.txt
index 619e9de4..ef53547c 100644
--- a/docs/en/_sources/installation.rst.txt
+++ b/docs/en/_sources/installation.rst.txt
@@ -22,7 +22,7 @@ Prerequisites
~~~~~~~~~~~~~
- mandatory
- - Python 3.8+
+ - Python >= 3.8.1
- PostgreSQL 11+
- optional
- Redis for task queue (if email sending is enabled and for data export requests) and API rate limits
@@ -62,7 +62,7 @@ deployment method.
**FitTrackee** host.
- :default: 127.0.0.1
+ :default: ``127.0.0.1``
.. envvar:: PORT
@@ -76,7 +76,7 @@ deployment method.
**FitTrackee** configuration.
- :default: fittrackee.config.ProductionConfig
+ :default: ``fittrackee.config.ProductionConfig``
.. envvar:: APP_SECRET_KEY
@@ -224,7 +224,7 @@ deployment method.
| This variable is now case-insensitive.
| If ``False``, depending on tile server, `subdomains `__ may be mandatory.
- :default: False
+ :default: ``False``
.. envvar:: WEATHER_API_KEY
@@ -505,13 +505,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.17):
+- Download the last release (for now, it is the release v0.7.18):
.. code:: bash
- $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.17.tar.gz
- $ tar -xzf v0.7.17.tar.gz
- $ mv FitTrackee-0.7.17 FitTrackee
+ $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.18.tar.gz
+ $ tar -xzf v0.7.18.tar.gz
+ $ mv FitTrackee-0.7.18 FitTrackee
$ cd FitTrackee
- Create **.env** from example and update it
@@ -558,6 +558,10 @@ Upgrade
| - database (with `pg_dump `__ for instance)
| - upload directory (see `Environment variables `__)
+.. warning::
+
+ For now, releases do not follow `semantic versioning `__). Any version may contain backward-incompatible changes.
+
From PyPI
^^^^^^^^^
@@ -631,13 +635,13 @@ Prod environment
- Change to the directory where FitTrackee directory is located
-- Download the last release (for now, it is the release v0.7.17) and overwrite existing files:
+- Download the last release (for now, it is the release v0.7.18) and overwrite existing files:
.. code:: bash
- $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.17.tar.gz
- $ tar -xzf v0.7.17.tar.gz
- $ cp -R FitTrackee-0.7.17/* FitTrackee/
+ $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.18.tar.gz
+ $ tar -xzf v0.7.18.tar.gz
+ $ cp -R FitTrackee-0.7.18/* 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 6f1027ef..9a1cc480 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.17',
+ VERSION: '0.7.18',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/en/api/auth.html b/docs/en/api/auth.html
index 9ab7f1c3..3d80e4ab 100644
--- a/docs/en/api/auth.html
+++ b/docs/en/api/auth.html
@@ -6,7 +6,7 @@
- Authentication and account - FitTrackee 0.7.17 documentation
+ Authentication and account - FitTrackee 0.7.18 documentation
@@ -126,7 +126,7 @@