# Change log ## Version 0.9.1 (2025/02/02) **Note**: The minimum version for Python is now 3.9.2. ### Features and enhancements * [PR#709](https://github.com/SamR1/FitTrackee/pull/709) - Display equipment in workout detail for other users depending on visibility ### Bugs Fixed * [#708](https://github.com/SamR1/FitTrackee/issues/708) - Cannot add/update equipment description * [PR#707](https://github.com/SamR1/FitTrackee/pull/707) - Display user workouts only on user profile ### Translations * [PR#700](https://github.com/SamR1/FitTrackee/pull/700) - Translations update (Chinese (Simplified Han script)) * [PR#702](https://github.com/SamR1/FitTrackee/pull/702) - Translations update (German, Chinese (Simplified Han script)) * [PR#705](https://github.com/SamR1/FitTrackee/pull/705) - Translations update (Polish) Translation status: - Basque: 72% - Bulgarian: 64% - Chinese (Simplified): 100% - Czech: 47% - Dutch: 64% - English: 100% - French: 100% - Galician: 100% - German: 76% - Italian: 53% - Norwegian Bokmål: 34% - Polish: 88% - Portuguese: 63% - Russian: 40% - Spanish: 64% ### Misc * [#355](https://github.com/SamR1/FitTrackee/issues/355) - Update SQLAlchemy to 2.x * [#685](https://github.com/SamR1/FitTrackee/issues/599) - replace deprecated datetime.utcnow() * [b224e17](https://github.com/SamR1/FitTrackee/commit/b224e171c750dcfc3ca9c03068f91e21dd7eb189) - tools - update ruff config Thanks to the contributors: - @OliverPifferi - Poesty Li - Wiktor Jędrzejczak **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.9.0 (2025/01/18) **FitTrackee** now allows you to follow other users, view their workouts according to the level of visibility and interact with them. The default privacy policy has been updated, as well as the link to the documentation. **Note**: This version also includes the changes from the beta versions. ### Features and enhancements * [#16](https://github.com/SamR1/FitTrackee/issues/16) - Add social features [1st part] * [#125](https://github.com/SamR1/FitTrackee/issues/125) - Add followers/following and visibility levels * [#296](https://github.com/SamR1/FitTrackee/issues/296) - Add comments * [#298](https://github.com/SamR1/FitTrackee/issues/298) - Add likes * [#299](https://github.com/SamR1/FitTrackee/issues/299) - UI notifications * [#381](https://github.com/SamR1/FitTrackee/issues/381) - Block a user to hide unwanted content * [#382](https://github.com/SamR1/FitTrackee/issues/382) - Moderation tools * [#655](https://github.com/SamR1/FitTrackee/issues/655) - Add moderator and owner roles * [PR#666](https://github.com/SamR1/FitTrackee/pull/666) - Display last 5 workouts in user profile * [PR#675](https://github.com/SamR1/FitTrackee/pull/675) - CLI - create user with provided role * [#691](https://github.com/SamR1/FitTrackee/issues/691) Support Markdown syntax in description and notes ### Bugs Fixed * [#664](https://github.com/SamR1/FitTrackee/issues/664) - privacy policy validation is not displayed * [#682](https://github.com/SamR1/FitTrackee/issues/682) - Monthly statistics are incorrect * [#683](https://github.com/SamR1/FitTrackee/issues/683) - User time zone is not taken into account in statistics * [#680](https://github.com/SamR1/FitTrackee/issues/680) - accessibility and style fixes ### Translations * [PR#688](https://github.com/SamR1/FitTrackee/pull/688) - Translations update (Basque, Galician) * [PR#690](https://github.com/SamR1/FitTrackee/pull/690) - Translations update (English, French, Basque, Galician) * [PR#692](https://github.com/SamR1/FitTrackee/pull/692) - Translations update (French) * [PR#695](https://github.com/SamR1/FitTrackee/pull/695) - Translations update (Chinese) * [PR#696](https://github.com/SamR1/FitTrackee/pull/696) - Translations update (Galician) * [#697](https://github.com/SamR1/FitTrackee/issues/697) - [translations request] Chinese (Simplified Han script) (zh_Hans) Translation status: - Basque: 72% - Bulgarian: 64% - Chinese (Simplified): 48% - Czech: 47% - Dutch: 64% - English: 100% - French: 100% - Galician: 100% - German: 64% - Italian: 53% - Norwegian Bokmål: 34% - Polish: 64% - Portuguese: 63% - Russian: 64% - Spanish: 64% ### Misc * [PR#685](https://github.com/SamR1/FitTrackee/pull/685) - Update link to documentation Thanks to the contributors: - @erral - @xmgz - Poesty Li **Note:** If you upgrade from the v0.8.x, there are migrations to apply (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.9.0b6 (2025/01/05) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Features and enhancements * [PR#677](https://github.com/SamR1/FitTrackee/pull/677) - Add notification preferences * [PR#678](https://github.com/SamR1/FitTrackee/pull/678) - Display users who like comment/workout ### Bugs Fixed * [d743abf](https://github.com/SamR1/FitTrackee/commit/d743abf0e59a3c7cc1e11adbd9c8d0214d0c7da7) - display missing errors in user profile **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.9.0b5 (2024/12/30) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Features and enhancements * [PR#675](https://github.com/SamR1/FitTrackee/pull/675) - CLI - create user with provided role ### Bugs Fixed * [PR#671](https://github.com/SamR1/FitTrackee/pull/671) - Fix sport icon when unauthenticated user displays user profile * [PR#674](https://github.com/SamR1/FitTrackee/pull/674) - Fix display of privacy policy message with privacy extension * [2e9f9d](https://github.com/SamR1/FitTrackee/commit/2e9f9d69eb38d5f310236944d45b4b60d8faff20) - fix translations * [edc677](https://github.com/SamR1/FitTrackee/commit/edc6776c922925746762f7ac76c267feda7cde2f) - Fix notification icons ### Misc * [174240](https://github.com/SamR1/FitTrackee/commit/174240f1d9dc702d4346c85e6add4022af2a88c6) - add tags input to docker image build job ## Version 0.8.13 (2024/12/29) ### Translations * [PR#667](https://github.com/SamR1/FitTrackee/pull/667) - Translations update (Galician) 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 * [#126](https://github.com/SamR1/FitTrackee/issues/126) - Docker's Container on docker hub * [PR#673](https://github.com/SamR1/FitTrackee/pull/673) - Publish package on PyPI using GitHub Actions workflow Thanks to the contributors: - @DavidHenryThoreau - @xmgz ## Version 0.9.0b4 (2024/12/23) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Features and enhancements * [PR#666](https://github.com/SamR1/FitTrackee/pull/666) - Display last 5 workouts in user detail * [#668](https://github.com/SamR1/FitTrackee/issues/668) - add analysis visibility * [PR#67](https://github.com/SamR1/FitTrackee/pull/670) - create notification when follow request is approved ### Bugs Fixed * [#664](https://github.com/SamR1/FitTrackee/issues/664) - privacy policy validation is not displayed ### Translations * [PR#667](https://github.com/SamR1/FitTrackee/pull/667) - Translations update (Galician) Thanks to the contributors: - @xmgz **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.9.0b3 (2024/12/18) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Features and enhancements * [#660](https://github.com/SamR1/FitTrackee/issues/660) - mark notification as read on click on workout/comment/... ### Bugs Fixed * [PR#659](https://github.com/SamR1/FitTrackee/pull/659) - API - get workouts list with equipment * [PR#662](https://github.com/SamR1/FitTrackee/pull/662) - Minor fixes and improvements ### Misc * [189071](https://github.com/SamR1/FitTrackee/commit/189071a949ef7cb0c01e8dedcb267af742daefa4) - use uuid instead of id for notifications **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.9.0b2 (2024/12/14) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Bugs Fixed * [#657](https://github.com/SamR1/FitTrackee/issues/657) - can not display next workouts in timeline ## Version 0.9.0b1 (2024/12/14) **This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.** If you find bugs, please report them. ### Features and enhancements * [#16](https://github.com/SamR1/FitTrackee/issues/16) - Add social features [1st part] * [#125](https://github.com/SamR1/FitTrackee/issues/125) - Add followers/following and visibility levels * [#296](https://github.com/SamR1/FitTrackee/issues/296) - Add comments * [#298](https://github.com/SamR1/FitTrackee/issues/298) - Add likes * [#299](https://github.com/SamR1/FitTrackee/issues/299) - UI notifications * [#381](https://github.com/SamR1/FitTrackee/issues/381) - Block a user to hide unwanted content * [#382](https://github.com/SamR1/FitTrackee/issues/382) - Moderation tools * [#655](https://github.com/SamR1/FitTrackee/issues/655) - Add moderator and owner roles **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.8.12 (2024/11/17) ### Bugs Fixed * [#652](https://github.com/SamR1/FitTrackee/issues/652) - User can not login on new installation ### Misc * [PR#651](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/640) - Translations update (Basque) * [PR#645](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/455) - Drop support for Python 3.8 * [#639](https://github.com/SamR1/FitTrackee/issues/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](https://github.com/SamR1/FitTrackee/pull/635) - Add ability to replace gpx title when adding a workout * [PR#636](https://github.com/SamR1/FitTrackee/pull/636) - Get description from gpx file if present ### Translations * [#629](https://github.com/SamR1/FitTrackee/issues/629) - [Translation Request] Russian * [PR#633](https://github.com/SamR1/FitTrackee/pull/633) - Translations update (Russian, Dutch, Italian, Galician) * [PR#637](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/125)). The "Notes" field will remain private. ### Features and enhancements * [#610](https://github.com/SamR1/FitTrackee/issues/610) - Add a description field to workout ### Bugs Fixed * [#621](https://github.com/SamR1/FitTrackee/issues/621) - email username may contain special characters * [#622](https://github.com/SamR1/FitTrackee/issues/622) - Fix email sending by adding 'Message-ID' ### Translations * [PR#616](https://github.com/SamR1/FitTrackee/pull/616) - Translations update (Dutch) * [PR#617](https://github.com/SamR1/FitTrackee/pull/617) - Translations update (Italian) * [PR#618](https://github.com/SamR1/FitTrackee/pull/618) - Translations update (Polish) * [PR#620](https://github.com/SamR1/FitTrackee/pull/620) - Translations update (Polish) * [PR#624](https://github.com/SamR1/FitTrackee/pull/624) - Translations update (Spanish) * [PR#625](https://github.com/SamR1/FitTrackee/pull/625) - Translations update (Galician and Basque) * [PR#626](https://github.com/SamR1/FitTrackee/pull/626) - Translations update (German) * [PR#631](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.8.8 (2024/09/01) **FitTrackee** is now available in Bulgarian. ### Bugs Fixed * [#614](https://github.com/SamR1/FitTrackee/issues/614) - Labels are not translated on workouts average chart ### Translations * [PR#607](https://github.com/SamR1/FitTrackee/pull/607) - Translations update (German) * [#608](https://github.com/SamR1/FitTrackee/issues/608) - [translations request] Bulgarian * [PR#609](https://github.com/SamR1/FitTrackee/pull/609) - Translations update (Galician and Spanish) * [PR#612](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/604) - New sport: Swimrun ### Bugs Fixed * [PR#598](https://github.com/SamR1/FitTrackee/pull/598) - CLI - fix limit for user data export cleanup ### Translations * [PR#600](https://github.com/SamR1/FitTrackee/pull/600) - Translations update (Galician) * [PR#603](https://github.com/SamR1/FitTrackee/pull/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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.8.6 (2024/08/03) ### Translations * [PR#590](https://github.com/SamR1/FitTrackee/pull/590) - Translations update (Italian) * [PR#591](https://github.com/SamR1/FitTrackee/pull/591) - Translations update (Galician) * [PR#592](https://github.com/SamR1/FitTrackee/pull/592) - Translations update (German, Dutch) * [PR#593](https://github.com/SamR1/FitTrackee/pull/593) - Translations update (German) * [fb10602](https://github.com/SamR1/FitTrackee/commit/fb10602c47c426c432f528a1ecaf0b2dd4759e93) - 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](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/566) - [Feature] Improved statistics section with average calculation * [PR#575](https://github.com/SamR1/FitTrackee/pull/575) - Add page to display sport statistics * [PR#587](https://github.com/SamR1/FitTrackee/pull/587) - Improve user forms ### Bugs Fixed * [PR#588](https://github.com/SamR1/FitTrackee/pull/588) - Fix click on workout chart checkbox labels ### Translations * [PR#564](https://github.com/SamR1/FitTrackee/pull/564) - Translations update (Dutch) * [PR#565](https://github.com/SamR1/FitTrackee/pull/565) - Translations update (Polish) * [PR#571](https://github.com/SamR1/FitTrackee/pull/571) - Translations update (Galician, Spanish) * [PR#582](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/583) - Simplify docker deployment Thanks to the contributors: - @byakurau - @gallegonovato - @jderuiter - @pluja - @xmgz **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.8.4 (2024/05/22) **FitTrackee** is now available in Portuguese. ### Features and enhancements * [f2aec30](https://github.com/SamR1/FitTrackee/commit/f2aec301e18bdf0ae506db6eb013f76d5c99eff1) - add password strength estimation for Czech * [#563](https://github.com/SamR1/FitTrackee/issues/563) - CLI - init language preference on user creation ### Translations * [#550](https://github.com/SamR1/FitTrackee/issues/550) - Typo: par page instead of per page * [PR#551](https://github.com/SamR1/FitTrackee/pull/551) - Translations update (Czech) * [PR#555](https://github.com/SamR1/FitTrackee/pull/555) - Translations update (Czech) * [#558](https://github.com/SamR1/FitTrackee/issues/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](https://github.com/SamR1/FitTrackee/pull/556) - API - minor refacto * [PR#557](https://github.com/SamR1/FitTrackee/pull/557) - API - prepare SQLAlchemy migration Thanks to the contributors: - @jmlich - @voodoopt ## Version 0.8.3 (2024/05/09) ### Bugs Fixed * [#546](https://github.com/SamR1/FitTrackee/issues/546) - workout data are not refreshed after displaying segment ### Translations * [PR#545](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/540) - Translations update (German) * [PR#542](https://github.com/SamR1/FitTrackee/pull/542) - Translations update (Czech) * [PR#544](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/527) - improve Sports endpoints response time ### Bugs Fixed * [PR#531](https://github.com/SamR1/FitTrackee/pull/531) - Minor navigation fixes on mobile * [PR#532](https://github.com/SamR1/FitTrackee/pull/532) - Fix footer color on dark mode * [PR#536](https://github.com/SamR1/FitTrackee/pull/536) - Accessibility fixes ### Translations * [PR#526](https://github.com/SamR1/FitTrackee/pull/526) - Translations update (Dutch, Galician, Norwegian Bokmål) * [PR#533](https://github.com/SamR1/FitTrackee/pull/533) - Translations update (Czech) * [#534](https://github.com/SamR1/FitTrackee/issues/534) - [translations request] Czech * [PR#537](https://github.com/SamR1/FitTrackee/pull/537) - Translations update (Spanish) * [PR#538](https://github.com/SamR1/FitTrackee/pull/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 * [PR#528](https://github.com/SamR1/FitTrackee/pull/528) - README reworked * [PR#530](https://github.com/SamR1/FitTrackee/pull/530) - specify AGPLv3 license Thanks to the contributors: - @comradekingu - @gallegonovato - @jderuiter - @jmlich - @xmgz ## Version 0.8.0 (2024/04/21) **FitTrackee** now lets you associate [equipment](https://docs.fittrackee.org/en/features.html#equipments) with workouts and filter workouts on notes. ### Features and enhancements * [#259](https://github.com/SamR1/FitTrackee/issues/259) - Feature request: "Equipment" that can be associated with workouts * [#512](https://github.com/SamR1/FitTrackee/issues/512) - Add ability to filter on notes in Workouts List ### Bugs Fixed * [#508](https://github.com/SamR1/FitTrackee/issues/508) - Stopped speed threshold unit is missing on sports list * [3b6fa25](https://github.com/SamR1/FitTrackee/commit/3b6fa25e72375b5790a10761cdf7772ebfc02fbb) - fix workouts table display on small resolutions * [51758b4](https://github.com/SamR1/FitTrackee/commit/51758b45cd9e343b07409a55618879e4a8c534eb) - fix on filters hiding on small resolutions ### Translations * [PR#507](https://github.com/SamR1/FitTrackee/pull/507) Translations update (Galician) * [PR#510](https://github.com/SamR1/FitTrackee/pull/510) Translations update (Spanish) * [PR#511](https://github.com/SamR1/FitTrackee/pull/511) Translations update (Galician) * [PR#521](https://github.com/SamR1/FitTrackee/pull/521) Translations update (Spanish) * [PR#524](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/502) - Remove deprecated commands * [PR#506](https://github.com/SamR1/FitTrackee/pull/506) - CLI - update database commands Thanks to the contributors: - @jat255 - @gallegonovato - @xmgz **Note:** This release contains database migration (see upgrade instructions in [documentation](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.7.32 (2024/03/10) ### Bugs Fixed * [#504](https://github.com/SamR1/FitTrackee/issues/504) - Database migrations fail ### Translations * [#496](https://github.com/SamR1/FitTrackee/issues/496) Translations update (Dutch) * [#499](https://github.com/SamR1/FitTrackee/issues/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](https://github.com/SamR1/FitTrackee/pull/495) - fix menu display when clicking on application name ### Translations * [#490](https://github.com/SamR1/FitTrackee/issues/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](https://github.com/SamR1/FitTrackee/pull/494) - Update install-python command Thanks to the contributors: - @erral ## Version 0.7.30 (2024/02/04) ### Features and enhancements * [b748459](https://github.com/SamR1/FitTrackee/commit/b7484598258b4891b5699e8e8512deee7977d517) - Update alert message colors on dark mode ### Bugs Fixed * [PR#481](https://github.com/SamR1/FitTrackee/pull/481) - Handle keyboard navigation on dropdowns * [3821e37](https://github.com/SamR1/FitTrackee/commit/3821e370228cf14cc73a9c3f17d47178e17e8842) - Make calendar arrows accessible to keyboard navigation * [PR#488](https://github.com/SamR1/FitTrackee/pull/488) - CLI - fix user creation when user already exists with same email * [PR#489](https://github.com/SamR1/FitTrackee/pull/489) - Handle keyboard navigation on calendar ### Translations * [PR#482](https://github.com/SamR1/FitTrackee/pull/482) - Translations update (Galician and Spanish) * [PR#484](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/commit/aff4d68a913b9aee5a620c4fb7f6049410ad7724) - CI - update actions version Thanks to the contributors: - @gallegonovato - @qwerty287 - @xmgz ## Version 0.7.29 (2024/01/06) ### Features and enhancements * [8aa4cff](https://github.com/SamR1/FitTrackee/commit/8aa4cff2bb21c877e382c7498442ccef35935d5f) - Update loader color on dark theme * [#478](https://github.com/SamR1/FitTrackee/issues/478) - Make application name clickable to access dashboard ### Bugs Fixed * [PR#479](https://github.com/SamR1/FitTrackee/pull/479) - Minor fixes on UI ### Translations * [PR#476](https://github.com/SamR1/FitTrackee/pull/476) - Translations update (Polish) * [PR#477](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/474) - Improve links display ### Bugs Fixed * [6e215aa](https://github.com/SamR1/FitTrackee/commit/6e215aa52eba28b14f74f3484b23197f5f0ddd4d) - fix background color on dark theme when modal is displayed ### Translations * [PR#473](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/113) - add a dark mode * [PR#464](https://github.com/SamR1/FitTrackee/pull/464) - Update user preferences display * [PR#471](https://github.com/SamR1/FitTrackee/pull/471) - add new sport: "Cycling (Trekking)" ### Bugs Fixed * [PR#469](https://github.com/SamR1/FitTrackee/pull/469) - change UI display only on login ou user preferences update * [PR#472](https://github.com/SamR1/FitTrackee/pull/472) - fix redirection when resetting password ### Translations * [PR#468](https://github.com/SamR1/FitTrackee/pull/468) - Translations update (Galician & Spanish) ### Misc * [#456](https://github.com/SamR1/FitTrackee/issues/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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.7.26 (2023/11/19) ### Bugs Fixed * [#224](https://github.com/SamR1/FitTrackee/issues/224) - Missing elevation results in incorrect ascent/descent total ### Translations * [PR#444](https://github.com/SamR1/FitTrackee/pull/444) - Translations update (Norwegian Bokmål) ### Misc In addition to dependencies update: * [PR#449](https://github.com/SamR1/FitTrackee/pull/449) - Update vue, tooling and chart library * [PR#450](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/441) - Errors after upgrade to 0.7.24 ## Version 0.7.24 (2023/10/04) ### Bugs Fixed * [PR#433](https://github.com/SamR1/FitTrackee/pull/433) - Handle encoded password in EMAIL_URL ### Translations * [PR#427](https://github.com/SamR1/FitTrackee/pull/427) - fix typos and translations + refacto * [PR#431](https://github.com/SamR1/FitTrackee/pull/431) - Translations update (Galician) ### Misc * [PR#428](https://github.com/SamR1/FitTrackee/pull/428) - CI - Add PostgreSQL 16 * [2bcff2e](https://github.com/SamR1/FitTrackee/commit/2bcff2edc7308f8ec4a59b30dd482025bf7396e7) - API - update Flask to 3.0+ * [PR#436](https://github.com/SamR1/FitTrackee/pull/436) - CI - Add Python 3.12 * [PR#438](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/421) - remove darksky from available weather providers in .env * [PR#426](https://github.com/SamR1/FitTrackee/pull/426) - Update default tile server (thanks to @astridx) ### Misc * [PR#422](https://github.com/SamR1/FitTrackee/pull/422) - CI - fix e2e tests with packaged version ## Version 0.7.22 (2023/08/23) ### Bugs Fixed * [PR#411](https://github.com/SamR1/FitTrackee/pull/411) - Fix various typos * [PR#416](https://github.com/SamR1/FitTrackee/pull/416) - fix modal navigation and closing ### Translations * [PR#410](https://github.com/SamR1/FitTrackee/pull/410) - Translations update (German) * [PR#415](https://github.com/SamR1/FitTrackee/pull/415) - Translations update (Polish) * [PR#417](https://github.com/SamR1/FitTrackee/pull/417) - Translations update (Polish) * [PR#418](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/issues/407) - Workout display error when speeds are zero ### Misc * [PR#409](https://github.com/SamR1/FitTrackee/pull/409) - CI - update actions version ## Version 0.7.20 (2023/07/22) ### Features and enhancements * [#400](https://github.com/SamR1/FitTrackee/issues/400) - Add new sport: open water swimming ### Bugs Fixed * [PR#398](https://github.com/SamR1/FitTrackee/pull/398) - Fix language dropdown label * [#402](https://github.com/SamR1/FitTrackee/issues/402) - handle gpx file without elevation ### Translations * [PR#399](https://github.com/SamR1/FitTrackee/pull/399) - Translations update (Galician) * [PR#401](https://github.com/SamR1/FitTrackee/pull/401) - Translations update (Galician and Polish) * [PR#406](https://github.com/SamR1/FitTrackee/pull/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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.7.19 (2023/07/15) ### Features and enhancements * [PR#380](https://github.com/SamR1/FitTrackee/pull/380) - Update documentation link * [#390](https://github.com/SamR1/FitTrackee/issues/390) - Improve UI * [#391](https://github.com/SamR1/FitTrackee/issues/391) - Add new sport: paragliding ### Bugs Fixed * [#384](https://github.com/SamR1/FitTrackee/issues/384) - Inconsistent page with between workout with and without GPS data * [#393](https://github.com/SamR1/FitTrackee/issues/393) - PIL.Image module has no attribute ANTIALIAS ### Translations * [PR#394](https://github.com/SamR1/FitTrackee/pull/394) - Translations update (Galician) * [PR#397](https://github.com/SamR1/FitTrackee/pull/397) - Translations update (Spanish) ### Documentation * [PR#386](https://github.com/SamR1/FitTrackee/pull/386) - Minor fix in CONTRIBUTING.md * [PR#388](https://github.com/SamR1/FitTrackee/pull/388) - Minor typo in CONTRIBUTING.md ### Misc * [#395](https://github.com/SamR1/FitTrackee/issues/395) - CI - test a packaged version of FitTrackee * [cc3fe1c](https://github.com/SamR1/FitTrackee/commit/cc3fe1c82e6fb9f4d5ba94f0b8a9763540bbcab4) 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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## Version 0.7.18 (2023/06/25) Polish is available in FitTrackee interface ([partially translated](https://hosted.weblate.org/languages/pl/fittrackee/)). 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](https://github.com/SamR1/FitTrackee/issues/351) - [Translation Request] Polish * [PR#370](https://github.com/SamR1/FitTrackee/pull/370) - Translations update (Dutch, thanks to @bjornclauw) * [PR#371](https://github.com/SamR1/FitTrackee/pull/371) - Translations update (Polish, thanks to Mariusz on Weblate) * [PR#375](https://github.com/SamR1/FitTrackee/pull/375) - Translations update (French, thanks to @Thovi98) * [PR#376](https://github.com/SamR1/FitTrackee/pull/376) - Translations update (German, thanks to @qwerty287) ### Documentation * [1375986](https://github.com/SamR1/FitTrackee/commit/1375986837321fa356decadcff89bfc2144c345e) - Change documentation theme for Furo * [#377](https://github.com/SamR1/FitTrackee/issues/377) - Init documentation translation ### Misc * [#354](https://github.com/SamR1/FitTrackee/issues/354) - Drop support for Python 3.7 * [PR#374](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/366), [PR#369](https://github.com/SamR1/FitTrackee/pull/369) - Translations update from Hosted Weblate (Galician, thanks to @xmgz) * [PR#367](https://github.com/SamR1/FitTrackee/pull/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](https://github.com/SamR1/FitTrackee/pull/358) - Add user preference for filtering of GPX speed data ### Bugs Fixed * [#359](https://github.com/SamR1/FitTrackee/issues/359) - Footer overlaps content on user preferences page ### Translations * [PR#350](https://github.com/SamR1/FitTrackee/pull/350) - Translations update from Hosted Weblate (Galician) * [PR#352](https://github.com/SamR1/FitTrackee/pull/352) - Translations update from Hosted Weblate (Dutch) * [PR#356](https://github.com/SamR1/FitTrackee/pull/356) - Init Polish translation files * [PR#357](https://github.com/SamR1/FitTrackee/pull/357) - Translations update from Hosted Weblate (Polish) * [PR#365](https://github.com/SamR1/FitTrackee/pull/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](https://docs.fittrackee.org/en/installation.html#upgrade)) ## 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](https://github.com/SamR1/FitTrackee/issues/319) - Add cli to create users * [#329](https://github.com/SamR1/FitTrackee/issues/329) - Make "start elevation axis at zero" sticky * [#333](https://github.com/SamR1/FitTrackee/issues/333) - Feature request: filter workouts by title * [#338](https://github.com/SamR1/FitTrackee/issues/338) - Display relevant error message when