This release includes 4 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+6 more
Affected surfaces
ReleasePort's take
Light signalPhotos 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 summaryPython 3.10 support is dropped, libmagic becomes required, Node needed for source builds, and database migrations are included.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
Beta — feedback welcome: [email protected]