diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..cd619b6 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +tests.toml.example linguist-language=toml +config_panel.toml.example linguist-language=toml \ No newline at end of file diff --git a/README.md b/README.md index 01950af..13d0ca9 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ FitTrackee allows you to track your outdoor activities (workouts) from gpx files No mobile app has been developed yet, but several existing mobile apps can store workouts data locally and export them into a gpx file. -**Shipped version:** 0.7.14~ynh3 +**Shipped version:** 0.7.15~ynh1 ## Screenshots diff --git a/README_fr.md b/README_fr.md index 249b0d8..be3424d 100644 --- a/README_fr.md +++ b/README_fr.md @@ -16,9 +16,10 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po ## Vue d’ensemble -Traqueur d’activités extérieures auto-hébergé 🚴 +FitTrackee vous permet de suivre vos activités de plein air (séances d'entraînement) à partir de fichiers gpx et de conserver vos données sur votre propre serveur. +Aucune application mobile n'a encore été développée, mais plusieurs applications mobiles existantes peuvent stocker localement les données des séances d'entraînement et les exporter dans un fichier gpx. -**Version incluse :** 0.7.14~ynh3 +**Version incluse :** 0.7.15~ynh1 ## Captures d’écran diff --git a/config_panel.toml b/config_panel.toml index eaebfb3..b9ad4bc 100644 --- a/config_panel.toml +++ b/config_panel.toml @@ -30,7 +30,7 @@ services = ["__APP__", "__APP___workers"] ask.en = "Change weather provider" ask.fr = "Changer le fournisseur météo" type = "select" - choices = ["", "darksky", "visualcrossing"] + choices = ["", "visualcrossing"] default = "visualcrossing" help.en = "Change your weather provider by choosing one of the proposed ones" help.fr = "Changer votre fournisseur météo en choisissant un de ceux qui vous sont proposés" diff --git a/doc/ADMIN.md b/doc/ADMIN.md index c378810..56c7941 100644 --- a/doc/ADMIN.md +++ b/doc/ADMIN.md @@ -1,14 +1,11 @@ -After the installation, you can create your first user in your browser. +After the installation, you can login with the user and password you choose before the installation. -Then, to change it as admin user, you have to go to cli: +If you have to use the [command line interface (cli)](https://samr1.github.io/FitTrackee/cli.html), you can go like this: ``` pushd $install_dir/ pipenv shell - ftcli users update --set-admin true + ftcli [OPTIONS] COMMAND [ARGS]... ``` - -`$install_dir` has to be changed with the actual FitTrackee installed directory. Most of the time it will be `/var/www/fittrackee/`. - -`` has to be changed with the actual username the account creation has been done. +`$install_dir` has to be changed with the actual FitTrackee installed directory. Most of the time it will be `/var/www/fittrackee/`. \ No newline at end of file diff --git a/doc/ADMIN_fr.md b/doc/ADMIN_fr.md index 7be699c..b4614bb 100644 --- a/doc/ADMIN_fr.md +++ b/doc/ADMIN_fr.md @@ -1,13 +1,11 @@ -Après l’installation, vous pouvez créer un utilisateur via le navigateur. +Après l’installation, vous pouvez vous connecter avec les nom d’utilisateur et mot de passe que vous avez choisis avant l’installation. -Pour faire de cet utilisateur un administrateur, vous devez utiliser la ligne de commande : +Si vous avez besoin d’utiliser la [ligne de commande](https://samr1.github.io/FitTrackee/cli.html) vous pouvez suivre ces étapes : ``` pushd $install_dir/ pipenv shell - ftcli users update --set-admin true + ftcli [OPTIONS] COMMAND [ARGS]... ``` -`$install_dir` doit être modifié en l’adresse du répertoire où FitTrackee est installé. La majorité du temps ce sera `/var/www/fittrackee/`. - -`` doit être remplacé par le nom d’utilisateur du compte créé. +`$install_dir` doit être modifié en l’adresse du répertoire où FitTrackee est installé. La majorité du temps ce sera `/var/www/fittrackee/`. \ No newline at end of file diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md index e69de29..0f0dc90 100644 --- a/doc/DESCRIPTION_fr.md +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1,2 @@ +FitTrackee vous permet de suivre vos activités de plein air (séances d'entraînement) à partir de fichiers gpx et de conserver vos données sur votre propre serveur. +Aucune application mobile n'a encore été développée, mais plusieurs applications mobiles existantes peuvent stocker localement les données des séances d'entraînement et les exporter dans un fichier gpx. \ No newline at end of file diff --git a/manifest.toml b/manifest.toml index 09a82a4..36e9c95 100644 --- a/manifest.toml +++ b/manifest.toml @@ -5,7 +5,7 @@ name = "FitTrackee" description.en = "Self-hosted outdoor activity tracker 🚴" description.fr = "Traqueur d’activités extérieures auto-hébergé 🚴" -version = "0.7.14~ynh3" +version = "0.7.15~ynh1" maintainers = ["Thovi98"] @@ -17,7 +17,7 @@ admindoc = "https://samr1.github.io/FitTrackee" code = "https://github.com/SamR1/FitTrackee" [integration] -yunohost = ">= 11.1.13" +yunohost = ">= 11.1.17" architectures = "all" multi_instance = true ldap = false @@ -40,13 +40,18 @@ ram.runtime = "50M" # this is a generic question - ask strings are automatically handled by Yunohost's core type = "user" + [install.password] + help.en = "Choose a password for your admin user here." + help.fr = "Choisissez un mot de passe pour l’utilisateur admin ici." + type = "password" + [install.weather_provider] ask.en = "(Optional) Choose your weather provider between Darksky and Visual Crossing" ask.fr = "(Optionnel) Choisissez votre fournisseur météo entre Darksky et Visual Crossing" - help.en = "As Darksky is deprecating his api, it is suggested to opt for Visual Crossing" - help.fr = "Comme Darksky déprécie son API, il est suggéré d'opter pour Visual Crossing" + help.en = "Since Fittrackee 0.7.15, only Visual Crossing is supported" + help.fr = "Depuis Fittrackee 0.7.15, seul Visual Crossing est supporté" type = "select" - choices = ["", "darksky", "visualcrossing"] + choices = ["", "visualcrossing"] default = "visualcrossing" optional = true diff --git a/scripts/_common.sh b/scripts/_common.sh index fbff5af..bcce7ea 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,7 +4,7 @@ # COMMON VARIABLES #================================================= -fittrackee_version="0.7.14" +fittrackee_version="0.7.15" #================================================= # PERSONAL HELPERS diff --git a/scripts/change_url b/scripts/change_url index 610ddc3..cb2a4b2 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -13,7 +13,8 @@ source /usr/share/yunohost/helpers # LOAD SETTINGS #================================================= -admin_mail=$(ynh_user_get_info --username=$admin --key=username) +admin=$(ynh_user_get_info --username=$admin --key=username) +admin_mail=$(ynh_user_get_info --username=$admin --key=mail) #================================================= # STANDARD UPGRADE STEPS diff --git a/scripts/install b/scripts/install index b35751d..888bbf8 100755 --- a/scripts/install +++ b/scripts/install @@ -9,7 +9,8 @@ source _common.sh source /usr/share/yunohost/helpers -admin_mail=$(ynh_user_get_info --username=$admin --key=username) +admin=$(ynh_user_get_info --username=$admin --key=username) +admin_mail=$(ynh_user_get_info --username=$admin --key=mail) #================================================= # LOGROTATE @@ -68,6 +69,10 @@ popd ynh_exec_warn_less $install_dir/.venv/bin/ftcli db upgrade +ynh_exec_warn_less $install_dir/.venv/bin/ftcli users create $admin --email $admin_mail --password $password + +ynh_exec_warn_less $install_dir/.venv/bin/ftcli users update $admin --set-admin true + #================================================= # System Configuration #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 2b0e323..344e90d 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -13,7 +13,8 @@ source /usr/share/yunohost/helpers # LOAD SETTINGS #================================================= -admin_mail=$(ynh_user_get_info --username=$admin --key=username) +admin=$(ynh_user_get_info --username=$admin --key=username) +admin_mail=$(ynh_user_get_info --username=$admin --key=mail) #================================================= # CHECK VERSION diff --git a/tests.toml b/tests.toml index 6445f91..a6ac7bc 100644 --- a/tests.toml +++ b/tests.toml @@ -15,4 +15,5 @@ test_format = 1.0 # ------------------------------- # Commits to test upgrade from # ------------------------------- - + + test_upgrade_from.852bf0d.name = "Upgrade from 0.7.14"