Skip to content

Commit

Permalink
Merge branch 'release-v0.9.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
SamR1 committed Feb 2, 2025
2 parents 5c20e71 + 975097b commit 3d81a36
Show file tree
Hide file tree
Showing 536 changed files with 25,297 additions and 22,728 deletions.
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
# Change log

## Version 0.9.1 (2025/02/02)

**Note**: The minimum version for Python is now 3.9.2.

### Features and enhancements

* [PR#707](https://github.com/SamR1/FitTrackee/pull/707) - Display user workouts only on user profile

### Bugs Fixed

* [#708](https://github.com/SamR1/FitTrackee/issues/708) - Cannot add/update equipment description

### 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.
Expand Down
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -268,9 +268,10 @@ test-client:
test-client-watch:
cd fittrackee_client && $(NPM) test:unit watch

MYPY_ARGS=fittrackee
type-check:
echo 'Running mypy...'
$(MYPY) fittrackee
$(MYPY) $(MYPY_ARGS)

type-check-all: type-check-client type-check

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.9.0
0.9.1
4 changes: 2 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ services:
env_file:
- .env
# Image from Docker Hub
image: fittrackee/fittrackee:v0.9.0
image: fittrackee/fittrackee:v0.9.1
# Uncomment following line to build image instead of using pre-built image
# build: .
volumes:
Expand Down Expand Up @@ -63,7 +63,7 @@ services:
# env_file:
# - .env
## Image from Docker Hub
# image: fittrackee/fittrackee:v0.9.0
# image: fittrackee/fittrackee:v0.9.1
## Uncomment following line to build image instead of using pre-built image
## build: .
# volumes:
Expand Down
2 changes: 1 addition & 1 deletion docs/en/.buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 9ee79f5affd5728a269c6734dfc76953
config: bc7cb75640c90ab9f002646546aec90d
tags: 645f666f9bcd5a90fca523b33c5a78b7
Binary file modified docs/en/_images/administration-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/dashboard-mobile-calendar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/dashboard-mobile-latest-workouts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/dashboard-mobile-records.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/dashboard-mobile-stats.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/equipment-detail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/equipments-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/notifications.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/oauth2-app-authorization.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/oauth2-client-creation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/sports-administration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/statistics-by-sport.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/statistics-by-time-period.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/users-directory.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/workout-detail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/en/_images/workouts-list.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
49 changes: 49 additions & 0 deletions docs/en/_sources/changelog.md.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,54 @@
# Change log

## Version 0.9.1 (2025/02/02)

**Note**: The minimum version for Python is now 3.9.2.

### Features and enhancements

* [PR#707](https://github.com/SamR1/FitTrackee/pull/707) - Display user workouts only on user profile

### Bugs Fixed

* [#708](https://github.com/SamR1/FitTrackee/issues/708) - Cannot add/update equipment description

### 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.
Expand Down
13 changes: 10 additions & 3 deletions docs/en/_sources/features.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,8 @@ Workouts
- | If **Visual Crossing** (*new in 0.7.11*) API key is provided, weather is displayed in workout detail. Data source is displayed in **About** page.
| Wind is displayed, with an arrow indicating the direction (a tooltip can be displayed with the direction that the wind is coming **from**) (*new in 0.5.5*).
- | An `equipment <features.html#equipments>`__ can be associated with a workout (*new in 0.8.0*). For now, only one equipment can be associated.
| Equipment is only visible to workout owner.
| An associated equipment is displayed according to its visibility in workout detail (*new in 0.9.1*).
| The equipment details are only visible to its owner.
- Segments can be displayed.
- Records associated with the workout are displayed.

Expand Down Expand Up @@ -356,7 +357,13 @@ Equipments
- Skis: Skiing (Alpine and Cross Country),
- Snowshoes: Snowshoes.

- Equipment is visible only to its owner.
- A user can define equipment visibility (*changed in 0.9.1*):

- private: only owner can see the equipment in workout detail,
- followers only: only owner and followers can see the equipment in workout detail,
- public: anyone can see the equipment in workout detail even unauthenticated users.

- The equipment details are only visible to its owner.
- For now only, only one piece of equipment can be associated with a workout.
- Following totals are displayed for each piece of equipment:

Expand All @@ -368,7 +375,7 @@ Equipments
| In case of an incorrect total (although this should not happen), it is possible to recalculate totals.
- It is possible to define default equipments for sports: when adding a workout, the equipment will automatically be displayed in the dropdown list depending on selected sport.
- An equipment can be edited (label, equipment type, description, active status and default sports).
- An equipment can be edited (label, equipment type, description, visibility, active status and default sports) (*changed in 0.9.1*).

.. warning::
| Changing equipment type will remove all existing workouts associations for that piece of equipment and default sports.
Expand Down
16 changes: 8 additions & 8 deletions docs/en/_sources/installation.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -590,13 +590,13 @@ Production environment
.. warning::
| Note that FitTrackee is under heavy development, some features may be unstable.
- Download the last release (for now, it is the release v0.9.0):
- Download the last release (for now, it is the release v0.9.1):

.. code:: bash
$ wget https://github.com/SamR1/FitTrackee/archive/v0.9.0.tar.gz
$ tar -xzf v0.9.0.tar.gz
$ mv FitTrackee-0.9.0 FitTrackee
$ wget https://github.com/SamR1/FitTrackee/archive/v0.9.1.tar.gz
$ tar -xzf v0.9.1.tar.gz
$ mv FitTrackee-0.9.1 FitTrackee
$ cd FitTrackee
- Create **.env** from example and update it
Expand Down Expand Up @@ -728,13 +728,13 @@ Prod environment

- Change to the directory where FitTrackee directory is located

- Download the last release (for now, it is the release v0.9.0) and overwrite existing files:
- Download the last release (for now, it is the release v0.9.1) and overwrite existing files:

.. code:: bash
$ wget https://github.com/SamR1/FitTrackee/archive/v0.9.0.tar.gz
$ tar -xzf v0.9.0.tar.gz
$ cp -R FitTrackee-0.9.0/* FitTrackee/
$ wget https://github.com/SamR1/FitTrackee/archive/v0.9.1.tar.gz
$ tar -xzf v0.9.1.tar.gz
$ cp -R FitTrackee-0.9.1/* FitTrackee/
$ cd FitTrackee
- Update **.env** if needed (see `Environment variables <installation.html#environment-variables>`__).
Expand Down
2 changes: 1 addition & 1 deletion docs/en/_static/documentation_options.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
VERSION: '0.9.0',
VERSION: '0.9.1',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
10 changes: 5 additions & 5 deletions docs/en/api/auth.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Configuration" href="configuration.html" /><link rel="prev" title="API documentation" href="index.html" />

<!-- Generated with Sphinx 7.4.7 and Furo 2024.08.06 -->
<title>Authentication and account - FitTrackee 0.9.0 documentation</title>
<title>Authentication and account - FitTrackee 0.9.1 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
Expand Down Expand Up @@ -169,7 +169,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">FitTrackee 0.9.0
<a href="../index.html"><div class="brand">FitTrackee 0.9.1
documentation</div></a>
</div>
<div class="header-right">
Expand Down Expand Up @@ -197,7 +197,7 @@
<img class="sidebar-logo" src="../_static/ft-logo.png" alt="Logo"/>
</div>

<span class="sidebar-brand-text">FitTrackee 0.9.0
<span class="sidebar-brand-text">FitTrackee 0.9.1
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -2222,7 +2222,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<div class="bottom-of-page">
<div class="left-details">
<div class="copyright">
Copyright &#169; 2018 - 2024, SamR1
Copyright &#169; 2018 - 2025, SamR1
</div>
Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s

Expand All @@ -2246,7 +2246,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=39bb1c6d"></script>
</div><script src="../_static/documentation_options.js?v=9dc39874"></script>
<script src="../_static/doctools.js?v=9a2dae69"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/furo.js?v=5fa4622c"></script>
Expand Down
10 changes: 5 additions & 5 deletions docs/en/api/comments.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Equipments" href="equipments.html" /><link rel="prev" title="Configuration" href="configuration.html" />

<!-- Generated with Sphinx 7.4.7 and Furo 2024.08.06 -->
<title>Comments - FitTrackee 0.9.0 documentation</title>
<title>Comments - FitTrackee 0.9.1 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
Expand Down Expand Up @@ -169,7 +169,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">FitTrackee 0.9.0
<a href="../index.html"><div class="brand">FitTrackee 0.9.1
documentation</div></a>
</div>
<div class="header-right">
Expand Down Expand Up @@ -197,7 +197,7 @@
<img class="sidebar-logo" src="../_static/ft-logo.png" alt="Logo"/>
</div>

<span class="sidebar-brand-text">FitTrackee 0.9.0
<span class="sidebar-brand-text">FitTrackee 0.9.1
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -961,7 +961,7 @@ <h1>Comments<a class="headerlink" href="#comments" title="Link to this heading">
<div class="bottom-of-page">
<div class="left-details">
<div class="copyright">
Copyright &#169; 2018 - 2024, SamR1
Copyright &#169; 2018 - 2025, SamR1
</div>
Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s

Expand All @@ -985,7 +985,7 @@ <h1>Comments<a class="headerlink" href="#comments" title="Link to this heading">

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=39bb1c6d"></script>
</div><script src="../_static/documentation_options.js?v=9dc39874"></script>
<script src="../_static/doctools.js?v=9a2dae69"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/furo.js?v=5fa4622c"></script>
Expand Down
14 changes: 7 additions & 7 deletions docs/en/api/configuration.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Comments" href="comments.html" /><link rel="prev" title="Authentication and account" href="auth.html" />

<!-- Generated with Sphinx 7.4.7 and Furo 2024.08.06 -->
<title>Configuration - FitTrackee 0.9.0 documentation</title>
<title>Configuration - FitTrackee 0.9.1 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?v=354aac6f" />
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
Expand Down Expand Up @@ -169,7 +169,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">FitTrackee 0.9.0
<a href="../index.html"><div class="brand">FitTrackee 0.9.1
documentation</div></a>
</div>
<div class="header-right">
Expand Down Expand Up @@ -197,7 +197,7 @@
<img class="sidebar-logo" src="../_static/ft-logo.png" alt="Logo"/>
</div>

<span class="sidebar-brand-text">FitTrackee 0.9.0
<span class="sidebar-brand-text">FitTrackee 0.9.1
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -315,7 +315,7 @@ <h1>Configuration<a class="headerlink" href="#configuration" title="Link to this
<span class="w"> </span><span class="nt">&quot;privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;privacy_policy_date&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;stats_workouts_limit&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;0.9.0&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;0.9.1&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;weather_provider&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;status&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;success&quot;</span>
Expand Down Expand Up @@ -361,7 +361,7 @@ <h1>Configuration<a class="headerlink" href="#configuration" title="Link to this
<span class="w"> </span><span class="nt">&quot;privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;privacy_policy_date&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;stats_workouts_limit&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">10000</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;0.9.0&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;0.9.1&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;weather_provider&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;status&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;success&quot;</span>
Expand Down Expand Up @@ -479,7 +479,7 @@ <h1>Configuration<a class="headerlink" href="#configuration" title="Link to this
<div class="bottom-of-page">
<div class="left-details">
<div class="copyright">
Copyright &#169; 2018 - 2024, SamR1
Copyright &#169; 2018 - 2025, SamR1
</div>
Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s

Expand All @@ -503,7 +503,7 @@ <h1>Configuration<a class="headerlink" href="#configuration" title="Link to this

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=39bb1c6d"></script>
</div><script src="../_static/documentation_options.js?v=9dc39874"></script>
<script src="../_static/doctools.js?v=9a2dae69"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/furo.js?v=5fa4622c"></script>
Expand Down
Loading

0 comments on commit 3d81a36

Please sign in to comment.