Skip to content

Commit

Permalink
Merge branch 'release-v0.9.0b4' into v0.9.x
Browse files Browse the repository at this point in the history
  • Loading branch information
SamR1 committed Dec 23, 2024
2 parents ba76c62 + df9914e commit 157b6f0
Show file tree
Hide file tree
Showing 150 changed files with 6,512 additions and 5,580 deletions.
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Change log

## 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://samr1.github.io/FitTrackee/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.**
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.9.0b3
0.9.0b4
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: 6b8009be992dc0020541a7f00dfa8af2
config: 1f40293afebca1273c520c0d2b420351
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.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.
3 changes: 2 additions & 1 deletion docs/en/_sources/api/users.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,5 @@ Users
users.get_following,
users.block_user,
users.unblock_user,
users.get_user_sanctions
users.get_user_sanctions,
users.get_user_latest_workouts
26 changes: 26 additions & 0 deletions docs/en/_sources/changelog.md.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Change log

## 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://samr1.github.io/FitTrackee/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.**
Expand Down
30 changes: 22 additions & 8 deletions docs/en/_sources/features.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -94,14 +94,22 @@ Workouts
.. note::
Records may differ from records displayed by the application that originally generated the gpx files.

- Visibility level can be set separately for workout data and map and analysis data (*new in 0.9.0*):
- Visibility level can be set separately for workout data, analysis and map (*new in 0.9.0*):

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

|
| Workout visibility applies to title, description, records and workout data except elevation.
| Analysis visibility applies to chart data, elevation and segments, if workout is associated with a gpx file.
| Map visibility applies to the map, if workout is associated with a gpx file.
|
| Default visibility can be set in user preferences.
.. note::
| A workout with a gpx file whose visibility for map and analysis data does not allow them to be viewed appears as a workout without a gpx file.
| Max speed is returned regardless analysis visibility.
.. note::
| Default visibility is private. All workouts created before **FitTrackee** 0.9.0 are private.
Expand All @@ -117,7 +125,8 @@ Workouts
- description (*new in 0.8.9*)
- private notes
- workout visibility (*new in 0.9.0*)
- map and analysis visibility (*new in 0.9.0*)
- analysis visibility (*new in 0.9.0*)
- map visibility (*new in 0.9.0*)
- date (only workouts without gpx)
- duration (only workouts without gpx)
- distance (only workouts without gpx)
Expand Down Expand Up @@ -157,12 +166,13 @@ Interactions
Users
-----
- | Users directory.
| A user can configure visibility in directory in the user preferences.
| This has an impact on username completion when writing comments (only profiles visible in users directory or followed users are suggested).
| A user can configure visibility in directory in the user preferences (hidden by default).
| This affects username completion when writing comments (only profiles visible in users directory or followed users are suggested).
.. note::
A user profile remains accessible via its URL.

- | User profile displays the last 5 visible workouts.
- | User can send follow request to others users.
| Follow request can be approved or rejected.
- | In order to hide unwanted content, a user can block another user.
Expand All @@ -184,6 +194,9 @@ Comments
.. important::
| Please keep in mind that the server operating team or the moderation team may view content with restricted visibility.
.. note::
| Changing workout visibility will not affect visibility of existing comments.
- Comment text can be modified (visibility level cannot be changed).
- A user can report a comment that violates instance rules. This will send a notification to moderators and administrators.

Expand All @@ -195,9 +208,10 @@ Likes
Notifications
-------------

- Notifications are sent for the following event:
- Notifications are created for the following event:

