bump version to 0.7.7
							
								
								
									
										21
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						| @@ -1,5 +1,26 @@ | ||||
| # Change log | ||||
|  | ||||
| ## Version 0.7.7 (2022/11/27) | ||||
|  | ||||
| ### Features and enhancements | ||||
|  | ||||
| * [#258](https://github.com/SamR1/FitTrackee/issues/258) - Request: parse links in notes area (thanks to @jat255) | ||||
|  | ||||
| ### Bugs Fixed | ||||
|  | ||||
| * [PR#271](https://github.com/SamR1/FitTrackee/pull/271) - Fix workouts creation | ||||
|  | ||||
| ### Translations | ||||
|  | ||||
| * [PR#273](https://github.com/SamR1/FitTrackee/pull/273) - Init Dutch translations files | ||||
|  | ||||
| ### Misc | ||||
|  | ||||
| * [PR#274](https://github.com/SamR1/FitTrackee/pull/274) - Tests parallelization | ||||
| * [PR#275](https://github.com/SamR1/FitTrackee/pull/275) - Disable worker entry point | ||||
|  | ||||
| **Note:** `fittrackee_worker` command is disabled, please use existing flask-dramatiq CLI (see [documentation](https://samr1.github.io/FitTrackee/installation.html#from-pypi)) | ||||
|  | ||||
| ## Version 0.7.6 (2022/11/09) | ||||
|  | ||||
| ### Translations | ||||
|   | ||||
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						| @@ -203,19 +203,24 @@ run-workers: | ||||
| 	$(FLASK) worker --processes=$(WORKERS_PROCESSES) >> dramatiq.log  2>&1 | ||||
|  | ||||
| serve: | ||||
|     # for dev environments | ||||
| 	$(MAKE) P="serve-client serve-python" make-p | ||||
|  | ||||
| serve-dev: | ||||
|     # for dev environments | ||||
| 	$(MAKE) P="serve-client serve-python-dev" make-p | ||||
|  | ||||
| serve-client: | ||||
|     # for dev environments | ||||
| 	cd fittrackee_client && PORT=3000 $(NPM) serve | ||||
|  | ||||
| serve-python: | ||||
|     # for dev environments | ||||
| 	echo 'Running on http://$(HOST):$(PORT)' | ||||
| 	$(FLASK) run --with-threads -h $(HOST) -p $(PORT) | ||||
|  | ||||
| serve-python-dev: | ||||
|     # for dev environments ( | ||||
| 	echo 'Running on https://$(HOST):$(PORT)' | ||||
| 	$(FLASK) run --with-threads -h $(HOST) -p $(PORT) --cert=adhoc | ||||
|  | ||||
|   | ||||
| @@ -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: 7a319e6b5c7607babcbd1c24c3d01358 | ||||
| config: 29d50ceb48218bde929c0e0bec0613ad | ||||
| tags: 645f666f9bcd5a90fca523b33c5a78b7 | ||||
|   | ||||
| Before Width: | Height: | Size: 550 KiB After Width: | Height: | Size: 552 KiB | 
| Before Width: | Height: | Size: 373 KiB After Width: | Height: | Size: 373 KiB | 
| Before Width: | Height: | Size: 208 KiB After Width: | Height: | Size: 208 KiB | 
| Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB | 
| Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB | 
| Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB | 
| Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB | 
| Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB | 
| @@ -1,5 +1,26 @@ | ||||
| # Change log | ||||
|  | ||||
| ## Version 0.7.7 (2022/11/27) | ||||
|  | ||||
| ### Features and enhancements | ||||
|  | ||||
| * [#258](https://github.com/SamR1/FitTrackee/issues/258) - Request: parse links in notes area (thanks to @jat255) | ||||
|  | ||||
| ### Bugs Fixed | ||||
|  | ||||
| * [PR#271](https://github.com/SamR1/FitTrackee/pull/271) - Fix workouts creation | ||||
|  | ||||
| ### Translations | ||||
|  | ||||
| * [PR#273](https://github.com/SamR1/FitTrackee/pull/273) - Init Dutch translations files | ||||
|  | ||||
| ### Misc | ||||
|  | ||||
| * [PR#274](https://github.com/SamR1/FitTrackee/pull/274) - Tests parallelization | ||||
| * [PR#275](https://github.com/SamR1/FitTrackee/pull/275) - Disable worker entry point | ||||
|  | ||||
| **Note:** `fittrackee_worker` command is disabled, please use existing flask-dramatiq CLI (see [documentation](https://samr1.github.io/FitTrackee/installation.html#from-pypi)) | ||||
|  | ||||
| ## Version 0.7.6 (2022/11/09) | ||||
|  | ||||
| ### Translations | ||||
|   | ||||
| @@ -22,6 +22,7 @@ A command line interface (CLI) is available to manage database, OAuth2 tokens an | ||||
|     | The following commands are now deprecated and will be removed in a next version: | ||||
|     | - ``fittrackee_set_admin`` | ||||
|     | - ``fittrackee_upgrade_db`` | ||||
|     | - ``fittrackee_worker`` (disabled) | ||||
|  | ||||
|  | ||||
| Database | ||||
|   | ||||
| @@ -392,11 +392,11 @@ For instance, copy and update ``.env`` file from ``.env.example`` and source the | ||||
|  | ||||
|     $ fittrackee | ||||
|  | ||||
| - Start task queue workers if email sending is enabled. | ||||
| - Start task queue workers if email sending is enabled, with flask-dramatiq CLI: | ||||
|  | ||||
| .. code-block:: bash | ||||
|  | ||||
|     $ fittrackee_worker --processes 2 | ||||
|     $ flask worker --processes 2 | ||||
|  | ||||
| .. note:: | ||||
|     | To start application and workers with **systemd** service, see `Deployment <installation.html#deployment>`__ | ||||
| @@ -480,13 +480,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.7.6): | ||||
| -  Download the last release (for now, it is the release v0.7.7): | ||||
|  | ||||
| .. code:: bash | ||||
|  | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
|    $ tar -xzf v0.7.6.tar.gz | ||||
|    $ mv FitTrackee-0.7.6 FitTrackee | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
|    $ tar -xzf v0.7.7.tar.gz | ||||
|    $ mv FitTrackee-0.7.7 FitTrackee | ||||
|    $ cd FitTrackee | ||||
|  | ||||
| -  Create **.env** from example and update it | ||||
| @@ -606,13 +606,13 @@ Prod environment | ||||
|  | ||||
| - Change to the directory where FitTrackee directory is located | ||||
|  | ||||
| - Download the last release (for now, it is the release v0.7.6) and overwrite existing files: | ||||
| - Download the last release (for now, it is the release v0.7.7) and overwrite existing files: | ||||
|  | ||||
| .. code:: bash | ||||
|  | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
|    $ tar -xzf v0.7.6.tar.gz | ||||
|    $ cp -R FitTrackee-0.7.6/* FitTrackee/ | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
|    $ tar -xzf v0.7.7.tar.gz | ||||
|    $ cp -R FitTrackee-0.7.7/* FitTrackee/ | ||||
|    $ cd FitTrackee | ||||
|  | ||||
| - Update **.env** if needed (see `Environment variables <installation.html#environment-variables>`__). | ||||
|   | ||||
							
								
								
									
										100
									
								
								docs/_static/css/custom.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,100 @@ | ||||
| /* lato-regular - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: url('../fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Regular'), local('Lato-Regular'), | ||||
|        url('../fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-700 - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 700; | ||||
|   src: url('../fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Bold'), local('Lato-Bold'), | ||||
|        url('../fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-italic - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: italic; | ||||
|   font-weight: 400; | ||||
|   src: url('../fonts/lato-v15-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Italic'), local('Lato-Italic'), | ||||
|        url('../fonts/lato-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
|  | ||||
| html { | ||||
|   font-family: "Lato", sans-serif; | ||||
|   height: 100vh; | ||||
| } | ||||
|  | ||||
| body { | ||||
|   margin: 0; | ||||
|   min-height: 100vh; | ||||
|   padding-bottom: 65px; | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| .alert-danger { | ||||
|     background-color: #f2dede; | ||||
|     border-color: #dca7a7; | ||||
|     color: #a94442; | ||||
| } | ||||
|  | ||||
| .alert-info { | ||||
|     background-color: #d9edf7; | ||||
|     border-color: #9acfea; | ||||
|     color: #31708f; | ||||
| } | ||||
|  | ||||
| .alert-warning { | ||||
|     background-color: #fcf8e3; | ||||
|     border-color: #f5e79e; | ||||
|     color: #8a6d3b; | ||||
| } | ||||
|  | ||||
| .descname { | ||||
|     border-top: solid 3px #a18bac; | ||||
|     border-radius: unset; | ||||
|     padding: 6px; | ||||
| } | ||||
|  | ||||
| dl.field-list > dt { | ||||
|     background: #f0f0f0; | ||||
|     border-left: solid 3px #ccc; | ||||
|     color: #555; | ||||
| } | ||||
|  | ||||
| .envvar { | ||||
|     margin-top: 30px; | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|   bottom: 0; | ||||
|   height: 65px; | ||||
|   position: absolute; | ||||
| } | ||||
|  | ||||
|  | ||||
| img { | ||||
|   border: 1px solid #cecdcd; | ||||
|   margin: 5px 0; | ||||
| } | ||||
							
								
								
									
										12
									
								
								docs/_static/css/fork-awesome.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										100
									
								
								docs/_static/custom.css
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,100 +0,0 @@ | ||||
| /* lato-regular - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: url('fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Regular'), local('Lato-Regular'), | ||||
|        url('fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-700 - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 700; | ||||
|   src: url('fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Bold'), local('Lato-Bold'), | ||||
|        url('fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-italic - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: italic; | ||||
|   font-weight: 400; | ||||
|   src: url('fonts/lato-v15-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Italic'), local('Lato-Italic'), | ||||
|        url('fonts/lato-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
|  | ||||
| html { | ||||
|   font-family: "Lato", sans-serif; | ||||
|   height: 100vh; | ||||
| } | ||||
|  | ||||
| body { | ||||
|   margin: 0; | ||||
|   min-height: 100vh; | ||||
|   padding-bottom: 65px; | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| .alert-danger { | ||||
|     background-color: #f2dede; | ||||
|     border-color: #dca7a7; | ||||
|     color: #a94442; | ||||
| } | ||||
|  | ||||
| .alert-info { | ||||
|     background-color: #d9edf7; | ||||
|     border-color: #9acfea; | ||||
|     color: #31708f; | ||||
| } | ||||
|  | ||||
| .alert-warning { | ||||
|     background-color: #fcf8e3; | ||||
|     border-color: #f5e79e; | ||||
|     color: #8a6d3b; | ||||
| } | ||||
|  | ||||
| .descname { | ||||
|     border-top: solid 3px #a18bac; | ||||
|     border-radius: unset; | ||||
|     padding: 6px; | ||||
| } | ||||
|  | ||||
| dl.field-list > dt { | ||||
|     background: #f0f0f0; | ||||
|     border-left: solid 3px #ccc; | ||||
|     color: #555; | ||||
| } | ||||
|  | ||||
| .envvar { | ||||
|     margin-top: 30px; | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|   bottom: 0; | ||||
|   height: 65px; | ||||
|   position: absolute; | ||||
| } | ||||
|  | ||||
|  | ||||
| img { | ||||
|   border: 1px solid #cecdcd; | ||||
|   margin: 5px 0; | ||||
| } | ||||
							
								
								
									
										2
									
								
								docs/_static/documentation_options.js
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,6 +1,6 @@ | ||||
| var DOCUMENTATION_OPTIONS = { | ||||
|     URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), | ||||
|     VERSION: '0.7.6', | ||||
|     VERSION: '0.7.7', | ||||
|     LANGUAGE: 'en', | ||||
|     COLLAPSE_INDEX: false, | ||||
|     BUILDER: 'html', | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								docs/_static/fonts/forkawesome-webfont.eot
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										3232
									
								
								docs/_static/fonts/forkawesome-webfont.svg
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 547 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docs/_static/fonts/forkawesome-webfont.ttf
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docs/_static/fonts/forkawesome-webfont.woff
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docs/_static/fonts/forkawesome-webfont.woff2
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Authentication — FitTrackee 0.7.6 | ||||
|     <title>Authentication — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -426,7 +427,7 @@ character “_” allowed</p></li> | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -549,7 +550,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -692,7 +693,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -752,7 +753,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -802,7 +803,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -852,7 +853,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -896,7 +897,7 @@ character “_” allowed</p></li> | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1064,7 +1065,7 @@ character “_” allowed</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1202,7 +1203,7 @@ If a valid token is provided, it will be blacklisted.</p> | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1237,10 +1238,12 @@ for other reasons.</p></li> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Configuration — FitTrackee 0.7.6 | ||||
|     <title>Configuration — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -154,7 +155,7 @@ | ||||
| <span class="w">    </span><span class="nt">"max_users"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"max_zip_file_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">10485760</span><span class="p">,</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"map_attribution"</span><span class="p">:</span><span class="w"> </span><span class="nt">"&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors"</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.7.6"</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.7.7"</span><span class="w"></span> | ||||
| <span class="w">  </span><span class="p">},</span><span class="w"></span> | ||||
| <span class="w">  </span><span class="nt">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"></span> | ||||
| <span class="p">}</span><span class="w"></span> | ||||
| @@ -195,7 +196,7 @@ | ||||
| <span class="w">    </span><span class="nt">"max_users"</span><span class="p">:</span><span class="w"> </span><span class="mi">10</span><span class="p">,</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"max_zip_file_size"</span><span class="p">:</span><span class="w"> </span><span class="mi">10485760</span><span class="p">,</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"map_attribution"</span><span class="p">:</span><span class="w"> </span><span class="nt">"&copy; <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors"</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.7.6"</span><span class="w"></span> | ||||
| <span class="w">    </span><span class="nt">"version"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0.7.7"</span><span class="w"></span> | ||||
| <span class="w">  </span><span class="p">},</span><span class="w"></span> | ||||
| <span class="w">  </span><span class="nt">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="w"></span> | ||||
| <span class="p">}</span><span class="w"></span> | ||||
| @@ -214,7 +215,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -277,10 +278,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>API documentation — FitTrackee 0.7.6 | ||||
|     <title>API documentation — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -158,10 +159,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>OAuth2 — FitTrackee 0.7.6 | ||||
|     <title>OAuth2 — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -193,7 +194,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -257,7 +258,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -335,7 +336,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -410,7 +411,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -452,7 +453,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -498,7 +499,7 @@ application).</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -557,7 +558,7 @@ provided)</p></li> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -692,10 +693,12 @@ are supported by FitTrackee)</p></li> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Records — FitTrackee 0.7.6 | ||||
|     <title>Records — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -229,7 +230,7 @@ | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -260,10 +261,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Sports — FitTrackee 0.7.6 | ||||
|     <title>Sports — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -277,7 +278,7 @@ | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -374,7 +375,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -455,7 +456,7 @@ | ||||
| </dd> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -490,10 +491,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Statistics — FitTrackee 0.7.6 | ||||
|     <title>Statistics — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -230,7 +231,7 @@ | ||||
| </dd> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -336,7 +337,7 @@ | ||||
| </dd> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -385,7 +386,7 @@ | ||||
| <dl class="field-list simple"> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -417,10 +418,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Users — FitTrackee 0.7.6 | ||||
|     <title>Users — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -274,7 +275,7 @@ has admin rights.</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -394,7 +395,7 @@ details.</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -565,7 +566,7 @@ if sending enabled)</p></li> | ||||
| </dd> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -620,7 +621,7 @@ one admin.</p> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -661,10 +662,12 @@ one admin.</p> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Workouts — FitTrackee 0.7.6 | ||||
|     <title>Workouts — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -279,7 +280,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -373,7 +374,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -423,7 +424,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -496,7 +497,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -570,7 +571,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -622,7 +623,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -836,12 +837,13 @@ | ||||
| <dt class="field-odd">Form Parameters<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><strong>file</strong> – gpx file (allowed extensions: .gpx, .zip)</p></li> | ||||
| <li><p><strong>data</strong> – sport id and notes (example: <code class="docutils literal notranslate"><span class="pre">{"sport_id":</span> <span class="pre">1,</span> <span class="pre">"notes":</span> <span class="pre">""}</span></code>)</p></li> | ||||
| <li><p><strong>data</strong> – sport id and notes (example: <code class="docutils literal notranslate"><span class="pre">{"sport_id":</span> <span class="pre">1,</span> <span class="pre">"notes":</span> <span class="pre">""}</span></code>). | ||||
| Double quotes in notes must be escaped.</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -970,7 +972,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1100,7 +1102,7 @@ | ||||
| </dd> | ||||
| <dt class="field-odd">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-odd"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-even">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1143,7 +1145,7 @@ | ||||
| </dd> | ||||
| <dt class="field-even">Request Headers<span class="colon">:</span></dt> | ||||
| <dd class="field-even"><ul class="simple"> | ||||
| <li><p><span><a class="reference external" href="https://tools.ietf.org/html/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| <li><p><span><a class="reference external" href="https://www.rfc-editor.org/rfc/rfc7235#section-4.2">Authorization</a></span> – OAuth 2.0 Bearer Token</p></li> | ||||
| </ul> | ||||
| </dd> | ||||
| <dt class="field-odd">Status Codes<span class="colon">:</span></dt> | ||||
| @@ -1176,10 +1178,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Third-party applications — FitTrackee 0.7.6 | ||||
|     <title>Third-party applications — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -257,10 +258,12 @@ It is recommended to use PKCE to provide a better security.</p> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Command line interface — FitTrackee 0.7.6 | ||||
|     <title>Command line interface — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -168,6 +169,7 @@ Commands: | ||||
| <div class="line">The following commands are now deprecated and will be removed in a next version:</div> | ||||
| <div class="line">- <code class="docutils literal notranslate"><span class="pre">fittrackee_set_admin</span></code></div> | ||||
| <div class="line">- <code class="docutils literal notranslate"><span class="pre">fittrackee_upgrade_db</span></code></div> | ||||
| <div class="line">- <code class="docutils literal notranslate"><span class="pre">fittrackee_worker</span></code> (disabled)</div> | ||||
| </div> | ||||
| </div> | ||||
| <section id="database"> | ||||
| @@ -285,10 +287,12 @@ Commands: | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Features — FitTrackee 0.7.6 | ||||
|     <title>Features — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -383,10 +384,12 @@ A user with an inactive account cannot log in. (<em>new in 0.6.0</em>)</p></li> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -4,11 +4,12 @@ | ||||
|   <head> | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <title>Index — FitTrackee 0.7.6 | ||||
|     <title>Index — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -39,7 +40,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -186,10 +187,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -4,11 +4,12 @@ | ||||
|   <head> | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <title>HTTP Routing Table — FitTrackee 0.7.6 | ||||
|     <title>HTTP Routing Table — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -46,7 +47,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -408,10 +409,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>FitTrackee — FitTrackee 0.7.6 | ||||
|     <title>FitTrackee — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -41,7 +42,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="#"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -178,10 +179,12 @@ Map</a>.</div> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Installation — FitTrackee 0.7.6 | ||||
|     <title>Installation — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -701,9 +702,9 @@ $ <span class="nb">source</span> .env | ||||
| </pre></div> | ||||
| </div> | ||||
| <ul class="simple"> | ||||
| <li><p>Start task queue workers if email sending is enabled.</p></li> | ||||
| <li><p>Start task queue workers if email sending is enabled, with flask-dramatiq CLI:</p></li> | ||||
| </ul> | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ fittrackee_worker --processes <span class="m">2</span> | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ flask worker --processes <span class="m">2</span> | ||||
| </pre></div> | ||||
| </div> | ||||
| <div class="admonition note"> | ||||
| @@ -794,11 +795,11 @@ $ make install-db | ||||
| </div> | ||||
| </div> | ||||
| <ul class="simple"> | ||||
| <li><p>Download the last release (for now, it is the release v0.7.6):</p></li> | ||||
| <li><p>Download the last release (for now, it is the release v0.7.7):</p></li> | ||||
| </ul> | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
| $ tar -xzf v0.7.6.tar.gz | ||||
| $ mv FitTrackee-0.7.6 FitTrackee | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
| $ tar -xzf v0.7.7.tar.gz | ||||
| $ mv FitTrackee-0.7.7 FitTrackee | ||||
| $ <span class="nb">cd</span> FitTrackee | ||||
| </pre></div> | ||||
| </div> | ||||
| @@ -918,11 +919,11 @@ $ <span class="nb">source</span> .env | ||||
| <ul class="simple"> | ||||
| <li><p>Stop the application</p></li> | ||||
| <li><p>Change to the directory where FitTrackee directory is located</p></li> | ||||
| <li><p>Download the last release (for now, it is the release v0.7.6) and overwrite existing files:</p></li> | ||||
| <li><p>Download the last release (for now, it is the release v0.7.7) and overwrite existing files:</p></li> | ||||
| </ul> | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
| $ tar -xzf v0.7.6.tar.gz | ||||
| $ cp -R FitTrackee-0.7.6/* FitTrackee/ | ||||
| <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
| $ tar -xzf v0.7.7.tar.gz | ||||
| $ cp -R FitTrackee-0.7.7/* FitTrackee/ | ||||
| $ <span class="nb">cd</span> FitTrackee | ||||
| </pre></div> | ||||
| </div> | ||||
| @@ -1180,10 +1181,12 @@ $ make docker-test-python  <span class="c1"># run unit tests on API</span> | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
							
								
								
									
										
											BIN
										
									
								
								docs/objects.inv
									
									
									
									
									
								
							
							
						
						| @@ -4,11 +4,12 @@ | ||||
|   <head> | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||||
|     <title>Search — FitTrackee 0.7.6 | ||||
|     <title>Search — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||||
|     <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||||
|     <script src="_static/jquery.js"></script> | ||||
|     <script src="_static/underscore.js"></script> | ||||
| @@ -46,7 +47,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -152,10 +153,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Administrator — FitTrackee 0.7.6 | ||||
|     <title>Administrator — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -172,10 +173,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>Troubleshooting — FitTrackee 0.7.6 | ||||
|     <title>Troubleshooting — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -155,10 +156,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -5,11 +5,12 @@ | ||||
|     <meta charset="utf-8" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> | ||||
|  | ||||
|     <title>User — FitTrackee 0.7.6 | ||||
|     <title>User — FitTrackee 0.7.7 | ||||
|  documentation</title> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/bootstrap-sphinx.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/fork-awesome.min.css" /> | ||||
|     <link rel="stylesheet" type="text/css" href="../_static/css/custom.css" /> | ||||
|     <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> | ||||
|     <script src="../_static/jquery.js"></script> | ||||
|     <script src="../_static/underscore.js"></script> | ||||
| @@ -42,7 +43,7 @@ | ||||
|         </button> | ||||
|         <a class="navbar-brand" href="../index.html"> | ||||
|           FitTrackee</a> | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.6 | ||||
|         <span class="navbar-text navbar-version pull-left"><b>0.7.7 | ||||
| </b></span> | ||||
|       </div> | ||||
|  | ||||
| @@ -146,10 +147,12 @@ | ||||
|        | ||||
|     </p> | ||||
|     <p> | ||||
|         © Copyright 2018 - 2022, SamR1.<br/> | ||||
|         © Copyright 2018 - 2022, SamR1 <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>. | ||||
|       Last updated on Nov 27, 2022.<br/> | ||||
|       Created using <a href="http://sphinx-doc.org/">Sphinx</a> 5.3.0.<br/> | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| Before Width: | Height: | Size: 550 KiB After Width: | Height: | Size: 552 KiB | 
| Before Width: | Height: | Size: 373 KiB After Width: | Height: | Size: 373 KiB | 
| Before Width: | Height: | Size: 208 KiB After Width: | Height: | Size: 208 KiB | 
| Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB | 
| Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB | 
| Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB | 
| Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB | 
| Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB | 
							
								
								
									
										100
									
								
								docsrc/source/_static/css/custom.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,100 @@ | ||||
| /* lato-regular - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: url('../fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Regular'), local('Lato-Regular'), | ||||
|        url('../fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-700 - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 700; | ||||
|   src: url('../fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Bold'), local('Lato-Bold'), | ||||
|        url('../fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-italic - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: italic; | ||||
|   font-weight: 400; | ||||
|   src: url('../fonts/lato-v15-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Italic'), local('Lato-Italic'), | ||||
|        url('../fonts/lato-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('../fonts/lato-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('../fonts/lato-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('../fonts/lato-v15-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
|  | ||||
| html { | ||||
|   font-family: "Lato", sans-serif; | ||||
|   height: 100vh; | ||||
| } | ||||
|  | ||||
| body { | ||||
|   margin: 0; | ||||
|   min-height: 100vh; | ||||
|   padding-bottom: 65px; | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| .alert-danger { | ||||
|     background-color: #f2dede; | ||||
|     border-color: #dca7a7; | ||||
|     color: #a94442; | ||||
| } | ||||
|  | ||||
| .alert-info { | ||||
|     background-color: #d9edf7; | ||||
|     border-color: #9acfea; | ||||
|     color: #31708f; | ||||
| } | ||||
|  | ||||
| .alert-warning { | ||||
|     background-color: #fcf8e3; | ||||
|     border-color: #f5e79e; | ||||
|     color: #8a6d3b; | ||||
| } | ||||
|  | ||||
| .descname { | ||||
|     border-top: solid 3px #a18bac; | ||||
|     border-radius: unset; | ||||
|     padding: 6px; | ||||
| } | ||||
|  | ||||
| dl.field-list > dt { | ||||
|     background: #f0f0f0; | ||||
|     border-left: solid 3px #ccc; | ||||
|     color: #555; | ||||
| } | ||||
|  | ||||
| .envvar { | ||||
|     margin-top: 30px; | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|   bottom: 0; | ||||
|   height: 65px; | ||||
|   position: absolute; | ||||
| } | ||||
|  | ||||
|  | ||||
| img { | ||||
|   border: 1px solid #cecdcd; | ||||
|   margin: 5px 0; | ||||
| } | ||||
							
								
								
									
										12
									
								
								docsrc/source/_static/css/fork-awesome.min.css
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -1,100 +0,0 @@ | ||||
| /* lato-regular - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 400; | ||||
|   src: url('fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Regular'), local('Lato-Regular'), | ||||
|        url('fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-700 - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: normal; | ||||
|   font-weight: 700; | ||||
|   src: url('fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Bold'), local('Lato-Bold'), | ||||
|        url('fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
| /* lato-italic - latin */ | ||||
| @font-face { | ||||
|   font-family: 'Lato'; | ||||
|   font-style: italic; | ||||
|   font-weight: 400; | ||||
|   src: url('fonts/lato-v15-latin-italic.eot'); /* IE9 Compat Modes */ | ||||
|   src: local('Lato Italic'), local('Lato-Italic'), | ||||
|        url('fonts/lato-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ | ||||
|        url('fonts/lato-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ | ||||
|        url('fonts/lato-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ | ||||
|        url('fonts/lato-v15-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */ | ||||
| } | ||||
|  | ||||
|  | ||||
| html { | ||||
|   font-family: "Lato", sans-serif; | ||||
|   height: 100vh; | ||||
| } | ||||
|  | ||||
| body { | ||||
|   margin: 0; | ||||
|   min-height: 100vh; | ||||
|   padding-bottom: 65px; | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| .alert-danger { | ||||
|     background-color: #f2dede; | ||||
|     border-color: #dca7a7; | ||||
|     color: #a94442; | ||||
| } | ||||
|  | ||||
| .alert-info { | ||||
|     background-color: #d9edf7; | ||||
|     border-color: #9acfea; | ||||
|     color: #31708f; | ||||
| } | ||||
|  | ||||
| .alert-warning { | ||||
|     background-color: #fcf8e3; | ||||
|     border-color: #f5e79e; | ||||
|     color: #8a6d3b; | ||||
| } | ||||
|  | ||||
| .descname { | ||||
|     border-top: solid 3px #a18bac; | ||||
|     border-radius: unset; | ||||
|     padding: 6px; | ||||
| } | ||||
|  | ||||
| dl.field-list > dt { | ||||
|     background: #f0f0f0; | ||||
|     border-left: solid 3px #ccc; | ||||
|     color: #555; | ||||
| } | ||||
|  | ||||
| .envvar { | ||||
|     margin-top: 30px; | ||||
| } | ||||
|  | ||||
| .footer { | ||||
|   bottom: 0; | ||||
|   height: 65px; | ||||
|   position: absolute; | ||||
| } | ||||
|  | ||||
|  | ||||
| img { | ||||
|   border: 1px solid #cecdcd; | ||||
|   margin: 5px 0; | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								docsrc/source/_static/fonts/forkawesome-webfont.eot
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										3232
									
								
								docsrc/source/_static/fonts/forkawesome-webfont.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 547 KiB | 
							
								
								
									
										
											BIN
										
									
								
								docsrc/source/_static/fonts/forkawesome-webfont.ttf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docsrc/source/_static/fonts/forkawesome-webfont.woff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								docsrc/source/_static/fonts/forkawesome-webfont.woff2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										30
									
								
								docsrc/source/_templates/layout.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,30 @@ | ||||
| {% extends '!layout.html' %} | ||||
|  | ||||
| {% block footer %} | ||||
| <footer class="footer"> | ||||
|   <div class="container"> | ||||
|     <p class="pull-right"> | ||||
|       <a href="#">Back to top</a> | ||||
|       {% if theme_source_link_position == "footer" %} | ||||
|         <br/> | ||||
|         {% include "sourcelink.html" %} | ||||
|       {% endif %} | ||||
|     </p> | ||||
|     <p> | ||||
|     {%- if show_copyright %} | ||||
|       {%- if hasdoc('copyright') %} | ||||
|         {% trans path=pathto('copyright'), copyright=copyright|e %}© <a href="{{ path }}">Copyright</a> {{ copyright }}.{% endtrans %}<br/> | ||||
|       {%- else %} | ||||
|         {% trans copyright=copyright|e %}© Copyright {{ copyright }} <a rel="me" href="https://fosstodon.org/@FitTrackee"><i class="fa fa-mastodon" aria-hidden="true"></i></a>.{% endtrans %} | ||||
|       {%- endif %} | ||||
|     {%- endif %} | ||||
|     {%- if last_updated %} | ||||
|       {% trans last_updated=last_updated|e %}Last updated on {{ last_updated }}.{% endtrans %}<br/> | ||||
|     {%- endif %} | ||||
|     {%- if show_sphinx %} | ||||
|       {% trans sphinx_version=sphinx_version|e %}Created using <a href="http://sphinx-doc.org/">Sphinx</a> {{ sphinx_version }}.{% endtrans %}<br/> | ||||
|     {%- endif %} | ||||
|     </p> | ||||
|   </div> | ||||
| </footer> | ||||
| {% endblock %} | ||||
| @@ -22,6 +22,7 @@ A command line interface (CLI) is available to manage database, OAuth2 tokens an | ||||
|     | The following commands are now deprecated and will be removed in a next version: | ||||
|     | - ``fittrackee_set_admin`` | ||||
|     | - ``fittrackee_upgrade_db`` | ||||
|     | - ``fittrackee_worker`` (disabled) | ||||
|  | ||||
|  | ||||
| Database | ||||
|   | ||||
| @@ -19,10 +19,6 @@ import sphinx_bootstrap_theme | ||||
| sys.path.insert(0, os.path.abspath('../../fittrackee')) | ||||
|  | ||||
|  | ||||
| def setup(app): | ||||
|     app.add_css_file("custom.css") | ||||
|  | ||||
|  | ||||
| # -- Project information ----------------------------------------------------- | ||||
|  | ||||
| project = 'FitTrackee' | ||||
| @@ -75,6 +71,12 @@ html_theme_options = { | ||||
|     ], | ||||
| } | ||||
|  | ||||
| html_css_files = [ | ||||
|     'css/fork-awesome.min.css', | ||||
|     'css/custom.css', | ||||
| ] | ||||
|  | ||||
| html_last_updated_fmt = '' | ||||
|  | ||||
| # -- Sources configuration --------------------------------------------------- | ||||
|  | ||||
|   | ||||
| @@ -392,7 +392,7 @@ For instance, copy and update ``.env`` file from ``.env.example`` and source the | ||||
|  | ||||
|     $ fittrackee | ||||
|  | ||||
| - Start task queue workers if email sending is enabled. | ||||
| - Start task queue workers if email sending is enabled, with flask-dramatiq CLI: | ||||
|  | ||||
| .. code-block:: bash | ||||
|  | ||||
| @@ -480,13 +480,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.7.6): | ||||
| -  Download the last release (for now, it is the release v0.7.7): | ||||
|  | ||||
| .. code:: bash | ||||
|  | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
|    $ tar -xzf v0.7.6.tar.gz | ||||
|    $ mv FitTrackee-0.7.6 FitTrackee | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
|    $ tar -xzf v0.7.7.tar.gz | ||||
|    $ mv FitTrackee-0.7.7 FitTrackee | ||||
|    $ cd FitTrackee | ||||
|  | ||||
| -  Create **.env** from example and update it | ||||
| @@ -606,13 +606,13 @@ Prod environment | ||||
|  | ||||
| - Change to the directory where FitTrackee directory is located | ||||
|  | ||||
| - Download the last release (for now, it is the release v0.7.6) and overwrite existing files: | ||||
| - Download the last release (for now, it is the release v0.7.7) and overwrite existing files: | ||||
|  | ||||
| .. code:: bash | ||||
|  | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.6.tar.gz | ||||
|    $ tar -xzf v0.7.6.tar.gz | ||||
|    $ cp -R FitTrackee-0.7.6/* FitTrackee/ | ||||
|    $ wget https://github.com/SamR1/FitTrackee/archive/v0.7.7.tar.gz | ||||
|    $ tar -xzf v0.7.7.tar.gz | ||||
|    $ cp -R FitTrackee-0.7.7/* FitTrackee/ | ||||
|    $ cd FitTrackee | ||||
|  | ||||
| - Update **.env** if needed (see `Environment variables <installation.html#environment-variables>`__). | ||||
|   | ||||
| @@ -25,7 +25,7 @@ from werkzeug.middleware.proxy_fix import ProxyFix | ||||
| from fittrackee.emails.email import EmailService | ||||
| from fittrackee.request import CustomRequest | ||||
|  | ||||
| VERSION = __version__ = '0.7.6' | ||||
| VERSION = __version__ = '0.7.7' | ||||
| REDIS_URL = os.getenv('REDIS_URL', 'redis://') | ||||
| API_RATE_LIMITS = os.environ.get('API_RATE_LIMITS', '300 per 5 minutes').split( | ||||
|     ',' | ||||
|   | ||||
| @@ -48,7 +48,7 @@ def get_application_config() -> Union[Dict, HttpResponse]: | ||||
|           "max_users": 0, | ||||
|           "max_zip_file_size": 10485760, | ||||
|           "map_attribution": "© <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors" | ||||
|           "version": "0.7.6" | ||||
|           "version": "0.7.7" | ||||
|         }, | ||||
|         "status": "success" | ||||
|       } | ||||
| @@ -100,7 +100,7 @@ def update_application_config(auth_user: User) -> Union[Dict, HttpResponse]: | ||||
|           "max_users": 10, | ||||
|           "max_zip_file_size": 10485760, | ||||
|           "map_attribution": "© <a href=http://www.openstreetmap.org/copyright>OpenStreetMap</a> contributors" | ||||
|           "version": "0.7.6" | ||||
|           "version": "0.7.7" | ||||
|         }, | ||||
|         "status": "success" | ||||
|       } | ||||
|   | ||||
							
								
								
									
										2
									
								
								fittrackee/dist/index.html
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1 +1 @@ | ||||
| <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><!--[if IE]><link rel="icon" href="/favicon.ico"><![endif]--><link rel="stylesheet" href="/static/css/fork-awesome.min.css"/><link rel="stylesheet" href="/static/css/leaflet.css"/><title>FitTrackee</title><script defer="defer" src="/static/js/chunk-vendors.561352b4.js"></script><script defer="defer" src="/static/js/app.b793fcb5.js"></script><link href="/static/css/app.6b717ec5.css" rel="stylesheet"><link rel="icon" type="image/png" sizes="32x32" href="/img/icons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/img/icons/favicon-16x16.png"><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#4DBA87"><meta name="apple-mobile-web-app-capable" content="no"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="fittrackee_client"><link rel="apple-touch-icon" href="/img/icons/apple-touch-icon-152x152.png"><link rel="mask-icon" href="/img/icons/safari-pinned-tab.svg" color="#4DBA87"><meta name="msapplication-TileImage" content="/img/icons/msapplication-icon-144x144.png"><meta name="msapplication-TileColor" content="#000000"></head><body><noscript><strong>We're sorry but FitTrackee doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> | ||||
| <!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><!--[if IE]><link rel="icon" href="/favicon.ico"><![endif]--><link rel="stylesheet" href="/static/css/fork-awesome.min.css"/><link rel="stylesheet" href="/static/css/leaflet.css"/><title>FitTrackee</title><script defer="defer" src="/static/js/chunk-vendors.561352b4.js"></script><script defer="defer" src="/static/js/app.29b99fd4.js"></script><link href="/static/css/app.6b717ec5.css" rel="stylesheet"><link rel="icon" type="image/png" sizes="32x32" href="/img/icons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/img/icons/favicon-16x16.png"><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#4DBA87"><meta name="apple-mobile-web-app-capable" content="no"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="fittrackee_client"><link rel="apple-touch-icon" href="/img/icons/apple-touch-icon-152x152.png"><link rel="mask-icon" href="/img/icons/safari-pinned-tab.svg" color="#4DBA87"><meta name="msapplication-TileImage" content="/img/icons/msapplication-icon-144x144.png"><meta name="msapplication-TileColor" content="#000000"></head><body><noscript><strong>We're sorry but FitTrackee doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> | ||||
							
								
								
									
										2
									
								
								fittrackee/dist/service-worker.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
							
								
								
									
										2
									
								
								fittrackee/dist/service-worker.js.map
									
									
									
									
										vendored
									
									
								
							
							
						
						
							
								
								
									
										1
									
								
								fittrackee/dist/static/js/app.29b99fd4.js.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -1,2 +1,2 @@ | ||||
| "use strict";(self["webpackChunkfittrackee_client"]=self["webpackChunkfittrackee_client"]||[]).push([[193],{7885:function(e,s,t){t.r(s),t.d(s,{default:function(){return A}});var a=t(6252),r=t(2262),l=t(3577),o=(t(7658),t(9150)),n=t(436);const c={class:"chart-menu"},i={class:"chart-arrow"},u={class:"time-frames custom-checkboxes-group"},d={class:"time-frames-checkboxes custom-checkboxes"},p=["id","name","checked","onInput"],m={class:"chart-arrow"};var v=(0,a.aZ)({__name:"StatsMenu",emits:["arrowClick","timeFrameUpdate"],setup(e,{emit:s}){const t=(0,r.iH)("month"),o=["week","month","year"];function n(e){t.value=e,s("timeFrameUpdate",e)}return(e,r)=>((0,a.wg)(),(0,a.iD)("div",c,[(0,a._)("div",i,[(0,a._)("i",{class:"fa fa-chevron-left","aria-hidden":"true",onClick:r[0]||(r[0]=e=>s("arrowClick",!0))})]),(0,a._)("div",u,[(0,a._)("div",d,[((0,a.wg)(),(0,a.iD)(a.HY,null,(0,a.Ko)(o,(s=>(0,a._)("div",{class:"time-frame custom-checkbox",key:s},[(0,a._)("label",null,[(0,a._)("input",{type:"radio",id:s,name:s,checked:t.value===s,onInput:e=>n(s)},null,40,p),(0,a._)("span",null,(0,l.zw)(e.$t(`statistics.TIME_FRAMES.${s}`)),1)])]))),64))])]),(0,a._)("div",m,[(0,a._)("i",{class:"fa fa-chevron-right","aria-hidden":"true",onClick:r[1]||(r[1]=e=>s("arrowClick",!1))})])]))}}),k=t(3744);const _=(0,k.Z)(v,[["__scopeId","data-v-22d55de2"]]);var S=_,w=t(631);const f={class:"sports-menu"},h=["id","name","checked","onInput"],U={class:"sport-label"};var b=(0,a.aZ)({__name:"StatsSportsMenu",props:{userSports:null,selectedSportIds:{default:()=>[]}},emits:["selectedSportIdsUpdate"],setup(e,{emit:s}){const t=e,{t:n}=(0,o.QT)(),c=(0,a.f3)("sportColors"),{selectedSportIds:i}=(0,r.BK)(t),u=(0,a.Fl)((()=>(0,w.xH)(t.userSports,n)));function d(e){s("selectedSportIdsUpdate",e)}return(e,s)=>{const t=(0,a.up)("SportImage");return(0,a.wg)(),(0,a.iD)("div",f,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,r.SU)(u),(e=>((0,a.wg)(),(0,a.iD)("label",{type:"checkbox",key:e.id,style:(0,l.j5)({color:e.color?e.color:(0,r.SU)(c)[e.label]})},[(0,a._)("input",{type:"checkbox",id:e.id,name:e.label,checked:(0,r.SU)(i).includes(e.id),onInput:s=>d(e.id)},null,40,h),(0,a.Wm)(t,{"sport-label":e.label,color:e.color},null,8,["sport-label","color"]),(0,a._)("span",U,(0,l.zw)(e.translatedLabel),1)],4)))),128))])}}});const I=b;var g=I,T=t(9318);const y={key:0,id:"user-statistics"};var C=(0,a.aZ)({__name:"index",props:{sports:null,user:null},setup(e){const s=e,{t:t}=(0,o.QT)(),{sports:l,user:c}=(0,r.BK)(s),i=(0,r.iH)("month"),u=(0,r.iH)(v(i.value)),d=(0,a.Fl)((()=>(0,w.xH)(s.sports,t))),p=(0,r.iH)(_(s.sports));function m(e){i.value=e,u.value=v(i.value)}function v(e){return(0,T.aZ)(new Date,e,s.user.weekm)}function k(e){u.value=(0,T.FN)(u.value,e,s.user.weekm)}function _(e){return e.map((e=>e.id))}function f(e){p.value.includes(e)?p.value=p.value.filter((s=>s!==e)):p.value.push(e)}return(0,a.YP)((()=>s.sports),(e=>{p.value=_(e)})),(e,s)=>(0,r.SU)(d)?((0,a.wg)(),(0,a.iD)("div",y,[(0,a.Wm)(S,{onTimeFrameUpdate:m,onArrowClick:k}),(0,a.Wm)(n.Z,{sports:(0,r.SU)(l),user:(0,r.SU)(c),chartParams:u.value,"displayed-sport-ids":p.value,fullStats:!0},null,8,["sports","user","chartParams","displayed-sport-ids"]),(0,a.Wm)(g,{"selected-sport-ids":p.value,"user-sports":(0,r.SU)(l),onSelectedSportIdsUpdate:f},null,8,["selected-sport-ids","user-sports"])])):(0,a.kq)("",!0)}});const F=(0,k.Z)(C,[["__scopeId","data-v-30799d13"]]);var Z=F,x=t(5630),D=t(5801),H=t(9917);const E={id:"statistics",class:"view"},R={key:0,class:"container"};var W=(0,a.aZ)({__name:"StatisticsView",setup(e){const s=(0,H.o)(),t=(0,a.Fl)((()=>s.getters[D.YN.GETTERS.AUTH_USER_PROFILE])),o=(0,a.Fl)((()=>s.getters[D.O8.GETTERS.SPORTS].filter((e=>t.value.sports_list.includes(e.id)))));return(e,s)=>{const n=(0,a.up)("Card");return(0,a.wg)(),(0,a.iD)("div",E,[(0,r.SU)(t).username?((0,a.wg)(),(0,a.iD)("div",R,[(0,a.Wm)(n,null,{title:(0,a.w5)((()=>[(0,a.Uk)((0,l.zw)(e.$t("statistics.STATISTICS")),1)])),content:(0,a.w5)((()=>[(0,a.Wm)(Z,{class:(0,l.C_)({"stats-disabled":0===(0,r.SU)(t).nb_workouts}),user:(0,r.SU)(t),sports:(0,r.SU)(o)},null,8,["class","user","sports"])])),_:1}),0===(0,r.SU)(t).nb_workouts?((0,a.wg)(),(0,a.j4)(x.Z,{key:0})):(0,a.kq)("",!0)])):(0,a.kq)("",!0)])}}});const P=(0,k.Z)(W,[["__scopeId","data-v-2e341d4e"]]);var A=P}}]); | ||||
| //# sourceMappingURL=statistics.7cce80c4.js.map
 | ||||
| //# sourceMappingURL=statistics.5231fa2f.js.map
 | ||||
| @@ -956,7 +956,8 @@ def post_workout(auth_user: User) -> Union[Tuple[Dict, int], HttpResponse]: | ||||
|         } | ||||
|  | ||||
|     :form file: gpx file (allowed extensions: .gpx, .zip) | ||||
|     :form data: sport id and notes (example: ``{"sport_id": 1, "notes": ""}``) | ||||
|     :form data: sport id and notes (example: ``{"sport_id": 1, "notes": ""}``). | ||||
|                 Double quotes in notes must be escaped. | ||||
|  | ||||
|     :reqheader Authorization: OAuth 2.0 Bearer Token | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "fittrackee_client", | ||||
|   "version": "0.7.6", | ||||
|   "version": "0.7.7", | ||||
|   "private": true, | ||||
|   "scripts": { | ||||
|     "serve": "vue-cli-service serve", | ||||
|   | ||||
| @@ -6,7 +6,7 @@ import { createI18n, LocaleMessages, VueMessageType } from 'vue-i18n' | ||||
|  * The loaded `JSON` locale messages is pre-compiled by `@intlify/vue-i18n-loader`, which is integrated into `vue-cli-plugin-i18n`. | ||||
|  * See: https://github.com/intlify/vue-i18n-loader#rocket-i18n-resource-pre-compilation | ||||
|  */ | ||||
| const disabledLanguages = ['nb', 'nl'] // to remove after norwegian translations release | ||||
| const disabledLanguages = ['nb', 'nl'] // to update after translations release | ||||
|  | ||||
| function loadLocaleMessages(): Record<string, LocaleMessages<VueMessageType>> { | ||||
|   const locales = require.context('./locales', true, /[A-Za-z0-9-_,\s]+\.ts$/i) | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| [tool.poetry] | ||||
| name = "fittrackee" | ||||
| version = "0.7.6" | ||||
| version = "0.7.7" | ||||
| description = "Self-hosted outdoor workout/activity tracker" | ||||
| authors = ["SamR1"] | ||||
| license = "AGPL-3.0" | ||||
|   | ||||