diff --git a/CHANGELOG.md b/CHANGELOG.md
index 77390498..b5e29ba5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,48 @@
# Change log
+## Version 0.7.16 (2023/05/29)
+
+### Features and enhancements
+
+* [PR#358](https://github.com/SamR1/FitTrackee/pull/358) - Add user preference for filtering of GPX speed data
+
+
+### Bugs Fixed
+
+* [#359](https://github.com/SamR1/FitTrackee/issues/359) - Footer overlaps content on user preferences page
+
+
+### Translations
+
+* [PR#350](https://github.com/SamR1/FitTrackee/pull/350) - Translations update from Hosted Weblate (Galician)
+* [PR#352](https://github.com/SamR1/FitTrackee/pull/352) - Translations update from Hosted Weblate (Dutch)
+* [PR#356](https://github.com/SamR1/FitTrackee/pull/356) - Init Polish translation files
+* [PR#357](https://github.com/SamR1/FitTrackee/pull/357) - Translations update from Hosted Weblate (Polish)
+* [PR#365](https://github.com/SamR1/FitTrackee/pull/365) - Translations update from Hosted Weblate (Spanish)
+
+Translation status:
+- Dutch: 99%
+- English: 100%
+- French: 100%
+- Galician: 99%
+- German: 99%
+- Italian: 87%
+- Norwegian Bokmål: 36%
+- Polish: 3%
+- Spanish: 100%
+
+**Note:** Polish is not yet available in FitTrackee interface.
+
+Thanks to the contributors:
+- @bjornclauw
+- @gallegonovato
+- @gnu-ewm
+- @jat255
+- @xmgz
+
+**Note:** This release contains database migration (see upgrade instructions in [documentation](https://samr1.github.io/FitTrackee/installation.html#upgrade))
+
+
## Version 0.7.15 (2023/04/12)
Among enhancements and fixes, **FitTrackee** is now available in Galician, Spanish and partially in Norwegian Bokmål (see translation status below).
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index d77b92c4..5c9f5a15 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -40,6 +40,8 @@ see [Installations instructions](https://samr1.github.io/FitTrackee/installation
### Pull Requests
+Before starting, please open an issue to discuss implementation if the feature requires major changes or involves the addition of a new sport or language.
+
Please make your changes from the development branch (`dev`).
* Fork the repository (see [GitHub instructions](https://docs.github.com/en/get-started/quickstart/contributing-to-projects))
diff --git a/README.md b/README.md
index dd28ba62..8d9d0a40 100644
--- a/README.md
+++ b/README.md
@@ -26,9 +26,6 @@ Examples for Android (non-exhaustive list):
Maps are displayed using [Open Street Map](https://www.openstreetmap.org).
It is also possible to add a workout without a gpx file.
-Translations status on [Weblate](https://hosted.weblate.org/engage/fittrackee/):
-[](https://hosted.weblate.org/engage/fittrackee/)
-
**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)
diff --git a/VERSION b/VERSION
index def42503..bf7b715d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.7.15
+0.7.16
diff --git a/docs/.buildinfo b/docs/.buildinfo
index 611e5917..510d8729 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: cdfe62f5e1bf7ca29acf2882d3765e89
+config: d573d60dbe9c41849a6a47899dd4f435
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/_images/fittrackee_screenshot-01.png b/docs/_images/fittrackee_screenshot-01.png
index df874da0..c4614f3b 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 67acbca5..cb4fa3fe 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 98caf9ea..c48a29e9 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 0eaf54fd..91c25598 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 6dd04b27..33b2933a 100644
Binary files a/docs/_images/fittrackee_screenshot-05.png and b/docs/_images/fittrackee_screenshot-05.png differ
diff --git a/docs/_images/fittrackee_screenshot-06.png b/docs/_images/fittrackee_screenshot-06.png
index cbf30c60..eea2eb0d 100644
Binary files a/docs/_images/fittrackee_screenshot-06.png and b/docs/_images/fittrackee_screenshot-06.png differ
diff --git a/docs/_images/fittrackee_screenshot-07.png b/docs/_images/fittrackee_screenshot-07.png
index e88e4c26..22bbb874 100644
Binary files a/docs/_images/fittrackee_screenshot-07.png and b/docs/_images/fittrackee_screenshot-07.png differ
diff --git a/docs/_images/fittrackee_screenshot-08.png b/docs/_images/fittrackee_screenshot-08.png
index 14f84d6f..4a41e1fa 100644
Binary files a/docs/_images/fittrackee_screenshot-08.png and b/docs/_images/fittrackee_screenshot-08.png differ
diff --git a/docs/_sources/changelog.md.txt b/docs/_sources/changelog.md.txt
index 77390498..b5e29ba5 100644
--- a/docs/_sources/changelog.md.txt
+++ b/docs/_sources/changelog.md.txt
@@ -1,5 +1,48 @@
# Change log
+## Version 0.7.16 (2023/05/29)
+
+### Features and enhancements
+
+* [PR#358](https://github.com/SamR1/FitTrackee/pull/358) - Add user preference for filtering of GPX speed data
+
+
+### Bugs Fixed
+
+* [#359](https://github.com/SamR1/FitTrackee/issues/359) - Footer overlaps content on user preferences page
+
+
+### Translations
+
+* [PR#350](https://github.com/SamR1/FitTrackee/pull/350) - Translations update from Hosted Weblate (Galician)
+* [PR#352](https://github.com/SamR1/FitTrackee/pull/352) - Translations update from Hosted Weblate (Dutch)
+* [PR#356](https://github.com/SamR1/FitTrackee/pull/356) - Init Polish translation files
+* [PR#357](https://github.com/SamR1/FitTrackee/pull/357) - Translations update from Hosted Weblate (Polish)
+* [PR#365](https://github.com/SamR1/FitTrackee/pull/365) - Translations update from Hosted Weblate (Spanish)
+
+Translation status:
+- Dutch: 99%
+- English: 100%
+- French: 100%
+- Galician: 99%
+- German: 99%
+- Italian: 87%
+- Norwegian Bokmål: 36%
+- Polish: 3%
+- Spanish: 100%
+
+**Note:** Polish is not yet available in FitTrackee interface.
+
+Thanks to the contributors:
+- @bjornclauw
+- @gallegonovato
+- @gnu-ewm
+- @jat255
+- @xmgz
+
+**Note:** This release contains database migration (see upgrade instructions in [documentation](https://samr1.github.io/FitTrackee/installation.html#upgrade))
+
+
## Version 0.7.15 (2023/04/12)
Among enhancements and fixes, **FitTrackee** is now available in Galician, Spanish and partially in Norwegian Bokmål (see translation status below).
diff --git a/docs/_sources/features.rst.txt b/docs/_sources/features.rst.txt
index 0c08e3fb..649b2928 100644
--- a/docs/_sources/features.rst.txt
+++ b/docs/_sources/features.rst.txt
@@ -107,6 +107,11 @@ Account & preferences
- A user can choose to display or hide ascent records and total on Dashboard (*new in 0.6.11*)
- A user can choose format used to display dates (*new in 0.7.3*)
- A user can choose elevation chart axis start: zero or minimum altitude (*new in 0.7.15*)
+- A user can choose to exclude extreme values (which may be GPS errors) when calculating the maximum speed (by default, extreme values are excluded) (*new in 0.7.16*)
+
+.. note::
+ Changing this preference will only affect next file uploads.
+
- 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)
diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt
index 36c3a9c2..492e6754 100644
--- a/docs/_sources/installation.rst.txt
+++ b/docs/_sources/installation.rst.txt
@@ -509,13 +509,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.15):
+- Download the last release (for now, it is the release v0.7.16):
.. code:: bash
- $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.15.tar.gz
- $ tar -xzf v0.7.15.tar.gz
- $ mv FitTrackee-0.7.15 FitTrackee
+ $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.16.tar.gz
+ $ tar -xzf v0.7.16.tar.gz
+ $ mv FitTrackee-0.7.16 FitTrackee
$ cd FitTrackee
- Create **.env** from example and update it
@@ -635,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.15) and overwrite existing files:
+- Download the last release (for now, it is the release v0.7.16) and overwrite existing files:
.. code:: bash
- $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.15.tar.gz
- $ tar -xzf v0.7.15.tar.gz
- $ cp -R FitTrackee-0.7.15/* FitTrackee/
+ $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.16.tar.gz
+ $ tar -xzf v0.7.16.tar.gz
+ $ cp -R FitTrackee-0.7.16/* FitTrackee/
$ cd FitTrackee
- Update **.env** if needed (see `Environment variables
language (string) – language preferences
start_elevation_at_zero (boolean) – do elevation plots start at zero?
timezone (string) – user time zone
use_raw_gpx_speed (boolean) – Use unfiltered gpx to calculate speeds
weekm (boolean) – does week start on Monday?
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
PR#358 - Add user preference for filtering of GPX speed data
#359 - Footer overlaps content on user preferences page
PR#350 - Translations update from Hosted Weblate (Galician)
PR#352 - Translations update from Hosted Weblate (Dutch)
PR#356 - Init Polish translation files
PR#357 - Translations update from Hosted Weblate (Polish)
PR#365 - Translations update from Hosted Weblate (Spanish)
Translation status:
+Dutch: 99%
English: 100%
French: 100%
Galician: 99%
German: 99%
Italian: 87%
Norwegian Bokmål: 36%
Polish: 3%
Spanish: 100%
Note: Polish is not yet available in FitTrackee interface.
+Thanks to the contributors:
+@bjornclauw
@gallegonovato
@gnu-ewm
@jat255
@xmgz
Note: This release contains database migration (see upgrade instructions in documentation)
+Among enhancements and fixes, FitTrackee is now available in Galician, Spanish and partially in Norwegian Bokmål (see translation status below).
Note: DarkSky API support is removed, since the service shut down on March 31, 2023.
-#314 - GPX file is not deleted when the process fails
PR#315 - Translations update from Hosted Weblate (Dutch, thanks to @bjornclauw)
This version allows to display the instance privacy policy. A user must agree to the privacy policy to register.
A default policy is available and a custom policy can be defined in the administration.
Note: After FitTrackee upgrade, a message will be displayed to all users in order to review the policy.
A user can now request a data export (containing user info, workout data and uploaded gpx files).
Lastly, additional information that may be useful to users can be displayed in About page.
-PR#307 - Minor fixes
PR#290 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
#294 - drop PostgreSQL10 support
dependencies update
PR#265 - Implementing alternative weather API (VisualCrossing.com)
Note: A new environment variable must be to set to configure the weather data provider: WEATHER_API_PROVIDER
(see documentation)
PR#287 - Translations update from Hosted Weblate (Dutch)
PR#289 - Translations update from Hosted Weblate (German)
FitTrackee is now available in Italian (thanks to @dperruso).
-#92 - Add ascent and descent parameters in workout import without GPX file
#280 - New sport: Mountaineering
PR#278 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
PR#282 - Init italian translation files
FitTrackee is now available in Dutch (thanks to @bjornclauw).
-#270 - [translations request] Dutch (Nederlands)
#258 - Request: parse links in notes area (thanks to @jat255)
PR#271 - Fix workouts creation
PR#273 - Init Dutch translations files
3c8d9c2 - fix api locale file (remove trailing comma)
dev dependencies update
#264 - UI has white and gray background
#266 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
#260 - Files size is not checked in zip archive
#261 - The API should return an error when the number of files in an archive exceeds the limit
Note: archive import still needs some improvements (see #89)
b1536fc - fix french translations in administration
Thanks to @jat255
PR#252 - init Norwegian Bokmål translations files
PR#242 - Translations update from Weblate (German, thanks to @qwerty287)
PR#241 - Add missing password strength estimation package (german)
PR#212 - Translations update from Hosted Weblate (thanks to J. Lavoie)
#230 - Database problem after upgrade to 0.6.11
#225 - Fix grammar issue
#213 - Statistics - When using imperial measurements, ascent/descent should be in ft not mi
#210 - ERROR - could not download 6 tiles
Note: for tile server requiring subdomains, see the new environment variable STATICMAP_SUBDOMAINS
#209 - Incorrect duration with track containing multiple segments
FitTrackee is now available in German (thanks to @gorgobacka).
And translations can be updated on Weblate.
#200 - Detect browser language to use matching translation if available
#156 - Process gpx file with offset
No new features in this release, only dependencies update and code refacto before introducing new features.
It is now possible to start FitTrackee without a configured SMTP provider (see documentation). It reduces pre-requisites for single-user instances.
To manage users, a new CLI is available.
-#180 - allow using FitTrackee without SMTP server
#178 - cannot send email with TLS
#177 - Minor fixes
#171 - Stats chart is not updated correctly
This version introduces some changes on user registration.
From now on, a user needs to confirm his account after registration (an email with confirmation instructions is sent after registration).
#169 - user picture is not refreshed after update
#161 - Minor translation issue on ‘Farthest’
#160 - Minor translation issue on APP_ERROR
This release contains several fixes including security fixes.
Thanks to @DanielSiersleben for the report.
And from now on, admin account is not created on application initialization.
A new command is added to set administration rights on the account created after registration
(see documentation)
#149 - improve database initialisation
#152 - Fixes and improvements:
#146 - incorrect label on workouts filters
#145 - fix on database models
#134 - Wind direction
877fa0f - fix sport icon color (when changed) on calendar on small resolutions
#131 - No workouts displayed on calendar
#95 - Some workouts seem to be missing on statistics chart
#104 - Switch to AGPLv3 license
#79 - Fails to start after make rebuild
#75 - Workouts on the same day are not displayed in right order
Update Python and Javascript dependencies
IMPORTANT: Due to SQLAlchemy update (1.4+), engine URLs starting with postgres://
are no longer supported. Please update DATABASE_URL
with postgresql://
.
#62 - Error when sending reset password email
Refactoring before introducing new features.
Add docker files for evaluation purposes.
#58 - Standardize terms used for workouts
Note: Database model, upload directory for workouts and API endpoints are also updated.
#59 - No message displayed on uploading image error
No new features in this release, only some refactorings before introducing new features.
#57 - Use uuid for activities
It’s now possible to change the tile provider for maps. The default tile server is now OpenStreetMap’s standard tile layer (replacing ThunderForest Outdoors), see Map tile server in documentation.
#54 - Tile server can be changed
#53 - Simplify FitTrackee installation
in order to send emails, Redis is now a mandatory dependency
#50 - A user can reset his password
#17 - A user can delete his account
This version contains minor fix and improvements on client side:
4c3fc34 - empty user data on logout
#44 - Cannot edit an activity that does not have a gpx file
#41 - User statistics are incorrect
#37 - Display map on activities list
#34 - Weather is not displayed anymore
#13 - Detailed statistics
Update dependencies
no administration for now
➡️ more informations: see documentation and current issues
-
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
A user can choose to display or hide ascent records and total on Dashboard (new in 0.6.11)
A user can choose format used to display dates (new in 0.7.3)
A user can choose elevation chart axis start: zero or minimum altitude (new in 0.7.15)
A user can choose to exclude extreme values (which may be GPS errors) when calculating the maximum speed (by default, extreme values are excluded) (new in 0.7.16)
Note
+Changing this preference will only affect next file uploads.
+change sport color (used for sport image and charts)
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
Download the last release (for now, it is the release v0.7.15):
Download the last release (for now, it is the release v0.7.16):
$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.15.tar.gz
-$ tar -xzf v0.7.15.tar.gz
-$ mv FitTrackee-0.7.15 FitTrackee
+$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.16.tar.gz
+$ tar -xzf v0.7.16.tar.gz
+$ mv FitTrackee-0.7.16 FitTrackee
$ cd FitTrackee
@@ -953,11 +953,11 @@ $ source .
Stop the application
Change to the directory where FitTrackee directory is located
Download the last release (for now, it is the release v0.7.15) and overwrite existing files:
Download the last release (for now, it is the release v0.7.16) and overwrite existing files:
$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.15.tar.gz
-$ tar -xzf v0.7.15.tar.gz
-$ cp -R FitTrackee-0.7.15/* FitTrackee/
+$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.16.tar.gz
+$ tar -xzf v0.7.16.tar.gz
+$ cp -R FitTrackee-0.7.16/* FitTrackee/
$ cd FitTrackee
@@ -1224,7 +1224,7 @@ $ make docker-test-python
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.
© Copyright 2018 - 2023, SamR1 .
- Last updated on Apr 12, 2023.
+ Last updated on May 29, 2023.
Created using Sphinx 5.3.0.