- follow request and follow
- follow request approval when follow request approval is manual
- like on comment or workout
- comment on workout
- mention on comment
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.0b3',
VERSION: '0.9.0b4',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
14 changes: 10 additions & 4 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.0b3 documentation</title>
<title>Authentication and account - FitTrackee 0.9.0b4 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<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.0b3
<a href="../index.html"><div class="brand">FitTrackee 0.9.0b4
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.0b3
<span class="sidebar-brand-text">FitTrackee 0.9.0b4
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -501,6 +501,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<span class="w"> </span><span class="nt">&quot;data&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;accepted_privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;admin&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;analysis_visibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;private&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;bio&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;birth_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;created_at&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Sun, 14 Jul 2019 14:09:58 GMT&quot;</span><span class="p">,</span>
Expand Down Expand Up @@ -628,6 +629,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<span class="w"> </span><span class="nt">&quot;data&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;accepted_privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;admin&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;analysis_visibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;private&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;bio&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;birth_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;created_at&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Sun, 14 Jul 2019 14:09:58 GMT&quot;</span><span class="p">,</span>
Expand Down Expand Up @@ -780,6 +782,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<span class="w"> </span><span class="nt">&quot;data&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;accepted_privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;admin&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;analysis_visibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;private&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;bio&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;birth_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;created_at&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Sun, 14 Jul 2019 14:09:58 GMT&quot;</span><span class="p">,</span>
Expand Down Expand Up @@ -872,6 +875,8 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<dl class="field-list simple">
<dt class="field-odd">Request JSON Object<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>analysis_visibility</strong> (<em>string</em>) – workout analysis visibility
(<code class="docutils literal notranslate"><span class="pre">public</span></code>, <code class="docutils literal notranslate"><span class="pre">followers_only</span></code>, <code class="docutils literal notranslate"><span class="pre">private</span></code>)</p></li>
<li><p><strong>date_format</strong> (<em>string</em>) – the format used to display dates in the app</p></li>
<li><p><strong>display_ascent</strong> (<em>boolean</em>) – display highest ascent records and total</p></li>
<li><p><strong>hide_profile_in_users_directory</strong> (<em>boolean</em>) – if <code class="docutils literal notranslate"><span class="pre">true</span></code>, user does not
Expand Down Expand Up @@ -1196,6 +1201,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac
<span class="w"> </span><span class="nt">&quot;data&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;accepted_privacy_policy&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;admin&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;analysis_visibility&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;private&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;bio&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;birth_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;created_at&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;Sun, 14 Jul 2019 14:09:58 GMT&quot;</span><span class="p">,</span>
Expand Down Expand Up @@ -2045,7 +2051,7 @@ <h1>Authentication and account<a class="headerlink" href="#authentication-and-ac

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=f1207a33"></script>
</div><script src="../_static/documentation_options.js?v=3aa9eafe"></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
8 changes: 4 additions & 4 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.0b3 documentation</title>
<title>Comments - FitTrackee 0.9.0b4 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<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.0b3
<a href="../index.html"><div class="brand">FitTrackee 0.9.0b4
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.0b3
<span class="sidebar-brand-text">FitTrackee 0.9.0b4
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -915,7 +915,7 @@ <h1>Comments<a class="headerlink" href="#comments" title="Link to this heading">

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=f1207a33"></script>
</div><script src="../_static/documentation_options.js?v=3aa9eafe"></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
8 changes: 4 additions & 4 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.0b3 documentation</title>
<title>Configuration - FitTrackee 0.9.0b4 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<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.0b3
<a href="../index.html"><div class="brand">FitTrackee 0.9.0b4
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.0b3
<span class="sidebar-brand-text">FitTrackee 0.9.0b4
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -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=f1207a33"></script>
</div><script src="../_static/documentation_options.js?v=3aa9eafe"></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
8 changes: 4 additions & 4 deletions docs/en/api/equipment_types.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="Follow requests" href="follow_requests.html" /><link rel="prev" title="Equipments" href="equipments.html" />

<!-- Generated with Sphinx 7.4.7 and Furo 2024.08.06 -->
<title>Equipment Types - FitTrackee 0.9.0b3 documentation</title>
<title>Equipment Types - FitTrackee 0.9.0b4 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<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.0b3
<a href="../index.html"><div class="brand">FitTrackee 0.9.0b4
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.0b3
<span class="sidebar-brand-text">FitTrackee 0.9.0b4
documentation</span>

</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
Expand Down Expand Up @@ -640,7 +640,7 @@ <h1>Equipment Types<a class="headerlink" href="#equipment-types" title="Link to

</aside>
</div>
</div><script src="../_static/documentation_options.js?v=f1207a33"></script>
</div><script src="../_static/documentation_options.js?v=3aa9eafe"></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 157b6f0

Please sign in to comment.