What's Changed
- Add support for FitoTrack backup files by @jovandeginste in #459
- feat(zip): Add support for zip files by @jovandeginste in #460
- fix(lint): Rename function consistent with conventions by @jovandeginste in #461
- feat(workouts): Allow uploading zip and ftb files by @jovandeginste in #462
- Update changelog by @jovandeginste in #463
- chore(docs): Add resources to edit GPX files by @jovandeginste in #464
- fix(json): Sanitize invalid JSON values from database by @jovandeginste in #466
- Translations update from Hosted Weblate by @weblate in #465
- chore(simplify): Remove unused variables from the function by @jovandeginste in #467
- chore(deps): Update all dependencies by @jovandeginste in #468
- fix(alerts): Store alerts in session manager by @jovandeginste in #469
- chore(alerts): Restructure alerts and notification translation strings by @jovandeginste in #470
- fix(translations): Fix alert / notification indentation by @jovandeginste in #471
- chore(translations): Use variable interpolation by @jovandeginste in #472
- Add more interpolation to translations by @jovandeginste in #473
- chore(translations): Refactor more translations to support pluralization by @jovandeginste in #474
- fix(i18n): Correct ellipsis in translations by @jovandeginste in #475
- fix(i18n): Re-set the user's requested language after authentication by @jovandeginste in #477
- chore(test): Check if all workout types are defined in English by @jovandeginste in #479
- chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in the go_modules group by @dependabot in #481
- chore(deps): bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 in the all group by @dependabot in #480
- Translations update from Hosted Weblate by @weblate in #476
- Refactor translation keys by @jovandeginste in #478
- fix(i18n): Fix refactoring error by @jovandeginste in #482
- fix(fit): skip invalid coordinates by @jovandeginste in #483
- Translations update from Hosted Weblate by @weblate in #484
- fix(db): use bytes type for content fields by @jovandeginste in #485
- fix(i18n): Fix translation mishaps... by @jovandeginste in #486
- Translations update from Hosted Weblate by @weblate in #487
- feat(i18n): add polish language support by @jovandeginste in #490
- Translations update from Hosted Weblate by @weblate in #488
- feat(i18n): Enable Polish translation by @jovandeginste in #491
- feat(release): Add release tooling by @jovandeginste in #492
Full Changelog: v2.1.1...v2.2.0