Change log

Version 0.8.12 (2024/11/17)

Bugs Fixed

  • #652 - User can not login on new installation

Misc

  • PR#651 - Tests - add databases to parallelize more tests

Version 0.8.11 (2024/10/30)

FitTrackee is now available for Python 3.13. Python 3.8 is no longer supported, the minimum version is now Python 3.9.

Translations

  • PR#640 - Translations update (Basque)

  • PR#645 - Translations update (Russian, Polish)

Translation status:

  • Basque: 100%

  • Bulgarian: 98%

  • Czech: 72%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 81%

  • Norwegian Bokmål: 52%

  • Polish: 100%

  • Portuguese: 97%

  • Russian: 62%

  • Spanish: 100%

Misc

  • #455 - Drop support for Python 3.8

  • #639 - Add support for Python 3.13

Thanks to the contributors:

  • @erral

  • @sikmir

  • Mariuz

Version 0.8.10 (2024/10/09)

Features and enhancements

  • PR#635 - Add ability to replace gpx title when adding a workout

  • PR#636 - Get description from gpx file if present

Translations

  • #629 - [Translation Request] Russian

  • PR#633 - Translations update (Russian, Dutch, Italian, Galician)

  • PR#637 - Translations update (Spanish, Russian, German and Galician)

Translation status:

  • Basque: 99%

  • Bulgarian: 98%

  • Czech: 72%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 81%

  • Norwegian Bokmål: 52%

  • Polish: 98%

  • Portuguese: 97%

  • Russian: 61%

  • Spanish: 100%

Misc

  • PR#634 - CI - add PostgreSQL 17

Thanks to the contributors:

  • @boosterl

  • @gallegonovato

  • @qwerty287

  • @Shura0

  • @sikmir

  • @xmgz

Version 0.8.9 (2024/09/21)

