Change log#
Version 0.7.25 (2023/10/08)#
Bugs Fixed#
#441 - Errors after upgrade to 0.7.24
Version 0.7.24 (2023/10/04)#
Bugs Fixed#
PR#433 - Handle encoded password in EMAIL_URL
Translations#
Misc#
PR#428 - CI - Add PostgreSQL 16
2bcff2e - API - update Flask to 3.0+
PR#436 - CI - Add Python 3.12
PR#438 - CI - update workflows
Translation status:
Dutch: 100%
English: 100%
French: 100%
Galician: 100%
German: 100%
Italian: 85%
Norwegian Bokmål: 35%
Polish: 100%
Spanish: 100%
Thanks to the contributors:
@xmgz
Version 0.7.23 (2023/09/14)#
Bugs Fixed#
Misc#
PR#422 - CI - fix e2e tests with packaged version
Version 0.7.22 (2023/08/23)#
Bugs Fixed#
Translations#
PR#410 - Translations update (German)
PR#415 - Translations update (Polish)
PR#417 - Translations update (Polish)
PR#418 - Translations update (Dutch)
Translation status:
Dutch: 100%
English: 100%
French: 100%
Galician: 100%
German: 100%
Italian: 85%
Norwegian Bokmål: 35%
Polish: 100%
Spanish: 100%
Thanks to the contributors:
@bjornclauw
@qwerty287
Mariusz
Version 0.7.21 (2023/07/30)#
Bugs Fixed#
#407 - Workout display error when speeds are zero
Misc#
PR#409 - CI - update actions version
Version 0.7.20 (2023/07/22)#
Features and enhancements#
#400 - Add new sport: open water swimming
Bugs Fixed#
Translations#
PR#399 - Translations update (Galician)
PR#401 - Translations update (Galician and Polish)
PR#406 - Translations update (Galician and Spanish)
Translation status:
Dutch: 97%
English: 100%
French: 100%
Galician: 100%
German: 97%
Italian: 85%
Norwegian Bokmål: 35%
Polish: 56%
Spanish: 100%
Thanks to the contributors:
@gallegonovato
@xmgz
Mariusz
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.19 (2023/07/15)#
Features and enhancements#
Bugs Fixed#
Translations#
Documentation#
Misc#
#395 - CI - test a packaged version of FitTrackee
cc3fe1c CI - update python and postgresql default versions
Translation status:
Dutch: 97%
English: 100%
French: 100%
Galician: 98%
German: 97%
Italian: 85%
Norwegian Bokmål: 35%
Polish: 42%
Spanish: 100%
Thanks to the contributors:
@dkm
@gallegonovato
@xmgz
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.18 (2023/06/25)#
Polish is available in FitTrackee interface (partially translated).
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#
Documentation#
Misc#
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#
PR#366, PR#369 - Translations update from Hosted Weblate (Galician, thanks to @xmgz)
PR#367 - Translations update (Spanish, French)
Translation status:
Dutch: 99%
English: 100%
French: 100%
Galician: 100%
German: 99%
Italian: 87%
Norwegian Bokmål: 36%
Polish: 3%
Spanish: 100%
Version 0.7.16 (2023/05/29)#
Features and enhancements#
PR#358 - Add user preference for filtering of GPX speed data
Bugs Fixed#
#359 - Footer overlaps content on user preferences page
Translations#
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)
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).
Note: DarkSky API support is removed, since the service shut down on March 31, 2023.
Features and enhancements#
Bugs Fixed#
Translations#
#250 - [Translation Request] Norwegian Bokmål
#320 - [Translation Request] Spanish
#323 - [Translation Request] Galician
a458f5f - Translations update (Dutch)
075aeb9 - Translations update (French)
60e164d - Translations update (Italian)
Translation status:
Dutch: 98%
English: 100%
French: 100%
Galician: 100%
German: 100%
Italian: 87%
Norwegian Bokmål: 35%
Spanish: 100%
Misc#
#318 - Remove DarkSky Weather provider
Thanks to the contributors:
@bjornclauw
@comradekingu
@jat255
@gallegonovato
@qwerty287
@xmgz
J. Lavoie from Weblate
mondstern from Weblate
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.14 (2023/03/08)#
Bugs Fixed#
#314 - GPX file is not deleted when the process fails
Translations#
PR#315 - Translations update from Hosted Weblate (Dutch, thanks to @bjornclauw)
Version 0.7.13 (2023/03/05)#
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.
Features and enhancements#
Bugs Fixed#
PR#307 - Minor fixes
update workout and map files name
fix error message when api is not running
fix modal position
Translations#
PR#297 - Translations update from Hosted Weblate (Dutch)
PR#308 - Translations update from Hosted Weblate (Dutch)
PR#310 - Translations update from Hosted Weblate (Dutch and German)
Thanks to the contributors:
@bjornclauw
@qwerty287
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.12 (2023/02/16)#
Translations#
PR#290 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
Misc#
#294 - drop PostgreSQL10 support
dependencies update
Version 0.7.11 (2022/12/31)#
Features and enhancements#
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)
Translations#
PR#287 - Translations update from Hosted Weblate (Dutch)
PR#289 - Translations update from Hosted Weblate (German)
Thanks to the contributors:
@bjornclauw
@jat255
@qwerty287
Version 0.7.10 (2022/12/21)#
FitTrackee is now available in Italian (thanks to @dperruso).
Features and enhancements#
#92 - Add ascent and descent parameters in workout import without GPX file
Translations#
#279 - [Translation Request] - Italian (thanks to @dperruso)
c88a515 - Translations update from Hosted Weblate (Dutch, thanks to @bjornclauw)
f96dcef - Translations update (German)
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.9 (2022/12/11)#
Features and enhancements#
#280 - New sport: Mountaineering
Translations#
PR#278 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
PR#282 - Init italian translation files
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.8 (2022/11/30)#
FitTrackee is now available in Dutch (thanks to @bjornclauw).
Translations#
#270 - [translations request] Dutch (Nederlands)
Version 0.7.7 (2022/11/27)#
Features and enhancements#
#258 - Request: parse links in notes area (thanks to @jat255)
Bugs Fixed#
PR#271 - Fix workouts creation
Translations#
PR#273 - Init Dutch translations files
Misc#
Note: fittrackee_worker
command is disabled, please use existing flask-dramatiq CLI (see documentation)
Version 0.7.6 (2022/11/09)#
Translations#
3c8d9c2 - fix api locale file (remove trailing comma)
Misc#
dev dependencies update
Version 0.7.5 (2022/11/09)#
Bugs Fixed#
#264 - UI has white and gray background
Translations#
#266 - Translations update from Hosted Weblate (German, thanks to @qwerty287)
Version 0.7.4 (2022/11/05)#
Bugs Fixed#
#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)
Translations#
b1536fc - fix french translations in administration
Documentation#
#257 - Add client_max_body_size note to example nginx config
Thanks to @jat255
Version 0.7.3 (2022/11/01)#
Features and enhancements#
Thanks to @jat255
Bugs Fixed#
Translations#
PR#252 - init Norwegian Bokmål translations files
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.7.2 (2022/09/21)#
Translations#
PR#242 - Translations update from Weblate (German, thanks to @qwerty287)
Version 0.7.1 (2022/09/21)#
Bugs Fixed#
PR#241 - Add missing password strength estimation package (german)
Translations#
Version 0.7.0 (2022/09/19)#
Features and enhancements#
Bugs Fixed#
Translations#
PR#212 - Translations update from Hosted Weblate (thanks to J. Lavoie)
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.6.12 (2022/09/14)#
Issues Closed#
Bugs Fixed#
#230 - Database problem after upgrade to 0.6.11
Pull Requests#
Misc#
#225 - Fix grammar issue
Thanks to @Skylan0916
In this release 1 issue was closed.
Note: This release contains a fix on the last database migration that will be executed only on versions lower than v0.6.11 (no data differences with v0.6.11, the fix allows to execute the migration on Postgres<12)
(see upgrade instructions in documentation).
Version 0.6.11 (2022/07/27)#
Issues Closed#
Bugs Fixed#
#213 - Statistics - When using imperial measurements, ascent/descent should be in ft not mi
Pull Requests#
Features#
#223 - Display ascent record icon
#167 - Added ascent record to Dashboard
#162 - Added total elevation to dashboard
Thanks to @Fmstrat
In this release 1 issue was closed.
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.6.10 (2022/07/13)#
Issues Closed#
Bugs Fixed#
#210 - ERROR - could not download 6 tiles
Note: for tile server requiring subdomains, see the new environment variableSTATICMAP_SUBDOMAINS
Pull Requests#
Bugs Fixed#
#209 - Incorrect duration with track containing multiple segments
Thanks to @gorgobacka
In this release 1 issue was closed.
Version 0.6.9 (2022/07/03)#
FitTrackee is now available in German (thanks to @gorgobacka).
And translations can be updated on Weblate.
Issues Closed#
Features#
#200 - Detect browser language to use matching translation if available
Bugs Fixed#
Translations#
PR#197 - Translations update from Weblate (French)
#196 - Use translation management tool
#190 - Add German translation
In this release 4 issues were closed.
Thanks to the contributors:
@gorgobacka
J. Lavoie (from Weblate)
Version 0.6.8 (2022/06/22)#
Issues Closed#
Bugs Fixed#
Misc#
change gpx and map file naming (included in PR#195)
Note: it does not affect previously imported filescc4287e - Fix docker env file
In this release 3 issues were closed.
Version 0.6.7 (2022/06/11)#
Issues Closed#
Bugs Fixed#
#156 - Process gpx file with offset
In this release 1 issue was closed.
Version 0.6.6 (2022/05/29)#
Misc#
No new features in this release, only dependencies update and code refacto before introducing new features.
Version 0.6.5 (2022/04/24)#
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.
Issues Closed#
Features#
#180 - allow using FitTrackee without SMTP server
In this release 1 issue was closed.
Version 0.6.4 (2022/04/23)#
Issues Closed#
Bugs Fixed#
#178 - cannot send email with TLS
In this release 1 issue was closed.
Version 0.6.3 (2022/04/09)#
Pull Requests#
Bugs Fixed#
#177 - Minor fixes
add missing translation
fix ‘Add Workout’ card position on small screens
Version 0.6.2 (2022/04/03)#
Issues Closed#
Bugs Fixed#
#175 - Distance card on dashboard is not refreshed
#173 - link to user profile in workout card is incorrect
In this release 2 issues were closed.
Version 0.6.1 (2022/03/27)#
Issues Closed#
Bugs Fixed#
#171 - Stats chart is not updated correctly
In this release 1 issue was closed.
Version 0.6.0 (2022/03/27)#
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).
Issues Closed#
Features#
Bugs Fixed#
#169 - user picture is not refreshed after update
Pull Requests#
Bugs Fixed#
Thanks to @Fmstrat
In this release 3 issues were closed.
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.5.7 (2022/02/13)#
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)
Issues Closed#
Misc#
#149 - improve database initialisation
Pull Requests#
Security#
Misc#
#152 - Fixes and improvements:
fix dramatiq warning when launching workers w/ script entrypoint
check app config before dropping database, to avoid deleting data on production
remove dotenv warning
In this release 1 issue was closed.
Version 0.5.6 (2022/02/05)#
Issues Closed#
Bugs Fixed#
#146 - incorrect label on workouts filters
Pull Requests#
#145 - fix on database models
In this release 1 issue was closed.
Note: This release contains database migration (see upgrade instructions in documentation)
Version 0.5.5 (2022/01/19)#
Issues Closed#
New Features#
Bugs Fixed#
877fa0f - fix sport icon color (when changed) on calendar on small resolutions
In this release 4 issues were closed.
Version 0.5.4 (2022/01/01)#
Issues Closed#
Bugs Fixed#
#131 - No workouts displayed on calendar
In this release 1 issue was closed.
Version 0.5.3 (2022/01/01)#
Issues Closed#
Bugs Fixed#
#129 - Display only active sports when editing a workout
#127 - parse_email_url() can’t validate a legitimate EMAIL_URI such as “smtp://localhost:25”
In this release 2 issues were closed.
Version 0.5.2 (2021/12/19)#
Issues Closed#
New Features#
In this release 2 issues were closed.
Note: This release contains database migration.
Version 0.5.1 (2021/11/30)#
Issues Closed#
New Features#
#116 - Better UI for Speed and Elevation buttons in the graph of the Workout screen
#115 - Add option to download the GPX file of a Workout
#5 - Display a chart with average speed
In this release 3 issues were closed.
Version 0.5.0 (2021/11/14)#
Issues Closed#
New Features#
Bugs Fixed#
#95 - Some workouts seem to be missing on statistics chart
Misc#
#104 - Switch to AGPLv3 license
Pull Requests#
#101 - Docker updates for full files
#100 - Add client application in docker for development
#98/#109 - Added stopped_speed_threshold to support slow movement
#84/#93 - Add elevation data and new sports
In this release 6 issues were closed.
Note: This release contains database migrations.
Thanks to the contributors:
@Fmstrat
@paf38
Version 0.4.9 (2021/07/16)#
Issues Closed#
New Features#
Bugs Fixed#
In this release 4 issues were closed.
Version 0.4.8 (2021/07/03)#
Issues Closed#
Bugs Fixed#
#79 - Fails to start after make rebuild
In this release 1 issue was closed.
Version 0.4.7 (2021/04/07)#
Issues Closed#
Bugs Fixed#
#75 - Workouts on the same day are not displayed in right order
Misc#
Update Python and Javascript dependencies
IMPORTANT: Due to SQLAlchemy update (1.4+), engine URLs starting withpostgres://
are no longer supported. Please updateDATABASE_URL
withpostgresql://
.
In this release 1 issue was closed.
Version 0.4.6 (2021/02/21)#
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
#70 - max size for an archive must not be less than uploaded files max size
In this release 3 issues were closed.
Version 0.4.5 (2021/02/17)#
Issues Closed#
Bugs Fixed#
#66 - invalid gpx limit used when importing zip archive
#64 - Only 50 workouts per month shown in calendar
In this release 2 issues were closed.
Version 0.4.4 (2021/01/31)#
Issues Closed#
Bugs Fixed#
#62 - Error when sending reset password email
Misc#
Refactoring before introducing new features.
Add docker files for evaluation purposes.
In this release 1 issue was closed.
Version 0.4.3 (2021/01/10)#
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#
#59 - No message displayed on uploading image error
In this release 2 issues were closed.
Version 0.4.2 (2021/01/03)#
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#
#57 - Use uuid for activities
In this release 1 issue was closed.
Version 0.4.0 - FitTrackee on PyPI (2020/09/19)#
This version introduces some major changes:
Installation becomes more easy. FitTrackee can be now be installed from PyPi.
⚠️ Warning: please read installation documentation, some environment variables and files have been renamed.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#
In this release 2 issues were closed.
Version 0.3.0 - Administration (2020/07/15)#
This version introduces some major changes:
FitTrackee administration is now available (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#
#50 - A user can reset his password
#17 - A user can delete his account
#15 - Complete the administration
In this release 3 issues were closed.
Version 0.2.5 - Fix and improvements (2020/01/31)#
Misc#
This version contains minor fix and improvements on client side:
Version 0.2.4 - Minor fix (2020/01/30)#
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
In this release 2 issues were closed.
Version 0.2.3 - FitTrackee available in French (2019/12/29)#
Issues Closed#
New Features#
Bugs Fixed#
#44 - Cannot edit an activity that does not have a gpx file
In this release 3 issues were closed.
Version 0.2.2 - Statistics fix (2019/09/23)#
Issues Closed#
Bugs Fixed#
#41 - User statistics are incorrect
In this release 1 issue was closed.
Version 0.2.1 - Fix and improvements (2019/09/01)#
Issues Closed#
New Features#
Bugs Fixed#
#34 - Weather is not displayed anymore
Misc#
In this release 8 issues were closed.
Version 0.2.0 - Statistics (2019/07/07)#
Issues Closed#
New Features#
#13 - Detailed statistics
Misc#
Update dependencies
In this release 1 issue was closed.
Version 0.1.1 - Fix and improvements (2019/02/07)#
Issues Closed#
New Features#
Bugs Fixed#
#31 - Use moving duration for stats
#29 - Pause duration calculation with segments
#28 - Error on uploading gpx file
#26 - Total is incorrect in tooltip when duration is displayed
#24 - Some distances are not displayed correctly on current month statistics
In this release 7 issues were closed.
Version 0.1.0 - First release 🎉 (2018-07-04)#
Features:
Account creation (only standard user, not admin)
6 sports supported:
Cycling (Sport)
Cycling (Transport)
Hiking
Mountain Biking
Running
Walking
Activity creation by uploading a gpx file. An activity can even be created without gpx (the user must enter date, time, duration and distance)
Activity edition and deletion
An activity can be displayed with map (if with gpx), weather (if the DarkSky API key is provided) and charts (speed and elevation)
A user can add a note
Month calendar with activities
Current month statistics
Records by sports:
average speed
farthest distance
longest duration
maximum speed
Activities list and search
Notes:
only activity owner can see his activity
no administration for now
➡️ more informations: see documentation and current issues
Issues Closed#
New Features#
#11 - Timezone support
#10 - Add a note to an activity
#9 - User statistics on dashboard
#8 - Add weather to activities
#3 - Search filter for activities
#2 - Calendar to view activities
In this release 6 issues were closed.