Skip to content

FitTrackee

Productivity & Wikis

A simple self‑hosted web application for tracking outdoor workouts from uploaded files.

Python Latest v1.3.3 · 12d ago Security brief →

Features

  • Track outdoor activities by uploading workout data files
  • Store all data on your own server (self‑hosted)
  • Supports adding workouts manually without a file

Recent releases

View all 12 releases →
Review required
v1.3.3 Security relevant

Security fix + translations

No immediate action
v1.3.2 Bug fix

GPX bugfix + translations + CI update

No immediate action
v1.3.1 Bug fix

Image handling + translations upgrades

Review required
v1.3.0 Breaking risk
Breaking upgrade Dependencies

Python 3.10 removal

v1.2.2 New feature
Notable features
  • MIME type checking for uploaded files (libmagic C library required; mandatory in v1.3.0)
  • Improved file upload handling
  • Fixed database transaction failure after restart
Full changelog

Adding MIME type checking requires the libmagic C library. If not present, a warning will appear in the application logs and files will be uploaded without mime type verification.

[!WARNING]
This library will be mandatory in version 1.3.0.

[!NOTE]
Docker images already include libmagic.

Additionally, if you encounter errors when installing pandas with Python 3.14, a workaround is to install pandas with --build-constraint option, see documentation.

Improvements

  • PR#1105 - Update message displayed after registration when email sending is disabled
  • PR#1110 - Improve file upload

Bugs Fixed

  • PR#1092 - Display 1st day of month instead of 1st of week in 'This month' chart
  • #1094 - [bug] Suunto fit file import
  • PR#1096 - Get product name from .fit file if exists + fix on pause events
  • #1099 - After a database restart, the first database transaction fails

Translations

  • PR#1087 - Translations update from Hosted Weblate (Catalan)
  • PR#1089 - Translations update from Hosted Weblate (German)
  • PR#1091 - Translations update from Hosted Weblate (Croatian)
  • PR#1093 - Translations update from Hosted Weblate (German)
  • PR#1098 - Translations update from Hosted Weblate (Portuguese)
  • PR#1101 - Translations update from Hosted Weblate (Czech)
  • PR#1109 - Translations update from Hosted Weblate (Galician)

Translation status for languages available on the interface:

  • Basque: 98%
  • Bulgarian: 51%
  • Catalan: 33%
  • Chinese (Simplified): 96%
  • Croatian: 99%
  • Czech: 49%
  • Dutch: 99%
  • English: 100%
  • French: 100%
  • Galician: 100%
  • German: 99%
  • Italian: 99%
  • Kabyle: 5%
  • Norwegian Bokmål: 42%
  • Polish: 93%
  • Portuguese: 51%
  • Russian: 95%
  • Spanish: 68%
  • Turkish: 1%

Misc

  • #1106 - pandas installation fails on CI with python 3.14

Thanks to the contributors:

  • @ArnyminerZ
  • @hyp1989
  • @iggydev
  • @PeterAuer
  • @xmgz
  • Guilherme Wilson
  • Radek Smid

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,146
Forks
76
Languages
Python Vue TypeScript

Community & Support

Beta — feedback welcome: [email protected]