Skip to content

FitTrackee

v1.3.0 Breaking

This release includes 4 breaking changes for platform teams planning a safe upgrade.

Published 17d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

activity-tracker chartjs flask gpx gpxpy leaflet
+6 more
outdoor-activities python self-hosted vue3 workout-tracker workouts

Affected surfaces

breaking_upgrade deps

ReleasePort's take

Light signal
editorial:auto 9d

Photos can now be attached to workouts; character limits for equipment descriptions and bios have increased, and Markdown is supported in those fields with preview capability.

Why it matters: Enables richer workout entries by allowing images; higher limits and Markdown improve detail expression for equipment details and user bios.

Summary

AI summary

Python 3.10 support is dropped, libmagic becomes required, Node needed for source builds, and database migrations are included.

Changes in this release

Breaking Medium

Installation from source on production requires Node

Installation from source on production requires Node

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Breaking Medium

Python 3.10 no longer supported

Python 3.10 no longer supported

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

Photos can now be added to workouts

Photos can now be added to workouts

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Equipment description and bio character limits increased

Equipment description and bio character limits increased

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Markdown syntax supported in equipment description and bio

Markdown syntax supported in equipment description and bio

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Markdown fields can be previewed before submission

Markdown fields can be previewed before submission

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Atom feed available on User profile alongside RSS feed

Atom feed available on User profile alongside RSS feed

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Open Graph tags added to improve link sharing

Open Graph tags added to improve link sharing

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

Repository logo updated in About page

Repository logo updated in About page

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Dependency Medium

libmagic now required

libmagic now required

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Performance Medium

CI workflows moved to Forgejo Actions

CI workflows moved to Forgejo Actions

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Performance Medium

Publishing of packages and images moved to dedicated workflow

Publishing of packages and images moved to dedicated workflow

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Deprecation Medium

Dist directory removed from repository

Dist directory removed from repository

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Deprecation Medium

Documentation directory removed from repository

Documentation directory removed from repository

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Bugfix Medium

Database migrations included; upgrade instructions provided

Database migrations included; upgrade instructions provided

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Refactor Medium

Repository URLs and documentation updated

Repository URLs and documentation updated

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Other Medium

German translation updated from Hosted Weblate

German translation updated from Hosted Weblate

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Other Medium

French translation updated from Hosted Weblate

French translation updated from Hosted Weblate

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Other Medium

Russian translation updated from Hosted Weblate (alongside French)

Russian translation updated from Hosted Weblate (alongside French)

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Full changelog

FitTrackee now allows you to add photos to workouts 🖼️.
The character limit for equipment description and bio has been increased, and Markdown syntax is now supported.
In addition, all fields that support Markdown syntax can be previewed before submission.
An Atom feed is also available in addition to the RSS feed on the User profile.

[!WARNING]
Python 3.10 is no longer supported.
libmagic is now required.
Installation from source code on production now requires Node (see instructions in documentation).
This release contains database migrations (see upgrade instructions in documentation).

[!NOTE]
This release note includes the changes from the beta versions.

Features and enhancements

  • #60 - Display photos related to workouts
  • #1117 - allow for longer equipment description
  • #1120 - Add Atom feed to user profile
  • #1132 - Add Markdown syntax to Bio
  • #1139 - add preview when Markdown syntax is enabled
  • PR#1140 - add Open Graph tags to improve link sharing

Translations

  • PR#1115 - Translations update from Hosted Weblate (German)
  • PR#1147 - Translations update from Hosted Weblate (French)
  • PR#1148 - Translations update from Hosted Weblate (French and Russian)

Translation status for languages available on the interface:

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

Misc

  • #1107 - Drop support for Python 3.10
  • PR#1119 - Remove dist directory from repository
  • PR#1122 - Remove documentation directory
  • PR#1127 - update repository URLs and documentation
  • PR#1135 - Update repository logo in About page
  • PR#1142 - CI - move lightweight workflows to Forgejo Actions
  • PR#1145 - CI - move publishing of packages and images into a dedicated workflow

Thanks to the contributors:

And thanks to the beta-testers for feedback.

Breaking Changes

  • Removed support for Python 3.10 (minimum runtime version increased to >3.10)
  • Added mandatory dependency on libmagic
  • Source‑code installation now requires Node.js; refer to documentation for steps
  • Database migrations required – follow upgrade instructions in the documentation

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.

Share this release

Track FitTrackee

Get notified when new releases ship.

Sign up free

About FitTrackee

Self-hosted outdoor activity tracker :bicyclist

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]