This release introduces a new field: the workout description.
This field is longer than the “Notes” field and will have the same visibility as the workout in a next version (see #125). The “Notes” field will remain private.

Features and enhancements

  • #610 - Add a description field to workout

Bugs Fixed

  • #621 - email username may contain special characters

  • #622 - Fix email sending by adding ‘Message-ID’

Translations

  • PR#616 - Translations update (Dutch)

  • PR#617 - Translations update (Italian)

  • PR#618 - Translations update (Polish)

  • PR#620 - Translations update (Polish)

  • PR#624 - Translations update (Spanish)

  • PR#625 - Translations update (Galician and Basque)

  • PR#626 - Translations update (German)

  • PR#631 - Translations update (Basque)

Translation status:

  • Basque: 100%

  • Bulgarian: 99%

  • Czech: 72%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 82%

  • Norwegian Bokmål: 52%

  • Polish: 99%

  • Portuguese: 97%

  • Spanish: 100%

Misc

  • PR#628 - Replace markdown library

Thanks to the contributors:

  • @boosterl

  • @byakurau

  • @dotlambda

  • @erral

  • @gallegonovato

  • @qwerty287

  • @xmgz

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

Version 0.8.8 (2024/09/01)

FitTrackee is now available in Bulgarian.

Bugs Fixed

  • #614 - Labels are not translated on workouts average chart

Translations

  • PR#607 - Translations update (German)

  • #608 - [translations request] Bulgarian

  • PR#609 - Translations update (Galician and Spanish)

  • PR#612 - Translations update (Bulgarian and Czech)

Translation status:

  • Basque: 99%

  • Bulgarian: 100%

  • Czech: 73%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 82%

  • Norwegian Bokmål: 52%

  • Polish: 91%

  • Portuguese: 98%

  • Spanish: 100%

Thanks to the contributors:

  • @gallegonovato

  • @jmlich

  • @mara21

  • @qwerty287

  • @xmgz

Version 0.8.7 (2024/08/25)

Features and enhancements

  • #604 - New sport: Swimrun

Bugs Fixed

  • PR#598 - CLI - fix limit for user data export cleanup

Translations

  • PR#600 - Translations update (Galician)

  • PR#603 - Translations update (Basque)

Translation status:

  • Basque: 99%

  • Czech: 72%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 99%

  • German: 98%

  • Italian: 82%

  • Norwegian Bokmål: 52%

  • Polish: 91%

  • Portuguese: 98%

  • Spanish: 99%

Thanks to the contributors:

  • @erral

  • @xmgz

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

Version 0.8.6 (2024/08/03)

Translations

  • PR#590 - Translations update (Italian)

  • PR#591 - Translations update (Galician)

  • PR#592 - Translations update (German, Dutch)

  • PR#593 - Translations update (German)

  • fb10602 - update and fix translations

Translation status:

  • Basque: 98%

  • Czech: 73%

  • Dutch: 100%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 99%

  • Italian: 82%

  • Norwegian Bokmål: 52%

  • Polish: 92%

  • Portuguese: 98%

  • Spanish: 100%

Misc

  • PR#595 - CI - speed up tests

Thanks to the contributors:

  • @ConfusedAlex

  • @lukasitaly

  • @simontb

  • @slothje

  • @xmgz

Version 0.8.5 (2024/06/29)

Features and enhancements

  • #566 - [Feature] Improved statistics section with average calculation

  • PR#575 - Add page to display sport statistics

  • PR#587 - Improve user forms

Bugs Fixed

  • PR#588 - Fix click on workout chart checkbox labels

Translations

  • PR#564 - Translations update (Dutch)

  • PR#565 - Translations update (Polish)

  • PR#571 - Translations update (Galician, Spanish)

  • PR#582 - Translations update (Galician, Spanish)

Translation status:

  • Basque: 98%

  • Czech: 73%

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 98%

  • Italian: 73%

  • Norwegian Bokmål: 52%

  • Polish: 92%

  • Portuguese: 98%

  • Spanish: 100%

Misc

  • PR#583 - Simplify docker deployment

Thanks to the contributors:

  • @byakurau

  • @gallegonovato

  • @jderuiter

  • @pluja

  • @xmgz

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

Version 0.8.4 (2024/05/22)

FitTrackee is now available in Portuguese.

Features and enhancements

  • f2aec30 - add password strength estimation for Czech

  • #563 - CLI - init language preference on user creation

Translations

  • #550 - Typo: par page instead of per page

  • PR#551 - Translations update (Czech)

  • PR#555 - Translations update (Czech)

  • #558 - [translations request] Portuguese

Translation status:

  • Basque: 100%

  • Czech: 74%

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 74%

  • Norwegian Bokmål: 53%

  • Polish: 88%

  • Portuguese: 100%

  • Spanish: 100%

Misc

  • PR#556 - API - minor refacto

  • PR#557 - API - prepare SQLAlchemy migration

Thanks to the contributors:

  • @jmlich

  • @voodoopt

Version 0.8.3 (2024/05/09)

Bugs Fixed

  • #546 - workout data are not refreshed after displaying segment

Translations

  • PR#545 - Translations update (Basque, Czech)

Translation status:

  • Basque: 100%

  • Czech: 25%

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 74%

  • Norwegian Bokmål: 53%

  • Polish: 88%

  • Spanish: 100%

Thanks to the contributors:

  • @jmlich

  • @urtzai

Version 0.8.2 (2024/05/08)

Translations

  • PR#540 - Translations update (German)

  • PR#542 - Translations update (Czech)

  • PR#544 - Translations update (German, Czech)

Translation status:

  • Basque: 88%

  • Czech: 25%

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 74%

  • Norwegian Bokmål: 53%

  • Polish: 88%

  • Spanish: 100%

Misc

  • PR#543 - tools - replace black, flake8 and isort with ruff

Thanks to the contributors:

  • @jmlich

  • @OndrejZivny

  • @qwerty287

Version 0.8.1 (2024/05/01)

Features and enhancements

  • PR#527 - improve Sports endpoints response time

Bugs Fixed

  • PR#531 - Minor navigation fixes on mobile

  • PR#532 - Fix footer color on dark mode

  • PR#536 - Accessibility fixes

Translations

  • PR#526 - Translations update (Dutch, Galician, Norwegian Bokmål)

  • PR#533 - Translations update (Czech)

  • #534 - [translations request] Czech

  • PR#537 - Translations update (Spanish)

  • PR#538 - Translations update (Galician)

Translation status:

  • Basque: 88%

  • Czech: 15%

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 88%

  • Italian: 74%

  • Norwegian Bokmål: 53%

  • Polish: 88%

  • Spanish: 100%

Misc

Thanks to the contributors:

  • @comradekingu

  • @gallegonovato

  • @jderuiter

  • @jmlich

  • @xmgz

Version 0.8.0 (2024/04/21)

FitTrackee now lets you associate equipment with workouts and filter workouts on notes.

Features and enhancements

  • #259 - Feature request: “Equipment” that can be associated with workouts

  • #512 - Add ability to filter on notes in Workouts List

Bugs Fixed

  • #508 - Stopped speed threshold unit is missing on sports list

  • 3b6fa25 - fix workouts table display on small resolutions

  • 51758b4 - fix on filters hiding on small resolutions

Translations

  • PR#507 Translations update (Galician)

  • PR#510 Translations update (Spanish)

  • PR#511 Translations update (Galician)

  • PR#521 Translations update (Spanish)

  • PR#524 Translations update (Spanish)

Translation status:

  • Basque: 89%

  • Dutch: 89%

  • English: 100%

  • French: 100%

  • Galician: 99%

  • German: 89%

  • Italian: 75%

  • Norwegian Bokmål: 53%

  • Polish: 89%

  • Spanish: 100%

Misc

  • #502 - Remove deprecated commands

  • PR#506 - CLI - update database commands

Thanks to the contributors:

  • @jat255

  • @gallegonovato

  • @xmgz

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

Version 0.7.32 (2024/03/10)

Bugs Fixed

  • #504 - Database migrations fail

Translations

  • #496 Translations update (Dutch)

  • #499 Translations update (Polish)

Translation status:

  • Basque: 100%

  • Dutch: 100%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 84%

  • Norwegian Bokmål: 60%

  • Polish: 100%

  • Spanish: 100%

Thanks to the contributors:

  • @bjornclauw

  • Mariuz

Version 0.7.31 (2024/02/10)

Basque is now available in FitTrackee interface.

Bugs Fixed

  • PR#495 - fix menu display when clicking on application name

Translations

  • #490 [Translation Request] EU - Basque

Translation status:

  • Basque: 100%

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 84%

  • Norwegian Bokmål: 60%

  • Polish: 99%

  • Spanish: 100%

Misc

  • PR#494 - Update install-python command

Thanks to the contributors:

  • @erral

Version 0.7.30 (2024/02/04)

Features and enhancements

  • b748459 - Update alert message colors on dark mode

Bugs Fixed

  • PR#481 - Handle keyboard navigation on dropdowns

  • 3821e37 - Make calendar arrows accessible to keyboard navigation

  • PR#488 - CLI - fix user creation when user already exists with same email

  • PR#489 - Handle keyboard navigation on calendar

Translations

  • PR#482 - Translations update (Galician and Spanish)

  • PR#484 - Translations update (German)

Translation status:

  • Dutch: 99%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 84%

  • Norwegian Bokmål: 60%

  • Polish: 99%

  • Spanish: 100%

Misc

  • aff4d68 - CI - update actions version

Thanks to the contributors:

  • @gallegonovato

  • @qwerty287

  • @xmgz

Version 0.7.29 (2024/01/06)

Features and enhancements

  • 8aa4cff - Update loader color on dark theme

  • #478 - Make application name clickable to access dashboard

Bugs Fixed

Translations

  • PR#476 - Translations update (Polish)

  • PR#477 - Translations update (Dutch)

Translation status:

  • Dutch: 100%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 84%

  • Norwegian Bokmål: 60%

  • Polish: 100%

  • Spanish: 100%

Misc

  • PR#475 - Build - use poetry-core instead of poetry

Thanks to the contributors:

  • @traxys

  • Mariuz

  • Koen

Version 0.7.28 (2023/12/23)

Features and enhancements

  • PR#474 - Improve links display

Bugs Fixed

  • 6e215aa - fix background color on dark theme when modal is displayed

Translations

  • PR#473 - Translations update (Galician, Spanish and German)

Translation status:

  • Dutch: 98%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 84%

  • Norwegian Bokmål: 60%

  • Polish: 98%

  • Spanish: 100%

Thanks to the contributors:

  • @gallegonovato

  • @qwerty287

  • @xmgz

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

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

  • PR#472 - fix redirection when resetting password

Translations

  • 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

  • PR#450 - Update gpxpy to 1.6.1

Translation status:

  • Dutch: 100%

  • English: 100%

  • French: 100%

  • Galician: 100%

  • German: 100%

  • Italian: 85%

  • Norwegian Bokmål: 61%

  • Polish: 100%

  • Spanish: 100%

Thanks to the contributors:

  • @comradekingu

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

  • PR#427 - fix typos and translations + refacto

  • PR#431 - Translations update (Galician)

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

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

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

Misc

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

Version 0.7.22 (2023/08/23)

Bugs Fixed

  • PR#411 - Fix various typos

  • PR#416 - fix modal navigation and closing

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

  • PR#398 - Fix language dropdown label

  • #402 - handle gpx file without elevation

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

  • PR#380 - Update documentation link

  • #390 - Improve UI

  • #391 - Add new sport: paragliding

Bugs Fixed

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

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

Translations

  • PR#394 - Translations update (Galician)

  • PR#397 - Translations update (Spanish)

Documentation

  • PR#386 - Minor fix in CONTRIBUTING.md

  • PR#388 - Minor typo in CONTRIBUTING.md

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

  • #351 - [Translation Request] Polish

  • PR#370 - Translations update (Dutch, thanks to @bjornclauw)

  • PR#371 - Translations update (Polish, thanks to Mariusz on Weblate)

  • PR#375 - Translations update (French, thanks to @Thovi98)

  • PR#376 - Translations update (German, thanks to @qwerty287)

Documentation

  • 1375986 - Change documentation theme for Furo

  • #377 - Init documentation translation

Misc

  • #354 - Drop support for Python 3.7

  • PR#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

  • 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

  • #319 - Add cli to create users

  • #329 - Make “start elevation axis at zero” sticky

  • #333 - Feature request: filter workouts by title

  • #338 - Display relevant error message when

Bugs Fixed

  • #328 - GPX speed and altitude track has incorrect units on x-axis when imperial

  • b29ed7a - fix privacy policy message display on dashboard

Translations

  • #250 - [Translation Request] Norwegian Bokmål

  • #320 - [Translation Request] Spanish

  • #323 - [Translation Request] Galician

  • 06ba975, bcc568e, ea0ac99 - Translations update (German)

  • 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

  • #301 - add privacy policy

  • #304 - add user data export

  • #305 - add additional information in About page

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

  • PR#274 - Tests parallelization

  • PR#275 - Disable worker entry point

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

  • #112 - allow user to change date format

  • #244 - New sport type: “Virtual Ride”

Thanks to @jat255

Bugs Fixed

  • #246 - Add support to PostgreSQL 15

  • #247 - Segments duration is displayed with microseconds

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

  • PR#239 - Translations update from Weblate (German, thanks to @qwerty287)

  • cb9d02f - Update OAuth 2.0 translations (English & French)

Version 0.7.0 (2022/09/19)

Features and enhancements

  • #88 - OAuth 2.0 access token for api access

  • #231 - Invalidate token on logout

  • PR#236 - Add API rate limits

Bugs Fixed

  • #232 - Speed chart can not be hidden

  • #237 - Can not edit a workout when notes value is null

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 variable STATICMAP_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

  • PR#208 - fix order on records cards

  • #201 - html lang attribute is not updated when changing language

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

  • #193 - Allow deleting a workout when files are missing

  • #192 - Returns 404 instead of 500 when map file not found

  • #191 - Layout issue on Workouts page

Misc

  • change gpx and map file naming (included in PR#195)
    Note: it does not affect previously imported files

  • cc4287e - 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

  • #155 - Improve user registration

  • #106 - Allow user to update email

Bugs Fixed

  • #169 - user picture is not refreshed after update

Pull Requests

Bugs Fixed

  • #161 - Minor translation issue on ‘Farthest’

  • #160 - Minor translation issue on APP_ERROR

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

  • #152 - Fixes and improvements:

    • set autoescape on jinja templates

  • #151 - fix security issues:

    • sanitize input when serving images

    • sanitize inputs when serving map tiles

    • allow only alphanumeric characters and ‘_’ in username

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

  • #140 - Add a fullscreen control to workout map

  • #138 - Add control to reset map to initial position

  • #135 - Start and finish markers

  • #134 - Wind direction

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

  • #123 - Allow user to reset preferences for a sport

  • #121 - Add activity : snowshoes

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

  • #99 - Display workout with imperial units

  • #91 - Display elevation chart with min and max altitude of workout

  • #90 - Add user sports preferences

  • #18 - Better UI

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

  • #83 - allow using configured tile server to generate static maps
    Note: to keep using the default tile server, set environment variable DEFAULT_STATICMAP to True

  • #81 - display remaining characters in textarea

Bugs Fixed

  • #82 - a user can not modify his birth day

  • #80 - can not save notes with control characters

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 with postgres:// are no longer supported. Please update DATABASE_URL with postgresql://.

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

  • #54 - Tile server can be changed

  • #53 - Simplify FitTrackee installation

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:

  • 4c3fc34 - empty user data on logout

  • 34614d5 - add spinner on loading activities

  • b862a77, 2e1ee2c - add URL interceptors to simplify routes definition

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

  • #43 - Display weekend days with a different background color on calendar

  • #40 - Localize FitTrackee (i18n)

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

  • #4 - Show points on the map when mouse over the chart

  • #14 - Display segments informations

  • #21 - Document the API

  • #23 - The user can choose the first day of the week

  • #36 - Disable user registration

  • #33 - Add file size limit on file upload

  • #37 - Display map on activities list

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

  • #25 - Display records on calendar

  • #22 - Add a total on current month statistics

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.