From d2c180ba13f9e2af0b8884c9e91f91c024b7445a Mon Sep 17 00:00:00 2001 From: tituspijean Date: Fri, 11 Sep 2020 15:42:03 +0200 Subject: [PATCH 001/208] [fix] propagate mongodb service name in yunohost --- scripts/install | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install b/scripts/install index 1d80f3f..5241f78 100755 --- a/scripts/install +++ b/scripts/install @@ -178,7 +178,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750 ynh_print_info --message="Integrating service in YunoHost..." yunohost service add $app --description "Wekan daemon" -yunohost service add mongodb --description "MongoDB daemon" --log "/var/log/mongodb/mongodb.log" +yunohost service add $mongodb_servicename --description "MongoDB daemon" --log "/var/log/mongodb/mongodb.log" #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 957c1c5..1f5a2f2 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -108,7 +108,7 @@ if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then ynh_remove_app_dependencies ynh_install_app_dependencies "mongodb mongodb-server" yunohost service remove mongod - yunohost service add mongodb --log "/var/log/mongodb/mongodb.log" + yunohost service add $mongodb_servicename --log "/var/log/mongodb/mongodb.log" fi if ynh_version_gt "2.56~ynh1" "${previous_version}" ; then From 57fa774123fac74a47031f41704b69a624a44dc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 11 Sep 2020 22:40:15 +0200 Subject: [PATCH 002/208] Update README.md - *Add badges* --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1bc977c..7e59776 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Wekan for Yunohost -[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) +[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) > *This package allow you to install Wekan quickly and simply on a YunoHost server. @@ -17,7 +17,7 @@ Wekan is an open-source kanban board (task manager and organizer) ## Status -- This app **only works on x86, 64bits architecture** ! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +- This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). - There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. @@ -43,6 +43,7 @@ If you have disable ldap authentication, first registered user will be admin, an ## Documentation * Official documentation: https://github.com/wekan/wekan/wiki + * YunoHost documentation: https://yunohost.org/#/app_wekan ## YunoHost specific features @@ -52,7 +53,7 @@ LDAP is supported but HTTP auth is still not supported #### Supported architectures -* x86-64b - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/) +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/) * ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/) ## Links @@ -64,8 +65,7 @@ LDAP is supported but HTTP auth is still not supported --- -Developers info ----------------- +## Developers info Please do your pull request to the [testing branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/testing). From cf8beb9d9e3a294130d1d54c48de888795d11a00 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 20 Oct 2020 23:55:44 +0200 Subject: [PATCH 003/208] Update check_process --- check_process | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index c1b5d1f..db440f7 100644 --- a/check_process +++ b/check_process @@ -17,7 +17,9 @@ # 3.95~ynh1 upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 # 3.95~ynh1 - upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 + upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 + # 4.09~ynh1 + upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 backup_restore=1 multi_instance=1 # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. @@ -36,4 +38,6 @@ Notification=down ; commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 name=3.95~ynh1 ; commit=3cd252289f4fd138879872658762f4c6ae415cc4 - name=3.95~ynh1 \ No newline at end of file + name=3.95~ynh1 + ; commit=c2b4715e8591031f3054cedb1220e7619607bb36 + name=4.09~ynh1 From 134a73180d519a4ab32e1d07f9184082a2ca050e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 28 Oct 2020 00:32:10 +0100 Subject: [PATCH 004/208] Upgrade to 4.43~ynh1 --- README.md | 2 +- conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index f00df03..c5c6e11 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 4.09 +**Shipped version:** 4.43 ## Screenshots diff --git a/conf/arm64.src b/conf/arm64.src index 34e0edc..158b98c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-4.09-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.09-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.09-arm64.zip -SOURCE_SUM=1b81e1ae063bf2781d8a79a06f924f0cd5393815fe6e2ef688835fea48a255ec +# Original source is https://releases.wekan.team/raspi3/wekan-4.43-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-4.43-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-4.43-arm64.zip +SOURCE_SUM=479c469a383b90a45befaa2d062761ae2f2645513d6722239b2e2c5eadc0edab SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.09-arm64.zip +SOURCE_FILENAME=wekan-4.43-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index 31e782b..4c1636f 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-4.09.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.09.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.09.zip -SOURCE_SUM=e3dd35d138e393c7bc43816407dd424f03c2c86af8f07ec74893fae5ee05964a +# Original source is https://releases.wekan.team/wekan-4.43.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-4.43.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-4.43.zip +SOURCE_SUM=626718821882edc91e70b68135f5d9355364f74796d6fe7b68bfd6c4a3f22dab SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.09.zip +SOURCE_FILENAME=wekan-4.43.zip diff --git a/manifest.json b/manifest.json index c7aa212..8f5821b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "4.09~ynh1", + "version": "4.43~ynh1", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From fac0b0b16d2ca506f40d57f5cc35cb9feb889f3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 1 Dec 2020 09:19:19 +0100 Subject: [PATCH 005/208] Fix linter warning --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 8f5821b..88245b1 100644 --- a/manifest.json +++ b/manifest.json @@ -19,7 +19,7 @@ "name": "ljf" }], "requirements": { - "yunohost": ">= 3.8" + "yunohost": ">= 3.8.1" }, "multi_instance": true, "services": [ From 07449f5e172e99137ab77ff71c24e71773856756 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 24 Dec 2020 19:33:48 +0100 Subject: [PATCH 006/208] Upgrade to 4.64 --- README.md | 2 +- check_process | 6 +++++- conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index c5c6e11..3f6f235 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 4.43 +**Shipped version:** 4.64 ## Screenshots diff --git a/check_process b/check_process index db440f7..ab44a41 100644 --- a/check_process +++ b/check_process @@ -19,7 +19,9 @@ # 3.95~ynh1 upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 # 4.09~ynh1 - upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 + upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 + # 4.43~ynh1 + upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 backup_restore=1 multi_instance=1 # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. @@ -41,3 +43,5 @@ Notification=down name=3.95~ynh1 ; commit=c2b4715e8591031f3054cedb1220e7619607bb36 name=4.09~ynh1 + ; commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + name=4.43~ynh1 diff --git a/conf/arm64.src b/conf/arm64.src index 158b98c..f4c2860 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-4.43-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.43-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.43-arm64.zip -SOURCE_SUM=479c469a383b90a45befaa2d062761ae2f2645513d6722239b2e2c5eadc0edab +# Original source is https://releases.wekan.team/raspi3/wekan-4.64-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-4.64-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-4.64-arm64.zip +SOURCE_SUM=220fc943263a8e025d420b29f8fbcaf1839b34ad5ff0440d2f629d004f9c642f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.43-arm64.zip +SOURCE_FILENAME=wekan-4.64-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index 4c1636f..532fe06 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-4.43.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.43.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.43.zip -SOURCE_SUM=626718821882edc91e70b68135f5d9355364f74796d6fe7b68bfd6c4a3f22dab +# Original source is https://releases.wekan.team/wekan-4.64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-4.64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-4.64.zip +SOURCE_SUM=2a7f4486c4356ba8beb704e99c999a1ef05b06953eedff516733bc34c1e1063e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.43.zip +SOURCE_FILENAME=wekan-4.64.zip diff --git a/manifest.json b/manifest.json index 88245b1..814b625 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "4.43~ynh1", + "version": "4.64~ynh1", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From 7ee369e034801356efcd72e1eb8900bc32f11a51 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 24 Dec 2020 20:04:35 +0100 Subject: [PATCH 007/208] You probably don't need to call 'ynh_normalize_url_path'... --- scripts/upgrade | 7 ------- 1 file changed, 7 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index 4a1070e..5eace1c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -69,13 +69,6 @@ ynh_clean_setup () { # Exit if an error occurs during the execution of the script ynh_abort_if_errors -#================================================= -# CHECK THE PATH -#================================================= - -# Normalize the URL path syntax -path_url=$(ynh_normalize_url_path --path_url=$path_url) - #================================================= # STANDARD UPGRADE STEPS #================================================= From d30ceda76df7b7970e81e069033a5592b5795c08 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 24 Dec 2020 20:05:30 +0100 Subject: [PATCH 008/208] Please add --quiet to systemctl enable/disable commands --- scripts/restore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/restore b/scripts/restore index 6907a74..24d40ff 100644 --- a/scripts/restore +++ b/scripts/restore @@ -106,7 +106,7 @@ ynh_mongo_restore_db --database="$db_name" < ./dump.bson ynh_script_progression --message="Restoring the systemd configuration..." ynh_restore_file --origin_path="/etc/systemd/system/$app.service" -systemctl enable $app.service +systemctl enable $app.service --quiet #================================================= # INTEGRATE SERVICE IN YUNOHOST From 7b8aacd32310b58716c4d5f94aa96e83b429dfc9 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 24 Dec 2020 20:07:02 +0100 Subject: [PATCH 009/208] Using option '--log_type systemd' with 'yunohost service add' is not relevant anymore --- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/install b/scripts/install index 36dcb3c..15248aa 100644 --- a/scripts/install +++ b/scripts/install @@ -152,7 +152,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750 #================================================= ynh_script_progression --message="Integrating service in YunoHost..." -yunohost service add $app --description "Wekan daemon" --log_type "systemd" +yunohost service add $app --description "Wekan daemon" yunohost service add $mongodb_servicename --description "MongoDB daemon" --log "/var/log/mongodb/mongodb.log" #================================================= diff --git a/scripts/restore b/scripts/restore index 24d40ff..bbc8ced 100644 --- a/scripts/restore +++ b/scripts/restore @@ -113,7 +113,7 @@ systemctl enable $app.service --quiet #================================================= ynh_script_progression --message="Integrating service in YunoHost..." -yunohost service add $app --description "Wekan daemon" --log_type "systemd" +yunohost service add $app --description "Wekan daemon" #================================================= # START SYSTEMD SERVICE diff --git a/scripts/upgrade b/scripts/upgrade index 5eace1c..4765c35 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -91,7 +91,7 @@ fi if ynh_version_gt "0.45-3" "${previous_version}" ; then ynh_script_progression --message="Upgrading to 0.45-3..." - yunohost service add $app --description "Wekan daemon" --log_type "systemd" + yunohost service add $app --description "Wekan daemon" fi if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then @@ -102,7 +102,7 @@ if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then rm -f /etc/apt/sources.list.d/mongodb-org-3.2.list ynh_remove_app_dependencies ynh_install_app_dependencies "mongodb mongodb-server" - yunohost service add $app --description "Wekan daemon" --log_type "systemd" + yunohost service add $app --description "Wekan daemon" fi if ynh_version_gt "2.56~ynh1" "${previous_version}" ; then From aa0a57c39211185deae842957d25551f9afffa10 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 24 Dec 2020 20:09:32 +0100 Subject: [PATCH 010/208] Found some inconsistencies in the 'yunohost service add' commands between install, upgrade and restore: --- scripts/install | 1 - scripts/upgrade | 9 +++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index 15248aa..af00f9f 100644 --- a/scripts/install +++ b/scripts/install @@ -153,7 +153,6 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750 ynh_script_progression --message="Integrating service in YunoHost..." yunohost service add $app --description "Wekan daemon" -yunohost service add $mongodb_servicename --description "MongoDB daemon" --log "/var/log/mongodb/mongodb.log" #================================================= # START SYSTEMD SERVICE diff --git a/scripts/upgrade b/scripts/upgrade index 4765c35..b59fd6c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -91,7 +91,6 @@ fi if ynh_version_gt "0.45-3" "${previous_version}" ; then ynh_script_progression --message="Upgrading to 0.45-3..." - yunohost service add $app --description "Wekan daemon" fi if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then @@ -102,7 +101,6 @@ if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then rm -f /etc/apt/sources.list.d/mongodb-org-3.2.list ynh_remove_app_dependencies ynh_install_app_dependencies "mongodb mongodb-server" - yunohost service add $app --description "Wekan daemon" fi if ynh_version_gt "2.56~ynh1" "${previous_version}" ; then @@ -212,6 +210,13 @@ chown -R $app: "$final_path" chmod -R 640 "$final_path" find "$final_path" -type d -print0 | xargs -0 chmod 750 +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." + +yunohost service add $app --description "Wekan daemon" + #================================================= # START SYSTEMD SERVICE #================================================= From 581db730b4fc94b8b23206e6c6f9818cf9a0512c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 9 Jan 2021 22:41:45 +0100 Subject: [PATCH 011/208] Finding an available port --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index af00f9f..712430e 100644 --- a/scripts/install +++ b/scripts/install @@ -65,7 +65,7 @@ ynh_app_setting_set --app=$app --key=is_public --value=$is_public #================================================= # FIND AND OPEN A PORT #================================================= -ynh_script_progression --message="Configuring firewall..." +ynh_script_progression --message="Finding an available port..." # Find an available port port=$(ynh_find_port --port=8095) From 5d450934d8f5bcdfcf730318c7e4a2e680ed3874 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Fri, 22 Jan 2021 20:40:04 +0100 Subject: [PATCH 012/208] Properly remove service integration in Buster --- scripts/ynh_mongo_db | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db index 942bfb6..a5a152c 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db @@ -335,11 +335,17 @@ ynh_install_mongo() { # # ynh_remove_mongo() { - ynh_print_info --message="Removing MongoDB..." - # Only remove the mongodb service if it is not installed. if ! ynh_package_is_installed --package="mongodb*" then + ynh_print_info --message="Removing MongoDB service..." + # Define Mongo Service Name + if [ "$(lsb_release --codename --short)" = "buster" ]; then + MONGODB_SERVICENAME=$MONGO_SERVICENAME_BUSTER + else + MONGODB_SERVICENAME=$MONGO_SERVICENAME_STRETCH + fi + # Remove the mongodb service yunohost service remove $MONGODB_SERVICENAME # ynh_secure_remove --file=$MONGO_ROOT_PWD_FILE fi From 51cff09c1907a238d0e8f848bb0adcacc9fab78c Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 26 Jan 2021 21:50:08 +0100 Subject: [PATCH 013/208] upgrade test --- check_process | 6 +++++- manifest.json | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index ab44a41..c641bde 100644 --- a/check_process +++ b/check_process @@ -21,7 +21,9 @@ # 4.09~ynh1 upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 # 4.43~ynh1 - upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + # 4.64~ynh1 + upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 backup_restore=1 multi_instance=1 # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. @@ -45,3 +47,5 @@ Notification=down name=4.09~ynh1 ; commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 name=4.43~ynh1 + ; commit=32fe3a7c342e5f29d7a7534125151723f916de46 + name=4.64~ynh1 diff --git a/manifest.json b/manifest.json index 814b625..99a3336 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "4.64~ynh1", + "version": "4.64~ynh2", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From 387ec4be23f745621a0fa3aec21219004edd2a35 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 25 Feb 2021 23:53:02 +0100 Subject: [PATCH 014/208] Apply last example_ynh --- README.md | 4 +-- check_process | 9 +++--- conf/nginx.conf | 61 ++++++++++++++++++++-------------------- issue_template.md | 35 ++++++++++++++--------- manifest.json | 6 ++-- pull_request_template.md | 4 +-- scripts/install | 9 +++--- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 16 +++++++---- 10 files changed, 81 insertions(+), 67 deletions(-) diff --git a/README.md b/README.md index 3f6f235..b0abb6f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Wekan for YunoHost [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) -[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) +[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) > *This package allows you to install Wekan quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* @@ -65,7 +65,7 @@ LDAP is supported but HTTP auth is still not supported --- -Developer info +## Developer info Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/testing). diff --git a/check_process b/check_process index c641bde..2d87cf2 100644 --- a/check_process +++ b/check_process @@ -24,15 +24,12 @@ upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 # 4.64~ynh1 upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 + # 4.64~ynh2 + upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 backup_restore=1 multi_instance=1 - # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. - # incorrect_path=1 port_already_use=0 change_url=1 -;;; Levels - # If the level 5 (Package linter) is forced to 1. Please add justifications here. - Level 5=auto ;;; Options Email=ljf+ynh-wekan@reflexlibre.net Notification=down @@ -49,3 +46,5 @@ Notification=down name=4.43~ynh1 ; commit=32fe3a7c342e5f29d7a7534125151723f916de46 name=4.64~ynh1 + ; commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + name=4.64~ynh2 diff --git a/conf/nginx.conf b/conf/nginx.conf index 7833fae..e271a09 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,34 +1,35 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } - - proxy_pass http://127.0.0.1:__PORT__; - proxy_http_version 1.1; - client_max_body_size 100M; - proxy_set_header Accept-Encoding ""; - - # allow websockets - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - - # preserve client IP - proxy_set_header X-Forwarded-For $remote_addr; + # Force usage of https + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } - proxy_set_header Host $host; - #proxy_buffering off; - - # this setting allows the browser to cache the application in - # a way compatible with Meteor. - # on every applicaiton update the name of CSS and JS file is different, - # so they can be cache infinitely (here: 30 days) - # the root path MUST NOT be cached - if ($uri != '__PATH__') - { - expires 30d; - } - - # Include SSOWAT user panel. - include conf.d/yunohost_panel.conf.inc; + proxy_pass http://127.0.0.1:__PORT__; + proxy_http_version 1.1; + client_max_body_size 100M; + proxy_set_header Accept-Encoding ""; + + # allow websockets + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + + # preserve client IP + proxy_set_header X-Forwarded-For $remote_addr; + + proxy_set_header Host $host; + #proxy_buffering off; + + # this setting allows the browser to cache the application in + # a way compatible with Meteor. + # on every applicaiton update the name of CSS and JS file is different, + # so they can be cache infinitely (here: 30 days) + # the root path MUST NOT be cached + if ($uri != '__PATH__') + { + expires 30d; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; } diff --git a/issue_template.md b/issue_template.md index 3c02af4..46ab7d4 100644 --- a/issue_template.md +++ b/issue_template.md @@ -1,32 +1,34 @@ --- name: Bug report -about: Create a report to help us debug, it would be nice to fill the template as much as you can to help us, help you and help us all. +about: When creating a bug report, please use the following template to provide all the relevant information and help debugging efficiently. --- **How to post a meaningful bug report** 1. *Read this whole template first.* 2. *Determine if you are on the right place:* - - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change url...), you are on the right place!* + - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* - *Otherwise, the issue may be due to Wekan itself. Refer to its documentation or repository for help.* - - *If you have a doubt, post here, we will figure it out together.* + - *When in doubt, post here and we will figure it out together.* 3. *Delete the italic comments as you write over them below, and remove this guide.* --- -**Describe the bug** +### Describe the bug + *A clear and concise description of what the bug is.* -**Versions** +### Context + - Hardware: *VPS bought online / Old laptop or computer / Raspberry Pi at home / Internet Cube with VPN / Other ARM board / ...* - YunoHost version: x.x.x - I have access to my server: *Through SSH | through the webadmin | direct access via keyboard / screen | ...* -- Are you in a special context or did you perform some particular tweaking on your YunoHost instance ?: *no / yes* +- Are you in a special context or did you perform some particular tweaking on your YunoHost instance?: *no / yes* - If yes, please explain: - Using, or trying to install package version/branch: - If upgrading, current package version: *can be found in the admin, or with `yunohost app info $app_id`* -**To Reproduce** -*Steps to reproduce the behavior.* +### Steps to reproduce + - *If you performed a command from the CLI, the command itself is enough. For example:* ```sh sudo yunohost app install wekan @@ -34,13 +36,20 @@ about: Create a report to help us debug, it would be nice to fill the template a - *If you used the webadmin, please perform the equivalent command from the CLI first.* - *If the error occurs in your browser, explain what you did:* 1. *Go to '...'* - 2. *Click on '....'* - 3. *Scroll down to '....'* + 2. *Click on '...'* + 3. *Scroll down to '...'* 4. *See error* -**Expected behavior** +### Expected behavior + *A clear and concise description of what you expected to happen. You can remove this section if the command above is enough to understand your intent.* -**Logs** -*After a failed command, YunoHost makes the log available to you, but also to others, thanks to `yunohost log display [log name] --share`. The actual command, with the correct log name, is displayed at the end of the failed attempt in the CLI. Execute it and copy here the share link it outputs.* +### Logs + +*When an operation fails, YunoHost provides a simple way to share the logs.* +- *In the webadmin, the error message contains a link to the relevant log page. On that page, you will be able to 'Share with Yunopaste'. If you missed it, the logs of previous operations are also available under Tools > Logs.* +- *In command line, the command to share the logs is displayed at the end of the operation and looks like `yunohost log display [log name] --share`. If you missed it, you can find the log ID of a previous operation using `yunohost log list`.* + +*After sharing the log, please copypaste directly the link provided by YunoHost (to help readability, no need to copypaste the entire content of the log here, just the link is enough...)* + *If applicable and useful, add screenshots to help explain your problem.* diff --git a/manifest.json b/manifest.json index 99a3336..b9b90c6 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "4.64~ynh2", + "version": "4.64~ynh3", "url": "https://wekan.io", "license": "MIT", "maintainer": [ @@ -19,7 +19,7 @@ "name": "ljf" }], "requirements": { - "yunohost": ">= 3.8.1" + "yunohost": ">= 4.1.3" }, "multi_instance": true, "services": [ @@ -51,7 +51,7 @@ "type": "user", "ask": { "en": "Choose an admin user", - "fr": "Choisissez l’administrateur" + "fr": "Choisissez l'administrateur" }, "example": "johndoe" }, diff --git a/pull_request_template.md b/pull_request_template.md index e72bcc4..6c28fc5 100644 --- a/pull_request_template.md +++ b/pull_request_template.md @@ -13,6 +13,4 @@ ## Package_check results --- -*If you have access to [App Continuous Integration for packagers](https://yunohost.org/#/packaging_apps_ci) you can provide a link to the package_check results like below, replacing '-NUM-' in this link by the PR number and USERNAME by your username on the ci-apps-dev. Or you provide a screenshot or a pastebin of the results* - -[![Build Status](https://ci-apps-dev.yunohost.org/jenkins/job/wekan_ynh%20PR-NUM-%20(USERNAME)/badge/icon)](https://ci-apps-dev.yunohost.org/jenkins/job/wekan_ynh%20PR-NUM-%20(USERNAME)/) +* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* diff --git a/scripts/install b/scripts/install index 712430e..2988aae 100644 --- a/scripts/install +++ b/scripts/install @@ -58,7 +58,6 @@ ynh_script_progression --message="Storing installation settings..." ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url -ynh_app_setting_set --app=$app --key=is_public --value=$is_public #================================================= # STANDARD MODIFICATIONS @@ -152,7 +151,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750 #================================================= ynh_script_progression --message="Integrating service in YunoHost..." -yunohost service add $app --description "Wekan daemon" +yunohost service add $app --description="Wekan daemon" #================================================= # START SYSTEMD SERVICE @@ -169,14 +168,16 @@ fi #================================================= # SETUP SSOWAT #================================================= -ynh_script_progression --message="Configuring SSOwat..." +ynh_script_progression --message="Configuring permissions..." ynh_permission_create --permission="admin" --allowed "$admin" # Make app public if necessary if [ $is_public -eq 1 ] then - ynh_permission_update --permission "main" --add "visitors" + # Everyone can access the app. + # The "main" permission is automatically created before the install script. + ynh_permission_update --permission="main" --add="visitors" fi #================================================= diff --git a/scripts/remove b/scripts/remove index 463ca8f..120e182 100755 --- a/scripts/remove +++ b/scripts/remove @@ -32,7 +32,7 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path) # Remove the service from the list of services known by Yunohost (added from `yunohost service add`) if ynh_exec_warn_less yunohost service status $app >/dev/null then - ynh_script_progression --message="Removing $app service..." + ynh_script_progression --message="Removing $app service integration..." yunohost service remove $app fi diff --git a/scripts/restore b/scripts/restore index bbc8ced..a509e8f 100644 --- a/scripts/restore +++ b/scripts/restore @@ -113,7 +113,7 @@ systemctl enable $app.service --quiet #================================================= ynh_script_progression --message="Integrating service in YunoHost..." -yunohost service add $app --description "Wekan daemon" +yunohost service add $app --description="Wekan daemon" #================================================= # START SYSTEMD SERVICE diff --git a/scripts/upgrade b/scripts/upgrade index b59fd6c..3ab08fb 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -38,10 +38,16 @@ upgrade_type=$(ynh_check_app_version_changed) #================================================= ynh_script_progression --message="Ensuring downward compatibility..." -# If db_name doesn't exist, create it -if [ -z "$db_name" ]; then - db_name=$(ynh_sanitize_dbid --db_name=$app) - ynh_app_setting_set --app=$app --key=db_name --value=$db_name +# Cleaning legacy permissions +if ynh_legacy_permissions_exists; then + ynh_legacy_permissions_delete_all + + ynh_app_setting_delete --app=$app --key=is_public +fi + +if ! ynh_permission_exists --permission="admin"; then + # Create the required permissions + ynh_permission_create --permission="admin" --allowed "$admin" fi #================================================= @@ -215,7 +221,7 @@ find "$final_path" -type d -print0 | xargs -0 chmod 750 #================================================= ynh_script_progression --message="Integrating service in YunoHost..." -yunohost service add $app --description "Wekan daemon" +yunohost service add $app --description="Wekan daemon" #================================================= # START SYSTEMD SERVICE From 2bef56e330aaea0c2c8f3a54bcce590eec853bc4 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 26 Feb 2021 00:01:09 +0100 Subject: [PATCH 015/208] removing ynh_add_config --- scripts/install | 1 - scripts/upgrade | 1 - scripts/ynh_add_config | 140 ----------------------------------------- 3 files changed, 142 deletions(-) delete mode 100644 scripts/ynh_add_config diff --git a/scripts/install b/scripts/install index 2988aae..c94c5a8 100644 --- a/scripts/install +++ b/scripts/install @@ -8,7 +8,6 @@ source _common.sh source ynh_detect_arch__2 -source ynh_add_config source ynh_mongo_db source /usr/share/yunohost/helpers diff --git a/scripts/upgrade b/scripts/upgrade index 3ab08fb..34ce41e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -9,7 +9,6 @@ source _common.sh source ynh_package_version source ynh_detect_arch__2 -source ynh_add_config source ynh_mongo_db source /usr/share/yunohost/helpers diff --git a/scripts/ynh_add_config b/scripts/ynh_add_config deleted file mode 100644 index 58fad65..0000000 --- a/scripts/ynh_add_config +++ /dev/null @@ -1,140 +0,0 @@ -#!/bin/bash - -# Create a dedicated config file from a template -# -# examples: -# ynh_add_config --template=".env" --destination="$final_path/.env" -# ynh_add_config --template="../conf/.env" --destination="$final_path/.env" -# ynh_add_config --template="/etc/nginx/sites-available/default" --destination="etc/nginx/sites-available/mydomain.conf" -# -# usage: ynh_add_config --template="template" --destination="destination" -# | arg: -t, --template= - Template config file to use -# | arg: -d, --destination= - Destination of the config file -# -# The template can be by default the name of a file in the conf directory -# of a YunoHost Package, a relative path or an absolute path -# The helper will use the template $template to generate a config file -# $destination by replacing the following keywords with global variables -# that should be defined before calling this helper : -# __PATH__ by $path_url -# __NAME__ by $app -# __NAMETOCHANGE__ by $app -# __USER__ by $app -# __FINALPATH__ by $final_path -# __PHPVERSION__ by $YNH_PHP_VERSION -# -# And any dynamic variables that should be defined before calling this helper like: -# __DOMAIN__ by $domain -# __APP__ by $app -# __VAR_1__ by $var_1 -# __VAR_2__ by $var_2 -# -# The helper will verify the checksum and backup the destination file -# if it's different before applying the new template. -# And it will calculate and store the destination file checksum -# into the app settings when configuration is done. -# -# -ynh_add_config () { - # Declare an array to define the options of this helper. - local legacy_args=tdv - local -A args_array=( [t]=template= [d]=destination= ) - local template - local destination - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - local template_path - - if [ -f "../conf/$template" ]; then - template_path="../conf/$template" - elif [ -f "../settings/conf/$template" ]; then - template_path="../settings/conf/$template" - elif [ -f "$template" ]; then - template_path=$template - else - ynh_die --message="The provided template $template doesn't exist" - fi - - ynh_backup_if_checksum_is_different --file="$destination" - - cp "$template_path" "$destination" - - ynh_replace_vars --file="$destination" - - ynh_store_file_checksum --file="$destination" -} - -# Replace variables in a file -# -# usage: ynh_replace_vars --file="file" -# | arg: -f, --file= - File where to replace variables -# -# The helper will replace the following keywords with global variables -# that should be defined before calling this helper : -# __PATH__ by $path_url -# __NAME__ by $app -# __NAMETOCHANGE__ by $app -# __USER__ by $app -# __FINALPATH__ by $final_path -# __PHPVERSION__ by $YNH_PHP_VERSION -# -# And any dynamic variables that should be defined before calling this helper like: -# __DOMAIN__ by $domain -# __APP__ by $app -# __VAR_1__ by $var_1 -# __VAR_2__ by $var_2 -# -# -ynh_replace_vars () { - # Declare an array to define the options of this helper. - local legacy_args=f - local -A args_array=( [f]=file= ) - local file - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - # Replace specific YunoHost variables - if test -n "${path_url:-}" - then - # path_url_slash_less is path_url, or a blank value if path_url is only '/' - local path_url_slash_less=${path_url%/} - ynh_replace_string --match_string="__PATH__/" --replace_string="$path_url_slash_less/" --target_file="$file" - ynh_replace_string --match_string="__PATH__" --replace_string="$path_url" --target_file="$file" - fi - if test -n "${app:-}"; then - ynh_replace_string --match_string="__NAME__" --replace_string="$app" --target_file="$file" - ynh_replace_string --match_string="__NAMETOCHANGE__" --replace_string="$app" --target_file="$file" - ynh_replace_string --match_string="__USER__" --replace_string="$app" --target_file="$file" - fi - if test -n "${final_path:-}"; then - ynh_replace_string --match_string="__FINALPATH__" --replace_string="$final_path" --target_file="$file" - fi - if test -n "${YNH_PHP_VERSION:-}"; then - ynh_replace_string --match_string="__PHPVERSION__" --replace_string="$YNH_PHP_VERSION" --target_file="$file" - fi - if test -n "${ynh_node_load_PATH:-}"; then - ynh_replace_string --match_string="__YNH_NODE_LOAD_PATH__" --replace_string="$ynh_node_load_PATH" --target_file="$file" - fi - - # Replace others variables - - # List other unique (__ __) variables in $file - local uniques_vars=( $(grep -o '__[A-Z0-9_]*__' $file | sort --unique | sed "s@__\([^.]*\)__@\L\1@g" )) - - # Do the replacement - local delimit=@ - for one_var in "${uniques_vars[@]}" - do - # Validate that one_var is indeed defined - test -n "${!one_var:-}" || ynh_die --message="\$$one_var wasn't initialized when trying to replace __${one_var^^}__ in $file" - - # Escape delimiter in match/replace string - match_string="__${one_var^^}__" - match_string=${match_string//${delimit}/"\\${delimit}"} - replace_string="${!one_var}" - replace_string=${replace_string//${delimit}/"\\${delimit}"} - - # Actually replace (sed is used instead of ynh_replace_string to avoid triggering an epic amount of debug logs) - sed --in-place "s${delimit}${match_string}${delimit}${replace_string}${delimit}g" "$file" - done -} From 8f0c00e20b50cd9300d7691f4f191e9a8170694d Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 26 Feb 2021 00:16:24 +0100 Subject: [PATCH 016/208] Upgrade to 5.00 --- README.md | 2 +- check_process | 4 ++++ conf/.env | 36 ++++++++++++++++++++++++++++-------- conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 6 files changed, 44 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 3f6f235..b3374cf 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 4.64 +**Shipped version:** 5.00 ## Screenshots diff --git a/check_process b/check_process index c641bde..0c7d166 100644 --- a/check_process +++ b/check_process @@ -24,6 +24,8 @@ upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 # 4.64~ynh1 upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 + # 4.64~ynh2 + upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 backup_restore=1 multi_instance=1 # This test is no longer necessary since the version 2.7 (PR: https://github.com/YunoHost/yunohost/pull/304), you can still do it if your app could be installed with this version. @@ -49,3 +51,5 @@ Notification=down name=4.43~ynh1 ; commit=32fe3a7c342e5f29d7a7534125151723f916de46 name=4.64~ynh1 + ; commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + name=4.64~ynh2 diff --git a/conf/.env b/conf/.env index 8b3f976..d376d19 100644 --- a/conf/.env +++ b/conf/.env @@ -10,13 +10,13 @@ __YNH_NODE_LOAD_PATH__ #DEBUG=true #--------------------------------------------- # URL of the mongodb -MONGO_URL=mongodb://127.0.0.1:27017/__DB_NAME__ +MONGO_URL='mongodb://127.0.0.1:27017/__DB_NAME__' #--------------------------------------------- # ROOT_URL EXAMPLES FOR WEBSERVERS: https://github.com/wekan/wekan/wiki/Settings # Production: https://example.com/wekan # Local: http://localhost:2000 # ipaddress=$(ifdata -pa eth0) -ROOT_URL=https://__DOMAIN____PATH__ +ROOT_URL='https://__DOMAIN____PATH__' #--------------------------------------------- # Working email IS NOT REQUIRED to use Wekan. # https://github.com/wekan/wekan/wiki/Adding-users @@ -48,11 +48,6 @@ WITH_API='true' # https://github.com/wekan/wekan/pull/2560 RICHER_CARD_COMMENT_EDITOR=true #--------------------------------------------------------------- -# ==== MOUSE SCROLL ==== -# https://github.com/wekan/wekan/issues/2949 -SCROLLINERTIA=0 -SCROLLAMOUNT=auto -#--------------------------------------------------------------- # ==== CARD OPENED, SEND WEBHOOK MESSAGE ==== CARD_OPENED_WEBHOOK_ENABLED=false #--------------------------------------------------------------- @@ -132,6 +127,9 @@ TRUSTED_URL='' # Example: WEBHOOKS_ATTRIBUTES=cardId,listId,oldListId,boardId,comment,user,card,commentId WEBHOOKS_ATTRIBUTES='' #--------------------------------------------- +# OAUTH2 ORACLE on premise identity manager OIM +#ORACLE_OIM_ENABLED=true +#--------------------------------------------- # ==== OAUTH2 AZURE ==== # https://github.com/wekan/wekan/wiki/Azure # 1) Register the application with Azure. Make sure you capture @@ -139,6 +137,10 @@ WEBHOOKS_ATTRIBUTES='' # 2) Configure the environment variables. This differs slightly # by installation type, but make sure you have the following: #OAUTH2_ENABLED=true +# Optional OAuth2 CA Cert, see https://github.com/wekan/wekan/issues/3299 +#OAUTH2_CA_CERT=ABCD1234 +# Use OAuth2 ADFS additional changes. Also needs OAUTH2_ENABLED=true setting. +#OAUTH2_ADFS_ENABLED=false # OAuth2 docs: https://github.com/wekan/wekan/wiki/OAuth2 # OAuth2 login style: popup or redirect. #OAUTH2_LOGIN_STYLE=redirect @@ -410,4 +412,22 @@ LDAP_SYNC_ADMIN_GROUPS=__APP__.admin #LOGOUT_ON_MINUTES= #--------------------------------------------------------------------- # PASSWORD_LOGIN_ENABLED : Enable or not the password login form. -#PASSWORD_LOGIN_ENABLED=true \ No newline at end of file +#PASSWORD_LOGIN_ENABLED=true +#--------------------------------------------------------------------- +#CAS_ENABLED=true +#CAS_BASE_URL=https://cas.example.com/cas +#CAS_LOGIN_URL=https://cas.example.com/login +#CAS_VALIDATE_URL=https://cas.example.com/cas/p3/serviceValidate +#--------------------------------------------------------------------- +#SAML_ENABLED=true +#SAML_PROVIDER= +#SAML_ENTRYPOINT= +#SAML_ISSUER= +#SAML_CERT= +#SAML_IDPSLO_REDIRECTURL= +#SAML_PRIVATE_KEYFILE= +#SAML_PUBLIC_CERTFILE= +#SAML_IDENTIFIER_FORMAT= +#SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE= +#SAML_ATTRIBUTES= +#--------------------------------------------------------------------- diff --git a/conf/arm64.src b/conf/arm64.src index f4c2860..3b02552 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-4.64-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.64-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.64-arm64.zip -SOURCE_SUM=220fc943263a8e025d420b29f8fbcaf1839b34ad5ff0440d2f629d004f9c642f +# Original source is https://releases.wekan.team/raspi3/wekan-5.00-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.00-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.00-arm64.zip +SOURCE_SUM=156b9578766d4f133c8078bec1433fe5147e7fc594f0fbb8bdb000df2a269c89 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.64-arm64.zip +SOURCE_FILENAME=wekan-5.00-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index 532fe06..a8fc702 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-4.64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-4.64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-4.64.zip -SOURCE_SUM=2a7f4486c4356ba8beb704e99c999a1ef05b06953eedff516733bc34c1e1063e +# Original source is https://releases.wekan.team/wekan-5.00.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.00.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.00.zip +SOURCE_SUM=815a6893185c4f063582afe13a63b78f3bfd5bd8bfe290ba002117657426b5cf SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-4.64.zip +SOURCE_FILENAME=wekan-5.00.zip diff --git a/manifest.json b/manifest.json index 99a3336..7a6f814 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "4.64~ynh2", + "version": "5.00~ynh1", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From 8208b24f487cef5964d8c5581a77749c4fec9826 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 26 Feb 2021 00:16:48 +0100 Subject: [PATCH 017/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 99a3336..4fa7bf2 100644 --- a/manifest.json +++ b/manifest.json @@ -19,7 +19,7 @@ "name": "ljf" }], "requirements": { - "yunohost": ">= 3.8.1" + "yunohost": ">= 4.1.3" }, "multi_instance": true, "services": [ From 56716dc594c1de06fafb22ff75e29ff6dc3cea9c Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 8 Apr 2021 20:03:17 +0200 Subject: [PATCH 018/208] Upgrade to 5.17 --- README.md | 2 +- check_process | 4 ++++ conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 70ae87a..b4e3821 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 5.00 +**Shipped version:** 5.17 ## Screenshots diff --git a/check_process b/check_process index 2d87cf2..2df1a3f 100644 --- a/check_process +++ b/check_process @@ -26,6 +26,8 @@ upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 # 4.64~ynh2 upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + # 5.00~ynh1 + upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e backup_restore=1 multi_instance=1 port_already_use=0 @@ -48,3 +50,5 @@ Notification=down name=4.64~ynh1 ; commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 name=4.64~ynh2 + ; commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e + name=5.00~ynh1 diff --git a/conf/arm64.src b/conf/arm64.src index 3b02552..56be87b 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-5.00-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.00-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.00-arm64.zip -SOURCE_SUM=156b9578766d4f133c8078bec1433fe5147e7fc594f0fbb8bdb000df2a269c89 +# Original source is https://releases.wekan.team/raspi3/wekan-5.17-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.17-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.17-arm64.zip +SOURCE_SUM=3137fa9fb079e42f33405d77738bec7ceae00c3e332394b4a79524552eb4fb3e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.00-arm64.zip +SOURCE_FILENAME=wekan-5.17-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index a8fc702..d43e2dc 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-5.00.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.00.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.00.zip -SOURCE_SUM=815a6893185c4f063582afe13a63b78f3bfd5bd8bfe290ba002117657426b5cf +# Original source is https://releases.wekan.team/wekan-5.17.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.17.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.17.zip +SOURCE_SUM=42b41c5c774cbc58ef64718040a5c0306ea8e42980c1e25636d16dab831f32c3 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.00.zip +SOURCE_FILENAME=wekan-5.17.zip diff --git a/manifest.json b/manifest.json index 99d6698..2f637f3 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "5.00~ynh1", + "version": "5.17~ynh1", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From 46dc4c7b9b7ec072245b3ee2dad9b06b31341530 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 8 Apr 2021 20:35:40 +0200 Subject: [PATCH 019/208] Apply example_ynh --- manifest.json | 22 +++++----------------- scripts/backup | 2 +- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/manifest.json b/manifest.json index 2f637f3..145409f 100644 --- a/manifest.json +++ b/manifest.json @@ -17,7 +17,11 @@ }, { "name": "ljf" - }], + }, + { + "name": "yalh76" + } + ], "requirements": { "yunohost": ">= 4.1.3" }, @@ -30,38 +34,22 @@ { "name": "domain", "type": "domain", - "ask": { - "en": "Choose a domain name for Wekan", - "fr": "Choisissez un nom de domaine pour Wekan" - }, "example": "example.com" }, { "name": "path", "type": "path", - "ask": { - "en": "Choose a path for Wekan", - "fr": "Choisissez un chemin pour Wekan" - }, "example": "/wekan", "default": "/wekan" }, { "name": "admin", "type": "user", - "ask": { - "en": "Choose an admin user", - "fr": "Choisissez l'administrateur" - }, "example": "johndoe" }, { "name": "is_public", "type": "boolean", - "ask": { - "en": "Is it a public application?", - "fr": "Est-ce une application publique ?" - }, "default": false } ] diff --git a/scripts/backup b/scripts/backup index 8dd3e4a..1346f79 100644 --- a/scripts/backup +++ b/scripts/backup @@ -6,7 +6,7 @@ # IMPORT GENERIC HELPERS #================================================= -#Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh source ../settings/scripts/ynh_mongo_db source /usr/share/yunohost/helpers From 6d93ffaa173d52f390df46f42527a762e0fcf8cb Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 8 Apr 2021 20:36:28 +0200 Subject: [PATCH 020/208] Change to NODEJS_VERSION var --- scripts/_common.sh | 2 +- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index d531f63..87ae0be 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -nodejsversion=12.16.3 +NODEJS_VERSION=12.16.3 #================================================= # PERSONAL HELPERS diff --git a/scripts/install b/scripts/install index c94c5a8..e9e1a32 100644 --- a/scripts/install +++ b/scripts/install @@ -75,7 +75,7 @@ ynh_app_setting_set --app=$app --key=port --value=$port ynh_script_progression --message="Installing dependencies..." ynh_install_app_dependencies $pkg_dependencies -ynh_install_nodejs --nodejs_version=$nodejsversion +ynh_install_nodejs --nodejs_version=$NODEJS_VERSION ynh_use_nodejs ynh_install_mongo diff --git a/scripts/restore b/scripts/restore index a509e8f..80e6388 100644 --- a/scripts/restore +++ b/scripts/restore @@ -87,7 +87,7 @@ ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies ynh_install_app_dependencies $pkg_dependencies -ynh_install_nodejs --nodejs_version=$nodejsversion +ynh_install_nodejs --nodejs_version=$NODEJS_VERSION ynh_use_nodejs ynh_install_mongo diff --git a/scripts/upgrade b/scripts/upgrade index 34ce41e..3a30be3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -175,7 +175,7 @@ ynh_script_progression --message="Upgrading dependencies..." ynh_install_app_dependencies $pkg_dependencies ynh_remove_nodejs -ynh_install_nodejs --nodejs_version=$nodejsversion +ynh_install_nodejs --nodejs_version=$NODEJS_VERSION ynh_use_nodejs ynh_install_mongo From 3d85a1a0fad8e9538032f5cb40d485c5acff9f55 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 8 Apr 2021 20:49:54 +0200 Subject: [PATCH 021/208] Apply last example_ynh --- conf/systemd.service | 2 +- scripts/change_url | 18 +++++------ scripts/install | 50 ++++++++++++++---------------- scripts/remove | 6 ++-- scripts/restore | 29 ++++++++---------- scripts/upgrade | 73 ++++++++++++++++---------------------------- 6 files changed, 75 insertions(+), 103 deletions(-) diff --git a/conf/systemd.service b/conf/systemd.service index 31b859d..145be59 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -8,7 +8,7 @@ Type=simple User=__APP__ Group=__APP__ EnvironmentFile=__FINALPATH__/.env -WorkingDirectory=__FINALPATH__ +WorkingDirectory=__FINALPATH__/ ExecStart=__YNH_NODE__ __FINALPATH__/main.js Restart=on-failure #StartLimitInterval=86400 diff --git a/scripts/change_url b/scripts/change_url index f0ef135..eb3d563 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -38,7 +38,7 @@ port=$(ynh_app_setting_get --app=$app --key=port) #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= -ynh_script_progression --message="Backing up the app before changing its url (may take a while)..." +ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." # Backup the current version of the app ynh_backup_before_upgrade @@ -46,7 +46,7 @@ ynh_clean_setup () { # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" - # restore it if the upgrade fails + # Restore it if the upgrade fails ynh_restore_upgradebackup } # Exit if an error occurs during the execution of the script @@ -80,23 +80,23 @@ ynh_systemd_action --service_name=$app --action="stop" --log_path=systemd #================================================= # MODIFY URL IN NGINX CONF #================================================= -ynh_script_progression --message="Updating nginx web server configuration..." +ynh_script_progression --message="Updating NGINX web server configuration..." nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf -# Change the path in the nginx config file +# Change the path in the NGINX config file if [ $change_path -eq 1 ] then - # Make a backup of the original nginx config file if modified + # Make a backup of the original NGINX config file if modified ynh_backup_if_checksum_is_different --file="$nginx_conf_path" - # Set global variables for nginx helper + # Set global variables for NGINX helper domain="$old_domain" path_url="$new_path" - # Create a dedicated nginx config + # Create a dedicated NGINX config ynh_add_nginx_config fi -# Change the domain for nginx +# Change the domain for NGINX if [ $change_domain -eq 1 ] then # Delete file checksum for the old conf file location @@ -134,7 +134,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload diff --git a/scripts/install b/scripts/install index e9e1a32..fb18194 100644 --- a/scripts/install +++ b/scripts/install @@ -79,12 +79,19 @@ ynh_install_nodejs --nodejs_version=$NODEJS_VERSION ynh_use_nodejs ynh_install_mongo +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." + +# Create a system user +ynh_system_user_create --username=$app --home_dir="$final_path" + #================================================= # CREATE A MONGODB DATABASE #================================================= ynh_script_progression --message="Creating a MongoDB database..." -# Registering db name db_name=$(ynh_sanitize_dbid --db_name=$app) db_user=$db_name ynh_app_setting_set --app=$app --key=db_name --value=$db_name @@ -99,22 +106,19 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R root: "$final_path" +chown root:$app "$final_path" + #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Configuring nginx web server..." +ynh_script_progression --message="Configuring NGINX web server..." -# Create a dedicated nginx config +# Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Configuring system user..." - -# Create a system user -ynh_system_user_create --username=$app --home_dir="$final_path" - #================================================= # SPECIFIC SETUP #================================================= @@ -126,25 +130,17 @@ ynh_script_progression --message="Configuring a systemd service..." ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" #================================================= -# MODIFY A CONFIG FILE +# ADD A CONFIGURATION #================================================= -ynh_script_progression --message="Modifying a config file..." +ynh_script_progression --message="Adding a config file..." -# Create a dedicated .env config ynh_add_config --template=".env" --destination="$final_path/.env" +chmod 400 "$final_path/.env" +chown $app:$app "$final_path/.env" + #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= -ynh_script_progression --message="Securing files and directories..." - -# Set strong right permissions to app files -chown -R $app: "$final_path" -chmod -R 640 "$final_path" -find "$final_path" -type d -print0 | xargs -0 chmod 750 - #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= @@ -169,8 +165,6 @@ fi #================================================= ynh_script_progression --message="Configuring permissions..." -ynh_permission_create --permission="admin" --allowed "$admin" - # Make app public if necessary if [ $is_public -eq 1 ] then @@ -179,10 +173,12 @@ then ynh_permission_update --permission="main" --add="visitors" fi +ynh_permission_create --permission="admin" --allowed=$admin + #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload diff --git a/scripts/remove b/scripts/remove index 120e182..ec3ccf0 100755 --- a/scripts/remove +++ b/scripts/remove @@ -29,7 +29,7 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path) # REMOVE SERVICE INTEGRATION IN YUNOHOST #================================================= -# Remove the service from the list of services known by Yunohost (added from `yunohost service add`) +# Remove the service from the list of services known by YunoHost (added from `yunohost service add`) if ynh_exec_warn_less yunohost service status $app >/dev/null then ynh_script_progression --message="Removing $app service integration..." @@ -73,9 +73,9 @@ ynh_secure_remove --file="$final_path" #================================================= # REMOVE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Removing nginx web server configuration..." +ynh_script_progression --message="Removing NGINX web server configuration..." -# Remove the dedicated nginx config +# Remove the dedicated NGINX config ynh_remove_nginx_config #================================================= diff --git a/scripts/restore b/scripts/restore index 80e6388..5e973d2 100644 --- a/scripts/restore +++ b/scripts/restore @@ -6,7 +6,7 @@ # IMPORT GENERIC HELPERS #================================================= -#Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh source ../settings/scripts/ynh_mongo_db source /usr/share/yunohost/helpers @@ -24,7 +24,7 @@ ynh_abort_if_errors #================================================= # LOAD SETTINGS #================================================= -ynh_script_progression --message="Loading settings..." +ynh_script_progression --message="Loading installation settings..." app=$YNH_APP_INSTANCE_NAME @@ -49,17 +49,10 @@ test ! -d $final_path \ #================================================= # RESTORE THE NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Restoring the nginx configuration..." +ynh_script_progression --message="Restoring the NGINX web server configuration..." ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" -#================================================= -# RESTORE THE APP MAIN DIR -#================================================= -ynh_script_progression --message="Restoring the app main directory..." - -ynh_restore_file --origin_path="$final_path" - #================================================= # RECREATE THE DEDICATED USER #================================================= @@ -69,14 +62,16 @@ ynh_script_progression --message="Recreating the dedicated system user..." ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= -# RESTORE USER RIGHTS +# RESTORE THE APP MAIN DIR #================================================= -ynh_script_progression --message="Restoring user rights..." +ynh_script_progression --message="Restoring the app main directory..." -# Restore permissions on app files -chown -R $app: "$final_path" -chmod -R 640 "$final_path" -find "$final_path" -type d -print0 | xargs -0 chmod 750 +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R root: "$final_path" +chown root:$app "$final_path" #================================================= # SPECIFIC RESTORATION @@ -131,7 +126,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload diff --git a/scripts/upgrade b/scripts/upgrade index 3a30be3..5dccff0 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -46,7 +46,7 @@ fi if ! ynh_permission_exists --permission="admin"; then # Create the required permissions - ynh_permission_create --permission="admin" --allowed "$admin" + ynh_permission_create --permission="admin" --allowed=$admin fi #================================================= @@ -68,7 +68,7 @@ ynh_script_progression --message="Backing up the app before upgrading (may take # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { - # restore it if the upgrade fails + # Restore it if the upgrade fails ynh_restore_upgradebackup } # Exit if an error occurs during the execution of the script @@ -114,23 +114,13 @@ if ynh_version_gt "2.56~ynh1" "${previous_version}" ; then touch $config_file fi -# Create the permission "admin" only if it doesn't exist. -if ! ynh_permission_exists --permission="admin" -then - ynh_script_progression --message="Upgrading Permission configuration..." +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." - ynh_app_setting_delete --app=$app --key=unprotected_uris - - is_public=$(ynh_app_setting_get --app=$app --key=is_public) - - if [ $is_public -eq 1 ]; then - ynh_permission_update --permission "main" --add "visitors" - fi - - ynh_app_setting_delete --app=$app --key=is_public - - ynh_permission_create --permission="admin" -fi +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -160,12 +150,17 @@ then ynh_secure_remove --file="$tmpdir" fi +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R root: "$final_path" +chown root:$app "$final_path" + #================================================= # NGINX CONFIGURATION #================================================= -ynh_script_progression --message="Upgrading nginx web server configuration..." +ynh_script_progression --message="Upgrading NGINX web server configuration..." -# Create a dedicated nginx config +# Create a dedicated NGINX config ynh_add_nginx_config #================================================= @@ -180,21 +175,7 @@ ynh_use_nodejs ynh_install_mongo #================================================= -# CREATE DEDICATED USER -#================================================= -ynh_script_progression --message="Making sure dedicated system user exists..." - -# Create a dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir="$final_path" - -#================================================= -# MODIFY A CONFIG FILE -#================================================= -ynh_script_progression --message="Modifying a config file..." - -# Create a dedicated .env config -ynh_add_config --template=".env" --destination="$final_path/.env" - +# SPECIFIC UPGRADE #================================================= # SETUP SYSTEMD #================================================= @@ -203,18 +184,18 @@ ynh_script_progression --message="Upgrading systemd configuration..." # Create a dedicated systemd config ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" +#================================================= +# UPDATE A CONFIG FILE +#================================================= +ynh_script_progression --message="Updating a config file..." + +ynh_add_config --template=".env" --destination="$final_path/.env" + +chmod 400 "$final_path/.env" +chown $app:$app "$final_path/.env" + #================================================= # GENERIC FINALIZATION -#================================================= -# SECURE FILES AND DIRECTORIES -#================================================= -ynh_script_progression --message="Securing files and directories..." - -# Set permissions on app files -chown -R $app: "$final_path" -chmod -R 640 "$final_path" -find "$final_path" -type d -print0 | xargs -0 chmod 750 - #================================================= # INTEGRATE SERVICE IN YUNOHOST #================================================= @@ -236,7 +217,7 @@ fi #================================================= # RELOAD NGINX #================================================= -ynh_script_progression --message="Reloading nginx web server..." +ynh_script_progression --message="Reloading NGINX web server..." ynh_systemd_action --service_name=nginx --action=reload From 73bb96cf2c79fc4d88c244bf5bbc9a85b59289a1 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 8 Apr 2021 20:56:50 +0200 Subject: [PATCH 022/208] Update nginx.conf --- conf/nginx.conf | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index e271a09..e35471d 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -5,30 +5,15 @@ location __PATH__/ { rewrite ^ https://$server_name$request_uri? permanent; } + client_max_body_size 100M; + proxy_pass http://127.0.0.1:__PORT__; proxy_http_version 1.1; - client_max_body_size 100M; - proxy_set_header Accept-Encoding ""; - - # allow websockets proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; # preserve client IP - proxy_set_header X-Forwarded-For $remote_addr; - - proxy_set_header Host $host; - #proxy_buffering off; - - # this setting allows the browser to cache the application in - # a way compatible with Meteor. - # on every applicaiton update the name of CSS and JS file is different, - # so they can be cache infinitely (here: 30 days) - # the root path MUST NOT be cached - if ($uri != '__PATH__') - { - expires 30d; - } + proxy_set_header X-Forwarded-For $remote_addr; # Include SSOWAT user panel. include conf.d/yunohost_panel.conf.inc; From 16b28a7bea01d1ac866966a74157820c35e9c843 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 9 Apr 2021 00:56:35 +0200 Subject: [PATCH 023/208] Fix rights --- scripts/install | 3 +-- scripts/restore | 3 +-- scripts/upgrade | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/scripts/install b/scripts/install index fb18194..eadbd11 100644 --- a/scripts/install +++ b/scripts/install @@ -108,8 +108,7 @@ ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root: "$final_path" -chown root:$app "$final_path" +chown -R root:$app "$final_path" #================================================= # NGINX CONFIGURATION diff --git a/scripts/restore b/scripts/restore index 5e973d2..1262b52 100644 --- a/scripts/restore +++ b/scripts/restore @@ -70,8 +70,7 @@ ynh_restore_file --origin_path="$final_path" chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root: "$final_path" -chown root:$app "$final_path" +chown -R root:$app "$final_path" #================================================= # SPECIFIC RESTORATION diff --git a/scripts/upgrade b/scripts/upgrade index 5dccff0..68f537f 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -152,8 +152,7 @@ fi chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root: "$final_path" -chown root:$app "$final_path" +chown -R root:$app "$final_path" #================================================= # NGINX CONFIGURATION From 74ecc4deb4ccda35e5d4c32b5e4255f558a4a536 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 9 Apr 2021 08:22:08 +0200 Subject: [PATCH 024/208] reduce the number of tests --- check_process | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/check_process b/check_process index 2df1a3f..b4df23a 100644 --- a/check_process +++ b/check_process @@ -13,15 +13,15 @@ setup_public=1 upgrade=1 # 3.79~ynh2 - upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 + #upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 # 3.95~ynh1 - upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 + #upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 # 3.95~ynh1 - upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 + #upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 # 4.09~ynh1 - upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 + #upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 # 4.43~ynh1 - upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + #upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 # 4.64~ynh1 upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 # 4.64~ynh2 From 7022269933f6b818f19ffc64294fea3fe19f5c7f Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 9 Apr 2021 21:35:37 +0200 Subject: [PATCH 025/208] Apply last example_ynh --- README.md | 4 ++-- scripts/change_url | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b4e3821..02f1b14 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,8 @@ LDAP is supported but HTTP auth is still not supported #### Supported architectures -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/) +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/) +* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/) ## Links diff --git a/scripts/change_url b/scripts/change_url index eb3d563..97ba059 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -36,7 +36,7 @@ final_path=$(ynh_app_setting_get --app=$app --key=final_path) port=$(ynh_app_setting_get --app=$app --key=port) #================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP #================================================= ynh_script_progression --message="Backing up the app before changing its URL (may take a while)..." From d59ebd748d5369ed6b939ddab20b6aa0672bac41 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 9 Apr 2021 22:19:28 +0200 Subject: [PATCH 026/208] Update ynh_mongo_db --- scripts/ynh_mongo_db | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db index a5a152c..60fc40c 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db @@ -324,7 +324,7 @@ ynh_install_mongo() { systemctl is-active $MONGODB_SERVICENAME -q || ynh_systemd_action --service_name=$MONGODB_SERVICENAME --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$MONGODB_SERVICENAME.log" # Integrate MongoDB service in YunoHost - yunohost service add $MONGODB_SERVICENAME --description "MongoDB daemon" --log "/var/log/mongodb/$MONGODB_SERVICENAME.log" + yunohost service add $MONGODB_SERVICENAME --description="MongoDB daemon" --log="/var/log/mongodb/$MONGODB_SERVICENAME.log" } # Remove MongoDB From c35a79290bc6b6098f124d78b405109f9be9be74 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 9 Apr 2021 23:07:08 +0200 Subject: [PATCH 027/208] Update upgrade --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 68f537f..1ba190e 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -61,7 +61,7 @@ abort_if_up_to_date previous_version="${version}" #================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP #================================================= ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." From 565f4ed122d714712d004679c1b9ec297f51ea2c Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 10 Apr 2021 17:01:36 +0200 Subject: [PATCH 028/208] Update upgrade --- scripts/upgrade | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrade b/scripts/upgrade index 1ba190e..68f537f 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -61,7 +61,7 @@ abort_if_up_to_date previous_version="${version}" #================================================= -# BACKUP BEFORE CHANGE URL THEN ACTIVE TRAP +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP #================================================= ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." From 288edf81e242786bef3fae3e086fcf5449068813 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sun, 11 Apr 2021 20:01:40 +0200 Subject: [PATCH 029/208] Fix start line_match --- scripts/install | 18 +++++++++--------- scripts/upgrade | 16 ++++++++-------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/scripts/install b/scripts/install index eadbd11..7ba4879 100644 --- a/scripts/install +++ b/scripts/install @@ -120,14 +120,6 @@ ynh_add_nginx_config #================================================= # SPECIFIC SETUP -#================================================= -# SETUP SYSTEMD -#================================================= -ynh_script_progression --message="Configuring a systemd service..." - -# Create a dedicated systemd config -ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" - #================================================= # ADD A CONFIGURATION #================================================= @@ -138,6 +130,14 @@ ynh_add_config --template=".env" --destination="$final_path/.env" chmod 400 "$final_path/.env" chown $app:$app "$final_path/.env" +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Configuring a systemd service..." + +# Create a dedicated systemd config +ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" + #================================================= # GENERIC FINALIZATION #================================================= @@ -153,7 +153,7 @@ yunohost service add $app --description="Wekan daemon" ynh_script_progression --message="Starting a systemd service..." # Start a systemd service -ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Meteor APM: completed instrumenting the app" +ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Enabling LDAP Background Sync" if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then sleep 60 diff --git a/scripts/upgrade b/scripts/upgrade index 68f537f..e427579 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -175,14 +175,6 @@ ynh_install_mongo #================================================= # SPECIFIC UPGRADE -#================================================= -# SETUP SYSTEMD -#================================================= -ynh_script_progression --message="Upgrading systemd configuration..." - -# Create a dedicated systemd config -ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" - #================================================= # UPDATE A CONFIG FILE #================================================= @@ -193,6 +185,14 @@ ynh_add_config --template=".env" --destination="$final_path/.env" chmod 400 "$final_path/.env" chown $app:$app "$final_path/.env" +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Upgrading systemd configuration..." + +# Create a dedicated systemd config +ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" + #================================================= # GENERIC FINALIZATION #================================================= From cca5dcde1be189736e13cc44200259ebbbc3eb6e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sun, 11 Apr 2021 22:17:47 +0200 Subject: [PATCH 030/208] Fix rights --- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index 7ba4879..80022b4 100644 --- a/scripts/install +++ b/scripts/install @@ -108,7 +108,7 @@ ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root:$app "$final_path" +chown -R $app:$app "$final_path" #================================================= # NGINX CONFIGURATION diff --git a/scripts/restore b/scripts/restore index 1262b52..d395ff3 100644 --- a/scripts/restore +++ b/scripts/restore @@ -70,7 +70,7 @@ ynh_restore_file --origin_path="$final_path" chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root:$app "$final_path" +chown -R $app:$app "$final_path" #================================================= # SPECIFIC RESTORATION diff --git a/scripts/upgrade b/scripts/upgrade index e427579..b1321f9 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -152,7 +152,7 @@ fi chmod 750 "$final_path" chmod -R o-rwx "$final_path" -chown -R root:$app "$final_path" +chown -R $app:$app "$final_path" #================================================= # NGINX CONFIGURATION From cbe521866e860bb5443295e0d986309a59b02947 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 14 Apr 2021 20:56:05 +0200 Subject: [PATCH 031/208] Fix cp --- scripts/upgrade | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index b1321f9..f3abe04 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -134,7 +134,7 @@ then tmpdir="$(mktemp -d)" # Backup the env file in the temp dir - cp -a "$final_path/.env" "$tmpdir/.env" + cp -af "$final_path/.env" "$tmpdir/.env" # Remove the app directory securely ynh_secure_remove --file="$final_path" @@ -144,7 +144,7 @@ then ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" #Copy the admin saved settings from tmp directory to final path - cp -a "$tmpdir/.env" "$final_path/.env" + cp -af "$tmpdir/.env" "$final_path/.env" # Remove the tmp directory securely ynh_secure_remove --file="$tmpdir" From b88fc562d691923626cf2d1d52e61bf41f7aecc3 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 15 Apr 2021 20:30:02 +0200 Subject: [PATCH 032/208] Fix chmod --- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index 80022b4..b9d0789 100644 --- a/scripts/install +++ b/scripts/install @@ -106,7 +106,7 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" -chmod 750 "$final_path" +chmod -R 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" diff --git a/scripts/restore b/scripts/restore index d395ff3..07898f9 100644 --- a/scripts/restore +++ b/scripts/restore @@ -68,7 +68,7 @@ ynh_script_progression --message="Restoring the app main directory..." ynh_restore_file --origin_path="$final_path" -chmod 750 "$final_path" +chmod -R 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" diff --git a/scripts/upgrade b/scripts/upgrade index f3abe04..c2bc0ae 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -150,7 +150,7 @@ then ynh_secure_remove --file="$tmpdir" fi -chmod 750 "$final_path" +chmod -R 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" From 200f600583b27f4688bdf29c3a01b8d1fa71df08 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 17 Apr 2021 18:32:32 +0200 Subject: [PATCH 033/208] Fix recursive chmod --- scripts/install | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install b/scripts/install index b9d0789..80022b4 100644 --- a/scripts/install +++ b/scripts/install @@ -106,7 +106,7 @@ ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" -chmod -R 750 "$final_path" +chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" diff --git a/scripts/restore b/scripts/restore index 07898f9..d395ff3 100644 --- a/scripts/restore +++ b/scripts/restore @@ -68,7 +68,7 @@ ynh_script_progression --message="Restoring the app main directory..." ynh_restore_file --origin_path="$final_path" -chmod -R 750 "$final_path" +chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" diff --git a/scripts/upgrade b/scripts/upgrade index c2bc0ae..f3abe04 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -150,7 +150,7 @@ then ynh_secure_remove --file="$tmpdir" fi -chmod -R 750 "$final_path" +chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" From 4ecc7b033d344aea347d6c6bda862b9fe9d84dc8 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 13 May 2021 17:53:52 +0200 Subject: [PATCH 034/208] [autopatch] Update issue and PR templates --- issue_template.md => .github/ISSUE_TEMPLATE.md | 4 ++-- .github/PULL_REQUEST_TEMPLATE.md | 16 ++++++++++++++++ pull_request_template.md | 16 ---------------- 3 files changed, 18 insertions(+), 18 deletions(-) rename issue_template.md => .github/ISSUE_TEMPLATE.md (94%) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 pull_request_template.md diff --git a/issue_template.md b/.github/ISSUE_TEMPLATE.md similarity index 94% rename from issue_template.md rename to .github/ISSUE_TEMPLATE.md index 46ab7d4..2729a6b 100644 --- a/issue_template.md +++ b/.github/ISSUE_TEMPLATE.md @@ -8,7 +8,7 @@ about: When creating a bug report, please use the following template to provide 1. *Read this whole template first.* 2. *Determine if you are on the right place:* - *If you were performing an action on the app from the webadmin or the CLI (install, update, backup, restore, change_url...), you are on the right place!* - - *Otherwise, the issue may be due to Wekan itself. Refer to its documentation or repository for help.* + - *Otherwise, the issue may be due to the app itself. Refer to its documentation or repository for help.* - *When in doubt, post here and we will figure it out together.* 3. *Delete the italic comments as you write over them below, and remove this guide.* --- @@ -31,7 +31,7 @@ about: When creating a bug report, please use the following template to provide - *If you performed a command from the CLI, the command itself is enough. For example:* ```sh - sudo yunohost app install wekan + sudo yunohost app install the_app ``` - *If you used the webadmin, please perform the equivalent command from the CLI first.* - *If the error occurs in your browser, explain what you did:* diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..ef70e18 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,16 @@ +## Problem + +- *Description of why you made this PR* + +## Solution + +- *And how do you fix that problem* + +## PR Status + +- [ ] Code finished and ready to be reviewed/tested +- [ ] The fix/enhancement were manually tested (if applicable) + +## Automatic tests + +Automatic tests can be triggered on https://ci-apps-dev.yunohost.org/ *after creating the PR*, by commenting "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!". (N.B. : for this to work you need to be a member of the Yunohost-Apps organization) diff --git a/pull_request_template.md b/pull_request_template.md deleted file mode 100644 index 6c28fc5..0000000 --- a/pull_request_template.md +++ /dev/null @@ -1,16 +0,0 @@ -## Problem -- *Description of why you made this PR* - -## Solution -- *And how do you fix that problem* - -## PR Status -- [ ] Code finished. -- [ ] Tested with Package_check. -- [ ] Fix or enhancement tested. -- [ ] Upgrade from last version tested. -- [ ] Can be reviewed and tested. - -## Package_check results ---- -* An automatic package_check will be launch at https://ci-apps-dev.yunohost.org/, when you add a specific comment to your Pull Request: "!testme", "!gogogadgetoci" or "By the power of systemd, I invoke The Great App CI to test this Pull Request!"* From c70785f46d552343fc0a5cbad929b2ad4354cb1a Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 13 May 2021 22:44:10 +0200 Subject: [PATCH 035/208] remove others_var --- manifest.json | 2 +- scripts/install | 2 +- scripts/upgrade | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifest.json b/manifest.json index 145409f..6a48508 100644 --- a/manifest.json +++ b/manifest.json @@ -23,7 +23,7 @@ } ], "requirements": { - "yunohost": ">= 4.1.3" + "yunohost": ">= 4.2.0" }, "multi_instance": true, "services": [ diff --git a/scripts/install b/scripts/install index 80022b4..b775cf5 100644 --- a/scripts/install +++ b/scripts/install @@ -136,7 +136,7 @@ chown $app:$app "$final_path/.env" ynh_script_progression --message="Configuring a systemd service..." # Create a dedicated systemd config -ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" +ynh_add_systemd_config #================================================= # GENERIC FINALIZATION diff --git a/scripts/upgrade b/scripts/upgrade index f3abe04..e94dbb0 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -191,7 +191,7 @@ chown $app:$app "$final_path/.env" ynh_script_progression --message="Upgrading systemd configuration..." # Create a dedicated systemd config -ynh_add_systemd_config --others_var="mongodb_servicename ynh_node" +ynh_add_systemd_config #================================================= # GENERIC FINALIZATION From 0c58f251df66f714628342c76d11fc3627147090 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 25 Jun 2021 21:13:11 +0200 Subject: [PATCH 036/208] Upgrade to 5.35~ynh1 --- README.md | 2 +- check_process | 4 ++++ conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 02f1b14..ad31104 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 5.17 +**Shipped version:** 5.35 ## Screenshots diff --git a/check_process b/check_process index b4df23a..79fda0e 100644 --- a/check_process +++ b/check_process @@ -28,6 +28,8 @@ upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 # 5.00~ynh1 upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e + # 5.17~ynh1 + upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f backup_restore=1 multi_instance=1 port_already_use=0 @@ -52,3 +54,5 @@ Notification=down name=4.64~ynh2 ; commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e name=5.00~ynh1 + ; commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f + name=5.17~ynh1 diff --git a/conf/arm64.src b/conf/arm64.src index 56be87b..2696218 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-5.17-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.17-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.17-arm64.zip -SOURCE_SUM=3137fa9fb079e42f33405d77738bec7ceae00c3e332394b4a79524552eb4fb3e +# Original source is https://releases.wekan.team/raspi3/wekan-5.35-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.35-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.35-arm64.zip +SOURCE_SUM=afd00947c25965ec5c8dbacaf97d666ef03a5350802587951c0a866e77c4ebae SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.17-arm64.zip +SOURCE_FILENAME=wekan-5.35-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index d43e2dc..1f58780 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-5.17.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.17.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.17.zip -SOURCE_SUM=42b41c5c774cbc58ef64718040a5c0306ea8e42980c1e25636d16dab831f32c3 +# Original source is https://releases.wekan.team/wekan-5.35.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.35.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.35.zip +SOURCE_SUM=77746ab4788ee43f1187d8f6603d1a8cf229250831b85971a335b32db1499d8f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.17.zip +SOURCE_FILENAME=wekan-5.35.zip diff --git a/manifest.json b/manifest.json index 6a48508..b75c770 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "5.17~ynh1", + "version": "5.35~ynh1", "url": "https://wekan.io", "license": "MIT", "maintainer": [ From c4bb9cc192e390727fbf8b21c064867be836f375 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 25 Jun 2021 21:26:45 +0200 Subject: [PATCH 037/208] Apply example_ynh --- doc/.gitkeep | 0 doc/DISCLAIMER.md | 16 ++++++ doc/screenshots/.gitkeep | 0 .../screenshots/screenshot.jpg | Bin manifest.json | 6 +++ scripts/_common.sh | 2 +- scripts/restore | 2 +- scripts/upgrade | 46 +++++++++--------- 8 files changed, 47 insertions(+), 25 deletions(-) create mode 100644 doc/.gitkeep create mode 100644 doc/DISCLAIMER.md create mode 100644 doc/screenshots/.gitkeep rename screenshot.jpg => doc/screenshots/screenshot.jpg (100%) diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..df1c4ca --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1,16 @@ +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. + * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). + +## Configuration: +As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. +To add an admin account, you can: + +- [with the webadmin] go to Users > Groups and permissions > Add the user to the permission `Wekan Admin` +- [or with the command line] `yunohost user permission update wekan.admin -a the_user_to_add` + +All others YunhoHost user can access with LDAP authentication. + +If you have disable ldap authentication, first registered user will be admin, and next ones normal users. If you want other admins too, you can change their permission to admin at Wekan Admin Panel. + +**Private/Public mode:** In private mode, only authorized YunoHost members can access to the Wekan. diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/screenshot.jpg b/doc/screenshots/screenshot.jpg similarity index 100% rename from screenshot.jpg rename to doc/screenshots/screenshot.jpg diff --git a/manifest.json b/manifest.json index b75c770..397966a 100644 --- a/manifest.json +++ b/manifest.json @@ -8,6 +8,12 @@ }, "version": "5.35~ynh1", "url": "https://wekan.io", + "upstream": { + "license": "MIT", + "website": "https://wekan.github.io", + "userdoc": "https://yunohost.org/#/app_wekan", + "code": "https://github.com/wekan/wekan" + }, "license": "MIT", "maintainer": [ { diff --git a/scripts/_common.sh b/scripts/_common.sh index 87ae0be..d51b74e 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -NODEJS_VERSION=12.16.3 +NODEJS_VERSION=12.22.1 #================================================= # PERSONAL HELPERS diff --git a/scripts/restore b/scripts/restore index d395ff3..739b02e 100644 --- a/scripts/restore +++ b/scripts/restore @@ -59,7 +59,7 @@ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" ynh_script_progression --message="Recreating the dedicated system user..." # Create the dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir="$final_path" +ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # RESTORE THE APP MAIN DIR diff --git a/scripts/upgrade b/scripts/upgrade index e94dbb0..d76541c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -32,6 +32,29 @@ ynh_script_progression --message="Checking version..." upgrade_type=$(ynh_check_app_version_changed) +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# STANDARD UPGRADE STEPS +#================================================= +# STOP SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Stopping a systemd service..." + +ynh_systemd_action --service_name=$app --action="stop" --log_path=systemd + #================================================= # ENSURE DOWNWARD COMPATIBILITY #================================================= @@ -60,29 +83,6 @@ abort_if_up_to_date # previous function is what defines 'version', more precisely the 'previous version' previous_version="${version}" -#================================================= -# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP -#================================================= -ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." - -# Backup the current version of the app -ynh_backup_before_upgrade -ynh_clean_setup () { - # Restore it if the upgrade fails - ynh_restore_upgradebackup -} -# Exit if an error occurs during the execution of the script -ynh_abort_if_errors - -#================================================= -# STANDARD UPGRADE STEPS -#================================================= -# STOP SYSTEMD SERVICE -#================================================= -ynh_script_progression --message="Stopping a systemd service..." - -ynh_systemd_action --service_name=$app --action="stop" --log_path=systemd - #================================================= # MANAGE UPGRADE FROM PREVIOUS VERSION #================================================= From 42d9e7e08bbe3eac3759238136111a7f4631e34f Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Fri, 25 Jun 2021 19:26:52 +0000 Subject: [PATCH 038/208] Auto-update README --- README.md | 65 ++++++++++++++++++++++------------------------------ README_fr.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+), 38 deletions(-) create mode 100644 README_fr.md diff --git a/README.md b/README.md index ad31104..5854219 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,37 @@ + + # Wekan for YunoHost [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) -> *This package allows you to install Wekan quickly and simply on a YunoHost server. +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install Wekan quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -Wekan is an open-source kanban board (task manager and organizer) -**Shipped version:** 5.35 +Trello-like kanban + +**Shipped version:** 5.35~ynh1 + + ## Screenshots -![](screenshot.jpg) +![](./doc/screenshots/screenshot.jpg) -## Status +## Disclaimers / important information -- This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). - -- There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. - -## Infos - -**Package by:** ljf & Aleks -**Categories:** Productivity, Task - -## Configuration +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. + * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. To add an admin account, you can: @@ -40,30 +44,13 @@ If you have disable ldap authentication, first registered user will be admin, an **Private/Public mode:** In private mode, only authorized YunoHost members can access to the Wekan. -## Documentation +## Documentation and resources - * Official documentation: https://github.com/wekan/wekan/wiki - * YunoHost documentation: https://yunohost.org/#/app_wekan - -## YunoHost specific features - -#### Multi-user support - -LDAP is supported but HTTP auth is still not supported - -#### Supported architectures - -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/wekan.svg)](https://ci-apps.yunohost.org/ci/apps/wekan/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/wekan.svg)](https://ci-apps-arm.yunohost.org/ci/apps/wekan/) - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/wekan_ynh/issues - * App website: https://wekan.github.io/ - * Upstream app repository: https://github.com/wekan/wekan - * YunoHost website: https://yunohost.org/ - ---- +* Official app website: https://wekan.github.io +* Official user documentation: https://yunohost.org/#/app_wekan +* Upstream app code repository: https://github.com/wekan/wekan +* YunoHost documentation for this app: https://yunohost.org/app_wekan +* Report a bug: https://github.com/YunoHost-Apps/wekan_ynh/issues ## Developer info @@ -75,3 +62,5 @@ sudo yunohost app install https://github.com/YunoHost-Apps/wekan_ynh/tree/testin or sudo yunohost app upgrade wekan -u https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug ``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..c106362 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,62 @@ +# Wekan pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) + +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* + +> *Ce package vous permet d'installer Wekan rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* + +## Vue d'ensemble + +Un kanban similaire à Trello + +**Version incluse :** 5.35~ynh1 + + + +## Captures d'écran + +![](./doc/screenshots/screenshot.jpg) + +## Avertissements / informations importantes + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. + * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). + +## Configuration: +As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. +To add an admin account, you can: + +- [with the webadmin] go to Users > Groups and permissions > Add the user to the permission `Wekan Admin` +- [or with the command line] `yunohost user permission update wekan.admin -a the_user_to_add` + +All others YunhoHost user can access with LDAP authentication. + +If you have disable ldap authentication, first registered user will be admin, and next ones normal users. If you want other admins too, you can change their permission to admin at Wekan Admin Panel. + +**Private/Public mode:** In private mode, only authorized YunoHost members can access to the Wekan. + +## Documentations et ressources + +* Site officiel de l'app : https://wekan.github.io +* Documentation officielle utilisateur : https://yunohost.org/#/app_wekan +* Dépôt de code officiel de l'app : https://github.com/wekan/wekan +* Documentation YunoHost pour cette app : https://yunohost.org/app_wekan +* Signaler un bug : https://github.com/YunoHost-Apps/wekan_ynh/issues + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/wekan_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug +ou +sudo yunohost app upgrade wekan -u https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug +``` + +**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps \ No newline at end of file From 0d00baef288f4adc8b695423e5c1d3bad4090a79 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 28 Jun 2021 21:06:15 +0200 Subject: [PATCH 039/208] Reorder steps --- scripts/upgrade | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/upgrade b/scripts/upgrade index d76541c..efe8f7a 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -46,6 +46,17 @@ ynh_clean_setup () { # Exit if an error occurs during the execution of the script ynh_abort_if_errors +#================================================= +# CHECK VERSION NUMBER +#================================================= + +if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then + sleep 60 +fi +abort_if_up_to_date +# previous function is what defines 'version', more precisely the 'previous version' +previous_version="${version}" + #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -72,17 +83,6 @@ if ! ynh_permission_exists --permission="admin"; then ynh_permission_create --permission="admin" --allowed=$admin fi -#================================================= -# CHECK VERSION NUMBER -#================================================= - -if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then - sleep 60 -fi -abort_if_up_to_date -# previous function is what defines 'version', more precisely the 'previous version' -previous_version="${version}" - #================================================= # MANAGE UPGRADE FROM PREVIOUS VERSION #================================================= From d0e6a308980664609887ba0da48d2dfe320d1266 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 29 Jun 2021 21:38:04 +0200 Subject: [PATCH 040/208] Fix ynh_install_mongo for bullseye --- scripts/ynh_mongo_db | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db index 60fc40c..e209c6e 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db @@ -1,13 +1,13 @@ #!/bin/bash -MONGO_SERVICENAME_STRETCH="mongodb" -MONGO_SERVICENAME_BUSTER="mongod" -MONGO_DEPENDENCIES_STRETCH="mongodb mongodb-server mongo-tools" -MONGO_DEPENDENCIES_BUSTER="mongodb-org mongodb-org-server mongodb-org-tools" -MONGO_CONFIG_STRETCH="/etc/mongodb.conf" -MONGO_CONFIG_BUSTER="/etc/mongod.conf" -MONGO_REPO_BUSTER="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" -MONGO_KEY_BUSTER="https://www.mongodb.org/static/pgp/server-4.4.asc" +MONGO_DEBIAN_SERVICENAME="mongodb" +MONGO_CE_SERVICENAME="mongod" +MONGO_DEBIAN_DEPENDENCIES="mongodb mongodb-server mongo-tools" +MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools" +MONGO_DEBIAN_CONFIG="/etc/mongodb.conf" +MONGO_CE_CONFIG="/etc/mongod.conf" +MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" +MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-4.4.asc" # Execute a mongo command # @@ -310,12 +310,15 @@ ynh_install_mongo() { ynh_print_info --message="Installing MongoDB..." # Define Mongo Service Name - if [ "$(lsb_release --codename --short)" = "buster" ]; then - ynh_install_extra_app_dependencies --repo="$MONGO_REPO_BUSTER" --package="$MONGO_DEPENDENCIES_BUSTER" --key="$MONGO_KEY_BUSTER" - MONGODB_SERVICENAME=$MONGO_SERVICENAME_BUSTER + if $(dpkg --compare-versions $(cat /etc/debian_version) gt "10.0") + then + ynh_print_info --message="Installing MongoDB Community Edition..." + ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" + MONGODB_SERVICENAME=$MONGO_CE_SERVICENAME else - ynh_install_app_dependencies $MONGO_DEPENDENCIES_STRETCH - MONGODB_SERVICENAME=$MONGO_SERVICENAME_STRETCH + ynh_print_info --message="Installing MongoDB Debian..." + ynh_install_app_dependencies $MONGO_DEBIAN_DEPENDENCIES + MONGODB_SERVICENAME=$MONGO_DEBIAN_SERVICENAME fi mongodb_servicename=$MONGODB_SERVICENAME @@ -341,9 +344,9 @@ ynh_remove_mongo() { ynh_print_info --message="Removing MongoDB service..." # Define Mongo Service Name if [ "$(lsb_release --codename --short)" = "buster" ]; then - MONGODB_SERVICENAME=$MONGO_SERVICENAME_BUSTER + MONGODB_SERVICENAME=$MONGO_CE_SERVICENAME else - MONGODB_SERVICENAME=$MONGO_SERVICENAME_STRETCH + MONGODB_SERVICENAME=$MONGO_DEBIAN_SERVICENAME fi # Remove the mongodb service yunohost service remove $MONGODB_SERVICENAME From fd5ad7dbd7e047bbc404825d47cd4a3c0481074e Mon Sep 17 00:00:00 2001 From: Rosano Date: Wed, 30 Jun 2021 13:30:57 -0300 Subject: [PATCH 041/208] Update URL --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 397966a..6a4936e 100644 --- a/manifest.json +++ b/manifest.json @@ -7,7 +7,7 @@ "fr": "Un kanban similaire à Trello" }, "version": "5.35~ynh1", - "url": "https://wekan.io", + "url": "https://wekan.github.io", "upstream": { "license": "MIT", "website": "https://wekan.github.io", From 1881a0f9f51fcd3b5b579a8932284559c833a590 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 30 Jun 2021 22:56:01 +0200 Subject: [PATCH 042/208] Fix comparison --- scripts/ynh_mongo_db | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db index e209c6e..cca1338 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db @@ -310,7 +310,7 @@ ynh_install_mongo() { ynh_print_info --message="Installing MongoDB..." # Define Mongo Service Name - if $(dpkg --compare-versions $(cat /etc/debian_version) gt "10.0") + if dpkg --compare-versions $(cat /etc/debian_version) ge 10.0 then ynh_print_info --message="Installing MongoDB Community Edition..." ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" From 2fb44bdc7369abfcac8e59cf19a67b10f196022b Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 3 Aug 2021 20:26:15 +0200 Subject: [PATCH 043/208] Disable previous test upgrade --- check_process | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/check_process b/check_process index 79fda0e..dc2249e 100644 --- a/check_process +++ b/check_process @@ -23,13 +23,13 @@ # 4.43~ynh1 #upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 # 4.64~ynh1 - upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 + #upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 # 4.64~ynh2 - upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + #upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 # 5.00~ynh1 - upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e + #upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e # 5.17~ynh1 - upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f + #upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f backup_restore=1 multi_instance=1 port_already_use=0 From 52afb802070afaa12b176253d25826316148e776 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 25 Aug 2021 19:25:13 +0200 Subject: [PATCH 044/208] Fix #108 --- doc/DISCLAIMER.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index df1c4ca..75d55ed 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,6 +1,7 @@ * Any known limitations, constrains or stuff not working, such as (but not limited to): * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). + * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. From e336cccac9b261785c226aa39522ad9f5d516acf Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Wed, 25 Aug 2021 17:25:17 +0000 Subject: [PATCH 045/208] Auto-update README --- README.md | 1 + README_fr.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 5854219..49d7aaa 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Trello-like kanban * Any known limitations, constrains or stuff not working, such as (but not limited to): * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). + * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. diff --git a/README_fr.md b/README_fr.md index c106362..cc0808b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -26,6 +26,7 @@ Un kanban similaire à Trello * Any known limitations, constrains or stuff not working, such as (but not limited to): * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). + * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. From 17d6f11ba1beffce57641408ea10e88f980c3ddd Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:24:11 +0100 Subject: [PATCH 046/208] Allow login using mail --- conf/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/.env b/conf/.env index d376d19..16ca3f8 100644 --- a/conf/.env +++ b/conf/.env @@ -302,7 +302,7 @@ LDAP_USER_SEARCH_SCOPE=sub # LDAP_USER_SEARCH_FIELD : Which field is used to find the user # example : LDAP_USER_SEARCH_FIELD=uid #LDAP_USER_SEARCH_FIELD= -LDAP_USER_SEARCH_FIELD=uid +LDAP_USER_SEARCH_FIELD=uid,mail # LDAP_SEARCH_PAGE_SIZE : Used for pagination (0=unlimited) # example : LDAP_SEARCH_PAGE_SIZE=12345 #LDAP_SEARCH_PAGE_SIZE=0 From 3af71d03fc67e46c0f7606a0f9a2ec221be00ab9 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:30:11 +0100 Subject: [PATCH 047/208] Use main domain to send mail Fix #132 --- conf/.env | 2 +- scripts/install | 2 ++ scripts/upgrade | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/conf/.env b/conf/.env index 16ca3f8..5b638cf 100644 --- a/conf/.env +++ b/conf/.env @@ -22,7 +22,7 @@ ROOT_URL='https://__DOMAIN____PATH__' # https://github.com/wekan/wekan/wiki/Adding-users # https://github.com/wekan/wekan/wiki/Troubleshooting-Mail # https://github.com/wekan/wekan-mongodb/blob/master/docker-compose.yml -MAIL_URL='smtp://localhost:25/' +MAIL_URL='smtp://__MAIN_DOMAIN__:25/' MAIL_FROM='Wekan Support ' #--------------------------------------------- #KADIRA_OPTIONS_ENDPOINT=http://127.0.0.1:11011 diff --git a/scripts/install b/scripts/install index b775cf5..65fc7ef 100644 --- a/scripts/install +++ b/scripts/install @@ -125,6 +125,8 @@ ynh_add_nginx_config #================================================= ynh_script_progression --message="Adding a config file..." +main_domain=$(cat /etc/yunohost/current_host) + ynh_add_config --template=".env" --destination="$final_path/.env" chmod 400 "$final_path/.env" diff --git a/scripts/upgrade b/scripts/upgrade index efe8f7a..2ddddc3 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -180,6 +180,8 @@ ynh_install_mongo #================================================= ynh_script_progression --message="Updating a config file..." +main_domain=$(cat /etc/yunohost/current_host) + ynh_add_config --template=".env" --destination="$final_path/.env" chmod 400 "$final_path/.env" From f1e3de0d77c3a6c4c8d64b5d725f710de7a48e79 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Thu, 6 Jan 2022 00:37:03 +0100 Subject: [PATCH 048/208] [4.3] Use $YNH_ARCH instead of ynh_detect_arch --- conf/{x86-64.src => amd64.src} | 0 manifest.json | 4 ++-- scripts/install | 6 ++---- scripts/upgrade | 4 +--- scripts/ynh_detect_arch__2 | 25 ------------------------- 5 files changed, 5 insertions(+), 34 deletions(-) rename conf/{x86-64.src => amd64.src} (100%) delete mode 100644 scripts/ynh_detect_arch__2 diff --git a/conf/x86-64.src b/conf/amd64.src similarity index 100% rename from conf/x86-64.src rename to conf/amd64.src diff --git a/manifest.json b/manifest.json index 6a4936e..2ae58e1 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "5.35~ynh1", + "version": "5.35~ynh2", "url": "https://wekan.github.io", "upstream": { "license": "MIT", @@ -29,7 +29,7 @@ } ], "requirements": { - "yunohost": ">= 4.2.0" + "yunohost": ">= 4.3.0" }, "multi_instance": true, "services": [ diff --git a/scripts/install b/scripts/install index 65fc7ef..01faa4e 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,6 @@ #================================================= source _common.sh -source ynh_detect_arch__2 source ynh_mongo_db source /usr/share/yunohost/helpers @@ -37,9 +36,8 @@ app=$YNH_APP_INSTANCE_NAME #================================================= ynh_script_progression --message="Validating installation parameters..." -architecture=$(ynh_detect_arch) # Check machine architecture (in particular, we don't support ARM and 32bit machines) -if [ $architecture == "i386" ] || [ $architecture == "arm" ] +if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armel" ] then ynh_die --message="Sorry, but this app can only be installed on a x86, 64 bits machine :(" fi @@ -104,7 +102,7 @@ ynh_script_progression --message="Setting up source files..." ynh_app_setting_set --app=$app --key=final_path --value=$final_path # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" +ynh_setup_source --dest_dir="$final_path" --source_id="$YNH_ARCH" chmod 750 "$final_path" chmod -R o-rwx "$final_path" diff --git a/scripts/upgrade b/scripts/upgrade index 2ddddc3..9cd5e08 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -8,7 +8,6 @@ source _common.sh source ynh_package_version -source ynh_detect_arch__2 source ynh_mongo_db source /usr/share/yunohost/helpers @@ -139,9 +138,8 @@ then # Remove the app directory securely ynh_secure_remove --file="$final_path" - architecture=$(ynh_detect_arch) # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" --source_id="$architecture" + ynh_setup_source --dest_dir="$final_path" --source_id="$YNH_ARCH" #Copy the admin saved settings from tmp directory to final path cp -af "$tmpdir/.env" "$final_path/.env" diff --git a/scripts/ynh_detect_arch__2 b/scripts/ynh_detect_arch__2 deleted file mode 100644 index b1c7375..0000000 --- a/scripts/ynh_detect_arch__2 +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -# Check the architecture -# -# example: architecture=$(ynh_detect_arch) -# -# usage: ynh_detect_arch -# -# Requires YunoHost version 2.2.4 or higher. - -ynh_detect_arch(){ - local architecture - if [ -n "$(uname -m | grep arm64)" ] || [ -n "$(uname -m | grep aarch64)" ]; then - architecture="arm64" - elif [ -n "$(uname -m | grep 64)" ]; then - architecture="x86-64" - elif [ -n "$(uname -m | grep 86)" ]; then - architecture="i386" - elif [ -n "$(uname -m | grep arm)" ]; then - architecture="arm" - else - architecture="unknown" - fi - echo $architecture -} From 312a7e95e1bf1afb8e8e010d579ea668faf39320 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Thu, 6 Jan 2022 00:36:00 +0100 Subject: [PATCH 049/208] Fix linter --- conf/nginx.conf | 5 ----- doc/DISCLAIMER.md | 7 +++---- manifest.json | 7 ++----- scripts/restore | 2 -- 4 files changed, 5 insertions(+), 16 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index e35471d..26774a9 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,10 +1,5 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - # Force usage of https - if ($scheme = http) { - rewrite ^ https://$server_name$request_uri? permanent; - } - client_max_body_size 100M; proxy_pass http://127.0.0.1:__PORT__; diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 75d55ed..3d56c28 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,7 +1,6 @@ -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. - * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). - * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. +* There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. +* This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +* YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. diff --git a/manifest.json b/manifest.json index 2ae58e1..a86b9b5 100644 --- a/manifest.json +++ b/manifest.json @@ -11,7 +11,6 @@ "upstream": { "license": "MIT", "website": "https://wekan.github.io", - "userdoc": "https://yunohost.org/#/app_wekan", "code": "https://github.com/wekan/wekan" }, "license": "MIT", @@ -39,8 +38,7 @@ "install" : [ { "name": "domain", - "type": "domain", - "example": "example.com" + "type": "domain" }, { "name": "path", @@ -50,8 +48,7 @@ }, { "name": "admin", - "type": "user", - "example": "johndoe" + "type": "user" }, { "name": "is_public", diff --git a/scripts/restore b/scripts/restore index 739b02e..fb660a9 100644 --- a/scripts/restore +++ b/scripts/restore @@ -39,8 +39,6 @@ db_user=$db_name #================================================= ynh_script_progression --message="Validating restoration parameters..." -ynh_webpath_available --domain=$domain --path_url=$path_url \ - || ynh_die --message="Path not available: ${domain}${path_url}" test ! -d $final_path \ || ynh_die --message="There is already a directory: $final_path " From 156938e39f67737637331f585992036496fab81e Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Thu, 6 Jan 2022 23:39:02 +0100 Subject: [PATCH 050/208] Update manifest.json Co-authored-by: yalh76 --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index a86b9b5..8420ed9 100644 --- a/manifest.json +++ b/manifest.json @@ -28,7 +28,7 @@ } ], "requirements": { - "yunohost": ">= 4.3.0" + "yunohost": ">= 4.3.1.8" }, "multi_instance": true, "services": [ From 589bdadc69528ea3ec73eae7328e7174d64237fd Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 14 Jan 2022 22:50:18 +0100 Subject: [PATCH 051/208] Upgrade to 5.93~ynh1 --- README.md | 2 +- README_fr.md | 2 +- check_process | 6 +++++- conf/arm64.src | 10 +++++----- conf/x86-64.src | 10 +++++----- manifest.json | 2 +- 6 files changed, 18 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 49d7aaa..03aa376 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Trello-like kanban -**Shipped version:** 5.35~ynh1 +**Shipped version:** 5.93~ynh1 diff --git a/README_fr.md b/README_fr.md index cc0808b..329ee76 100644 --- a/README_fr.md +++ b/README_fr.md @@ -13,7 +13,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Un kanban similaire à Trello -**Version incluse :** 5.35~ynh1 +**Version incluse :** 5.93~ynh1 diff --git a/check_process b/check_process index dc2249e..d37634b 100644 --- a/check_process +++ b/check_process @@ -29,7 +29,9 @@ # 5.00~ynh1 #upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e # 5.17~ynh1 - #upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f + upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f + # 5.35~ynh1 + upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 backup_restore=1 multi_instance=1 port_already_use=0 @@ -56,3 +58,5 @@ Notification=down name=5.00~ynh1 ; commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f name=5.17~ynh1 + ; commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 + name=5.35~ynh1 diff --git a/conf/arm64.src b/conf/arm64.src index 2696218..dd5fb91 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-5.35-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.35-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.35-arm64.zip -SOURCE_SUM=afd00947c25965ec5c8dbacaf97d666ef03a5350802587951c0a866e77c4ebae +# Original source is https://releases.wekan.team/raspi3/wekan-5.93-arm64.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.93-arm64.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.93-arm64.zip +SOURCE_SUM=d015d2d128d1c9d1f71ba773f9e3914c97fb82e9b2c5d2a5bd5fdf23377a9980 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.35-arm64.zip +SOURCE_FILENAME=wekan-5.93-arm64.zip diff --git a/conf/x86-64.src b/conf/x86-64.src index 1f58780..e6377b4 100644 --- a/conf/x86-64.src +++ b/conf/x86-64.src @@ -1,9 +1,9 @@ # This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-5.35.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.35.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.35.zip -SOURCE_SUM=77746ab4788ee43f1187d8f6603d1a8cf229250831b85971a335b32db1499d8f +# Original source is https://releases.wekan.team/wekan-5.93.zip +# YunoHost source is https://build.yunohost.org/apps/wekan-5.93.zip +SOURCE_URL=https://build.yunohost.org/apps/wekan-5.93.zip +SOURCE_SUM=de973b8be8e7dd938bccf6670455fac3260ce4aa59bd4ee890d6a3ce073c5275 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.35.zip +SOURCE_FILENAME=wekan-5.93.zip diff --git a/manifest.json b/manifest.json index 6a4936e..15855f3 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "5.35~ynh1", + "version": "5.93~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 18a44e2a59a1e517b7e51395d6b01d74de04ea82 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 14 Jan 2022 23:12:42 +0100 Subject: [PATCH 052/208] More Upgrade to 5.93~ynh1 --- conf/.env | 107 ++++++++++++++++++++++++++++++++++++++------- scripts/_common.sh | 2 +- 2 files changed, 92 insertions(+), 17 deletions(-) diff --git a/conf/.env b/conf/.env index d376d19..d2b0269 100644 --- a/conf/.env +++ b/conf/.env @@ -24,14 +24,21 @@ ROOT_URL='https://__DOMAIN____PATH__' # https://github.com/wekan/wekan-mongodb/blob/master/docker-compose.yml MAIL_URL='smtp://localhost:25/' MAIL_FROM='Wekan Support ' +# Currently MAIL_SERVICE is not in use. +#MAIL_SERVICE=Outlook365 +#MAIL_SERVICE_USER=firstname.lastname@hotmail.com +#MAIL_SERVICE_PASSWORD=SecretPassword #--------------------------------------------- #KADIRA_OPTIONS_ENDPOINT=http://127.0.0.1:11011 #--------------------------------------------- # This is local port where Wekan Node.js runs, same as below on Caddyfile settings. PORT=__PORT__ #--------------------------------------------- -# Wekan Export Board works when WITH_API=true. -# If you disable Wekan API with false, Export Board does not work. +# ==== NUMBER OF SEARCH RESULTS PER PAGE BY DEFAULT ==== +#RESULTS_PER_PAGE=20 +#--------------------------------------------- +# Wekan Board works when WITH_API=true. +# If you disable Wekan API with false, Board does not work. WITH_API='true' #--------------------------------------------------------------- # ==== PASSWORD BRUTE FORCE PROTECTION ==== @@ -44,6 +51,11 @@ WITH_API='true' #ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD=60 #ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW=15 #--------------------------------------------------------------- +# ==== ACCOUNT OPTIONS ==== +# https://docs.meteor.com/api/accounts-multi.html#AccountsCommon-config +# Defaults below. Uncomment to change. wekan/server/accounts-common.js +# - ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS=90 +#--------------------------------------------------------------- # ==== RICH TEXT EDITOR IN CARD COMMENTS ==== # https://github.com/wekan/wekan/pull/2560 RICHER_CARD_COMMENT_EDITOR=true @@ -70,26 +82,26 @@ CARD_OPENED_WEBHOOK_ENABLED=false # disable the feature by setting this variable to "NONE" or # change the pattern to any valid regex. i.e. '|' delimited # activityType names. -# a) Example +# a) Example #BIGEVENTS_PATTERN=due # b) All #BIGEVENTS_PATTERN=received|start|due|end # c) Disabled BIGEVENTS_PATTERN=NONE #--------------------------------------------------------------- -# ==== EMAIL DUE DATE NOTIFICATION ===== +# ==== EMAIL DUE DATE NOTIFICATION ===== # https://github.com/wekan/wekan/pull/2536 # System timelines will be showing any user modification for # dueat startat endat receivedat, also notification to # the watchers and if any card is due, about due or past due. -# -# Notify due days, default is None. +# +# Notify due days, default is None. #NOTIFY_DUE_DAYS_BEFORE_AND_AFTER=2,0 # it will notify user 2 days before due day and on the due day -# +# # Notify due at hour of day. Default every morning at 8am. Can be 0-23. # If env variable has parsing error, use default. Notification sent to watchers. -# NOTIFY_DUE_AT_HOUR_OF_DAY=8 +#NOTIFY_DUE_AT_HOUR_OF_DAY=8 #----------------------------------------------------------------- # ==== EMAIL NOTIFICATION TIMEOUT, ms ===== # Defaut: 30000 ms = 30s @@ -115,6 +127,7 @@ BIGEVENTS_PATTERN=NONE # The option that allows matomo to retrieve the username: # Example: MATOMO_WITH_USERNAME=true #MATOMO_WITH_USERNAME='false' +#--------------------------------------------- # Enable browser policy and allow one trusted URL that can have iframe that has Wekan embedded inside. # Setting this to false is not recommended, it also disables all other browser policy protections # and allows all iframing etc. See wekan/server/policy.js @@ -137,27 +150,36 @@ WEBHOOKS_ATTRIBUTES='' # 2) Configure the environment variables. This differs slightly # by installation type, but make sure you have the following: #OAUTH2_ENABLED=true +# # Optional OAuth2 CA Cert, see https://github.com/wekan/wekan/issues/3299 #OAUTH2_CA_CERT=ABCD1234 +# # Use OAuth2 ADFS additional changes. Also needs OAUTH2_ENABLED=true setting. #OAUTH2_ADFS_ENABLED=false +# # OAuth2 docs: https://github.com/wekan/wekan/wiki/OAuth2 # OAuth2 login style: popup or redirect. #OAUTH2_LOGIN_STYLE=redirect +# # Application GUID captured during app registration: #OAUTH2_CLIENT_ID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx +# # Secret key generated during app registration: #OAUTH2_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #OAUTH2_SERVER_URL=https://login.microsoftonline.com/ #OAUTH2_AUTH_ENDPOINT=/oauth2/v2.0/authorize #OAUTH2_USERINFO_ENDPOINT=https://graph.microsoft.com/oidc/userinfo #OAUTH2_TOKEN_ENDPOINT=/oauth2/v2.0/token +# # The claim name you want to map to the unique ID field: #OAUTH2_ID_MAP=email +# # The claim name you want to map to the username field: #OAUTH2_USERNAME_MAP=email +# # The claim name you want to map to the full name field: #OAUTH2_FULLNAME_MAP=name +# # The claim name you want to map to the email field: #OAUTH2_EMAIL_MAP=email #----------------------------------------------------------------- @@ -179,30 +201,43 @@ WEBHOOKS_ATTRIBUTES='' # https://github.com/wekan/wekan/wiki/OAuth2 # Enable the OAuth2 connection #OAUTH2_ENABLED=true +# # OAuth2 login style: popup or redirect. #OAUTH2_LOGIN_STYLE=redirect +# # OAuth2 Client ID. #OAUTH2_CLIENT_ID=abcde12345 +# # OAuth2 Secret. #OAUTH2_SECRET=54321abcde +# # OAuth2 Server URL. #OAUTH2_SERVER_URL=https://chat.example.com +# # OAuth2 Authorization Endpoint. #OAUTH2_AUTH_ENDPOINT=/oauth/authorize +# # OAuth2 Userinfo Endpoint. #OAUTH2_USERINFO_ENDPOINT=/oauth/userinfo +# # OAuth2 Token Endpoint. #OAUTH2_TOKEN_ENDPOINT=/oauth/token +# # OAUTH2 ID Token Whitelist Fields. #OAUTH2_ID_TOKEN_WHITELIST_FIELDS=[] +# # OAUTH2 Request Permissions. #OAUTH2_REQUEST_PERMISSIONS='openid profile email' +# # OAuth2 ID Mapping #OAUTH2_ID_MAP= +# # OAuth2 Username Mapping #OAUTH2_USERNAME_MAP= +# # OAuth2 Fullname Mapping #OAUTH2_FULLNAME_MAP= +# # OAuth2 Email Mapping #OAUTH2_EMAIL_MAP= #--------------------------------------------- @@ -218,10 +253,49 @@ LDAP_PORT=389 # example : LDAP_HOST=localhost #LDAP_HOST= LDAP_HOST=localhost +# +#----------------------------------------------------------------- +# ==== LDAP AD Simple Auth ==== +# +# Set to true, if you want to connect with Active Directory by Simple Authentication. +# When using AD Simple Auth, LDAP_BASEDN is not needed. +# +# Example: +#LDAP_AD_SIMPLE_AUTH=true +# +# === LDAP User Authentication === +# +# a) Option to login to the LDAP server with the user's own username and password, instead of +# an administrator key. Default: false (use administrator key). +# +# b) When using AD Simple Auth, set to true, when login user is used for binding, +# and LDAP_BASEDN is not needed. +# +# Example: +#LDAP_USER_AUTHENTICATION=true +# +# Which field is used to find the user for the user authentication. Default: uid. +#LDAP_USER_AUTHENTICATION_FIELD=uid +# +# === LDAP Default Domain === +# +# a) In case AD SimpleAuth is configured, the default domain is appended to the given +# loginname for creating the correct username for the bind request to AD. +# +# b) The default domain of the ldap it is used to create email if the field is not map +# correctly with the LDAP_SYNC_USER_DATA_FIELDMAP +# +# Example : +#LDAP_DEFAULT_DOMAIN=mydomain.com +# +#----------------------------------------------------------------- +# ==== LDAP BASEDN Auth ==== +# # LDAP_BASEDN : The base DN for the LDAP Tree # example : LDAP_BASEDN=ou=user,dc=example,dc=org #LDAP_BASEDN= LDAP_BASEDN=dc=yunohost,dc=org +#--------------------------------------------- # LDAP_LOGIN_FALLBACK : Fallback on the default authentication method # example : LDAP_LOGIN_FALLBACK=true #LDAP_LOGIN_FALLBACK=false @@ -257,6 +331,7 @@ LDAP_AUTHENTIFICATION=false # LDAP_AUTHENTIFICATION_PASSWORD : The password for the search user # example : AUTHENTIFICATION_PASSWORD=admin #LDAP_AUTHENTIFICATION_PASSWORD= +# # LDAP_LOG_ENABLED : Enable logs for the module # example : LDAP_LOG_ENABLED=true #LDAP_LOG_ENABLED=false @@ -270,6 +345,7 @@ LDAP_BACKGROUND_SYNC=true # Leave this unset, so it uses default, and does not crash. # https://github.com/wekan/wekan/issues/2354#issuecomment-515305722 LDAP_BACKGROUND_SYNC_INTERVAL='' +# # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED : # example : LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=true #LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false @@ -281,16 +357,15 @@ LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS=true # LDAP_ENCRYPTION : If using LDAPS # example : LDAP_ENCRYPTION=ssl #LDAP_ENCRYPTION=false +# # LDAP_CA_CERT : The certification for the LDAPS server. Certificate needs to be included in this docker-compose.yml file. # example : LDAP_CA_CERT=-----BEGIN CERTIFICATE-----MIIE+zCCA+OgAwIBAgIkAhwR/6TVLmdRY6hHxvUFWc0+Enmu/Hu6cj+G2FIdAgIC...-----END CERTIFICATE----- #LDAP_CA_CERT= +# # LDAP_REJECT_UNAUTHORIZED : Reject Unauthorized Certificate # example : LDAP_REJECT_UNAUTHORIZED=true #LDAP_REJECT_UNAUTHORIZED=false -# Option to login to the LDAP server with the user's own username and password, instead of an administrator key. Default: false (use administrator key). -#LDAP_USER_AUTHENTICATION=true -# Which field is used to find the user for the user authentication. Default: uid. -#LDAP_USER_AUTHENTICATION_FIELD=uid +# # LDAP_USER_SEARCH_FILTER : Optional extra LDAP filters. Don't forget the outmost enclosing parentheses if needed # example : LDAP_USER_SEARCH_FILTER= #LDAP_USER_SEARCH_FILTER= @@ -383,9 +458,6 @@ LDAP_SYNC_USER_DATA_FIELDMAP={"cn":"name"} # example : #LDAP_SYNC_GROUP_ROLES= LDAP_SYNC_GROUP_ROLES=__APP__.admin -# LDAP_DEFAULT_DOMAIN : The default domain of the ldap it is used to create email if the field is not map correctly with the LDAP_SYNC_USER_DATA_FIELDMAP -# example : -#LDAP_DEFAULT_DOMAIN= # Enable/Disable syncing of admin status based on ldap groups: #LDAP_SYNC_ADMIN_STATUS=true LDAP_SYNC_ADMIN_STATUS=true @@ -411,7 +483,7 @@ LDAP_SYNC_ADMIN_GROUPS=__APP__.admin # example : LOGOUT_ON_MINUTES=55 #LOGOUT_ON_MINUTES= #--------------------------------------------------------------------- -# PASSWORD_LOGIN_ENABLED : Enable or not the password login form. +# PASSWORD_LOGIN_ENABLED : Enable or not the password login form. #PASSWORD_LOGIN_ENABLED=true #--------------------------------------------------------------------- #CAS_ENABLED=true @@ -431,3 +503,6 @@ LDAP_SYNC_ADMIN_GROUPS=__APP__.admin #SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE= #SAML_ATTRIBUTES= #--------------------------------------------------------------------- +# Wait spinner to use +#WAIT_SPINNER=Bounce +#--------------------------------------------------------------------- diff --git a/scripts/_common.sh b/scripts/_common.sh index d51b74e..55aa9a5 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -NODEJS_VERSION=12.22.1 +NODEJS_VERSION=12.22.9 #================================================= # PERSONAL HELPERS From 084cafac8d95abe44ed361f18c89ad0f39ad1944 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Fri, 14 Jan 2022 22:20:19 +0000 Subject: [PATCH 053/208] Auto-update README --- README.md | 10 ++++------ README_fr.md | 10 ++++------ 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 49d7aaa..740fdea 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in Trello-like kanban -**Shipped version:** 5.35~ynh1 +**Shipped version:** 5.35~ynh2 @@ -27,10 +27,9 @@ Trello-like kanban ## Disclaimers / important information -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. - * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). - * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. +* There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. +* This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +* YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. @@ -48,7 +47,6 @@ If you have disable ldap authentication, first registered user will be admin, an ## Documentation and resources * Official app website: https://wekan.github.io -* Official user documentation: https://yunohost.org/#/app_wekan * Upstream app code repository: https://github.com/wekan/wekan * YunoHost documentation for this app: https://yunohost.org/app_wekan * Report a bug: https://github.com/YunoHost-Apps/wekan_ynh/issues diff --git a/README_fr.md b/README_fr.md index cc0808b..9964600 100644 --- a/README_fr.md +++ b/README_fr.md @@ -13,7 +13,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour Un kanban similaire à Trello -**Version incluse :** 5.35~ynh1 +**Version incluse :** 5.35~ynh2 @@ -23,10 +23,9 @@ Un kanban similaire à Trello ## Avertissements / informations importantes -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. - * This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). - * YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. +* There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. +* This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +* YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. ## Configuration: As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. @@ -44,7 +43,6 @@ If you have disable ldap authentication, first registered user will be admin, an ## Documentations et ressources * Site officiel de l'app : https://wekan.github.io -* Documentation officielle utilisateur : https://yunohost.org/#/app_wekan * Dépôt de code officiel de l'app : https://github.com/wekan/wekan * Documentation YunoHost pour cette app : https://yunohost.org/app_wekan * Signaler un bug : https://github.com/YunoHost-Apps/wekan_ynh/issues From 9267e70d91d8b3f288dc56a8c29c344844626546 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 14 Jan 2022 23:32:51 +0100 Subject: [PATCH 054/208] Apply example_ynh --- check_process | 8 ++++---- doc/DESCRIPTION.md | 1 + manifest.json | 4 ++-- scripts/install | 2 +- scripts/remove | 20 ++++++++++---------- scripts/upgrade | 4 ++-- 6 files changed, 20 insertions(+), 19 deletions(-) create mode 100644 doc/DESCRIPTION.md diff --git a/check_process b/check_process index d37634b..3115e02 100644 --- a/check_process +++ b/check_process @@ -1,9 +1,9 @@ ;; Test complet ; Manifest - domain="domain.tld" (DOMAIN) - path="/path" (PATH) - admin="john" (USER) - is_public=1 (PUBLIC|public=1|private=0) + domain="domain.tld" + path="/path" + admin="john" + is_public=1 ; Checks pkg_linter=1 setup_sub_dir=1 diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..a1421e8 --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. diff --git a/manifest.json b/manifest.json index 484a4e7..83f0c08 100644 --- a/manifest.json +++ b/manifest.json @@ -28,14 +28,14 @@ } ], "requirements": { - "yunohost": ">= 4.3.1.8" + "yunohost": ">= 4.3.0" }, "multi_instance": true, "services": [ "nginx" ], "arguments": { - "install" : [ + "install": [ { "name": "domain", "type": "domain" diff --git a/scripts/install b/scripts/install index 01faa4e..a54cd2e 100644 --- a/scripts/install +++ b/scripts/install @@ -83,7 +83,7 @@ ynh_install_mongo ynh_script_progression --message="Configuring system user..." # Create a system user -ynh_system_user_create --username=$app --home_dir="$final_path" +ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # CREATE A MONGODB DATABASE diff --git a/scripts/remove b/scripts/remove index ec3ccf0..172a150 100755 --- a/scripts/remove +++ b/scripts/remove @@ -52,16 +52,6 @@ ynh_script_progression --message="Removing the MongoDB database..." # Remove a database if it exists, along with the associated user ynh_mongo_remove_db --db_user=$db_user --db_name=$db_name -#================================================= -# REMOVE DEPENDENCIES -#================================================= -ynh_script_progression --message="Removing dependencies..." - -# Remove metapackage and its dependencies -ynh_remove_app_dependencies -ynh_remove_nodejs -ynh_remove_mongo - #================================================= # REMOVE APP MAIN DIR #================================================= @@ -78,6 +68,16 @@ ynh_script_progression --message="Removing NGINX web server configuration..." # Remove the dedicated NGINX config ynh_remove_nginx_config +#================================================= +# REMOVE DEPENDENCIES +#================================================= +ynh_script_progression --message="Removing dependencies..." + +# Remove metapackage and its dependencies +ynh_remove_app_dependencies +ynh_remove_nodejs +ynh_remove_mongo + #================================================= # GENERIC FINALIZATION #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 9cd5e08..7fe6617 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -119,7 +119,7 @@ fi ynh_script_progression --message="Making sure dedicated system user exists..." # Create a dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir="$final_path" +ynh_system_user_create --username=$app --home_dir=$final_path #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -176,7 +176,7 @@ ynh_install_mongo #================================================= # UPDATE A CONFIG FILE #================================================= -ynh_script_progression --message="Updating a config file..." +ynh_script_progression --message="Updating a configuration file..." main_domain=$(cat /etc/yunohost/current_host) From 3cab1d5f6e6ae8044b57344a4bb0db4060b7fe0a Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 21 Jan 2022 21:28:49 +0100 Subject: [PATCH 055/208] Wekan can't be installed on armhf --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index a54cd2e..97b83e6 100644 --- a/scripts/install +++ b/scripts/install @@ -37,7 +37,7 @@ app=$YNH_APP_INSTANCE_NAME ynh_script_progression --message="Validating installation parameters..." # Check machine architecture (in particular, we don't support ARM and 32bit machines) -if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armel" ] +if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armel" ] || [ $YNH_ARCH == "armhf" ] then ynh_die --message="Sorry, but this app can only be installed on a x86, 64 bits machine :(" fi From 0bf5f692b64011548f2257dc66d83e19af1d7294 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Mon, 16 May 2022 12:45:32 +0200 Subject: [PATCH 056/208] 6.20 --- conf/amd64.src | 9 +++------ conf/arm64.src | 9 +++------ manifest.json | 2 +- scripts/_common.sh | 5 +---- 4 files changed, 8 insertions(+), 17 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index e6377b4..bcb5399 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,9 +1,6 @@ -# This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/wekan-5.93.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.93.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.93.zip -SOURCE_SUM=de973b8be8e7dd938bccf6670455fac3260ce4aa59bd4ee890d6a3ce073c5275 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.20/wekan-6.20-amd64.zip +SOURCE_SUM=996d73931bef214bedc9e9e0c0bf39e90dfc3b69d0fd697f2c75d512b1c71d4d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.93.zip +SOURCE_FILENAME=wekan-6.20.zip diff --git a/conf/arm64.src b/conf/arm64.src index dd5fb91..89e1d0e 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,9 +1,6 @@ -# This is on YunoHost server just to avoid the file from disappearing -# Original source is https://releases.wekan.team/raspi3/wekan-5.93-arm64.zip -# YunoHost source is https://build.yunohost.org/apps/wekan-5.93-arm64.zip -SOURCE_URL=https://build.yunohost.org/apps/wekan-5.93-arm64.zip -SOURCE_SUM=d015d2d128d1c9d1f71ba773f9e3914c97fb82e9b2c5d2a5bd5fdf23377a9980 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.20/wekan-6.20-arm64.zip +SOURCE_SUM=502dbc15b11e459c896de46270fdcf65b19dcf93c66ba07b898104197c247c1e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-5.93-arm64.zip +SOURCE_FILENAME=wekan-6.20-arm64.zip diff --git a/manifest.json b/manifest.json index 83f0c08..7a61d47 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "5.93~ynh1", + "version": "6.20~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", diff --git a/scripts/_common.sh b/scripts/_common.sh index 55aa9a5..431e6fe 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,10 +4,7 @@ # COMMON VARIABLES #================================================= -# dependencies used by the app -pkg_dependencies="" - -NODEJS_VERSION=12.22.9 +NODEJS_VERSION="14" #================================================= # PERSONAL HELPERS From 2cc70d003f2e73f54984233ff645475ade7851d7 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 17 May 2022 07:20:49 +0200 Subject: [PATCH 057/208] Update _common.sh --- scripts/_common.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/_common.sh b/scripts/_common.sh index 431e6fe..e4fdc46 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,6 +4,9 @@ # COMMON VARIABLES #================================================= +# dependencies used by the app +pkg_dependencies="" + NODEJS_VERSION="14" #================================================= From 2674156777e3999c4c60b927463c9871d3f2abda Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 18 May 2022 18:58:49 +0200 Subject: [PATCH 058/208] 6.24 --- conf/amd64.src | 6 +++--- conf/arm64.src | 6 +++--- manifest.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index bcb5399..d1c851b 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.20/wekan-6.20-amd64.zip -SOURCE_SUM=996d73931bef214bedc9e9e0c0bf39e90dfc3b69d0fd697f2c75d512b1c71d4d +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.24/wekan-6.24-amd64.zip +SOURCE_SUM=864b197dcc224bb6c7c2589cda547e2a2b6602039b494ee24abdd3cd31e6bc37 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-6.20.zip +SOURCE_FILENAME=wekan-6.24.zip diff --git a/conf/arm64.src b/conf/arm64.src index 89e1d0e..d7d73e9 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.20/wekan-6.20-arm64.zip -SOURCE_SUM=502dbc15b11e459c896de46270fdcf65b19dcf93c66ba07b898104197c247c1e +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.24/wekan-6.24-arm64.zip +SOURCE_SUM=718667ff19a66a1ef3cc035a027ff684da3786104d6dde1cad13f1069179d502 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-6.20-arm64.zip +SOURCE_FILENAME=wekan-6.24-arm64.zip diff --git a/manifest.json b/manifest.json index 7a61d47..3767626 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.20~ynh1", + "version": "6.24~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 61ff987cc9f40e8e21ed73108adb006d88408162 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 18 May 2022 19:12:11 +0200 Subject: [PATCH 059/208] Update _common.sh --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index e4fdc46..80cc2e8 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -NODEJS_VERSION="14" +NODEJS_VERSION="14.19.2" #================================================= # PERSONAL HELPERS From 894d98dcf14ec56551342c4930a8bb20c288d679 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 18 May 2022 19:16:06 +0200 Subject: [PATCH 060/208] Update check_process --- check_process | 40 ++++------------------------------------ 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/check_process b/check_process index 3115e02..742637a 100644 --- a/check_process +++ b/check_process @@ -12,26 +12,10 @@ setup_private=1 setup_public=1 upgrade=1 - # 3.79~ynh2 - #upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 - # 3.95~ynh1 - #upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 - # 3.95~ynh1 - #upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 - # 4.09~ynh1 - #upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 - # 4.43~ynh1 - #upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 - # 4.64~ynh1 - #upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 - # 4.64~ynh2 - #upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 - # 5.00~ynh1 - #upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e - # 5.17~ynh1 - upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f # 5.35~ynh1 upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 + # 5.93~ynh1 + upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 backup_restore=1 multi_instance=1 port_already_use=0 @@ -40,23 +24,7 @@ Email=ljf+ynh-wekan@reflexlibre.net Notification=down ;;; Upgrade options - ; commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 - name=3.79~ynh2 - ; commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 - name=3.95~ynh1 - ; commit=3cd252289f4fd138879872658762f4c6ae415cc4 - name=3.95~ynh1 - ; commit=c2b4715e8591031f3054cedb1220e7619607bb36 - name=4.09~ynh1 - ; commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 - name=4.43~ynh1 - ; commit=32fe3a7c342e5f29d7a7534125151723f916de46 - name=4.64~ynh1 - ; commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 - name=4.64~ynh2 - ; commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e - name=5.00~ynh1 - ; commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f - name=5.17~ynh1 ; commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 name=5.35~ynh1 + ; commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 + name=5.93~ynh1 From 51441e9244599dec9660a66c873986218c705d60 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 18 May 2022 19:24:27 +0200 Subject: [PATCH 061/208] Update .env --- conf/.env | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conf/.env b/conf/.env index 72eb5bb..4ae86f7 100644 --- a/conf/.env +++ b/conf/.env @@ -3,6 +3,10 @@ # The Node Environnement NODE_ENV=production +# Writable path for temporary saving attachments during migration to Meteor-Files +# Create directory wekan-uploads +WRITABLE_PATH=__FINALPATH__ + # The path to NODEJS __YNH_NODE_LOAD_PATH__ #--------------------------------------------- From c5dde04ddc2661688d09cacea6ede9bdbabd8592 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 23 May 2022 22:53:32 +0200 Subject: [PATCH 062/208] Apply example_ynh --- .github/workflows/updater.sh | 133 ++++++++++++++++++++++++++++++++++ .github/workflows/updater.yml | 50 +++++++++++++ check_process | 2 +- manifest.json | 10 ++- scripts/backup | 2 +- scripts/change_url | 1 + scripts/install | 4 +- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 21 +----- 10 files changed, 199 insertions(+), 28 deletions(-) create mode 100644 .github/workflows/updater.sh create mode 100644 .github/workflows/updater.yml diff --git a/.github/workflows/updater.sh b/.github/workflows/updater.sh new file mode 100644 index 0000000..defbac9 --- /dev/null +++ b/.github/workflows/updater.sh @@ -0,0 +1,133 @@ +#!/bin/bash + +#================================================= +# PACKAGE UPDATING HELPER +#================================================= + +# This script is meant to be run by GitHub Actions +# The YunoHost-Apps organisation offers a template Action to run this script periodically +# Since each app is different, maintainers can adapt its contents so as to perform +# automatic actions when a new upstream release is detected. + +#================================================= +# FETCHING LATEST RELEASE AND ITS ASSETS +#================================================= + +# Fetching information +current_version=$(cat manifest.json | jq -j '.version|split("~")[0]') +repo=$(cat manifest.json | jq -j '.upstream.code|split("https://github.com/")[1]') +# Some jq magic is needed, because the latest upstream release is not always the latest version (e.g. security patches for older versions) +version=$(curl --silent "https://api.github.com/repos/$repo/releases" | jq -r '.[] | select( .prerelease != true ) | .tag_name' | sort -V | tail -1) +assets=($(curl --silent "https://api.github.com/repos/$repo/releases" | jq -r '[ .[] | select(.tag_name=="'$version'").assets[].browser_download_url ] | join(" ") | @sh' | tr -d "'")) + +# Later down the script, we assume the version has only digits and dots +# Sometimes the release name starts with a "v", so let's filter it out. +# You may need more tweaks here if the upstream repository has different naming conventions. +if [[ ${version:0:1} == "v" || ${version:0:1} == "V" ]]; then + version=${version:1} +fi + +# Setting up the environment variables +echo "Current version: $current_version" +echo "Latest release from upstream: $version" +echo "VERSION=$version" >> $GITHUB_ENV +echo "REPO=$repo" >> $GITHUB_ENV +# For the time being, let's assume the script will fail +echo "PROCEED=false" >> $GITHUB_ENV + +# Proceed only if the retrieved version is greater than the current one +if ! dpkg --compare-versions "$current_version" "lt" "$version" ; then + echo "::warning ::No new version available" + exit 0 +# Proceed only if a PR for this new version does not already exist +elif git ls-remote -q --exit-code --heads https://github.com/$GITHUB_REPOSITORY.git ci-auto-update-v$version ; then + echo "::warning ::A branch already exists for this update" + exit 0 +fi + +# Each release can hold multiple assets (e.g. binaries for different architectures, source code, etc.) +echo "${#assets[@]} available asset(s)" + +#================================================= +# UPDATE SOURCE FILES +#================================================= + +# Here we use the $assets variable to get the resources published in the upstream release. +# Here is an example for Grav, it has to be adapted in accordance with how the upstream releases look like. + +# Let's loop over the array of assets URLs +for asset_url in ${assets[@]}; do + + echo "Handling asset at $asset_url" + + # Assign the asset to a source file in conf/ directory + # Here we base the source file name upon a unique keyword in the assets url (admin vs. update) + # Leave $src empty to ignore the asset + case $asset_url in + *"amd64"*) + src="amd64" + ;; + *"arm64"*) + src="arm64" + ;; + *) + src="" + ;; + esac + + # If $src is not empty, let's process the asset + if [ ! -z "$src" ]; then + # Create the temporary directory + tempdir="$(mktemp -d)" + + # Download sources and calculate checksum + filename=${asset_url##*/} + curl --silent -4 -L $asset_url -o "$tempdir/$filename" + checksum=$(sha256sum "$tempdir/$filename" | head -c 64) + + # Delete temporary directory + rm -rf $tempdir + + # Get extension + if [[ $filename == *.tar.gz ]]; then + extension=tar.gz + else + extension=${filename##*.} + fi + + # Rewrite source file + cat < conf/$src.src +SOURCE_URL=$asset_url +SOURCE_SUM=$checksum +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=$extension +SOURCE_IN_SUBDIR=true +SOURCE_FILENAME= +EOT + echo "... conf/$src.src updated" + + else + echo "... asset ignored" + fi + +done + +#================================================= +# SPECIFIC UPDATE STEPS +#================================================= + +# Any action on the app's source code can be done. +# The GitHub Action workflow takes care of committing all changes after this script ends. + +#================================================= +# GENERIC FINALIZATION +#================================================= + +# Replace new version in manifest +echo "$(jq -s --indent 4 ".[] | .version = \"$version~ynh1\"" manifest.json)" > manifest.json + +# No need to update the README, yunohost-bot takes care of it + +# The Action will proceed only if the PROCEED environment variable is set to true +echo "PROCEED=true" >> $GITHUB_ENV +exit 0 diff --git a/.github/workflows/updater.yml b/.github/workflows/updater.yml new file mode 100644 index 0000000..5f1dcc1 --- /dev/null +++ b/.github/workflows/updater.yml @@ -0,0 +1,50 @@ +# This workflow allows GitHub Actions to automagically update your app whenever a new upstream release is detected. +# You need to enable Actions in your repository settings, and fetch this Action from the YunoHost-Apps organization. +# This file should be enough by itself, but feel free to tune it to your needs. +# It calls updater.sh, which is where you should put the app-specific update steps. +name: Check for new upstream releases +on: + # Allow to manually trigger the workflow + workflow_dispatch: + # Run it every day at 6:00 UTC + schedule: + - cron: '0 6 * * *' +jobs: + updater: + runs-on: ubuntu-latest + steps: + - name: Fetch the source code + uses: actions/checkout@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Run the updater script + id: run_updater + run: | + # Setting up Git user + git config --global user.name 'yunohost-bot' + git config --global user.email 'yunohost-bot@users.noreply.github.com' + # Run the updater script + /bin/bash .github/workflows/updater.sh + - name: Commit changes + id: commit + if: ${{ env.PROCEED == 'true' }} + run: | + git commit -am "Upgrade to v$VERSION" + - name: Create Pull Request + id: cpr + if: ${{ env.PROCEED == 'true' }} + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: Update to version ${{ env.VERSION }} + committer: 'yunohost-bot ' + author: 'yunohost-bot ' + signoff: false + base: testing + branch: ci-auto-update-v${{ env.VERSION }} + delete-branch: true + title: 'Upgrade to version ${{ env.VERSION }}' + body: | + Upgrade to v${{ env.VERSION }} + draft: false + diff --git a/check_process b/check_process index 3115e02..7eb32ac 100644 --- a/check_process +++ b/check_process @@ -2,8 +2,8 @@ ; Manifest domain="domain.tld" path="/path" - admin="john" is_public=1 + admin="john" ; Checks pkg_linter=1 setup_sub_dir=1 diff --git a/manifest.json b/manifest.json index 83f0c08..9304dc6 100644 --- a/manifest.json +++ b/manifest.json @@ -11,6 +11,8 @@ "upstream": { "license": "MIT", "website": "https://wekan.github.io", + "demo": "https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h", + "admindoc": "https://github.com/wekan/wekan/wiki", "code": "https://github.com/wekan/wekan" }, "license": "MIT", @@ -46,14 +48,14 @@ "example": "/wekan", "default": "/wekan" }, - { - "name": "admin", - "type": "user" - }, { "name": "is_public", "type": "boolean", "default": false + }, + { + "name": "admin", + "type": "user" } ] } diff --git a/scripts/backup b/scripts/backup index 1346f79..09fc3d1 100644 --- a/scripts/backup +++ b/scripts/backup @@ -16,7 +16,7 @@ source /usr/share/yunohost/helpers #================================================= ynh_clean_setup () { - ynh_clean_check_starting + true } # Exit if an error occurs during the execution of the script ynh_abort_if_errors diff --git a/scripts/change_url b/scripts/change_url index 97ba059..7fdb43c 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -43,6 +43,7 @@ ynh_script_progression --message="Backing up the app before changing its URL (ma # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { + ynh_clean_check_starting # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" diff --git a/scripts/install b/scripts/install index 97b83e6..2413193 100644 --- a/scripts/install +++ b/scripts/install @@ -26,8 +26,8 @@ ynh_abort_if_errors domain=$YNH_APP_ARG_DOMAIN path_url=$YNH_APP_ARG_PATH -admin=$YNH_APP_ARG_ADMIN is_public=$YNH_APP_ARG_IS_PUBLIC +admin=$YNH_APP_ARG_ADMIN app=$YNH_APP_INSTANCE_NAME @@ -83,7 +83,7 @@ ynh_install_mongo ynh_script_progression --message="Configuring system user..." # Create a system user -ynh_system_user_create --username=$app --home_dir=$final_path +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # CREATE A MONGODB DATABASE diff --git a/scripts/remove b/scripts/remove index 172a150..3e232b9 100755 --- a/scripts/remove +++ b/scripts/remove @@ -74,9 +74,9 @@ ynh_remove_nginx_config ynh_script_progression --message="Removing dependencies..." # Remove metapackage and its dependencies -ynh_remove_app_dependencies ynh_remove_nodejs ynh_remove_mongo +ynh_remove_app_dependencies #================================================= # GENERIC FINALIZATION diff --git a/scripts/restore b/scripts/restore index fb660a9..1f8e274 100644 --- a/scripts/restore +++ b/scripts/restore @@ -57,7 +57,7 @@ ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" ynh_script_progression --message="Recreating the dedicated system user..." # Create the dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir=$final_path +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # RESTORE THE APP MAIN DIR diff --git a/scripts/upgrade b/scripts/upgrade index 7fe6617..ea832d1 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -39,6 +39,7 @@ ynh_script_progression --message="Backing up the app before upgrading (may take # Backup the current version of the app ynh_backup_before_upgrade ynh_clean_setup () { + ynh_clean_check_starting # Restore it if the upgrade fails ynh_restore_upgradebackup } @@ -119,7 +120,7 @@ fi ynh_script_progression --message="Making sure dedicated system user exists..." # Create a dedicated user (if not existing) -ynh_system_user_create --username=$app --home_dir=$final_path +ynh_system_user_create --username=$app --home_dir="$final_path" #================================================= # DOWNLOAD, CHECK AND UNPACK SOURCE @@ -128,24 +129,9 @@ ynh_system_user_create --username=$app --home_dir=$final_path if [ "$upgrade_type" == "UPGRADE_APP" ] then ynh_script_progression --message="Upgrading source files..." - - # Create a temporary directory - tmpdir="$(mktemp -d)" - - # Backup the env file in the temp dir - cp -af "$final_path/.env" "$tmpdir/.env" - - # Remove the app directory securely - ynh_secure_remove --file="$final_path" # Download, check integrity, uncompress and patch the source from app.src - ynh_setup_source --dest_dir="$final_path" --source_id="$YNH_ARCH" - - #Copy the admin saved settings from tmp directory to final path - cp -af "$tmpdir/.env" "$final_path/.env" - - # Remove the tmp directory securely - ynh_secure_remove --file="$tmpdir" + ynh_setup_source --dest_dir="$final_path" --source_id="$YNH_ARCH" --keep=".env" fi chmod 750 "$final_path" @@ -166,7 +152,6 @@ ynh_add_nginx_config ynh_script_progression --message="Upgrading dependencies..." ynh_install_app_dependencies $pkg_dependencies -ynh_remove_nodejs ynh_install_nodejs --nodejs_version=$NODEJS_VERSION ynh_use_nodejs ynh_install_mongo From 189ab3c1e03f35a4f8efa4eae055631ae418fb40 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 26 May 2022 06:27:25 +0000 Subject: [PATCH 063/208] Upgrade to v6.26 --- conf/amd64.src | 6 +++--- conf/arm64.src | 6 +++--- manifest.json | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index d1c851b..05bd279 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.24/wekan-6.24-amd64.zip -SOURCE_SUM=864b197dcc224bb6c7c2589cda547e2a2b6602039b494ee24abdd3cd31e6bc37 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-amd64.zip +SOURCE_SUM=3e83de1fe5a77db6f7ec6a3f9b2a7ea401dbbc4fd57931dbb9b4a02aef9974ec SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-6.24.zip +SOURCE_FILENAME= diff --git a/conf/arm64.src b/conf/arm64.src index d7d73e9..872141d 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,6 +1,6 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.24/wekan-6.24-arm64.zip -SOURCE_SUM=718667ff19a66a1ef3cc035a027ff684da3786104d6dde1cad13f1069179d502 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-arm64.zip +SOURCE_SUM=0f85b0e90e4dba6a0545ac1fa264c43a6e1b2d85bf227ffe0dc9a8d6ce84357f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true -SOURCE_FILENAME=wekan-6.24-arm64.zip +SOURCE_FILENAME= diff --git a/manifest.json b/manifest.json index 8545af9..b9e4a65 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.24~ynh1", + "version": "6.26~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", @@ -18,9 +18,9 @@ "license": "MIT", "maintainer": [ { - "name": "alexAubin", - "email": "alex.aubin@mailoo.org", - "url": "https://github.com/alexAubin/" + "name": "alexAubin", + "email": "alex.aubin@mailoo.org", + "url": "https://github.com/alexAubin/" }, { "name": "ljf" From c786e24f360ff0188a16b52107f1a966d78adbb8 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 29 May 2022 06:28:19 +0000 Subject: [PATCH 064/208] Upgrade to v6.27 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 05bd279..eae6571 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-amd64.zip -SOURCE_SUM=3e83de1fe5a77db6f7ec6a3f9b2a7ea401dbbc4fd57931dbb9b4a02aef9974ec +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.27/wekan-6.27-amd64.zip +SOURCE_SUM=2447075b30d3283cec39b531359b8cba5a815b57b37e60b6d9c6a97026ef8687 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 872141d..13b06f0 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-arm64.zip -SOURCE_SUM=0f85b0e90e4dba6a0545ac1fa264c43a6e1b2d85bf227ffe0dc9a8d6ce84357f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.27/wekan-6.27-arm64.zip +SOURCE_SUM=4df0e24ecc8587638077b7e5ae512364798407689775adc90d534ccde253a9f6 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index b9e4a65..8a1ba92 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.26~ynh1", + "version": "6.27~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 02bef5bc18a5757bc9aab2117b8688bfda3edd83 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 8 Jun 2022 00:44:17 +0200 Subject: [PATCH 065/208] Fix charset --- doc/DESCRIPTION.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md index a1421e8..7620a99 100644 --- a/doc/DESCRIPTION.md +++ b/doc/DESCRIPTION.md @@ -1 +1 @@ -WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. From 8a81e58cf39620f2e3a07f7ba7ec515d6e4ae464 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 7 Jun 2022 22:44:22 +0000 Subject: [PATCH 066/208] Auto-update README --- README.md | 25 ++++++++++++++----------- README_fr.md | 31 +++++++++++++++++++------------ 2 files changed, 33 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index d15ac4e..eeae4f0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ It shall NOT be edited by hand. # Wekan for YunoHost -[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Working status](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Lire ce readme en français.](./README_fr.md)* @@ -15,15 +15,16 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -Trello-like kanban - -**Shipped version:** 5.93~ynh1 +WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +**Shipped version:** 6.27~ynh1 + +**Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h ## Screenshots -![](./doc/screenshots/screenshot.jpg) +![Screenshot of Wekan](./doc/screenshots/screenshot.jpg) ## Disclaimers / important information @@ -46,20 +47,22 @@ If you have disable ldap authentication, first registered user will be admin, an ## Documentation and resources -* Official app website: https://wekan.github.io -* Upstream app code repository: https://github.com/wekan/wekan -* YunoHost documentation for this app: https://yunohost.org/app_wekan -* Report a bug: https://github.com/YunoHost-Apps/wekan_ynh/issues +* Official app website: +* Official admin documentation: +* Upstream app code repository: +* YunoHost documentation for this app: +* Report a bug: ## Developer info Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/testing). To try the testing branch, please proceed like that. -``` + +``` bash sudo yunohost app install https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug or sudo yunohost app upgrade wekan -u https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug ``` -**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file +**More info regarding app packaging:** diff --git a/README_fr.md b/README_fr.md index f50c42d..1379071 100644 --- a/README_fr.md +++ b/README_fr.md @@ -1,25 +1,30 @@ + + # Wekan pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Niveau d'intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Read this readme in english.](./README.md)* -*[Lire ce readme en français.](./README_fr.md)* > *Ce package vous permet d'installer Wekan rapidement et simplement sur un serveur YunoHost. Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble -Un kanban similaire à Trello - -**Version incluse :** 5.93~ynh1 +WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +**Version incluse :** 6.27~ynh1 + +**Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h ## Captures d'écran -![](./doc/screenshots/screenshot.jpg) +![Capture d'écran de Wekan](./doc/screenshots/screenshot.jpg) ## Avertissements / informations importantes @@ -42,20 +47,22 @@ If you have disable ldap authentication, first registered user will be admin, an ## Documentations et ressources -* Site officiel de l'app : https://wekan.github.io -* Dépôt de code officiel de l'app : https://github.com/wekan/wekan -* Documentation YunoHost pour cette app : https://yunohost.org/app_wekan -* Signaler un bug : https://github.com/YunoHost-Apps/wekan_ynh/issues +* Site officiel de l'app : +* Documentation officielle de l'admin : +* Dépôt de code officiel de l'app : +* Documentation YunoHost pour cette app : +* Signaler un bug : ## Informations pour les développeurs Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/wekan_ynh/tree/testing). Pour essayer la branche testing, procédez comme suit. -``` + +``` bash sudo yunohost app install https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug ou sudo yunohost app upgrade wekan -u https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps \ No newline at end of file +**Plus d'infos sur le packaging d'applications :** From fd1ada509b2fecfe1b75f754ff4dade0a04693e1 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 8 Jun 2022 23:52:20 +0200 Subject: [PATCH 067/208] Upgrade to 6.27.1~ynh1 --- .gitignore | 3 -- conf/amd64.src | 4 +- conf/arm64.src | 4 +- conf/nginx.conf | 1 + manifest.json | 2 +- scripts/_common.sh | 2 +- scripts/backup | 2 +- scripts/install | 4 +- scripts/remove | 2 +- scripts/restore | 18 +++---- scripts/upgrade | 65 +++++------------------ scripts/{ynh_mongo_db => ynh_mongo_db__2} | 39 ++++---------- scripts/ynh_package_version | 27 ---------- 13 files changed, 42 insertions(+), 131 deletions(-) delete mode 100644 .gitignore rename scripts/{ynh_mongo_db => ynh_mongo_db__2} (85%) delete mode 100644 scripts/ynh_package_version diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e961147..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.swp -*.swo - diff --git a/conf/amd64.src b/conf/amd64.src index eae6571..05bd279 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.27/wekan-6.27-amd64.zip -SOURCE_SUM=2447075b30d3283cec39b531359b8cba5a815b57b37e60b6d9c6a97026ef8687 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-amd64.zip +SOURCE_SUM=3e83de1fe5a77db6f7ec6a3f9b2a7ea401dbbc4fd57931dbb9b4a02aef9974ec SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 13b06f0..872141d 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.27/wekan-6.27-arm64.zip -SOURCE_SUM=4df0e24ecc8587638077b7e5ae512364798407689775adc90d534ccde253a9f6 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-arm64.zip +SOURCE_SUM=0f85b0e90e4dba6a0545ac1fa264c43a6e1b2d85bf227ffe0dc9a8d6ce84357f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/nginx.conf b/conf/nginx.conf index 26774a9..bdda5e9 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,5 +1,6 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { + client_max_body_size 100M; proxy_pass http://127.0.0.1:__PORT__; diff --git a/manifest.json b/manifest.json index 8a1ba92..d9e7528 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.27~ynh1", + "version": "6.27.1~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", diff --git a/scripts/_common.sh b/scripts/_common.sh index 80cc2e8..36ecbcb 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -NODEJS_VERSION="14.19.2" +nodejs_version="14.19.3" #================================================= # PERSONAL HELPERS diff --git a/scripts/backup b/scripts/backup index 09fc3d1..821ad88 100644 --- a/scripts/backup +++ b/scripts/backup @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/install b/scripts/install index 2413193..de6d01b 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= @@ -73,7 +73,7 @@ ynh_app_setting_set --app=$app --key=port --value=$port ynh_script_progression --message="Installing dependencies..." ynh_install_app_dependencies $pkg_dependencies -ynh_install_nodejs --nodejs_version=$NODEJS_VERSION +ynh_install_nodejs --nodejs_version=$nodejs_version ynh_use_nodejs ynh_install_mongo diff --git a/scripts/remove b/scripts/remove index 3e232b9..0a3323a 100755 --- a/scripts/remove +++ b/scripts/remove @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/restore b/scripts/restore index 1f8e274..c5ca449 100644 --- a/scripts/restore +++ b/scripts/restore @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= @@ -44,13 +44,6 @@ test ! -d $final_path \ #================================================= # STANDARD RESTORATION STEPS -#================================================= -# RESTORE THE NGINX CONFIGURATION -#================================================= -ynh_script_progression --message="Restoring the NGINX web server configuration..." - -ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" - #================================================= # RECREATE THE DEDICATED USER #================================================= @@ -79,10 +72,17 @@ ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies ynh_install_app_dependencies $pkg_dependencies -ynh_install_nodejs --nodejs_version=$NODEJS_VERSION +ynh_install_nodejs --nodejs_version=$nodejs_version ynh_use_nodejs ynh_install_mongo +#================================================= +# RESTORE THE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the NGINX web server configuration..." + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + #================================================= # RESTORE THE MONGODB DATABASE #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index ea832d1..e240fa9 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,8 +7,7 @@ #================================================= source _common.sh -source ynh_package_version -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= @@ -46,17 +45,6 @@ ynh_clean_setup () { # Exit if an error occurs during the execution of the script ynh_abort_if_errors -#================================================= -# CHECK VERSION NUMBER -#================================================= - -if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then - sleep 60 -fi -abort_if_up_to_date -# previous function is what defines 'version', more precisely the 'previous version' -previous_version="${version}" - #================================================= # STANDARD UPGRADE STEPS #================================================= @@ -83,36 +71,7 @@ if ! ynh_permission_exists --permission="admin"; then ynh_permission_create --permission="admin" --allowed=$admin fi -#================================================= -# MANAGE UPGRADE FROM PREVIOUS VERSION -#================================================= -ynh_script_progression --message="Managing upgrade from previous version..." - -if ynh_version_gt "0.45-2" "${previous_version}" ; then - ynh_script_progression --message="Upgrading to 0.45-2..." - ynh_replace_string --match_string="Environment=ROOT_URL=http://127.0.0.1:$port$path_url" --replace_string="Environment=ROOT_URL=https://$domain$path_url/" --target_file="/etc/systemd/system/$app.service" - systemctl daemon-reload -fi - -if ynh_version_gt "0.45-3" "${previous_version}" ; then - ynh_script_progression --message="Upgrading to 0.45-3..." -fi - -if ynh_version_gt "1.07~ynh2" "${previous_version}" ; then - ynh_script_progression --message="Upgrading to 1.07~ynh2..." - - # Replace mongodb packages - # Assume no other app needs it >.> - rm -f /etc/apt/sources.list.d/mongodb-org-3.2.list - ynh_remove_app_dependencies - ynh_install_app_dependencies "mongodb mongodb-server" -fi - -if ynh_version_gt "2.56~ynh1" "${previous_version}" ; then - # Create a dedicated .env config - config_file="$final_path/.env" - touch $config_file -fi +ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list" #================================================= # CREATE DEDICATED USER @@ -138,6 +97,16 @@ chmod 750 "$final_path" chmod -R o-rwx "$final_path" chown -R $app:$app "$final_path" +#================================================= +# UPGRADE DEPENDENCIES +#================================================= +ynh_script_progression --message="Upgrading dependencies..." + +ynh_install_app_dependencies $pkg_dependencies +ynh_install_nodejs --nodejs_version=$nodejs_version +ynh_use_nodejs +ynh_install_mongo + #================================================= # NGINX CONFIGURATION #================================================= @@ -146,16 +115,6 @@ ynh_script_progression --message="Upgrading NGINX web server configuration..." # Create a dedicated NGINX config ynh_add_nginx_config -#================================================= -# UPGRADE DEPENDENCIES -#================================================= -ynh_script_progression --message="Upgrading dependencies..." - -ynh_install_app_dependencies $pkg_dependencies -ynh_install_nodejs --nodejs_version=$NODEJS_VERSION -ynh_use_nodejs -ynh_install_mongo - #================================================= # SPECIFIC UPGRADE #================================================= diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db__2 similarity index 85% rename from scripts/ynh_mongo_db rename to scripts/ynh_mongo_db__2 index cca1338..d392475 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db__2 @@ -1,13 +1,10 @@ #!/bin/bash -MONGO_DEBIAN_SERVICENAME="mongodb" MONGO_CE_SERVICENAME="mongod" -MONGO_DEBIAN_DEPENDENCIES="mongodb mongodb-server mongo-tools" MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools" -MONGO_DEBIAN_CONFIG="/etc/mongodb.conf" MONGO_CE_CONFIG="/etc/mongod.conf" -MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" -MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-4.4.asc" +MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" +MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" # Execute a mongo command # @@ -307,27 +304,16 @@ ynh_mongo_remove_db() { # # ynh_install_mongo() { - ynh_print_info --message="Installing MongoDB..." - - # Define Mongo Service Name - if dpkg --compare-versions $(cat /etc/debian_version) ge 10.0 - then - ynh_print_info --message="Installing MongoDB Community Edition..." - ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" - MONGODB_SERVICENAME=$MONGO_CE_SERVICENAME - else - ynh_print_info --message="Installing MongoDB Debian..." - ynh_install_app_dependencies $MONGO_DEBIAN_DEPENDENCIES - MONGODB_SERVICENAME=$MONGO_DEBIAN_SERVICENAME - fi - mongodb_servicename=$MONGODB_SERVICENAME + ynh_print_info --message="Installing MongoDB Community Edition..." + ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" + mongodb_servicename=$MONGO_CE_SERVICENAME # Make sure MongoDB is started and enabled - systemctl is-enabled $MONGODB_SERVICENAME -q || systemctl enable $MONGODB_SERVICENAME --quiet - systemctl is-active $MONGODB_SERVICENAME -q || ynh_systemd_action --service_name=$MONGODB_SERVICENAME --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$MONGODB_SERVICENAME.log" + systemctl is-enabled $mongodb_servicename -q || systemctl enable $mongodb_servicename --quiet + systemctl is-active $mongodb_servicename -q || ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" # Integrate MongoDB service in YunoHost - yunohost service add $MONGODB_SERVICENAME --description="MongoDB daemon" --log="/var/log/mongodb/$MONGODB_SERVICENAME.log" + yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" } # Remove MongoDB @@ -342,14 +328,9 @@ ynh_remove_mongo() { if ! ynh_package_is_installed --package="mongodb*" then ynh_print_info --message="Removing MongoDB service..." - # Define Mongo Service Name - if [ "$(lsb_release --codename --short)" = "buster" ]; then - MONGODB_SERVICENAME=$MONGO_CE_SERVICENAME - else - MONGODB_SERVICENAME=$MONGO_DEBIAN_SERVICENAME - fi + mongodb_servicename=$MONGO_CE_SERVICENAME # Remove the mongodb service - yunohost service remove $MONGODB_SERVICENAME + yunohost service remove $mongodb_servicename # ynh_secure_remove --file=$MONGO_ROOT_PWD_FILE fi } diff --git a/scripts/ynh_package_version b/scripts/ynh_package_version deleted file mode 100644 index de13ae8..0000000 --- a/scripts/ynh_package_version +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -read_json () { - sudo python3 -c "import sys, json;print(json.load(open('$1'))['$2'])" -} - -read_manifest () { - if [ -f '../manifest.json' ] ; then - read_json '../manifest.json' "$1" - else - read_json '../settings/manifest.json' "$1" - fi -} - -abort_if_up_to_date () { - version=$(read_json "/etc/yunohost/apps/$YNH_APP_INSTANCE_NAME/manifest.json" 'version' 2> /dev/null || echo '20160501-7') - last_version=$(read_manifest 'version') - if [ "${version}" = "${last_version}" ]; then - ynh_script_progression --message="Up-to-date, nothing to do" - ynh_die "" 0 - fi -} - -ynh_version_gt () -{ - dpkg --compare-versions "$1" gt "$2" -} From 3db95c7968bcea3910405b824eeba189a6d95679 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 8 Jun 2022 21:52:24 +0000 Subject: [PATCH 068/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eeae4f0..714358b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.27~ynh1 +**Shipped version:** 6.27.1~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 1379071..8c7c348 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Version incluse :** 6.27~ynh1 +**Version incluse :** 6.27.1~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 5bc7c9491b508d5cb4882fe2cbb8a8e061ce2dcb Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 9 Jun 2022 00:18:39 +0200 Subject: [PATCH 069/208] Update ynh_mongo_db__2 --- scripts/ynh_mongo_db__2 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index d392475..44b7bb6 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -1,7 +1,7 @@ #!/bin/bash MONGO_CE_SERVICENAME="mongod" -MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools" +MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" MONGO_CE_CONFIG="/etc/mongod.conf" MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" @@ -90,7 +90,7 @@ ynh_mongo_exec() { database="" fi - mongo --quiet $user $password $authenticationdatabase $host $port < Date: Mon, 13 Jun 2022 01:04:18 +0200 Subject: [PATCH 070/208] Going back to ynh_mongo_db --- scripts/backup | 2 +- scripts/install | 2 +- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- scripts/{ynh_mongo_db__2 => ynh_mongo_db} | 45 ++++++++++++++++------- 6 files changed, 37 insertions(+), 18 deletions(-) rename scripts/{ynh_mongo_db__2 => ynh_mongo_db} (84%) diff --git a/scripts/backup b/scripts/backup index 821ad88..09fc3d1 100644 --- a/scripts/backup +++ b/scripts/backup @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__2 +source ../settings/scripts/ynh_mongo_db source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/install b/scripts/install index de6d01b..3e2f01d 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/remove b/scripts/remove index 0a3323a..3e232b9 100755 --- a/scripts/remove +++ b/scripts/remove @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/restore b/scripts/restore index c5ca449..f10a08a 100644 --- a/scripts/restore +++ b/scripts/restore @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__2 +source ../settings/scripts/ynh_mongo_db source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index e240fa9..7147009 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db similarity index 84% rename from scripts/ynh_mongo_db__2 rename to scripts/ynh_mongo_db index 44b7bb6..cca1338 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db @@ -1,10 +1,13 @@ #!/bin/bash +MONGO_DEBIAN_SERVICENAME="mongodb" MONGO_CE_SERVICENAME="mongod" -MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" +MONGO_DEBIAN_DEPENDENCIES="mongodb mongodb-server mongo-tools" +MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools" +MONGO_DEBIAN_CONFIG="/etc/mongodb.conf" MONGO_CE_CONFIG="/etc/mongod.conf" -MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" -MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" +MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" +MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-4.4.asc" # Execute a mongo command # @@ -90,7 +93,7 @@ ynh_mongo_exec() { database="" fi - mongosh --quiet --username $user --password $password --authenticationDatabase $authenticationdatabase --host $host --port $port < Date: Mon, 13 Jun 2022 01:35:09 +0200 Subject: [PATCH 071/208] ynh_mongo_db__2 --- scripts/backup | 2 +- scripts/install | 2 +- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- scripts/{ynh_mongo_db => ynh_mongo_db__2} | 45 +++++++---------------- 6 files changed, 18 insertions(+), 37 deletions(-) rename scripts/{ynh_mongo_db => ynh_mongo_db__2} (84%) diff --git a/scripts/backup b/scripts/backup index 09fc3d1..821ad88 100644 --- a/scripts/backup +++ b/scripts/backup @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/install b/scripts/install index 3e2f01d..de6d01b 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/remove b/scripts/remove index 3e232b9..0a3323a 100755 --- a/scripts/remove +++ b/scripts/remove @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/restore b/scripts/restore index f10a08a..c5ca449 100644 --- a/scripts/restore +++ b/scripts/restore @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 7147009..e240fa9 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/ynh_mongo_db b/scripts/ynh_mongo_db__2 similarity index 84% rename from scripts/ynh_mongo_db rename to scripts/ynh_mongo_db__2 index cca1338..44b7bb6 100644 --- a/scripts/ynh_mongo_db +++ b/scripts/ynh_mongo_db__2 @@ -1,13 +1,10 @@ #!/bin/bash -MONGO_DEBIAN_SERVICENAME="mongodb" MONGO_CE_SERVICENAME="mongod" -MONGO_DEBIAN_DEPENDENCIES="mongodb mongodb-server mongo-tools" -MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools" -MONGO_DEBIAN_CONFIG="/etc/mongodb.conf" +MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" MONGO_CE_CONFIG="/etc/mongod.conf" -MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" -MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-4.4.asc" +MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" +MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" # Execute a mongo command # @@ -93,7 +90,7 @@ ynh_mongo_exec() { database="" fi - mongo --quiet $user $password $authenticationdatabase $host $port < Date: Mon, 13 Jun 2022 01:36:11 +0200 Subject: [PATCH 072/208] Update check_process --- check_process | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/check_process b/check_process index dd94157..7d9edf6 100644 --- a/check_process +++ b/check_process @@ -16,6 +16,8 @@ upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 # 5.93~ynh1 upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 + # 6.27~ynh1 + upgrade=1 from_commit=b74bbb4b5c8e67753672ecb69501c4a41771d852 backup_restore=1 multi_instance=1 port_already_use=0 @@ -23,8 +25,3 @@ ;;; Options Email=ljf+ynh-wekan@reflexlibre.net Notification=down -;;; Upgrade options - ; commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 - name=5.35~ynh1 - ; commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 - name=5.93~ynh1 From fd9974e5c0e2f8b7c37ccb4ef6e5fd7b4105fb98 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 18 Jun 2022 01:14:21 +0200 Subject: [PATCH 073/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index d9e7528..eafb124 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.27.1~ynh1", + "version": "6.27.1~ynh2", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From a747f1401cbdad2f3d94ec2bdddb83b33a0789b9 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 17 Jun 2022 23:14:25 +0000 Subject: [PATCH 074/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 714358b..39d884c 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.27.1~ynh1 +**Shipped version:** 6.27.1~ynh2 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 8c7c348..19624f9 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Version incluse :** 6.27.1~ynh1 +**Version incluse :** 6.27.1~ynh2 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 90756795891bcce7c1a6f2f69dd53b4163bb3457 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 17 Jun 2022 23:21:15 +0000 Subject: [PATCH 075/208] Upgrade to v6.28 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 05bd279..fcc77dc 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-amd64.zip -SOURCE_SUM=3e83de1fe5a77db6f7ec6a3f9b2a7ea401dbbc4fd57931dbb9b4a02aef9974ec +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.28/wekan-6.28-amd64.zip +SOURCE_SUM=d944772ac4a89ff99df2ca1bbe5361ff74118567ad795c1e5f1085924310efcc SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 872141d..1957986 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.26/wekan-6.26-arm64.zip -SOURCE_SUM=0f85b0e90e4dba6a0545ac1fa264c43a6e1b2d85bf227ffe0dc9a8d6ce84357f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.28/wekan-6.28-arm64.zip +SOURCE_SUM=6de80fe2a20e2240a4e0b760a6bba46dc37765bc2eccbacd6c10657b9d441876 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index eafb124..b0740bf 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.27.1~ynh2", + "version": "6.28~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From f0c017c20317478d3f6d868f71add4769ab2d1bc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 17 Jun 2022 23:21:24 +0000 Subject: [PATCH 076/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 39d884c..337a979 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.27.1~ynh2 +**Shipped version:** 6.28~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 19624f9..2a3c001 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Version incluse :** 6.27.1~ynh2 +**Version incluse :** 6.28~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From f5a9e7b0d01b069e0216066a867fa35c5c1315af Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 2 Jul 2022 21:33:40 +0200 Subject: [PATCH 077/208] more tests --- check_process | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index 7d9edf6..d080107 100644 --- a/check_process +++ b/check_process @@ -16,8 +16,16 @@ upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 # 5.93~ynh1 upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 - # 6.27~ynh1 - upgrade=1 from_commit=b74bbb4b5c8e67753672ecb69501c4a41771d852 + # 6.24~ynh1 + upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5 + # 6.26~ynh1 + upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76 + # 6.27.1~ynh1 + upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b + # 6.27.1~ynh2 + upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 + # 6.28~ynh1 + upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 backup_restore=1 multi_instance=1 port_already_use=0 From ad9df68199ee36b677eef99e3ea41ef34161d7eb Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 2 Jul 2022 22:04:20 +0200 Subject: [PATCH 078/208] Update ynh_mongo_db__2 --- scripts/ynh_mongo_db__2 | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index 44b7bb6..5ecb19d 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -12,14 +12,14 @@ MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" # example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" # # usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] -# | arg: -u, --user= - The user name to connect as -# | arg: -p, --password= - The user password -# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to -# | arg: -d, --database= - The database to connect to -# | arg: -h, --host= - The host to connect to -# | arg: -P, --port= - The port to connect to -# | arg: -c, --command= - The command to evaluate -# | arg: -e, --eval - Evaluate instead of execute the command. +# | arg: -u, --user= - The user name to connect as +# | arg: -p, --password= - The user password +# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to +# | arg: -d, --database= - The database to connect to +# | arg: -h, --host= - The host to connect to +# | arg: -P, --port= - The port to connect to +# | arg: -c, --command= - The command to evaluate +# | arg: -e, --eval - Evaluate instead of execute the command. # # ynh_mongo_exec() { @@ -155,9 +155,9 @@ ynh_mongo_dump_db() { # [internal] # # usage: ynh_mongo_create_user --db_user=user --db_pwd=pwd --db_name=name -# | arg: -u, --db_user= - The user name to create -# | arg: -p, --db_pwd= - The password to identify user by -# | arg: -n, --db_name= - Name of the database to grant privilegies +# | arg: -u, --db_user= - The user name to create +# | arg: -p, --db_pwd= - The password to identify user by +# | arg: -n, --db_name= - Name of the database to grant privilegies # # ynh_mongo_create_user() { @@ -224,8 +224,8 @@ ynh_mongo_restore_db() { # [internal] # # usage: ynh_mongo_drop_user --db_user=user --db_name=name -# | arg: -u, --db_user= - The user to drop -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - The user to drop +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_drop_user() { @@ -243,9 +243,9 @@ ynh_mongo_drop_user() { # Create a database, an user and its password. Then store the password in the app's config # # usage: ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd] -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database -# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database +# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated # # After executing this helper, the password of the created database will be available in $db_pwd # It will also be stored as "mongopwd" into the app settings. @@ -275,8 +275,8 @@ ynh_mongo_setup_db() { # Remove a database if it exists, and the associated user # # usage: ynh_mongo_remove_db --db_user=user --db_name=name -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_remove_db() { @@ -331,6 +331,7 @@ ynh_remove_mongo() { mongodb_servicename=$MONGO_CE_SERVICENAME # Remove the mongodb service yunohost service remove $mongodb_servicename - # ynh_secure_remove --file=$MONGO_ROOT_PWD_FILE + ynh_secure_remove --file="/var/lib/mongodb" + ynh_secure_remove --file="/var/log/mongodb" fi } From 3c612eb14eb3720b9bde17c525e3b984c127462e Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 2 Jul 2022 22:19:44 +0200 Subject: [PATCH 079/208] spacing --- scripts/ynh_mongo_db__2 | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index 5ecb19d..c5a4f99 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -12,14 +12,14 @@ MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" # example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" # # usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] -# | arg: -u, --user= - The user name to connect as -# | arg: -p, --password= - The user password -# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to -# | arg: -d, --database= - The database to connect to -# | arg: -h, --host= - The host to connect to -# | arg: -P, --port= - The port to connect to -# | arg: -c, --command= - The command to evaluate -# | arg: -e, --eval - Evaluate instead of execute the command. +# | arg: -u, --user= - The user name to connect as +# | arg: -p, --password= - The user password +# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to +# | arg: -d, --database= - The database to connect to +# | arg: -h, --host= - The host to connect to +# | arg: -P, --port= - The port to connect to +# | arg: -c, --command= - The command to evaluate +# | arg: -e, --eval - Evaluate instead of execute the command. # # ynh_mongo_exec() { @@ -155,9 +155,9 @@ ynh_mongo_dump_db() { # [internal] # # usage: ynh_mongo_create_user --db_user=user --db_pwd=pwd --db_name=name -# | arg: -u, --db_user= - The user name to create -# | arg: -p, --db_pwd= - The password to identify user by -# | arg: -n, --db_name= - Name of the database to grant privilegies +# | arg: -u, --db_user= - The user name to create +# | arg: -p, --db_pwd= - The password to identify user by +# | arg: -n, --db_name= - Name of the database to grant privilegies # # ynh_mongo_create_user() { @@ -180,7 +180,7 @@ ynh_mongo_create_user() { # Check if a mongo database exists # # usage: ynh_mongo_database_exists --database=database -# | arg: -d, --database= - The database for which to check existence +# | arg: -d, --database= - The database for which to check existence # | exit: Return 1 if the database doesn't exist, 0 otherwise # # @@ -224,8 +224,8 @@ ynh_mongo_restore_db() { # [internal] # # usage: ynh_mongo_drop_user --db_user=user --db_name=name -# | arg: -u, --db_user= - The user to drop -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - The user to drop +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_drop_user() { @@ -243,9 +243,9 @@ ynh_mongo_drop_user() { # Create a database, an user and its password. Then store the password in the app's config # # usage: ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd] -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database -# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database +# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated # # After executing this helper, the password of the created database will be available in $db_pwd # It will also be stored as "mongopwd" into the app settings. @@ -275,8 +275,8 @@ ynh_mongo_setup_db() { # Remove a database if it exists, and the associated user # # usage: ynh_mongo_remove_db --db_user=user --db_name=name -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_remove_db() { From 78124595fbc82a36b338c1f15a559420f2b82a77 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 2 Jul 2022 22:21:37 +0200 Subject: [PATCH 080/208] Update ynh_mongo_db__2 --- scripts/ynh_mongo_db__2 | 398 ++++++++++++++++++++-------------------- 1 file changed, 199 insertions(+), 199 deletions(-) diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index c5a4f99..cf17395 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -12,100 +12,100 @@ MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" # example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" # # usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] -# | arg: -u, --user= - The user name to connect as -# | arg: -p, --password= - The user password -# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to -# | arg: -d, --database= - The database to connect to -# | arg: -h, --host= - The host to connect to -# | arg: -P, --port= - The port to connect to -# | arg: -c, --command= - The command to evaluate -# | arg: -e, --eval - Evaluate instead of execute the command. +# | arg: -u, --user= - The user name to connect as +# | arg: -p, --password= - The user password +# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to +# | arg: -d, --database= - The database to connect to +# | arg: -h, --host= - The host to connect to +# | arg: -P, --port= - The port to connect to +# | arg: -c, --command= - The command to evaluate +# | arg: -e, --eval - Evaluate instead of execute the command. # # ynh_mongo_exec() { - # Declare an array to define the options of this helper. - local legacy_args=upadhPce - local -A args_array=( [u]=user= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) - local user - local password - local authenticationdatabase - local database - local host - local port - local command - local eval - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - user="${user:-}" - password="${password:-}" - authenticationdatabase="${authenticationdatabase:-}" - database="${database:-}" - host="${host:-}" - port="${port:-}" - eval=${eval:-0} + # Declare an array to define the options of this helper. + local legacy_args=upadhPce + local -A args_array=( [u]=user= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) + local user + local password + local authenticationdatabase + local database + local host + local port + local command + local eval + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + user="${user:-}" + password="${password:-}" + authenticationdatabase="${authenticationdatabase:-}" + database="${database:-}" + host="${host:-}" + port="${port:-}" + eval=${eval:-0} - # If user is provided - if [ -n "$user" ] - then - user="--username=$user" - - # If password is provided - if [ -n "$password" ] - then - password="--password=$password" - fi + # If user is provided + if [ -n "$user" ] + then + user="--username=$user" + + # If password is provided + if [ -n "$password" ] + then + password="--password=$password" + fi - # If authenticationdatabase is provided - if [ -n "$authenticationdatabase" ] - then - authenticationdatabase="--authenticationDatabase=$authenticationdatabase" - else - authenticationdatabase="--authenticationDatabase=admin" - fi - else - password="" - authenticationdatabase="" - fi + # If authenticationdatabase is provided + if [ -n "$authenticationdatabase" ] + then + authenticationdatabase="--authenticationDatabase=$authenticationdatabase" + else + authenticationdatabase="--authenticationDatabase=admin" + fi + else + password="" + authenticationdatabase="" + fi - # If host is provided - if [ -n "$host" ] - then - host="--host=$host" - fi + # If host is provided + if [ -n "$host" ] + then + host="--host=$host" + fi - # If port is provided - if [ -n "$port" ] - then - port="--port=$port" - fi + # If port is provided + if [ -n "$port" ] + then + port="--port=$port" + fi - # If eval is not provided - if [ $eval -eq 0 ] - then - # If database is provided - if [ -n "$database" ] - then - database="use $database" - else - database="" - fi + # If eval is not provided + if [ $eval -eq 0 ] + then + # If database is provided + if [ -n "$database" ] + then + database="use $database" + else + database="" + fi - mongosh --quiet --username $user --password $password --authenticationDatabase $authenticationdatabase --host $host --port $port < ./dump.bson # # usage: ynh_mongo_dump_db --database=database -# | arg: -d, --database= - The database name to dump +# | arg: -d, --database= - The database name to dump # | ret: the mongodump output # # ynh_mongo_dump_db() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=( [d]=database= ) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=( [d]=database= ) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - mongodump --quiet --db="$database" --archive + mongodump --quiet --db="$database" --archive } # Create a user @@ -155,49 +155,49 @@ ynh_mongo_dump_db() { # [internal] # # usage: ynh_mongo_create_user --db_user=user --db_pwd=pwd --db_name=name -# | arg: -u, --db_user= - The user name to create -# | arg: -p, --db_pwd= - The password to identify user by -# | arg: -n, --db_name= - Name of the database to grant privilegies +# | arg: -u, --db_user= - The user name to create +# | arg: -p, --db_pwd= - The password to identify user by +# | arg: -n, --db_name= - Name of the database to grant privilegies # # ynh_mongo_create_user() { - # Declare an array to define the options of this helper. - local legacy_args=unp - local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) - local db_user - local db_name - local db_pwd - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=unp + local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) + local db_user + local db_name + local db_pwd + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - # Create the user and set the user as admin of the db - ynh_mongo_exec --database="$db_name" --command='db.createUser( { user: "'${db_user}'", pwd: "'${db_pwd}'", roles: [ { role: "readWrite", db: "'${db_name}'" } ] } );' - - # Add clustermonitoring rights - ynh_mongo_exec --database="$db_name" --command='db.grantRolesToUser("'${db_user}'",[{ role: "clusterMonitor", db: "admin" }]);' + # Create the user and set the user as admin of the db + ynh_mongo_exec --database="$db_name" --command='db.createUser( { user: "'${db_user}'", pwd: "'${db_pwd}'", roles: [ { role: "readWrite", db: "'${db_name}'" } ] } );' + + # Add clustermonitoring rights + ynh_mongo_exec --database="$db_name" --command='db.grantRolesToUser("'${db_user}'",[{ role: "clusterMonitor", db: "admin" }]);' } # Check if a mongo database exists # # usage: ynh_mongo_database_exists --database=database -# | arg: -d, --database= - The database for which to check existence +# | arg: -d, --database= - The database for which to check existence # | exit: Return 1 if the database doesn't exist, 0 otherwise # # ynh_mongo_database_exists() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=([d]=database=) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=([d]=database=) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - if [ $(ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("'${database}'")' --eval) -lt 0 ] - then - return 1 - else - return 0 - fi + if [ $(ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("'${database}'")' --eval) -lt 0 ] + then + return 1 + else + return 0 + fi } # Restore a database @@ -205,18 +205,18 @@ ynh_mongo_database_exists() { # example: ynh_mongo_restore_db --database=wekan < ./dump.bson # # usage: ynh_mongo_restore_db --database=database -# | arg: -d, --database= - The database name to restore +# | arg: -d, --database= - The database name to restore # # ynh_mongo_restore_db() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=( [d]=database= ) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=( [d]=database= ) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - mongorestore --quiet --db="$database" --archive + mongorestore --quiet --db="$database" --archive } # Drop a user @@ -224,78 +224,78 @@ ynh_mongo_restore_db() { # [internal] # # usage: ynh_mongo_drop_user --db_user=user --db_name=name -# | arg: -u, --db_user= - The user to drop -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - The user to drop +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_drop_user() { - # Declare an array to define the options of this helper. - local legacy_args=un - local -A args_array=( [u]=db_user= [n]=db_name= ) - local db_user - local db_name - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=un + local -A args_array=( [u]=db_user= [n]=db_name= ) + local db_user + local db_name + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - ynh_mongo_exec --database="$db_name" --command='db.dropUser("'$db_user'", {w: "majority", wtimeout: 5000})' + ynh_mongo_exec --database="$db_name" --command='db.dropUser("'$db_user'", {w: "majority", wtimeout: 5000})' } # Create a database, an user and its password. Then store the password in the app's config # # usage: ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd] -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database -# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database +# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated # # After executing this helper, the password of the created database will be available in $db_pwd # It will also be stored as "mongopwd" into the app settings. # # ynh_mongo_setup_db() { - # Declare an array to define the options of this helper. - local legacy_args=unp - local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) - local db_user - local db_name - db_pwd="" - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=unp + local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) + local db_user + local db_name + db_pwd="" + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - local new_db_pwd=$(ynh_string_random) # Generate a random password - # If $db_pwd is not provided, use new_db_pwd instead for db_pwd - db_pwd="${db_pwd:-$new_db_pwd}" - - # Create the user and grant access to the database - ynh_mongo_create_user --db_user="$db_user" --db_pwd="$db_pwd" --db_name="$db_name" + local new_db_pwd=$(ynh_string_random) # Generate a random password + # If $db_pwd is not provided, use new_db_pwd instead for db_pwd + db_pwd="${db_pwd:-$new_db_pwd}" + + # Create the user and grant access to the database + ynh_mongo_create_user --db_user="$db_user" --db_pwd="$db_pwd" --db_name="$db_name" - # Store the password in the app's config - ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd + # Store the password in the app's config + ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd } # Remove a database if it exists, and the associated user # # usage: ynh_mongo_remove_db --db_user=user --db_name=name -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database # # ynh_mongo_remove_db() { - # Declare an array to define the options of this helper. - local legacy_args=un - local -A args_array=( [u]=db_user= [n]=db_name= ) - local db_user - local db_name - # Manage arguments with getopts - ynh_handle_getopts_args "$@" + # Declare an array to define the options of this helper. + local legacy_args=un + local -A args_array=( [u]=db_user= [n]=db_name= ) + local db_user + local db_name + # Manage arguments with getopts + ynh_handle_getopts_args "$@" - if ynh_mongo_database_exists --database=$db_name; then # Check if the database exists - ynh_mongo_drop_db --database=$db_name # Remove the database - else - ynh_print_warn --message="Database $db_name not found" - fi + if ynh_mongo_database_exists --database=$db_name; then # Check if the database exists + ynh_mongo_drop_db --database=$db_name # Remove the database + else + ynh_print_warn --message="Database $db_name not found" + fi - # Remove mongo user if it exists - ynh_mongo_drop_user --db_user=$db_user --db_name=$db_name + # Remove mongo user if it exists + ynh_mongo_drop_user --db_user=$db_user --db_name=$db_name } # Install MongoDB and integrate MongoDB service in YunoHost @@ -304,16 +304,16 @@ ynh_mongo_remove_db() { # # ynh_install_mongo() { - ynh_print_info --message="Installing MongoDB Community Edition..." - ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" - mongodb_servicename=$MONGO_CE_SERVICENAME - - # Make sure MongoDB is started and enabled - systemctl is-enabled $mongodb_servicename -q || systemctl enable $mongodb_servicename --quiet - systemctl is-active $mongodb_servicename -q || ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" - - # Integrate MongoDB service in YunoHost - yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" + ynh_print_info --message="Installing MongoDB Community Edition..." + ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" + mongodb_servicename=$MONGO_CE_SERVICENAME + + # Make sure MongoDB is started and enabled + systemctl is-enabled $mongodb_servicename -q || systemctl enable $mongodb_servicename --quiet + systemctl is-active $mongodb_servicename -q || ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" + + # Integrate MongoDB service in YunoHost + yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" } # Remove MongoDB @@ -324,14 +324,14 @@ ynh_install_mongo() { # # ynh_remove_mongo() { - # Only remove the mongodb service if it is not installed. - if ! ynh_package_is_installed --package="mongodb*" - then - ynh_print_info --message="Removing MongoDB service..." - mongodb_servicename=$MONGO_CE_SERVICENAME - # Remove the mongodb service - yunohost service remove $mongodb_servicename - ynh_secure_remove --file="/var/lib/mongodb" - ynh_secure_remove --file="/var/log/mongodb" - fi + # Only remove the mongodb service if it is not installed. + if ! ynh_package_is_installed --package="mongodb*" + then + ynh_print_info --message="Removing MongoDB service..." + mongodb_servicename=$MONGO_CE_SERVICENAME + # Remove the mongodb service + yunohost service remove $mongodb_servicename + ynh_secure_remove --file="/var/lib/mongodb" + ynh_secure_remove --file="/var/log/mongodb" + fi } From fcc1a72a9f154ba47a4b3d23a72cace42eb37e4f Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sun, 3 Jul 2022 02:16:30 +0200 Subject: [PATCH 081/208] More tests --- check_process | 30 ++++++++++++++++++++++++++++++ scripts/ynh_mongo_db__2 | 5 +++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index d080107..9b639da 100644 --- a/check_process +++ b/check_process @@ -12,6 +12,36 @@ setup_private=1 setup_public=1 upgrade=1 + # 1.07~ynh2 + upgrade=1 from_commit=37d226544f2738bd37f97b612ff4798545b3dc5a + # 2.09~ynh1 + upgrade=1 from_commit=3105eb5a3c515ea55a38b8b80c9b5dda1277a82e + # 2.56~ynh2 + upgrade=1 from_commit=b26768aad2627da739677da740429591ffbb9a6e + # 2.98~ynh2 + upgrade=1 from_commit=dab614bd7679f2f7978d1df2e360fba7ae0edfa4 + # 3.45~ynh1 + upgrade=1 from_commit=2e6131af03c723cf9eaf82e13aa9488f42c085f9 + # 3.55~ynh1 + upgrade=1 from_commit=3be3f1d7290b534f7689222645a42c06f3103589 + # 3.79~ynh2 + upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 + # 3.95~ynh1 + upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 + # 3.95~ynh1 + upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 + # 4.09~ynh1 + upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 + # 4.43~ynh1 + upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + # 4.64~ynh1 + upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 + # 4.64~ynh2 + upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + # 5.00~ynh1 + upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e + # 5.17~ynh1 + upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f # 5.35~ynh1 upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 # 5.93~ynh1 diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index cf17395..879c9c1 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -309,8 +309,9 @@ ynh_install_mongo() { mongodb_servicename=$MONGO_CE_SERVICENAME # Make sure MongoDB is started and enabled - systemctl is-enabled $mongodb_servicename -q || systemctl enable $mongodb_servicename --quiet - systemctl is-active $mongodb_servicename -q || ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" + systemctl enable $mongodb_servicename --quiet + systemctl daemon-reload --quiet + ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" # Integrate MongoDB service in YunoHost yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" From cb3a12f6d1518d3c1d0439d4004333129ff937c7 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sun, 3 Jul 2022 15:06:23 +0200 Subject: [PATCH 082/208] Remove old install no more working --- check_process | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/check_process b/check_process index 9b639da..1356710 100644 --- a/check_process +++ b/check_process @@ -12,18 +12,6 @@ setup_private=1 setup_public=1 upgrade=1 - # 1.07~ynh2 - upgrade=1 from_commit=37d226544f2738bd37f97b612ff4798545b3dc5a - # 2.09~ynh1 - upgrade=1 from_commit=3105eb5a3c515ea55a38b8b80c9b5dda1277a82e - # 2.56~ynh2 - upgrade=1 from_commit=b26768aad2627da739677da740429591ffbb9a6e - # 2.98~ynh2 - upgrade=1 from_commit=dab614bd7679f2f7978d1df2e360fba7ae0edfa4 - # 3.45~ynh1 - upgrade=1 from_commit=2e6131af03c723cf9eaf82e13aa9488f42c085f9 - # 3.55~ynh1 - upgrade=1 from_commit=3be3f1d7290b534f7689222645a42c06f3103589 # 3.79~ynh2 upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 # 3.95~ynh1 From 47c2192857915b587dd6bfec4103586a44ce9d33 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 4 Jul 2022 23:54:40 +0200 Subject: [PATCH 083/208] more upgrade --- check_process | 20 ++++++++++---------- conf/nginx.conf | 2 +- doc/DESCRIPTION_fr.md | 1 + doc/DISCLAIMER_fr.md | 16 ++++++++++++++++ manifest.json | 2 +- scripts/remove | 2 +- scripts/upgrade | 1 + 7 files changed, 31 insertions(+), 13 deletions(-) create mode 100644 doc/DESCRIPTION_fr.md create mode 100644 doc/DISCLAIMER_fr.md diff --git a/check_process b/check_process index 1356710..fa41140 100644 --- a/check_process +++ b/check_process @@ -13,29 +13,29 @@ setup_public=1 upgrade=1 # 3.79~ynh2 - upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 + #upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 # 3.95~ynh1 - upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 + #upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 # 3.95~ynh1 - upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 + #upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 # 4.09~ynh1 - upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 + #upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 # 4.43~ynh1 - upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 + #upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 # 4.64~ynh1 - upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 + #upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 # 4.64~ynh2 - upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 + #upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 # 5.00~ynh1 - upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e + #upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e # 5.17~ynh1 - upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f + #upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f # 5.35~ynh1 upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 # 5.93~ynh1 upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 # 6.24~ynh1 - upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5 + #upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5 # 6.26~ynh1 upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76 # 6.27.1~ynh1 diff --git a/conf/nginx.conf b/conf/nginx.conf index bdda5e9..c1530ef 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -12,5 +12,5 @@ location __PATH__/ { proxy_set_header X-Forwarded-For $remote_addr; # Include SSOWAT user panel. - include conf.d/yunohost_panel.conf.inc; + #include conf.d/yunohost_panel.conf.inc; } diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..b7d750b --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md new file mode 100644 index 0000000..d7c6527 --- /dev/null +++ b/doc/DISCLAIMER_fr.md @@ -0,0 +1,16 @@ +* Il n'y a actuellement **pas d'intégration SSO**, bien qu'elle puisse être intégrée à un moment donné dans l'application, maintenant qu'elle est supportée par Meteor/Wekan. En attendant, les utilisateurs peuvent créer des comptes (en fait, ils peuvent créer un nombre infini de comptes) manuellement, et doivent se connecter manuellement spécifiquement dans Wekan. +* Cette application **ne fonctionne que sur une architecture x86, 64bits** ! En particulier, elle ne fonctionnera pas sur les machines 32 bits ou ARM. Voir la discussion [ici] (https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +* Les utilisateurs de YunoHost ayant plus d'une adresse e-mail ne peuvent pas se connecter à wekan en utilisant ldap. Par exemple, le premier utilisateur de YunoHost a plusieurs adresses e-mail : root@domain ; admin@domain ; webmaster@domain ; postmaster@domain, etc.... Solution : supprimez tous les alias de messagerie de l'utilisateur que vous voulez connecter, connectez-vous une fois sur wekan, recréez les alias de l'utilisateur YunoHost. + +## Configuration : +L'authentification LDAP étant activée par défaut, les admins de Wekan correspondent à la permission `Wekan Admin`. L'utilisateur que vous choisissez lors de l'installation est membre de ce groupe. +Pour ajouter un compte admin, vous pouvez : + +- [avec le webadmin] allez dans Utilisateurs > Groupes et permissions > Ajouter l'utilisateur à la permission `Wekan Admin`. +- [ou avec la ligne de commande] `yunohost user permission update wekan.admin -a the_user_to_add`. + +Tous les autres utilisateurs de YunhoHost peuvent accéder avec l'authentification LDAP. + +Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregistré sera l'administrateur, et les suivants seront des utilisateurs normaux. Si vous voulez d'autres administrateurs, vous pouvez changer leur permission à admin dans le panneau d'administration de Wekan. + +**Mode privé/public:** En mode privé, seuls les membres autorisés de YunoHost peuvent accéder au Wekan. diff --git a/manifest.json b/manifest.json index b0740bf..2ef9653 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.28~ynh1", + "version": "6.28~ynh2", "url": "https://wekan.github.io", "upstream": { "license": "MIT", diff --git a/scripts/remove b/scripts/remove index 0a3323a..7c94aff 100755 --- a/scripts/remove +++ b/scripts/remove @@ -74,9 +74,9 @@ ynh_remove_nginx_config ynh_script_progression --message="Removing dependencies..." # Remove metapackage and its dependencies +ynh_remove_app_dependencies ynh_remove_nodejs ynh_remove_mongo -ynh_remove_app_dependencies #================================================= # GENERIC FINALIZATION diff --git a/scripts/upgrade b/scripts/upgrade index e240fa9..d64cd67 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -72,6 +72,7 @@ if ! ynh_permission_exists --permission="admin"; then fi ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list" +ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-4.4.list" #================================================= # CREATE DEDICATED USER From 6c06333ed4ed7b3381fc67ea0eff0cedf9119a04 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 4 Jul 2022 21:54:44 +0000 Subject: [PATCH 084/208] Auto-update README --- README.md | 2 +- README_fr.md | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 337a979..b06f6c5 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.28~ynh1 +**Shipped version:** 6.28~ynh2 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 2a3c001..17f5049 100644 --- a/README_fr.md +++ b/README_fr.md @@ -15,10 +15,10 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Vue d'ensemble -WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.28~ynh1 +**Version incluse :** 6.28~ynh2 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h @@ -28,22 +28,22 @@ WeKan ® is an completely Open Source and Free software collaborative kanban boa ## Avertissements / informations importantes -* There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan. -* This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). -* YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user. +* Il n'y a actuellement **pas d'intégration SSO**, bien qu'elle puisse être intégrée à un moment donné dans l'application, maintenant qu'elle est supportée par Meteor/Wekan. En attendant, les utilisateurs peuvent créer des comptes (en fait, ils peuvent créer un nombre infini de comptes) manuellement, et doivent se connecter manuellement spécifiquement dans Wekan. +* Cette application **ne fonctionne que sur une architecture x86, 64bits** ! En particulier, elle ne fonctionnera pas sur les machines 32 bits ou ARM. Voir la discussion [ici] (https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500). +* Les utilisateurs de YunoHost ayant plus d'une adresse e-mail ne peuvent pas se connecter à wekan en utilisant ldap. Par exemple, le premier utilisateur de YunoHost a plusieurs adresses e-mail : root@domain ; admin@domain ; webmaster@domain ; postmaster@domain, etc.... Solution : supprimez tous les alias de messagerie de l'utilisateur que vous voulez connecter, connectez-vous une fois sur wekan, recréez les alias de l'utilisateur YunoHost. -## Configuration: -As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group. -To add an admin account, you can: +## Configuration : +L'authentification LDAP étant activée par défaut, les admins de Wekan correspondent à la permission `Wekan Admin`. L'utilisateur que vous choisissez lors de l'installation est membre de ce groupe. +Pour ajouter un compte admin, vous pouvez : -- [with the webadmin] go to Users > Groups and permissions > Add the user to the permission `Wekan Admin` -- [or with the command line] `yunohost user permission update wekan.admin -a the_user_to_add` +- [avec le webadmin] allez dans Utilisateurs > Groupes et permissions > Ajouter l'utilisateur à la permission `Wekan Admin`. +- [ou avec la ligne de commande] `yunohost user permission update wekan.admin -a the_user_to_add`. -All others YunhoHost user can access with LDAP authentication. +Tous les autres utilisateurs de YunhoHost peuvent accéder avec l'authentification LDAP. -If you have disable ldap authentication, first registered user will be admin, and next ones normal users. If you want other admins too, you can change their permission to admin at Wekan Admin Panel. +Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregistré sera l'administrateur, et les suivants seront des utilisateurs normaux. Si vous voulez d'autres administrateurs, vous pouvez changer leur permission à admin dans le panneau d'administration de Wekan. -**Private/Public mode:** In private mode, only authorized YunoHost members can access to the Wekan. +**Mode privé/public:** En mode privé, seuls les membres autorisés de YunoHost peuvent accéder au Wekan. ## Documentations et ressources From 6f7b5e82f76cc71a63cde93b820a4df1d5c9f7c3 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 6 Jul 2022 20:33:04 +0200 Subject: [PATCH 085/208] Being able to choose MongoDB version --- manifest.json | 2 +- scripts/backup | 2 +- scripts/install | 2 +- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- scripts/ynh_mongo_db__3 | 349 ++++++++++++++++++++++++++++++++++++++++ 7 files changed, 355 insertions(+), 6 deletions(-) create mode 100644 scripts/ynh_mongo_db__3 diff --git a/manifest.json b/manifest.json index 2ef9653..20d2994 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.28~ynh2", + "version": "6.28~ynh4", "url": "https://wekan.github.io", "upstream": { "license": "MIT", diff --git a/scripts/backup b/scripts/backup index 821ad88..95aa539 100644 --- a/scripts/backup +++ b/scripts/backup @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__2 +source ../settings/scripts/ynh_mongo_db__3 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/install b/scripts/install index de6d01b..ab38410 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db__3 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/remove b/scripts/remove index 7c94aff..f642630 100755 --- a/scripts/remove +++ b/scripts/remove @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db__3 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/restore b/scripts/restore index c5ca449..40f9dac 100644 --- a/scripts/restore +++ b/scripts/restore @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__2 +source ../settings/scripts/ynh_mongo_db__3 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index d64cd67..2f6ed75 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__2 +source ynh_mongo_db__3 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/ynh_mongo_db__3 b/scripts/ynh_mongo_db__3 new file mode 100644 index 0000000..c2ad66a --- /dev/null +++ b/scripts/ynh_mongo_db__3 @@ -0,0 +1,349 @@ +#!/bin/bash + +readonly YNH_DEFAULT_MONGO_VERSION=4.4 +# Declare the actual MongoDB version to use: 4.4 ; 5.0 +# A packager willing to use another version of MongoDB can override the variable into its _common.sh. +YNH_MONGO_VERSION=${YNH_MONGO_VERSION:-$YNH_DEFAULT_MONGO_VERSION} + +# Execute a mongo command +# +# example: ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("wekan")' +# example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" +# +# usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] +# | arg: -u, --user= - The user name to connect as +# | arg: -p, --password= - The user password +# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to +# | arg: -d, --database= - The database to connect to +# | arg: -h, --host= - The host to connect to +# | arg: -P, --port= - The port to connect to +# | arg: -c, --command= - The command to evaluate +# | arg: -e, --eval - Evaluate instead of execute the command. +# +# +ynh_mongo_exec() { + # Declare an array to define the options of this helper. + local legacy_args=upadhPce + local -A args_array=( [u]=user= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) + local user + local password + local authenticationdatabase + local database + local host + local port + local command + local eval + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + user="${user:-}" + password="${password:-}" + authenticationdatabase="${authenticationdatabase:-}" + database="${database:-}" + host="${host:-}" + port="${port:-}" + eval=${eval:-0} + + # If user is provided + if [ -n "$user" ] + then + user="--username=$user" + + # If password is provided + if [ -n "$password" ] + then + password="--password=$password" + fi + + # If authenticationdatabase is provided + if [ -n "$authenticationdatabase" ] + then + authenticationdatabase="--authenticationDatabase=$authenticationdatabase" + else + authenticationdatabase="--authenticationDatabase=admin" + fi + else + password="" + authenticationdatabase="" + fi + + # If host is provided + if [ -n "$host" ] + then + host="--host=$host" + fi + + # If port is provided + if [ -n "$port" ] + then + port="--port=$port" + fi + + # If eval is not provided + if [ $eval -eq 0 ] + then + # If database is provided + if [ -n "$database" ] + then + database="use $database" + else + database="" + fi + + mongosh --quiet --username $user --password $password --authenticationDatabase $authenticationdatabase --host $host --port $port < ./dump.bson +# +# usage: ynh_mongo_dump_db --database=database +# | arg: -d, --database= - The database name to dump +# | ret: the mongodump output +# +# +ynh_mongo_dump_db() { + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=( [d]=database= ) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + mongodump --quiet --db="$database" --archive +} + +# Create a user +# +# [internal] +# +# usage: ynh_mongo_create_user --db_user=user --db_pwd=pwd --db_name=name +# | arg: -u, --db_user= - The user name to create +# | arg: -p, --db_pwd= - The password to identify user by +# | arg: -n, --db_name= - Name of the database to grant privilegies +# +# +ynh_mongo_create_user() { + # Declare an array to define the options of this helper. + local legacy_args=unp + local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) + local db_user + local db_name + local db_pwd + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + # Create the user and set the user as admin of the db + ynh_mongo_exec --database="$db_name" --command='db.createUser( { user: "'${db_user}'", pwd: "'${db_pwd}'", roles: [ { role: "readWrite", db: "'${db_name}'" } ] } );' + + # Add clustermonitoring rights + ynh_mongo_exec --database="$db_name" --command='db.grantRolesToUser("'${db_user}'",[{ role: "clusterMonitor", db: "admin" }]);' +} + +# Check if a mongo database exists +# +# usage: ynh_mongo_database_exists --database=database +# | arg: -d, --database= - The database for which to check existence +# | exit: Return 1 if the database doesn't exist, 0 otherwise +# +# +ynh_mongo_database_exists() { + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=([d]=database=) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + if [ $(ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("'${database}'")' --eval) -lt 0 ] + then + return 1 + else + return 0 + fi +} + +# Restore a database +# +# example: ynh_mongo_restore_db --database=wekan < ./dump.bson +# +# usage: ynh_mongo_restore_db --database=database +# | arg: -d, --database= - The database name to restore +# +# +ynh_mongo_restore_db() { + # Declare an array to define the options of this helper. + local legacy_args=d + local -A args_array=( [d]=database= ) + local database + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + mongorestore --quiet --db="$database" --archive +} + +# Drop a user +# +# [internal] +# +# usage: ynh_mongo_drop_user --db_user=user --db_name=name +# | arg: -u, --db_user= - The user to drop +# | arg: -n, --db_name= - Name of the database +# +# +ynh_mongo_drop_user() { + # Declare an array to define the options of this helper. + local legacy_args=un + local -A args_array=( [u]=db_user= [n]=db_name= ) + local db_user + local db_name + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + ynh_mongo_exec --database="$db_name" --command='db.dropUser("'$db_user'", {w: "majority", wtimeout: 5000})' +} + +# Create a database, an user and its password. Then store the password in the app's config +# +# usage: ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd] +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database +# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated +# +# After executing this helper, the password of the created database will be available in $db_pwd +# It will also be stored as "mongopwd" into the app settings. +# +# +ynh_mongo_setup_db() { + # Declare an array to define the options of this helper. + local legacy_args=unp + local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) + local db_user + local db_name + db_pwd="" + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + local new_db_pwd=$(ynh_string_random) # Generate a random password + # If $db_pwd is not provided, use new_db_pwd instead for db_pwd + db_pwd="${db_pwd:-$new_db_pwd}" + + # Create the user and grant access to the database + ynh_mongo_create_user --db_user="$db_user" --db_pwd="$db_pwd" --db_name="$db_name" + + # Store the password in the app's config + ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd +} + +# Remove a database if it exists, and the associated user +# +# usage: ynh_mongo_remove_db --db_user=user --db_name=name +# | arg: -u, --db_user= - Owner of the database +# | arg: -n, --db_name= - Name of the database +# +# +ynh_mongo_remove_db() { + # Declare an array to define the options of this helper. + local legacy_args=un + local -A args_array=( [u]=db_user= [n]=db_name= ) + local db_user + local db_name + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + + if ynh_mongo_database_exists --database=$db_name; then # Check if the database exists + ynh_mongo_drop_db --database=$db_name # Remove the database + else + ynh_print_warn --message="Database $db_name not found" + fi + + # Remove mongo user if it exists + ynh_mongo_drop_user --db_user=$db_user --db_name=$db_name +} + +# Install MongoDB and integrate MongoDB service in YunoHost +# +# usage: ynh_install_mongo [--mongo_version=mongo_version] +# | arg: -m, --mongo_version= - Version of MongoDB to install +# +# +ynh_install_mongo() { + # Declare an array to define the options of this helper. + local legacy_args=m + local -A args_array=([m]=mongo_version=) + local mongo_version + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + mongo_version="${mongo_version:-$YNH_MONGO_VERSION}" + + ynh_print_info --message="Installing MongoDB Community Edition..." + ynh_install_extra_app_dependencies --repo="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/$mongo_version main" --package="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" --key="https://www.mongodb.org/static/pgp/server-$mongo_version.asc" + mongodb_servicename=mongod + + # Make sure MongoDB is started and enabled + systemctl enable $mongodb_servicename --quiet + systemctl daemon-reload --quiet + ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" + + # Integrate MongoDB service in YunoHost + yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" + + # Store mongo_version into the config of this app + ynh_app_setting_set --app=$app --key=mongo_version --value=$mongo_version +} + +# Remove MongoDB +# Only remove the MongoDB service integration in YunoHost for now +# if MongoDB package as been removed +# +# usage: ynh_remove_mongo +# +# +ynh_remove_mongo() { + # Only remove the mongodb service if it is not installed. + if ! ynh_package_is_installed --package="mongodb*" + then + ynh_print_info --message="Removing MongoDB service..." + mongodb_servicename=mongod + # Remove the mongodb service + yunohost service remove $mongodb_servicename + ynh_secure_remove --file="/var/lib/mongodb" + ynh_secure_remove --file="/var/log/mongodb" + fi +} From cd6fa21d8ec40a0651311c0e781aeb09bd89efdf Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 6 Jul 2022 18:33:09 +0000 Subject: [PATCH 086/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b06f6c5..91eb145 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.28~ynh2 +**Shipped version:** 6.28~ynh4 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 17f5049..a5003bb 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.28~ynh2 +**Version incluse :** 6.28~ynh4 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 63c324d5ce6761ac2019595ec480bb6066ca9847 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 12 Jul 2022 06:27:47 +0000 Subject: [PATCH 087/208] Upgrade to v6.30 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index fcc77dc..d533168 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.28/wekan-6.28-amd64.zip -SOURCE_SUM=d944772ac4a89ff99df2ca1bbe5361ff74118567ad795c1e5f1085924310efcc +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.30/wekan-6.30-amd64.zip +SOURCE_SUM=2641b9b2daa29f6a7f79f45c65206c871a20947b37276886b6488773e48eaf6f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 1957986..95d2cf1 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.28/wekan-6.28-arm64.zip -SOURCE_SUM=6de80fe2a20e2240a4e0b760a6bba46dc37765bc2eccbacd6c10657b9d441876 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.30/wekan-6.30-arm64.zip +SOURCE_SUM=ae0049a192976ad49d31e8e064c028f0c7c4422764ed7b2f9952ddb52a34ed9d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 2ef9653..520bcf7 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.28~ynh2", + "version": "6.30~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 314baaa12a32ce5c3061ecfae8e9abce56bc7743 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 12 Jul 2022 06:27:52 +0000 Subject: [PATCH 088/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b06f6c5..8cff0b1 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.28~ynh2 +**Shipped version:** 6.30~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 17f5049..cf3c40a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.28~ynh2 +**Version incluse :** 6.30~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 11c08f4689fd7f4c061654655dfd6766f7a53c9b Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 12 Jul 2022 20:58:35 +0200 Subject: [PATCH 089/208] switch to ynh_mongo_db__2 --- scripts/backup | 2 +- scripts/install | 2 +- scripts/remove | 2 +- scripts/restore | 2 +- scripts/upgrade | 2 +- scripts/ynh_mongo_db__2 | 33 ++-- scripts/ynh_mongo_db__3 | 349 ---------------------------------------- 7 files changed, 27 insertions(+), 365 deletions(-) delete mode 100644 scripts/ynh_mongo_db__3 diff --git a/scripts/backup b/scripts/backup index 95aa539..821ad88 100644 --- a/scripts/backup +++ b/scripts/backup @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__3 +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/install b/scripts/install index ab38410..de6d01b 100644 --- a/scripts/install +++ b/scripts/install @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__3 +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/remove b/scripts/remove index f642630..7c94aff 100755 --- a/scripts/remove +++ b/scripts/remove @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__3 +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/restore b/scripts/restore index 40f9dac..c5ca449 100644 --- a/scripts/restore +++ b/scripts/restore @@ -8,7 +8,7 @@ # Keep this path for calling _common.sh inside the execution's context of backup and restore scripts source ../settings/scripts/_common.sh -source ../settings/scripts/ynh_mongo_db__3 +source ../settings/scripts/ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index 2f6ed75..d64cd67 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -7,7 +7,7 @@ #================================================= source _common.sh -source ynh_mongo_db__3 +source ynh_mongo_db__2 source /usr/share/yunohost/helpers #================================================= diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index 879c9c1..c2ad66a 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -1,10 +1,9 @@ #!/bin/bash -MONGO_CE_SERVICENAME="mongod" -MONGO_CE_DEPENDENCIES="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" -MONGO_CE_CONFIG="/etc/mongod.conf" -MONGO_CE_REPO="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" -MONGO_CE_KEY="https://www.mongodb.org/static/pgp/server-5.0.asc" +readonly YNH_DEFAULT_MONGO_VERSION=4.4 +# Declare the actual MongoDB version to use: 4.4 ; 5.0 +# A packager willing to use another version of MongoDB can override the variable into its _common.sh. +YNH_MONGO_VERSION=${YNH_MONGO_VERSION:-$YNH_DEFAULT_MONGO_VERSION} # Execute a mongo command # @@ -300,21 +299,33 @@ ynh_mongo_remove_db() { # Install MongoDB and integrate MongoDB service in YunoHost # -# usage: ynh_install_mongo +# usage: ynh_install_mongo [--mongo_version=mongo_version] +# | arg: -m, --mongo_version= - Version of MongoDB to install # # ynh_install_mongo() { + # Declare an array to define the options of this helper. + local legacy_args=m + local -A args_array=([m]=mongo_version=) + local mongo_version + # Manage arguments with getopts + ynh_handle_getopts_args "$@" + mongo_version="${mongo_version:-$YNH_MONGO_VERSION}" + ynh_print_info --message="Installing MongoDB Community Edition..." - ynh_install_extra_app_dependencies --repo="$MONGO_CE_REPO" --package="$MONGO_CE_DEPENDENCIES" --key="$MONGO_CE_KEY" - mongodb_servicename=$MONGO_CE_SERVICENAME - + ynh_install_extra_app_dependencies --repo="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/$mongo_version main" --package="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" --key="https://www.mongodb.org/static/pgp/server-$mongo_version.asc" + mongodb_servicename=mongod + # Make sure MongoDB is started and enabled systemctl enable $mongodb_servicename --quiet systemctl daemon-reload --quiet ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" - + # Integrate MongoDB service in YunoHost yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" + + # Store mongo_version into the config of this app + ynh_app_setting_set --app=$app --key=mongo_version --value=$mongo_version } # Remove MongoDB @@ -329,7 +340,7 @@ ynh_remove_mongo() { if ! ynh_package_is_installed --package="mongodb*" then ynh_print_info --message="Removing MongoDB service..." - mongodb_servicename=$MONGO_CE_SERVICENAME + mongodb_servicename=mongod # Remove the mongodb service yunohost service remove $mongodb_servicename ynh_secure_remove --file="/var/lib/mongodb" diff --git a/scripts/ynh_mongo_db__3 b/scripts/ynh_mongo_db__3 deleted file mode 100644 index c2ad66a..0000000 --- a/scripts/ynh_mongo_db__3 +++ /dev/null @@ -1,349 +0,0 @@ -#!/bin/bash - -readonly YNH_DEFAULT_MONGO_VERSION=4.4 -# Declare the actual MongoDB version to use: 4.4 ; 5.0 -# A packager willing to use another version of MongoDB can override the variable into its _common.sh. -YNH_MONGO_VERSION=${YNH_MONGO_VERSION:-$YNH_DEFAULT_MONGO_VERSION} - -# Execute a mongo command -# -# example: ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("wekan")' -# example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" -# -# usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] -# | arg: -u, --user= - The user name to connect as -# | arg: -p, --password= - The user password -# | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to -# | arg: -d, --database= - The database to connect to -# | arg: -h, --host= - The host to connect to -# | arg: -P, --port= - The port to connect to -# | arg: -c, --command= - The command to evaluate -# | arg: -e, --eval - Evaluate instead of execute the command. -# -# -ynh_mongo_exec() { - # Declare an array to define the options of this helper. - local legacy_args=upadhPce - local -A args_array=( [u]=user= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) - local user - local password - local authenticationdatabase - local database - local host - local port - local command - local eval - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - user="${user:-}" - password="${password:-}" - authenticationdatabase="${authenticationdatabase:-}" - database="${database:-}" - host="${host:-}" - port="${port:-}" - eval=${eval:-0} - - # If user is provided - if [ -n "$user" ] - then - user="--username=$user" - - # If password is provided - if [ -n "$password" ] - then - password="--password=$password" - fi - - # If authenticationdatabase is provided - if [ -n "$authenticationdatabase" ] - then - authenticationdatabase="--authenticationDatabase=$authenticationdatabase" - else - authenticationdatabase="--authenticationDatabase=admin" - fi - else - password="" - authenticationdatabase="" - fi - - # If host is provided - if [ -n "$host" ] - then - host="--host=$host" - fi - - # If port is provided - if [ -n "$port" ] - then - port="--port=$port" - fi - - # If eval is not provided - if [ $eval -eq 0 ] - then - # If database is provided - if [ -n "$database" ] - then - database="use $database" - else - database="" - fi - - mongosh --quiet --username $user --password $password --authenticationDatabase $authenticationdatabase --host $host --port $port < ./dump.bson -# -# usage: ynh_mongo_dump_db --database=database -# | arg: -d, --database= - The database name to dump -# | ret: the mongodump output -# -# -ynh_mongo_dump_db() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=( [d]=database= ) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - mongodump --quiet --db="$database" --archive -} - -# Create a user -# -# [internal] -# -# usage: ynh_mongo_create_user --db_user=user --db_pwd=pwd --db_name=name -# | arg: -u, --db_user= - The user name to create -# | arg: -p, --db_pwd= - The password to identify user by -# | arg: -n, --db_name= - Name of the database to grant privilegies -# -# -ynh_mongo_create_user() { - # Declare an array to define the options of this helper. - local legacy_args=unp - local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) - local db_user - local db_name - local db_pwd - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - # Create the user and set the user as admin of the db - ynh_mongo_exec --database="$db_name" --command='db.createUser( { user: "'${db_user}'", pwd: "'${db_pwd}'", roles: [ { role: "readWrite", db: "'${db_name}'" } ] } );' - - # Add clustermonitoring rights - ynh_mongo_exec --database="$db_name" --command='db.grantRolesToUser("'${db_user}'",[{ role: "clusterMonitor", db: "admin" }]);' -} - -# Check if a mongo database exists -# -# usage: ynh_mongo_database_exists --database=database -# | arg: -d, --database= - The database for which to check existence -# | exit: Return 1 if the database doesn't exist, 0 otherwise -# -# -ynh_mongo_database_exists() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=([d]=database=) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - if [ $(ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("'${database}'")' --eval) -lt 0 ] - then - return 1 - else - return 0 - fi -} - -# Restore a database -# -# example: ynh_mongo_restore_db --database=wekan < ./dump.bson -# -# usage: ynh_mongo_restore_db --database=database -# | arg: -d, --database= - The database name to restore -# -# -ynh_mongo_restore_db() { - # Declare an array to define the options of this helper. - local legacy_args=d - local -A args_array=( [d]=database= ) - local database - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - mongorestore --quiet --db="$database" --archive -} - -# Drop a user -# -# [internal] -# -# usage: ynh_mongo_drop_user --db_user=user --db_name=name -# | arg: -u, --db_user= - The user to drop -# | arg: -n, --db_name= - Name of the database -# -# -ynh_mongo_drop_user() { - # Declare an array to define the options of this helper. - local legacy_args=un - local -A args_array=( [u]=db_user= [n]=db_name= ) - local db_user - local db_name - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - ynh_mongo_exec --database="$db_name" --command='db.dropUser("'$db_user'", {w: "majority", wtimeout: 5000})' -} - -# Create a database, an user and its password. Then store the password in the app's config -# -# usage: ynh_mongo_setup_db --db_user=user --db_name=name [--db_pwd=pwd] -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database -# | arg: -p, --db_pwd= - Password of the database. If not provided, a password will be generated -# -# After executing this helper, the password of the created database will be available in $db_pwd -# It will also be stored as "mongopwd" into the app settings. -# -# -ynh_mongo_setup_db() { - # Declare an array to define the options of this helper. - local legacy_args=unp - local -A args_array=( [u]=db_user= [n]=db_name= [p]=db_pwd= ) - local db_user - local db_name - db_pwd="" - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - local new_db_pwd=$(ynh_string_random) # Generate a random password - # If $db_pwd is not provided, use new_db_pwd instead for db_pwd - db_pwd="${db_pwd:-$new_db_pwd}" - - # Create the user and grant access to the database - ynh_mongo_create_user --db_user="$db_user" --db_pwd="$db_pwd" --db_name="$db_name" - - # Store the password in the app's config - ynh_app_setting_set --app=$app --key=db_pwd --value=$db_pwd -} - -# Remove a database if it exists, and the associated user -# -# usage: ynh_mongo_remove_db --db_user=user --db_name=name -# | arg: -u, --db_user= - Owner of the database -# | arg: -n, --db_name= - Name of the database -# -# -ynh_mongo_remove_db() { - # Declare an array to define the options of this helper. - local legacy_args=un - local -A args_array=( [u]=db_user= [n]=db_name= ) - local db_user - local db_name - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - - if ynh_mongo_database_exists --database=$db_name; then # Check if the database exists - ynh_mongo_drop_db --database=$db_name # Remove the database - else - ynh_print_warn --message="Database $db_name not found" - fi - - # Remove mongo user if it exists - ynh_mongo_drop_user --db_user=$db_user --db_name=$db_name -} - -# Install MongoDB and integrate MongoDB service in YunoHost -# -# usage: ynh_install_mongo [--mongo_version=mongo_version] -# | arg: -m, --mongo_version= - Version of MongoDB to install -# -# -ynh_install_mongo() { - # Declare an array to define the options of this helper. - local legacy_args=m - local -A args_array=([m]=mongo_version=) - local mongo_version - # Manage arguments with getopts - ynh_handle_getopts_args "$@" - mongo_version="${mongo_version:-$YNH_MONGO_VERSION}" - - ynh_print_info --message="Installing MongoDB Community Edition..." - ynh_install_extra_app_dependencies --repo="deb http://repo.mongodb.org/apt/debian buster/mongodb-org/$mongo_version main" --package="mongodb-org mongodb-org-server mongodb-org-tools mongodb-mongosh" --key="https://www.mongodb.org/static/pgp/server-$mongo_version.asc" - mongodb_servicename=mongod - - # Make sure MongoDB is started and enabled - systemctl enable $mongodb_servicename --quiet - systemctl daemon-reload --quiet - ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log" - - # Integrate MongoDB service in YunoHost - yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log" - - # Store mongo_version into the config of this app - ynh_app_setting_set --app=$app --key=mongo_version --value=$mongo_version -} - -# Remove MongoDB -# Only remove the MongoDB service integration in YunoHost for now -# if MongoDB package as been removed -# -# usage: ynh_remove_mongo -# -# -ynh_remove_mongo() { - # Only remove the mongodb service if it is not installed. - if ! ynh_package_is_installed --package="mongodb*" - then - ynh_print_info --message="Removing MongoDB service..." - mongodb_servicename=mongod - # Remove the mongodb service - yunohost service remove $mongodb_servicename - ynh_secure_remove --file="/var/lib/mongodb" - ynh_secure_remove --file="/var/log/mongodb" - fi -} From 8ec37813fb825239b7eca55f9e97c541c1812610 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Tue, 12 Jul 2022 21:08:03 +0200 Subject: [PATCH 090/208] Update check_process --- check_process | 2 ++ 1 file changed, 2 insertions(+) diff --git a/check_process b/check_process index fa41140..275243d 100644 --- a/check_process +++ b/check_process @@ -44,6 +44,8 @@ upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 # 6.28~ynh1 upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 + # 6.28~ynh2 + upgrade=1 from_commit=4bece11c12b5691811e8abb5478093cd932cad94 backup_restore=1 multi_instance=1 port_already_use=0 From d334dc4c0f5a99abcfa6831d68d6eb8803abfe5d Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 25 Jul 2022 23:35:39 +0200 Subject: [PATCH 091/208] Better mongodb version management --- check_process | 10 ++++++---- manifest.json | 2 +- scripts/restore | 3 ++- scripts/upgrade | 9 ++++++++- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/check_process b/check_process index 275243d..1bb73d8 100644 --- a/check_process +++ b/check_process @@ -38,14 +38,16 @@ #upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5 # 6.26~ynh1 upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76 - # 6.27.1~ynh1 + # 6.27.1~ynh1 / Mongo 4.4 upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b - # 6.27.1~ynh2 + # 6.27.1~ynh2 / Mongo 5.0 upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 - # 6.28~ynh1 + # 6.28~ynh1 / Mongo 5.0 upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 - # 6.28~ynh2 + # 6.28~ynh2 / Mongo 5.0 upgrade=1 from_commit=4bece11c12b5691811e8abb5478093cd932cad94 + # 6.30~ynh1 / Mongo 4.4 ; 5.0 + upgrade=1 from_commit=19d250f0c09d4f8dad4343a86a5d20672853221a backup_restore=1 multi_instance=1 port_already_use=0 diff --git a/manifest.json b/manifest.json index 520bcf7..37f6b82 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.30~ynh1", + "version": "6.30~ynh2", "url": "https://wekan.github.io", "upstream": { "license": "MIT", diff --git a/scripts/restore b/scripts/restore index c5ca449..3f39656 100644 --- a/scripts/restore +++ b/scripts/restore @@ -33,6 +33,7 @@ path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name +mongo_version=$(ynh_app_setting_get --app=$app --key=mongo_version) #================================================= # CHECK IF THE APP CAN BE RESTORED @@ -74,7 +75,7 @@ ynh_script_progression --message="Reinstalling dependencies..." ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version ynh_use_nodejs -ynh_install_mongo +ynh_install_mongo --mongo_version=$mongo_version #================================================= # RESTORE THE NGINX CONFIGURATION diff --git a/scripts/upgrade b/scripts/upgrade index d64cd67..add98db 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -22,6 +22,7 @@ path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) db_name=$(ynh_app_setting_get --app=$app --key=db_name) port=$(ynh_app_setting_get --app=$app --key=port) +mongo_version=$(ynh_app_setting_get --app=$app --key=mongo_version) #================================================= # CHECK VERSION @@ -71,6 +72,12 @@ if ! ynh_permission_exists --permission="admin"; then ynh_permission_create --permission="admin" --allowed=$admin fi +# If mongo_version doesn't exist, create it +if [ -z "$mongo_version" ]; then + mongo_version="$(mongod --version | grep -oP 'db version v\K.{0,3}')" + ynh_app_setting_set --app=$app --key=mongo_version --value=$mongo_version +fi + ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list" ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-4.4.list" @@ -106,7 +113,7 @@ ynh_script_progression --message="Upgrading dependencies..." ynh_install_app_dependencies $pkg_dependencies ynh_install_nodejs --nodejs_version=$nodejs_version ynh_use_nodejs -ynh_install_mongo +ynh_install_mongo --mongo_version=$mongo_version #================================================= # NGINX CONFIGURATION From ea063296fc75fd1af5e71a4f72ac412335d8f146 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 25 Jul 2022 21:35:43 +0000 Subject: [PATCH 092/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8cff0b1..e1aabf2 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.30~ynh1 +**Shipped version:** 6.30~ynh2 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index cf3c40a..2dc41dd 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.30~ynh1 +**Version incluse :** 6.30~ynh2 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 93ada711684e373773e3b5192dbb07689d2b115c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 31 Jul 2022 06:25:00 +0000 Subject: [PATCH 093/208] Upgrade to v6.31 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index d533168..e8d3c90 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.30/wekan-6.30-amd64.zip -SOURCE_SUM=2641b9b2daa29f6a7f79f45c65206c871a20947b37276886b6488773e48eaf6f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.31/wekan-6.31-amd64.zip +SOURCE_SUM=68eca26791922a9ec558fde0ab7d7987ccb8e88a6cb4077b5225a41288d4bc3b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 95d2cf1..ab7df4c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.30/wekan-6.30-arm64.zip -SOURCE_SUM=ae0049a192976ad49d31e8e064c028f0c7c4422764ed7b2f9952ddb52a34ed9d +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.31/wekan-6.31-arm64.zip +SOURCE_SUM=defb012dc12bdea97b5fd8100d9f0e41eabbc39c2dfe7628f8afed2d55dc9558 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 37f6b82..46f4373 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.30~ynh2", + "version": "6.31~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 91f5a8c6ee63215a4634187b2ef0cda00207a171 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 31 Jul 2022 06:25:05 +0000 Subject: [PATCH 094/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1aabf2..f91df29 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.30~ynh2 +**Shipped version:** 6.31~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 2dc41dd..43ef2ce 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.30~ynh2 +**Version incluse :** 6.31~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From e5f6830ffe937d848dcbe9654bc0906e97a0adb3 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 5 Aug 2022 06:27:01 +0000 Subject: [PATCH 095/208] Upgrade to v6.33 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index e8d3c90..af000d0 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.31/wekan-6.31-amd64.zip -SOURCE_SUM=68eca26791922a9ec558fde0ab7d7987ccb8e88a6cb4077b5225a41288d4bc3b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.33/wekan-6.33-amd64.zip +SOURCE_SUM=43ff24d93e873b42f574f338f96a3d28b2a4cde4329919c0b141e15398d95013 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index ab7df4c..605c422 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.31/wekan-6.31-arm64.zip -SOURCE_SUM=defb012dc12bdea97b5fd8100d9f0e41eabbc39c2dfe7628f8afed2d55dc9558 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.33/wekan-6.33-arm64.zip +SOURCE_SUM=4ce2a54e43139825c0882480177b65c9c0378f48ecc8dbd25d8c6a3540d41519 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 46f4373..3b15f1c 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.31~ynh1", + "version": "6.33~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 9c8bee31134802b1b696776a2ec088ee10fa9338 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 5 Aug 2022 06:27:05 +0000 Subject: [PATCH 096/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f91df29..0256ab6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.31~ynh1 +**Shipped version:** 6.33~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 43ef2ce..e399b2d 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.31~ynh1 +**Version incluse :** 6.33~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 149a26608fc19a9ff94080460498fa43d6f9089b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 6 Aug 2022 06:25:31 +0000 Subject: [PATCH 097/208] Upgrade to v6.34 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index af000d0..a22469f 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.33/wekan-6.33-amd64.zip -SOURCE_SUM=43ff24d93e873b42f574f338f96a3d28b2a4cde4329919c0b141e15398d95013 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.34/wekan-6.34-amd64.zip +SOURCE_SUM=944fedde414bcc91f6fa00c5b54c66e7301ff412df5e70a2a9d290cadf2d971b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 605c422..47c2340 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.33/wekan-6.33-arm64.zip -SOURCE_SUM=4ce2a54e43139825c0882480177b65c9c0378f48ecc8dbd25d8c6a3540d41519 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.34/wekan-6.34-arm64.zip +SOURCE_SUM=1cb9e686bb3857618601a04e4db27458c1a3b9ca478fde68d4bbadff1f42f3d0 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 3b15f1c..f21feb8 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.33~ynh1", + "version": "6.34~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 7e359e161b924351390a0196a0a050f1c19ceb6c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 6 Aug 2022 06:25:35 +0000 Subject: [PATCH 098/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0256ab6..9e9ee8c 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.33~ynh1 +**Shipped version:** 6.34~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index e399b2d..56d32b0 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.33~ynh1 +**Version incluse :** 6.34~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 19d6ef5168d1f504aa99cb1046a18f7f7edfd091 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 8 Aug 2022 14:16:49 +0000 Subject: [PATCH 099/208] Auto-update README --- README.md | 1 + README_fr.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9e9ee8c..3945bf1 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ WeKan ® is an completely Open Source and Free software collaborative kanban boa **Shipped version:** 6.34~ynh1 + **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h ## Screenshots diff --git a/README_fr.md b/README_fr.md index 56d32b0..002ee02 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,8 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.34~ynh1 +**Version incluse :** 6.34~ynh1 + **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From ba241e445c5b9953a41a2bd2a78d15f3a6b75bd0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 14 Aug 2022 06:26:10 +0000 Subject: [PATCH 100/208] Upgrade to v6.35 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index a22469f..86904f9 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.34/wekan-6.34-amd64.zip -SOURCE_SUM=944fedde414bcc91f6fa00c5b54c66e7301ff412df5e70a2a9d290cadf2d971b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.35/wekan-6.35-amd64.zip +SOURCE_SUM=8a81ceca59a4d9c99a0f05b8388b18dc795f645b234c0151e797d4ec146df647 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 47c2340..e6967a2 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.34/wekan-6.34-arm64.zip -SOURCE_SUM=1cb9e686bb3857618601a04e4db27458c1a3b9ca478fde68d4bbadff1f42f3d0 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.35/wekan-6.35-arm64.zip +SOURCE_SUM=f31e907ba83118bb5b0d4c407e0ab5b61a8455435e21cf6b0485f3cd090576e6 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index f21feb8..27d7715 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.34~ynh1", + "version": "6.35~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 3ef3f4747228b421de31d0cbbebfc604fc4d3b12 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 14 Aug 2022 06:26:14 +0000 Subject: [PATCH 101/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3945bf1..2ab6002 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.34~ynh1 +**Shipped version:** 6.35~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 002ee02..1bdb3a8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.34~ynh1 +**Version incluse :** 6.35~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 79f312cec77c6964aa75e61fed82299225cc6fc8 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 15 Aug 2022 06:29:03 +0000 Subject: [PATCH 102/208] Upgrade to v6.36 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 86904f9..89a8f80 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.35/wekan-6.35-amd64.zip -SOURCE_SUM=8a81ceca59a4d9c99a0f05b8388b18dc795f645b234c0151e797d4ec146df647 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.36/wekan-6.36-amd64.zip +SOURCE_SUM=c78ca0dabff6cabea756b2b5169f128cce0b44ca63217f9989afaffab69c4c24 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index e6967a2..821d7e9 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.35/wekan-6.35-arm64.zip -SOURCE_SUM=f31e907ba83118bb5b0d4c407e0ab5b61a8455435e21cf6b0485f3cd090576e6 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.36/wekan-6.36-arm64.zip +SOURCE_SUM=6f4f8b4a33edcc9af661fee7d574d88fda0abf4539cdd953bfb4f63562ed9b3c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 27d7715..06b6d43 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.35~ynh1", + "version": "6.36~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 4531b5a1059669b0246c31a010a6e460b97f588b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 15 Aug 2022 06:29:06 +0000 Subject: [PATCH 103/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2ab6002..d8d43ad 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.35~ynh1 +**Shipped version:** 6.36~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 1bdb3a8..04a5f6d 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.35~ynh1 +**Version incluse :** 6.36~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From fa0d6d387316156e15d6feb7e9adb524422eb5db Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 16 Aug 2022 06:26:30 +0000 Subject: [PATCH 104/208] Upgrade to v6.37 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 89a8f80..4fbdb87 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.36/wekan-6.36-amd64.zip -SOURCE_SUM=c78ca0dabff6cabea756b2b5169f128cce0b44ca63217f9989afaffab69c4c24 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.37/wekan-6.37-amd64.zip +SOURCE_SUM=c9a785d1657ac031457202882900e171bf0545a1c4386c41d06738a4ca2f5802 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 821d7e9..c835c29 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.36/wekan-6.36-arm64.zip -SOURCE_SUM=6f4f8b4a33edcc9af661fee7d574d88fda0abf4539cdd953bfb4f63562ed9b3c +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.37/wekan-6.37-arm64.zip +SOURCE_SUM=2de25c17051710c526c8d93b2e9f5b6f720e2d91bf1ec30394fd29f8d056336b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 06b6d43..a36c79b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.36~ynh1", + "version": "6.37~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d5dfc2d72e0cb53d1bb0ec0c5dfd629e22584e22 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 16 Aug 2022 06:26:35 +0000 Subject: [PATCH 105/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d8d43ad..545ceda 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.36~ynh1 +**Shipped version:** 6.37~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 04a5f6d..eee51ad 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.36~ynh1 +**Version incluse :** 6.37~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 374bec00fd9da7ac8af088fc9c7f880ec140d916 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 19 Aug 2022 06:29:53 +0000 Subject: [PATCH 106/208] Upgrade to v6.38 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 4fbdb87..646da6c 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.37/wekan-6.37-amd64.zip -SOURCE_SUM=c9a785d1657ac031457202882900e171bf0545a1c4386c41d06738a4ca2f5802 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.38/wekan-6.38-amd64.zip +SOURCE_SUM=298b0115127d068252b4c309fd1747b1343aa1d6a178f05dc2822d710ac8e267 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index c835c29..cb10144 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.37/wekan-6.37-arm64.zip -SOURCE_SUM=2de25c17051710c526c8d93b2e9f5b6f720e2d91bf1ec30394fd29f8d056336b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.38/wekan-6.38-arm64.zip +SOURCE_SUM=efa680be6fea8e4f028fa9ad532cb786db87239769a8ac0dd8e1cc19949461bb SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index a36c79b..e84698c 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.37~ynh1", + "version": "6.38~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 16945b3018484fa8bd7ae59fcebd61a5a0ee7131 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 19 Aug 2022 06:29:58 +0000 Subject: [PATCH 107/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 545ceda..f27ffeb 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.37~ynh1 +**Shipped version:** 6.38~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index eee51ad..1b6a930 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.37~ynh1 +**Version incluse :** 6.38~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 3d2b61b4c6119769400a43fb0e481169065bb383 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 22 Aug 2022 06:30:58 +0000 Subject: [PATCH 108/208] Upgrade to v6.39 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 646da6c..2412fa2 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.38/wekan-6.38-amd64.zip -SOURCE_SUM=298b0115127d068252b4c309fd1747b1343aa1d6a178f05dc2822d710ac8e267 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.39/wekan-6.39-amd64.zip +SOURCE_SUM=f8aad8f305ab126586d67b45e39d3563bda88d521e7f2da251d53ead6c8d94ea SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index cb10144..bd8725a 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.38/wekan-6.38-arm64.zip -SOURCE_SUM=efa680be6fea8e4f028fa9ad532cb786db87239769a8ac0dd8e1cc19949461bb +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.39/wekan-6.39-arm64.zip +SOURCE_SUM=7eabf4cb31272210421aa984df30fc7ba45d1b88d7d560e8ba9352ab2b20893a SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index e84698c..40dc367 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.38~ynh1", + "version": "6.39~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d95411691041e01f57fc545c985c45f701cf4131 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 22 Aug 2022 06:31:06 +0000 Subject: [PATCH 109/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f27ffeb..4b3eef3 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.38~ynh1 +**Shipped version:** 6.39~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 1b6a930..32207e4 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.38~ynh1 +**Version incluse :** 6.39~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From b8ea02614278ffdf6138eaff05fb31566470e3e8 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 26 Aug 2022 06:40:42 +0000 Subject: [PATCH 110/208] Upgrade to v6.40 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 2412fa2..afaf5b1 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.39/wekan-6.39-amd64.zip -SOURCE_SUM=f8aad8f305ab126586d67b45e39d3563bda88d521e7f2da251d53ead6c8d94ea +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.40/wekan-6.40-amd64.zip +SOURCE_SUM=5681a18e5e42a8593186b2809397d6137b5d563c7c0343e748c78c18ed94e7f8 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index bd8725a..bb322c1 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.39/wekan-6.39-arm64.zip -SOURCE_SUM=7eabf4cb31272210421aa984df30fc7ba45d1b88d7d560e8ba9352ab2b20893a +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.40/wekan-6.40-arm64.zip +SOURCE_SUM=a00aa7b4f078093462be65b50626e08bb1b61199651bf8bc937a76550c880960 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 40dc367..df00e1a 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.39~ynh1", + "version": "6.40~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 72855afdab6b07f8fd235898eade37a3cc6614b5 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 26 Aug 2022 06:40:47 +0000 Subject: [PATCH 111/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4b3eef3..6cee82f 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.39~ynh1 +**Shipped version:** 6.40~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 32207e4..eed0e77 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.39~ynh1 +**Version incluse :** 6.40~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 31a1650a435fafeb9a9123b33681cb82ebd0d028 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 29 Aug 2022 06:50:20 +0000 Subject: [PATCH 112/208] Upgrade to v6.41 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index afaf5b1..cc65a44 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.40/wekan-6.40-amd64.zip -SOURCE_SUM=5681a18e5e42a8593186b2809397d6137b5d563c7c0343e748c78c18ed94e7f8 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.41/wekan-6.41-amd64.zip +SOURCE_SUM=9bb473b0cb2cc9ef6c9ab80d6365098af673cb48995653252faed977df682d76 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index bb322c1..78778d9 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.40/wekan-6.40-arm64.zip -SOURCE_SUM=a00aa7b4f078093462be65b50626e08bb1b61199651bf8bc937a76550c880960 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.41/wekan-6.41-arm64.zip +SOURCE_SUM=35e8108bf5305b2c867380ca4777738d95fbcc8da214634e4a9215cf6e2a81ab SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index df00e1a..5096cbf 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.40~ynh1", + "version": "6.41~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From e77352e4d8503224b0352110b7309db687317c99 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 29 Aug 2022 06:50:24 +0000 Subject: [PATCH 113/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6cee82f..7e1188d 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.40~ynh1 +**Shipped version:** 6.41~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index eed0e77..9eff037 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.40~ynh1 +**Version incluse :** 6.41~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 87928a0b88e6d4b0c9b722f8c14cc870e1942fec Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 1 Sep 2022 06:34:44 +0000 Subject: [PATCH 114/208] Upgrade to v6.42 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index cc65a44..45a123e 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.41/wekan-6.41-amd64.zip -SOURCE_SUM=9bb473b0cb2cc9ef6c9ab80d6365098af673cb48995653252faed977df682d76 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.42/wekan-6.42-amd64.zip +SOURCE_SUM=c1d54ea568945ab4cb1093b6927f20c7a44cd8338975f389c3ef256d7de4dd06 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 78778d9..515d5b6 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.41/wekan-6.41-arm64.zip -SOURCE_SUM=35e8108bf5305b2c867380ca4777738d95fbcc8da214634e4a9215cf6e2a81ab +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.42/wekan-6.42-arm64.zip +SOURCE_SUM=69065d2b23ad7d7b4b36f66705e8256214e812dd90a3c2d19ef6cde3fbe88ec4 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 5096cbf..62708ac 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.41~ynh1", + "version": "6.42~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From c0faf91cceaf39790ef0ed7823fad8366b05b91d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 1 Sep 2022 06:34:50 +0000 Subject: [PATCH 115/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7e1188d..e444743 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.41~ynh1 +**Shipped version:** 6.42~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 9eff037..0b1aa2a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.41~ynh1 +**Version incluse :** 6.42~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 4861295b61d4a915a85b680a46e2f34b98c17682 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 6 Sep 2022 07:01:25 +0000 Subject: [PATCH 116/208] Upgrade to v6.44 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 45a123e..f3a3acd 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.42/wekan-6.42-amd64.zip -SOURCE_SUM=c1d54ea568945ab4cb1093b6927f20c7a44cd8338975f389c3ef256d7de4dd06 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.44/wekan-6.44-amd64.zip +SOURCE_SUM=b4583362258865f0eacb995338ed3bfd80feb1eeae7b3b8ec77ee080685461a1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 515d5b6..b4ae6f2 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.42/wekan-6.42-arm64.zip -SOURCE_SUM=69065d2b23ad7d7b4b36f66705e8256214e812dd90a3c2d19ef6cde3fbe88ec4 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.44/wekan-6.44-arm64.zip +SOURCE_SUM=bc1f24dfff0add888cd193668eee44f2b41440b4adbeabdea869ba385c9a88fc SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 62708ac..be743fa 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.42~ynh1", + "version": "6.44~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 74bfdfa7d91633299c61742c7576e1ec3e04a863 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 6 Sep 2022 07:01:30 +0000 Subject: [PATCH 117/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e444743..99755b4 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.42~ynh1 +**Shipped version:** 6.44~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 0b1aa2a..7cbb945 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.42~ynh1 +**Version incluse :** 6.44~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 0d8400a7fac4cded6c8b00b6f2914bd3a793867f Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 15 Sep 2022 06:45:47 +0000 Subject: [PATCH 118/208] Upgrade to v6.46 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index f3a3acd..487a3fe 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.44/wekan-6.44-amd64.zip -SOURCE_SUM=b4583362258865f0eacb995338ed3bfd80feb1eeae7b3b8ec77ee080685461a1 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-amd64.zip +SOURCE_SUM=b088295c197d83421a9bc8a73e919469fd668668b75f7a787c9bdac26465ca81 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index b4ae6f2..05c5f2b 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.44/wekan-6.44-arm64.zip -SOURCE_SUM=bc1f24dfff0add888cd193668eee44f2b41440b4adbeabdea869ba385c9a88fc +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-arm64.zip +SOURCE_SUM=718b419561283e2dc25778bcfdcaa9d4e42786d70fe5195c365b0c63c71e98bf SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index be743fa..73d22b8 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.44~ynh1", + "version": "6.46~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 29ba4c7a45652a85359c7f0916b817474c862b41 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 15 Sep 2022 06:45:51 +0000 Subject: [PATCH 119/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 99755b4..6e6618d 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.44~ynh1 +**Shipped version:** 6.46~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 7cbb945..d5e922e 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.44~ynh1 +**Version incluse :** 6.46~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From d0ac09380bc1f837c09e394dd916130b5c1e6bdd Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 17 Sep 2022 06:29:08 +0000 Subject: [PATCH 120/208] Upgrade to v6.47 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 487a3fe..dc8e138 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-amd64.zip -SOURCE_SUM=b088295c197d83421a9bc8a73e919469fd668668b75f7a787c9bdac26465ca81 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.47/wekan-6.47-amd64.zip +SOURCE_SUM=43e6e436e60f4625f1c6232c292cb156775c807df8164099b66b713bcbfa90ce SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 05c5f2b..5533cbf 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-arm64.zip -SOURCE_SUM=718b419561283e2dc25778bcfdcaa9d4e42786d70fe5195c365b0c63c71e98bf +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.47/wekan-6.47-arm64.zip +SOURCE_SUM=3bc609ff9aaf9b4f471bbf59ac7822cdf521f87c3b64179ad151f202b8353ff8 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 73d22b8..d6def0a 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.46~ynh1", + "version": "6.47~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 8bbd0960b7c4cf09d77606eb893830a2753536e7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 17 Sep 2022 06:29:13 +0000 Subject: [PATCH 121/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6e6618d..4ece060 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.46~ynh1 +**Shipped version:** 6.47~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index d5e922e..5b478d7 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.46~ynh1 +**Version incluse :** 6.47~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From d498c20f788debefbdbf998af71ccde0f10763b7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 18 Sep 2022 06:29:21 +0000 Subject: [PATCH 122/208] Upgrade to v6.48 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 487a3fe..6f22793 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-amd64.zip -SOURCE_SUM=b088295c197d83421a9bc8a73e919469fd668668b75f7a787c9bdac26465ca81 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.48/wekan-6.48-amd64.zip +SOURCE_SUM=4c77e0fa56fbb30e631a69a44ca23914fbf6ef1075afd73daa7af18ca90dc7b8 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 05c5f2b..86ebc1c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.46/wekan-6.46-arm64.zip -SOURCE_SUM=718b419561283e2dc25778bcfdcaa9d4e42786d70fe5195c365b0c63c71e98bf +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.48/wekan-6.48-arm64.zip +SOURCE_SUM=66e75140c621ee7506e868623ab0927afda27af0a551aea630af3479fe3c882f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 73d22b8..b6edd04 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.46~ynh1", + "version": "6.48~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From f8167cc0c86821f3cdeaad7e8e49515015192897 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 18 Sep 2022 06:29:26 +0000 Subject: [PATCH 123/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6e6618d..ea471fc 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.46~ynh1 +**Shipped version:** 6.48~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index d5e922e..7de07c3 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.46~ynh1 +**Version incluse :** 6.48~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From f764489dabdfe1aacde64751c02a2b054d6f5f82 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 18 Sep 2022 12:24:36 +0000 Subject: [PATCH 124/208] Auto-update README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d141b61..ea471fc 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,10 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. + **Shipped version:** 6.48~ynh1 + **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h ## Screenshots From ea764e39b0600cb8bbb31ec3b6370faa5924b59f Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 19 Sep 2022 07:02:03 +0000 Subject: [PATCH 125/208] Upgrade to v6.49 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 6f22793..aa791db 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.48/wekan-6.48-amd64.zip -SOURCE_SUM=4c77e0fa56fbb30e631a69a44ca23914fbf6ef1075afd73daa7af18ca90dc7b8 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.49/wekan-6.49-amd64.zip +SOURCE_SUM=af8fb2cc1a545245f1f9ddc2cb34f25a47d788e5c92258baf7eeaf207c52444d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 86ebc1c..c1e2a35 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.48/wekan-6.48-arm64.zip -SOURCE_SUM=66e75140c621ee7506e868623ab0927afda27af0a551aea630af3479fe3c882f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.49/wekan-6.49-arm64.zip +SOURCE_SUM=25ed376d49645ded514f1d7b487d2135b03459092db890b2ca3959e906594041 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index b6edd04..0c8c82f 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.48~ynh1", + "version": "6.49~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 8d11fcead6eab75ab3bff11a3f8bffb92bbdd222 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 20 Sep 2022 10:43:48 +0000 Subject: [PATCH 126/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ea471fc..710a5c6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.48~ynh1 +**Shipped version:** 6.49~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 7de07c3..b1c629e 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.48~ynh1 +**Version incluse :** 6.49~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 4b7fa5aa246e9f79603aae6cf6f3c2966f2c67d6 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 24 Sep 2022 06:32:33 +0000 Subject: [PATCH 127/208] Upgrade to v6.50 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index aa791db..70d2db0 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.49/wekan-6.49-amd64.zip -SOURCE_SUM=af8fb2cc1a545245f1f9ddc2cb34f25a47d788e5c92258baf7eeaf207c52444d +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.50/wekan-6.50-amd64.zip +SOURCE_SUM=83b4be308579abf92c8b5ce5604ae82bc34f4266607f6e06276cc9e1474fa004 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index c1e2a35..72bcc5e 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.49/wekan-6.49-arm64.zip -SOURCE_SUM=25ed376d49645ded514f1d7b487d2135b03459092db890b2ca3959e906594041 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.50/wekan-6.50-arm64.zip +SOURCE_SUM=1295c045c88f3ede6617a01ab2a1b9666c2ec8915c4f35128a42e1d97cc4160f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 0c8c82f..4e39703 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.49~ynh1", + "version": "6.50~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 081ee65dd25091907592406e7e4ab5ca4b766c79 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 24 Sep 2022 06:32:37 +0000 Subject: [PATCH 128/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 710a5c6..558d0a7 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.49~ynh1 +**Shipped version:** 6.50~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index b1c629e..9480c86 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.49~ynh1 +**Version incluse :** 6.50~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From d2cb8c7b5ebf72aad5053750631539daebba630a Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 24 Sep 2022 20:21:43 +0200 Subject: [PATCH 129/208] Update install --- scripts/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index de6d01b..be377fc 100644 --- a/scripts/install +++ b/scripts/install @@ -37,7 +37,7 @@ app=$YNH_APP_INSTANCE_NAME ynh_script_progression --message="Validating installation parameters..." # Check machine architecture (in particular, we don't support ARM and 32bit machines) -if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armel" ] || [ $YNH_ARCH == "armhf" ] +if [ $YNH_ARCH == "i386" ] || [ $YNH_ARCH == "armel" ] || [ $YNH_ARCH == "armhf" ] || [ $YNH_ARCH == "aarch64" ] || [ $YNH_ARCH == "arm64" ] then ynh_die --message="Sorry, but this app can only be installed on a x86, 64 bits machine :(" fi From be4023dd40b3d71302db73bba74d4fd0ffd5d124 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 29 Sep 2022 06:58:53 +0000 Subject: [PATCH 130/208] Upgrade to v6.51 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 70d2db0..aad4e31 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.50/wekan-6.50-amd64.zip -SOURCE_SUM=83b4be308579abf92c8b5ce5604ae82bc34f4266607f6e06276cc9e1474fa004 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.51/wekan-6.51-amd64.zip +SOURCE_SUM=990246d6c137fa74839c3c9d699d35ce6a3c30b14e3971cd73c36666896ac8ad SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 72bcc5e..dc66dda 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.50/wekan-6.50-arm64.zip -SOURCE_SUM=1295c045c88f3ede6617a01ab2a1b9666c2ec8915c4f35128a42e1d97cc4160f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.51/wekan-6.51-arm64.zip +SOURCE_SUM=d48881532ecb490a4dbc03255a55b69aba3814d56c9f50e9f167e168fcc878e6 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 4e39703..cdac856 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.50~ynh1", + "version": "6.51~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 1d7cd95b5a7fadfb469fd7638bb0a6fbe158406b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 29 Sep 2022 06:59:00 +0000 Subject: [PATCH 131/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 558d0a7..c3c5f5b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.50~ynh1 +**Shipped version:** 6.51~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 9480c86..101d2e8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.50~ynh1 +**Version incluse :** 6.51~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From bd77134d9661286859aa34b797822f2998de3682 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 30 Sep 2022 11:53:37 +0000 Subject: [PATCH 132/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c3c5f5b..a4e06b6 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.51~ynh1 +**Shipped version:** 6.51~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.50\~ynh1.)* **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 101d2e8..0eaffdb 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.51~ynh1 +**Version incluse :** 6.51~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.50\~ynh1.)* **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 425a371d9630c8f296684e4cf432ce353b68be25 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 1 Oct 2022 01:35:56 +0000 Subject: [PATCH 133/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a4e06b6..c3c5f5b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.51~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.50\~ynh1.)* +**Shipped version:** 6.51~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 0eaffdb..101d2e8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.51~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.50\~ynh1.)* +**Version incluse :** 6.51~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From b2f367e61651c0adb81861022a0e18433c844081 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 06:40:39 +0000 Subject: [PATCH 134/208] Upgrade to v6.52 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index aad4e31..46b9547 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.51/wekan-6.51-amd64.zip -SOURCE_SUM=990246d6c137fa74839c3c9d699d35ce6a3c30b14e3971cd73c36666896ac8ad +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.52/wekan-6.52-amd64.zip +SOURCE_SUM=e443da58bc1b6de487137ce54510d6e4741952797fc4b78029702b6d2acde5a0 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index dc66dda..0ecf4a1 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.51/wekan-6.51-arm64.zip -SOURCE_SUM=d48881532ecb490a4dbc03255a55b69aba3814d56c9f50e9f167e168fcc878e6 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.52/wekan-6.52-arm64.zip +SOURCE_SUM=373645d1cdbcac1711829d586ec5b7d73313293a51610fd3431919f0a6e0301d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index cdac856..9224f5a 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.51~ynh1", + "version": "6.52~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From a72862a8892a92d0c6b66bd3e517056b05129633 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 06:40:45 +0000 Subject: [PATCH 135/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a4e06b6..14b962f 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.51~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.50\~ynh1.)* +**Shipped version:** 6.52~ynh1 *(:warning: This is the `ci-auto-update-v6.52` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 0eaffdb..8bb0d56 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.51~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.50\~ynh1.)* +**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `ci-auto-update-v6.52`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 2d17d6faed976841820800d58a1185cd9b626b7d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 18:44:35 +0000 Subject: [PATCH 136/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 14b962f..462e8b3 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 *(:warning: This is the `ci-auto-update-v6.52` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* +**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 8bb0d56..44e3a86 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `ci-auto-update-v6.52`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* +**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From d7924afc2d21cf6c1acd8a6786e9e6727c98e266 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 18:52:37 +0000 Subject: [PATCH 137/208] Auto-update README --- README.md | 3 ++- README_fr.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a23e1f2..462e8b3 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,8 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 +**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* + **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 379a99a..44e3a86 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 +**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From b13cd843f167d28283178c874ad825b4f66c3026 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 3 Oct 2022 20:56:15 +0200 Subject: [PATCH 138/208] cleanup --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 462e8b3..1c5df7b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* +**Shipped version:** 6.52~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 44e3a86..379a99a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* +**Version incluse :** 6.52~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 05639c57f0df0d0ef49f09149e06a4670bcc6164 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 18:56:22 +0000 Subject: [PATCH 139/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1c5df7b..462e8b3 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 +**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 379a99a..44e3a86 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 +**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From a1de95994771e1d1f6979ead25529486f71fb458 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 3 Oct 2022 22:58:18 +0000 Subject: [PATCH 140/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 462e8b3..1c5df7b 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* +**Shipped version:** 6.52~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 44e3a86..379a99a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* +**Version incluse :** 6.52~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 317496668a84324cde8c0eca685415a7154eac01 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 9 Oct 2022 18:13:47 +0000 Subject: [PATCH 141/208] Upgrade to v6.53 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 46b9547..6ff2195 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.52/wekan-6.52-amd64.zip -SOURCE_SUM=e443da58bc1b6de487137ce54510d6e4741952797fc4b78029702b6d2acde5a0 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.53/wekan-6.53-amd64.zip +SOURCE_SUM=086c1ffa9570b6839dff72f37b63dc1194c06b878baef11095ead9cda8919e90 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 0ecf4a1..0dced17 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.52/wekan-6.52-arm64.zip -SOURCE_SUM=373645d1cdbcac1711829d586ec5b7d73313293a51610fd3431919f0a6e0301d +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.53/wekan-6.53-arm64.zip +SOURCE_SUM=dc9a599a2a47fe7bac28a0e60fd64df09fef5adc0987c06f8265c822bdd18fec SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 9224f5a..5e1a443 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.52~ynh1", + "version": "6.53~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d76ead1c215bf8739e99d231b015c53305ad1092 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 9 Oct 2022 18:13:52 +0000 Subject: [PATCH 142/208] Auto-update README --- README.md | 3 +-- README_fr.md | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 462e8b3..b50b951 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.52~ynh1 *(:warning: This is the `testing` branch. The [`master` branch](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) used in the catalog is currently on version 6.51\~ynh1.)* - +**Shipped version:** 6.53~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 44e3a86..74da192 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,8 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.52~ynh1 *(:warning: Il s'agit de la branche `testing`. La [branche `master`](https://github.com/YunoHost-Apps/wekan_ynh/tree/master) utilisée dans le catalogue est actuellement en 6.51\~ynh1.)* - +**Version incluse :** 6.53~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From e71ac769bf07bc0be2dd79a61e9bd18aa42a72f0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 6 Nov 2022 06:26:14 +0000 Subject: [PATCH 143/208] Upgrade to v6.55 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 6ff2195..10ddb68 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.53/wekan-6.53-amd64.zip -SOURCE_SUM=086c1ffa9570b6839dff72f37b63dc1194c06b878baef11095ead9cda8919e90 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.55/wekan-6.55-amd64.zip +SOURCE_SUM=a19d22c3b81d45e020eb66cb95d08b5679aa613acb6552d4f68ed75ebb9da58e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 0dced17..fa55ad8 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.53/wekan-6.53-arm64.zip -SOURCE_SUM=dc9a599a2a47fe7bac28a0e60fd64df09fef5adc0987c06f8265c822bdd18fec +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.55/wekan-6.55-arm64.zip +SOURCE_SUM=85f63f52b927eb22da40f57fd385d406fcab38828f4574665a92582cbfca6b7f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 5e1a443..cdc7735 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.53~ynh1", + "version": "6.55~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From e6e10f2a0af2f42b9331775ef3e4dd34bd4091db Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 6 Nov 2022 06:26:21 +0000 Subject: [PATCH 144/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b50b951..9c45f91 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.53~ynh1 +**Shipped version:** 6.55~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 74da192..9a108ab 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.53~ynh1 +**Version incluse :** 6.55~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 22f8da049fc0b505fe087656e2da5335003d0de1 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Mon, 7 Nov 2022 19:52:46 +0100 Subject: [PATCH 145/208] Update check_process --- check_process | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/check_process b/check_process index 1bb73d8..027528c 100644 --- a/check_process +++ b/check_process @@ -41,11 +41,11 @@ # 6.27.1~ynh1 / Mongo 4.4 upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b # 6.27.1~ynh2 / Mongo 5.0 - upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 + upgrade=0 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 # 6.28~ynh1 / Mongo 5.0 - upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 + upgrade=0 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 # 6.28~ynh2 / Mongo 5.0 - upgrade=1 from_commit=4bece11c12b5691811e8abb5478093cd932cad94 + upgrade=0 from_commit=4bece11c12b5691811e8abb5478093cd932cad94 # 6.30~ynh1 / Mongo 4.4 ; 5.0 upgrade=1 from_commit=19d250f0c09d4f8dad4343a86a5d20672853221a backup_restore=1 From 839125715bd719f674072e2cb6f83cc5681a81ed Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 23 Nov 2022 06:24:49 +0000 Subject: [PATCH 146/208] Upgrade to v6.56 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 10ddb68..ff11c0c 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.55/wekan-6.55-amd64.zip -SOURCE_SUM=a19d22c3b81d45e020eb66cb95d08b5679aa613acb6552d4f68ed75ebb9da58e +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.56/wekan-6.56-amd64.zip +SOURCE_SUM=79da4789640241b461679d7448e816aa53b8748ae5bf56fa0e3e36ab75a6a08f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index fa55ad8..ad13a05 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.55/wekan-6.55-arm64.zip -SOURCE_SUM=85f63f52b927eb22da40f57fd385d406fcab38828f4574665a92582cbfca6b7f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.56/wekan-6.56-arm64.zip +SOURCE_SUM=1ee44b25515765d939c180974de46aab9f836bd628a64b4634acc502a829d9e2 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index cdc7735..9a52ce0 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.55~ynh1", + "version": "6.56~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 1fd0d3d834cb6f5bfe31c3c5d70da270d9d9261d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 24 Nov 2022 21:28:46 +0000 Subject: [PATCH 147/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9c45f91..2156d1d 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.55~ynh1 +**Shipped version:** 6.56~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 9a108ab..a23335a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.55~ynh1 +**Version incluse :** 6.56~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 308bd46aab6cd0ed16d2af1db6c54b99d059b6cc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 26 Nov 2022 06:23:11 +0000 Subject: [PATCH 148/208] Upgrade to v6.58 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index ff11c0c..c18c00e 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.56/wekan-6.56-amd64.zip -SOURCE_SUM=79da4789640241b461679d7448e816aa53b8748ae5bf56fa0e3e36ab75a6a08f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.58/wekan-6.58-amd64.zip +SOURCE_SUM=6632c1b58c41d8ff4e775d3187af323f4447bbdb64c55b826d16a3ae97d0186c SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index ad13a05..a63a685 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.56/wekan-6.56-arm64.zip -SOURCE_SUM=1ee44b25515765d939c180974de46aab9f836bd628a64b4634acc502a829d9e2 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.58/wekan-6.58-arm64.zip +SOURCE_SUM=130a413a6b916d3da63d11ee6e234111848a1e2ebbc9f380169c21a0e1efc1cc SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 9a52ce0..f437e82 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.56~ynh1", + "version": "6.58~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From be9a3e967855e698fc4a898138a3db5eeb6d9699 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 26 Nov 2022 06:23:18 +0000 Subject: [PATCH 149/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2156d1d..5a8913e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.56~ynh1 +**Shipped version:** 6.58~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index a23335a..daf66f8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.56~ynh1 +**Version incluse :** 6.58~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From ba2fd5d6238d36137325f1eeb8085ef366bebfea Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 2 Dec 2022 06:23:26 +0000 Subject: [PATCH 150/208] Upgrade to v6.60 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index c18c00e..223a4af 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.58/wekan-6.58-amd64.zip -SOURCE_SUM=6632c1b58c41d8ff4e775d3187af323f4447bbdb64c55b826d16a3ae97d0186c +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.60/wekan-6.60-amd64.zip +SOURCE_SUM=3996385a08c31da2ff12e02335277a7c08314318899138e3483ac5828531b49b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index a63a685..51408f0 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.58/wekan-6.58-arm64.zip -SOURCE_SUM=130a413a6b916d3da63d11ee6e234111848a1e2ebbc9f380169c21a0e1efc1cc +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.60/wekan-6.60-arm64.zip +SOURCE_SUM=62544cfeceab196492cbed51bc8b97e7ef5b1631b78f34e1d21b81b9e3ef10a8 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index f437e82..60eb73f 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.58~ynh1", + "version": "6.60~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 7445b215ac05c566df8ecac7f43481edb12378a4 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 2 Dec 2022 06:23:30 +0000 Subject: [PATCH 151/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5a8913e..f2df59c 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.58~ynh1 +**Shipped version:** 6.60~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index daf66f8..b22ff9f 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.58~ynh1 +**Version incluse :** 6.60~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 50a1613fad3c1aed01f59d604250b153bff92fc7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 16 Dec 2022 06:22:01 +0000 Subject: [PATCH 152/208] Upgrade to v6.61 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 223a4af..1020d74 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.60/wekan-6.60-amd64.zip -SOURCE_SUM=3996385a08c31da2ff12e02335277a7c08314318899138e3483ac5828531b49b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.61/wekan-6.61-amd64.zip +SOURCE_SUM=d85a4c3b83b4610a188f756b29149d0271b46f8c04f4379a1e61df48b270dca5 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 51408f0..a3f5970 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.60/wekan-6.60-arm64.zip -SOURCE_SUM=62544cfeceab196492cbed51bc8b97e7ef5b1631b78f34e1d21b81b9e3ef10a8 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.61/wekan-6.61-arm64.zip +SOURCE_SUM=dc38669e71253258a52f107f1cd59ca538c2a278862f726c5669c93f3d35f327 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 60eb73f..9a347ee 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.60~ynh1", + "version": "6.61~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From f2cc453a4442bc899604d2e0a13b6e4a5be263a6 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 16 Dec 2022 06:22:11 +0000 Subject: [PATCH 153/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f2df59c..c8dc438 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.60~ynh1 +**Shipped version:** 6.61~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index b22ff9f..00f6319 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.60~ynh1 +**Version incluse :** 6.61~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 4cf57ad843a858fe407b7b317e66acad57654662 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 22 Dec 2022 06:23:04 +0000 Subject: [PATCH 154/208] Upgrade to v6.63 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 1020d74..7e1cc61 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.61/wekan-6.61-amd64.zip -SOURCE_SUM=d85a4c3b83b4610a188f756b29149d0271b46f8c04f4379a1e61df48b270dca5 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.63/wekan-6.63-amd64.zip +SOURCE_SUM=c488547cc5644012cae72826ef4ef41646942a68621e5b45d6adb1005c2485d9 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index a3f5970..68a9bee 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.61/wekan-6.61-arm64.zip -SOURCE_SUM=dc38669e71253258a52f107f1cd59ca538c2a278862f726c5669c93f3d35f327 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.63/wekan-6.63-arm64.zip +SOURCE_SUM=a2c26c5318126e19972497b381a1d8d146cb56cc62df313082fb5f28e5e5452b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 9a347ee..b9a166d 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.61~ynh1", + "version": "6.63~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d9ecba6b2c893a6adcc9b3f14bfbcf4f5accc1df Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 22 Dec 2022 06:23:10 +0000 Subject: [PATCH 155/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c8dc438..5198edd 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.61~ynh1 +**Shipped version:** 6.63~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 00f6319..4e30789 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.61~ynh1 +**Version incluse :** 6.63~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 6ac6a11f21688e6d0df32577068b3c1d8053ef2f Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 25 Dec 2022 06:20:55 +0000 Subject: [PATCH 156/208] Upgrade to v6.64 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 7e1cc61..5d2f0dc 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.63/wekan-6.63-amd64.zip -SOURCE_SUM=c488547cc5644012cae72826ef4ef41646942a68621e5b45d6adb1005c2485d9 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.64/wekan-6.64-amd64.zip +SOURCE_SUM=1fae0a836d465d2aa092a3cfc744fbb2c9add63da0b882730ee98c06225d969a SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 68a9bee..6af2320 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.63/wekan-6.63-arm64.zip -SOURCE_SUM=a2c26c5318126e19972497b381a1d8d146cb56cc62df313082fb5f28e5e5452b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.64/wekan-6.64-arm64.zip +SOURCE_SUM=62dee00e9f32e5a44c6f993ec09cc14f4f3f2ea8ca32259329340de19c3a2e2e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index b9a166d..bdd9c39 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.63~ynh1", + "version": "6.64~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From af76375437758ac3ad9516a6412cfebcca4453e2 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 25 Dec 2022 06:21:02 +0000 Subject: [PATCH 157/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5198edd..0a7fe29 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.63~ynh1 +**Shipped version:** 6.64~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 4e30789..f7b89a8 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.63~ynh1 +**Version incluse :** 6.64~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 5cb68a7a1f1e45f648540684cd50b187345d8e02 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 29 Dec 2022 06:21:55 +0000 Subject: [PATCH 158/208] Upgrade to v6.65 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 5d2f0dc..d4abede 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.64/wekan-6.64-amd64.zip -SOURCE_SUM=1fae0a836d465d2aa092a3cfc744fbb2c9add63da0b882730ee98c06225d969a +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.65/wekan-6.65-amd64.zip +SOURCE_SUM=af6d91af6afd8e21bc1ecc1beac7a6484fd87a868de43ca0c54fd79f6480ec88 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 6af2320..3962be1 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.64/wekan-6.64-arm64.zip -SOURCE_SUM=62dee00e9f32e5a44c6f993ec09cc14f4f3f2ea8ca32259329340de19c3a2e2e +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.65/wekan-6.65-arm64.zip +SOURCE_SUM=5b244ce8f59806c531635b26b6601031689d7f3ea0ecbdad6263ee1516e5ca7e SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index bdd9c39..292a7e7 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.64~ynh1", + "version": "6.65~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 9d9b2819e4efd3eddcba586630bc68403112e8aa Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 29 Dec 2022 06:22:00 +0000 Subject: [PATCH 159/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0a7fe29..191c27d 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.64~ynh1 +**Shipped version:** 6.65~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index f7b89a8..6271779 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.64~ynh1 +**Version incluse :** 6.65~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 27e5c0fbd608eec9096e7b85001e5c9646e8f507 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 10 Jan 2023 06:23:45 +0000 Subject: [PATCH 160/208] Upgrade to v6.69 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index d4abede..e656697 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.65/wekan-6.65-amd64.zip -SOURCE_SUM=af6d91af6afd8e21bc1ecc1beac7a6484fd87a868de43ca0c54fd79f6480ec88 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.69/wekan-6.69-amd64.zip +SOURCE_SUM=1de2ded74e641200bf298544416aa8525bed6b8cceb363201845186435bba490 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 3962be1..030ea42 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.65/wekan-6.65-arm64.zip -SOURCE_SUM=5b244ce8f59806c531635b26b6601031689d7f3ea0ecbdad6263ee1516e5ca7e +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.69/wekan-6.69-arm64.zip +SOURCE_SUM=e99789cfe151f0e141222dd14bf1427704a5f8d072ec3153c7011b082f4c9add SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 292a7e7..46fbb37 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.65~ynh1", + "version": "6.69~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 7cf1c57179d490f18909e318222f85f1190631a9 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 10 Jan 2023 06:23:50 +0000 Subject: [PATCH 161/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 191c27d..c9c2384 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.65~ynh1 +**Shipped version:** 6.69~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 6271779..2638749 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.65~ynh1 +**Version incluse :** 6.69~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 53db431391aff98d027af814e48a1a347d939732 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 18 Jan 2023 06:23:33 +0000 Subject: [PATCH 162/208] Upgrade to v6.71 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index e656697..029fab9 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.69/wekan-6.69-amd64.zip -SOURCE_SUM=1de2ded74e641200bf298544416aa8525bed6b8cceb363201845186435bba490 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.71/wekan-6.71-amd64.zip +SOURCE_SUM=4a8cc2d6beadfb1c54a0d89240cbda77bff412443ca0c77647a01349f9a442ca SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 030ea42..2dcbd8c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.69/wekan-6.69-arm64.zip -SOURCE_SUM=e99789cfe151f0e141222dd14bf1427704a5f8d072ec3153c7011b082f4c9add +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.71/wekan-6.71-arm64.zip +SOURCE_SUM=d16cb1a2a194f7b6722f8293e68f2ba25ce08fcc5859e28b5b46e0c2df9eeee1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 46fbb37..12d3941 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.69~ynh1", + "version": "6.71~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d6e41305cb47bdcf7b4b5c761f6821c0cd04790e Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 18 Jan 2023 06:23:39 +0000 Subject: [PATCH 163/208] Auto-update README --- README.md | 2 +- README_fr.md | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index c9c2384..34fcf2e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.69~ynh1 +**Shipped version:** 6.71~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 2638749..5d55d18 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,26 +5,26 @@ It shall NOT be edited by hand. # Wekan pour YunoHost -[![Niveau d'intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Read this readme in english.](./README.md)* -> *Ce package vous permet d'installer Wekan rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* +> *Ce package vous permet d’installer Wekan rapidement et simplement sur un serveur YunoHost. +Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* -## Vue d'ensemble +## Vue d’ensemble WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.69~ynh1 +**Version incluse :** 6.71~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h -## Captures d'écran +## Captures d’écran -![Capture d'écran de Wekan](./doc/screenshots/screenshot.jpg) +![Capture d’écran de Wekan](./doc/screenshots/screenshot.jpg) ## Avertissements / informations importantes @@ -47,9 +47,9 @@ Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregis ## Documentations et ressources -* Site officiel de l'app : -* Documentation officielle de l'admin : -* Dépôt de code officiel de l'app : +* Site officiel de l’app : +* Documentation officielle de l’admin : +* Dépôt de code officiel de l’app : * Documentation YunoHost pour cette app : * Signaler un bug : @@ -65,4 +65,4 @@ ou sudo yunohost app upgrade wekan -u https://github.com/YunoHost-Apps/wekan_ynh/tree/testing --debug ``` -**Plus d'infos sur le packaging d'applications :** +**Plus d’infos sur le packaging d’applications :** \ No newline at end of file From 2d45b20b24e9d4a1fd0c92682bfc38f7175fcc4a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 22 Jan 2023 15:30:33 +0000 Subject: [PATCH 164/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 34fcf2e..34fec97 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ It shall NOT be edited by hand. # Wekan for YunoHost -[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Working status](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Working status](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Lire ce readme en français.](./README_fr.md)* diff --git a/README_fr.md b/README_fr.md index 5d55d18..de177ee 100644 --- a/README_fr.md +++ b/README_fr.md @@ -5,7 +5,7 @@ It shall NOT be edited by hand. # Wekan pour YunoHost -[![Niveau d’intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) +[![Niveau d’intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) [![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Read this readme in english.](./README.md)* From 441d9ef139fd57a551548040494c344fccef30ec Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 3 Feb 2023 06:22:54 +0000 Subject: [PATCH 165/208] Upgrade to v6.72 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 029fab9..b00a47e 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.71/wekan-6.71-amd64.zip -SOURCE_SUM=4a8cc2d6beadfb1c54a0d89240cbda77bff412443ca0c77647a01349f9a442ca +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.72/wekan-6.72-amd64.zip +SOURCE_SUM=b2fb534895ce796ce6ed0832000d9492fba9acda02d8ed9c29534101a7931042 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 2dcbd8c..8b2f3a3 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.71/wekan-6.71-arm64.zip -SOURCE_SUM=d16cb1a2a194f7b6722f8293e68f2ba25ce08fcc5859e28b5b46e0c2df9eeee1 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.72/wekan-6.72-arm64.zip +SOURCE_SUM=70fec460681b5a3b8e834f890c20b69ceb9db77e8e735206769b4b6080237319 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 12d3941..2fbc318 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.71~ynh1", + "version": "6.72~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 87a38634a0b6ccc54257ed1ff4b93b8bffb6508c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 3 Feb 2023 06:23:00 +0000 Subject: [PATCH 166/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 34fec97..b8cea1e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.71~ynh1 +**Shipped version:** 6.72~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index de177ee..fc40a8a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.71~ynh1 +**Version incluse :** 6.72~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From d76bb37e63552de8b5cb3b482bde33b18d688ad0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 11 Feb 2023 06:21:48 +0000 Subject: [PATCH 167/208] Upgrade to v6.74 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index b00a47e..b63cf3d 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.72/wekan-6.72-amd64.zip -SOURCE_SUM=b2fb534895ce796ce6ed0832000d9492fba9acda02d8ed9c29534101a7931042 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.74/wekan-6.74-amd64.zip +SOURCE_SUM=912c1781bcc186c9bd2a9b06c4e83e9ed632e32b3a993fda9c9171f9b10d28a2 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 8b2f3a3..68ed7a5 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.72/wekan-6.72-arm64.zip -SOURCE_SUM=70fec460681b5a3b8e834f890c20b69ceb9db77e8e735206769b4b6080237319 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.74/wekan-6.74-arm64.zip +SOURCE_SUM=561a33dfe06e38b27f671da65fc95c34cc13438115acd6096b947457931005e8 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 2fbc318..d7eac1a 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.72~ynh1", + "version": "6.74~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From fc092b033fbb6b947bac8e6f37ca063ef77522ac Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 11 Feb 2023 06:21:53 +0000 Subject: [PATCH 168/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b8cea1e..84d0530 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.72~ynh1 +**Shipped version:** 6.74~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index fc40a8a..7edcd8b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -18,7 +18,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.72~ynh1 +**Version incluse :** 6.74~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From bc1ed4d7081d92af7f0f60c430bcfe77272fd66c Mon Sep 17 00:00:00 2001 From: tituspijean Date: Thu, 23 Feb 2023 23:37:03 +0100 Subject: [PATCH 169/208] [autopatch] Upgrade auto-updater --- .github/workflows/updater.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/updater.yml b/.github/workflows/updater.yml index 5f1dcc1..08ec1b3 100644 --- a/.github/workflows/updater.yml +++ b/.github/workflows/updater.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Fetch the source code - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Run the updater script @@ -33,7 +33,7 @@ jobs: - name: Create Pull Request id: cpr if: ${{ env.PROCEED == 'true' }} - uses: peter-evans/create-pull-request@v3 + uses: peter-evans/create-pull-request@v4 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: Update to version ${{ env.VERSION }} From a7c6ae5eb13764875805c1123580caee6bfd4b2c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 23 Feb 2023 22:37:06 +0000 Subject: [PATCH 170/208] Auto-update README --- README.md | 1 + README_fr.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index b8cea1e..e027626 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ It shall NOT be edited by hand. # Wekan for YunoHost [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Working status](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) + [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Lire ce readme en français.](./README_fr.md)* diff --git a/README_fr.md b/README_fr.md index fc40a8a..bb1b197 100644 --- a/README_fr.md +++ b/README_fr.md @@ -6,6 +6,7 @@ It shall NOT be edited by hand. # Wekan pour YunoHost [![Niveau d’intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) + [![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Read this readme in english.](./README.md)* From a483d0dcbde5266d1426f613aa85157c0c0a9c8d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 28 Feb 2023 19:21:49 +0000 Subject: [PATCH 171/208] Auto-update README --- README.md | 1 + README_fr.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 84d0530..012bb6a 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ It shall NOT be edited by hand. # Wekan for YunoHost [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Working status](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) + [![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Lire ce readme en français.](./README_fr.md)* diff --git a/README_fr.md b/README_fr.md index 7edcd8b..bc518e6 100644 --- a/README_fr.md +++ b/README_fr.md @@ -6,6 +6,7 @@ It shall NOT be edited by hand. # Wekan pour YunoHost [![Niveau d’intégration](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/wekan.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/wekan.maintain.svg) + [![Installer Wekan avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=wekan) *[Read this readme in english.](./README.md)* From 789d704e55822a1de88acff19f7ab73b93aa1b15 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 28 Feb 2023 19:38:24 +0000 Subject: [PATCH 172/208] Upgrade to v6.78 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index b63cf3d..302effe 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.74/wekan-6.74-amd64.zip -SOURCE_SUM=912c1781bcc186c9bd2a9b06c4e83e9ed632e32b3a993fda9c9171f9b10d28a2 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.78/wekan-6.78-amd64.zip +SOURCE_SUM=68a01e20eed464c55a96837f5856a196777d965639e0f5cb8c2239a003bc117f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 68ed7a5..dea8886 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.74/wekan-6.74-arm64.zip -SOURCE_SUM=561a33dfe06e38b27f671da65fc95c34cc13438115acd6096b947457931005e8 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.78/wekan-6.78-arm64.zip +SOURCE_SUM=f85bc8ea5b6d154f8c1aac4f63374f0a30113e11923ec9484d352be8ffb6a5bd SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index d7eac1a..00beeba 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.74~ynh1", + "version": "6.78~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 44bd395dede423a92d15cd05cac69cc07a54126d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 28 Feb 2023 19:38:31 +0000 Subject: [PATCH 173/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 012bb6a..3fbce30 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.74~ynh1 +**Shipped version:** 6.78~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index bc518e6..4cb190e 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.74~ynh1 +**Version incluse :** 6.78~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From f1e5ccb7a3980a3cef2fd897e17af5db1097dd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:05:24 +0200 Subject: [PATCH 174/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 00beeba..aa47beb 100644 --- a/manifest.json +++ b/manifest.json @@ -30,7 +30,7 @@ } ], "requirements": { - "yunohost": ">= 4.3.0" + "yunohost": ">= 11.1.21" }, "multi_instance": true, "services": [ From 06f26f20c665ee43b43448c8a24b1ec3d04192f3 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 14 Jul 2023 06:24:13 +0000 Subject: [PATCH 175/208] Upgrade to v6.99.8 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 302effe..fbcdaf5 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.78/wekan-6.78-amd64.zip -SOURCE_SUM=68a01e20eed464c55a96837f5856a196777d965639e0f5cb8c2239a003bc117f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.8/wekan-6.99.8-amd64.zip +SOURCE_SUM=141845fef766f117b9c551429d5e2bf9bef06ebdf51d8377fd67210c05aec6d0 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index dea8886..33899c6 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.78/wekan-6.78-arm64.zip -SOURCE_SUM=f85bc8ea5b6d154f8c1aac4f63374f0a30113e11923ec9484d352be8ffb6a5bd +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.8/wekan-6.99.8-arm64.zip +SOURCE_SUM=c1c660bf666332e352155ba71335a0f3669783ce5009d4a6ad2b761ef02619cd SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index aa47beb..cc19b11 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.78~ynh1", + "version": "6.99.8~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 936938a8e71d4776a5dba80c626185187bc0c239 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 14 Jul 2023 06:24:19 +0000 Subject: [PATCH 176/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3fbce30..070daae 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. -**Shipped version:** 6.78~ynh1 +**Shipped version:** 6.99.8~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 4cb190e..b768987 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. -**Version incluse :** 6.78~ynh1 +**Version incluse :** 6.99.8~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 5e78fe5ec5a5bd289a8da9736cdb12dc880af86f Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 14 Jul 2023 09:04:51 +0200 Subject: [PATCH 177/208] Update systemd.service --- conf/systemd.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/systemd.service b/conf/systemd.service index 145be59..ed287ab 100644 --- a/conf/systemd.service +++ b/conf/systemd.service @@ -1,5 +1,5 @@ [Unit] -Description=Wekan, task board +Description=Wekan: task board Wants=__MONGODB_SERVICENAME__.service After=network.target __MONGODB_SERVICENAME__.service From f7ac5afc76a257a64c4d3ab1488d603825925118 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 14 Jul 2023 09:05:45 +0200 Subject: [PATCH 178/208] cleaning --- doc/DESCRIPTION.md | 2 +- doc/DESCRIPTION_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md index 7620a99..abb2c29 100644 --- a/doc/DESCRIPTION.md +++ b/doc/DESCRIPTION.md @@ -1 +1 @@ -WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +WeKan is an completely Open Source and Free software collaborative kanban board. diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md index b7d750b..084d4d4 100644 --- a/doc/DESCRIPTION_fr.md +++ b/doc/DESCRIPTION_fr.md @@ -1 +1 @@ -WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. +WeKan est une application de tableau kanban collaborative. From cf996cb1de8450fced7f40e14cec549c2c6433a6 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 14 Jul 2023 07:05:50 +0000 Subject: [PATCH 179/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3fbce30..7e65767 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license. +WeKan is an completely Open Source and Free software collaborative kanban board. **Shipped version:** 6.78~ynh1 diff --git a/README_fr.md b/README_fr.md index 4cb190e..50e6a2a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -16,7 +16,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po ## Vue d’ensemble -WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT. +WeKan est une application de tableau kanban collaborative. **Version incluse :** 6.78~ynh1 From eb56721a703a26dac7233fcc02b3a72f4364301a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 18 Jul 2023 06:22:07 +0000 Subject: [PATCH 180/208] Upgrade to v6.99.9 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index fbcdaf5..4a75085 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.8/wekan-6.99.8-amd64.zip -SOURCE_SUM=141845fef766f117b9c551429d5e2bf9bef06ebdf51d8377fd67210c05aec6d0 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.9/wekan-6.99.9-amd64.zip +SOURCE_SUM=f6e2f66524d3e12e0716ed473dab6cc3fc412c55f3da1506ecf6dd9bac6992e9 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 33899c6..85839b2 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.8/wekan-6.99.8-arm64.zip -SOURCE_SUM=c1c660bf666332e352155ba71335a0f3669783ce5009d4a6ad2b761ef02619cd +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.9/wekan-6.99.9-arm64.zip +SOURCE_SUM=8d48a3b2e398c9eeec47d45bbc5d6e0d9d4f43ead60cf4b4fa203c20cecca300 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index cc19b11..fa93826 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.99.8~ynh1", + "version": "6.99.9~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From fec053d240b48dbe207924d5bb95bc7c9fab47a1 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 18 Jul 2023 06:22:13 +0000 Subject: [PATCH 181/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5a34ef9..cee28c9 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 6.99.8~ynh1 +**Shipped version:** 6.99.9~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index d6ceb88..f31061a 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 6.99.8~ynh1 +**Version incluse :** 6.99.9~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From f08c414d21f3deb40fca09c635bd257dcb64c1ab Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 26 Jul 2023 23:22:34 +0200 Subject: [PATCH 182/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index fa93826..818e198 100644 --- a/manifest.json +++ b/manifest.json @@ -30,7 +30,7 @@ } ], "requirements": { - "yunohost": ">= 11.1.21" + "yunohost": ">= 4.3.0" }, "multi_instance": true, "services": [ From 2a0a6661940b1f336f59777f23566f72dc6b3352 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Thu, 27 Jul 2023 20:24:42 +0200 Subject: [PATCH 183/208] Fix --- scripts/_common.sh | 2 +- scripts/ynh_mongo_db__2 | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index 36ecbcb..fbf21c5 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -nodejs_version="14.19.3" +nodejs_version="14.21.3" #================================================= # PERSONAL HELPERS diff --git a/scripts/ynh_mongo_db__2 b/scripts/ynh_mongo_db__2 index c2ad66a..f359004 100644 --- a/scripts/ynh_mongo_db__2 +++ b/scripts/ynh_mongo_db__2 @@ -10,8 +10,8 @@ YNH_MONGO_VERSION=${YNH_MONGO_VERSION:-$YNH_DEFAULT_MONGO_VERSION} # example: ynh_mongo_exec --command='db.getMongo().getDBNames().indexOf("wekan")' # example: ynh_mongo_exec --command="db.getMongo().getDBNames().indexOf(\"wekan\")" # -# usage: ynh_mongo_exec [--user=user] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] -# | arg: -u, --user= - The user name to connect as +# usage: ynh_mongo_exec [--username=username] [--password=password] [--authenticationdatabase=authenticationdatabase] [--database=database] [--host=host] [--port=port] --command="command" [--eval] +# | arg: -u, --username= - The user name to connect as # | arg: -p, --password= - The user password # | arg: -d, --authenticationdatabase= - The authenticationdatabase to connect to # | arg: -d, --database= - The database to connect to @@ -24,8 +24,8 @@ YNH_MONGO_VERSION=${YNH_MONGO_VERSION:-$YNH_DEFAULT_MONGO_VERSION} ynh_mongo_exec() { # Declare an array to define the options of this helper. local legacy_args=upadhPce - local -A args_array=( [u]=user= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) - local user + local -A args_array=( [u]=username= [p]=password= [a]=authenticationdatabase= [d]=database= [h]=host= [P]=port= [c]=command= [e]=eval ) + local username local password local authenticationdatabase local database @@ -35,7 +35,7 @@ ynh_mongo_exec() { local eval # Manage arguments with getopts ynh_handle_getopts_args "$@" - user="${user:-}" + username="${username:-}" password="${password:-}" authenticationdatabase="${authenticationdatabase:-}" database="${database:-}" @@ -43,10 +43,10 @@ ynh_mongo_exec() { port="${port:-}" eval=${eval:-0} - # If user is provided - if [ -n "$user" ] + # If username is provided + if [ -n "$username" ] then - user="--username=$user" + username="--username=$username" # If password is provided if [ -n "$password" ] @@ -89,7 +89,7 @@ ynh_mongo_exec() { database="" fi - mongosh --quiet --username $user --password $password --authenticationDatabase $authenticationdatabase --host $host --port $port < Date: Fri, 28 Jul 2023 00:22:48 +0200 Subject: [PATCH 184/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 818e198..c1a060f 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.99.9~ynh1", + "version": "6.99.9~ynh2", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 241a29c539d421b01de8444bff31dea2cdab44bf Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 27 Jul 2023 22:22:55 +0000 Subject: [PATCH 185/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cee28c9..12d254d 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 6.99.9~ynh1 +**Shipped version:** 6.99.9~ynh2 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index f31061a..6d082d4 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 6.99.9~ynh1 +**Version incluse :** 6.99.9~ynh2 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 60fae77e20f2861ecbf290cc83778edf4f4b49dc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 27 Jul 2023 22:25:11 +0000 Subject: [PATCH 186/208] Upgrade to v7.01 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 4a75085..8913547 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.9/wekan-6.99.9-amd64.zip -SOURCE_SUM=f6e2f66524d3e12e0716ed473dab6cc3fc412c55f3da1506ecf6dd9bac6992e9 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.01/wekan-7.01-amd64.zip +SOURCE_SUM=a88acd7a15f1d6a499df958c959d3e8e75d14cf879f055ab7eda9451e200522f SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 85839b2..86eef84 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v6.99.9/wekan-6.99.9-arm64.zip -SOURCE_SUM=8d48a3b2e398c9eeec47d45bbc5d6e0d9d4f43ead60cf4b4fa203c20cecca300 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.01/wekan-7.01-arm64.zip +SOURCE_SUM=e6a172d7cc2a6092c162992b5b57b3857250c180ee7a6987395d9305a1c2928b SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index c1a060f..2369cb4 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "6.99.9~ynh2", + "version": "7.01~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 404ab121b5e620c10b23f5e4c15b1450fa8142f1 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 27 Jul 2023 22:25:17 +0000 Subject: [PATCH 187/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 12d254d..9f41628 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 6.99.9~ynh2 +**Shipped version:** 7.01~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 6d082d4..0544c81 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 6.99.9~ynh2 +**Version incluse :** 7.01~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 5a7fc8f8fb45731d87e06688b1fd2e43765922db Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 2 Aug 2023 06:20:15 +0000 Subject: [PATCH 188/208] Upgrade to v7.02 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 8913547..0f70a71 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.01/wekan-7.01-amd64.zip -SOURCE_SUM=a88acd7a15f1d6a499df958c959d3e8e75d14cf879f055ab7eda9451e200522f +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.02/wekan-7.02-amd64.zip +SOURCE_SUM=0ec730e40d0a411cca9bad53a7b5a0c21ecbe97db759454a01c3bbc0cd3371ff SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 86eef84..db531cb 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.01/wekan-7.01-arm64.zip -SOURCE_SUM=e6a172d7cc2a6092c162992b5b57b3857250c180ee7a6987395d9305a1c2928b +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.02/wekan-7.02-arm64.zip +SOURCE_SUM=c1414d481b2c84ab4bbc95cbaa2ac5b815c41114112a25fa671c4bf1bf003bd4 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 2369cb4..d3ad579 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "7.01~ynh1", + "version": "7.02~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 5ecefc60391f7c108dda88f93bfae86a33500dba Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 2 Aug 2023 06:20:21 +0000 Subject: [PATCH 189/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9f41628..2fc877a 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.01~ynh1 +**Shipped version:** 7.02~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 0544c81..1691240 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.01~ynh1 +**Version incluse :** 7.02~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From cccde6c0a5d645b6d22f8d48feb4a8ae4be53586 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 2 Aug 2023 20:09:57 +0200 Subject: [PATCH 190/208] Update _common.sh --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index fbf21c5..ee9dced 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -nodejs_version="14.21.3" +nodejs_version="14.21.4" #================================================= # PERSONAL HELPERS From 6ee20d28ce062f7622cb91f79aef6a3913271af0 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 2 Aug 2023 23:10:45 +0200 Subject: [PATCH 191/208] Revert "Update _common.sh" This reverts commit cccde6c0a5d645b6d22f8d48feb4a8ae4be53586. --- scripts/_common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index ee9dced..fbf21c5 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ # dependencies used by the app pkg_dependencies="" -nodejs_version="14.21.4" +nodejs_version="14.21.3" #================================================= # PERSONAL HELPERS From 4953376dc2ba2bcf4feacaed09ea80379bf4b2e1 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 3 Aug 2023 06:20:08 +0000 Subject: [PATCH 192/208] Upgrade to v7.03 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 0f70a71..dae265f 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.02/wekan-7.02-amd64.zip -SOURCE_SUM=0ec730e40d0a411cca9bad53a7b5a0c21ecbe97db759454a01c3bbc0cd3371ff +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.03/wekan-7.03-amd64.zip +SOURCE_SUM=3f8f4b4aee4b29f56a676505bdaa8d483a56733474f8bf0ff988fb2f620f1bb6 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index db531cb..66452fe 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.02/wekan-7.02-arm64.zip -SOURCE_SUM=c1414d481b2c84ab4bbc95cbaa2ac5b815c41114112a25fa671c4bf1bf003bd4 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.03/wekan-7.03-arm64.zip +SOURCE_SUM=2d70ecfff81f1789a3f26277da1373a2a25ef51b2e7b99c512d3772c991deaee SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index d3ad579..6ab6c9b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "7.02~ynh1", + "version": "7.03~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 1a917bf6d3e8c0ed50896049dff38430d29ac4ee Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 3 Aug 2023 06:20:13 +0000 Subject: [PATCH 193/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2fc877a..6d82421 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.02~ynh1 +**Shipped version:** 7.03~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 1691240..9e136d4 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.02~ynh1 +**Version incluse :** 7.03~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From afe36a0f53e10481bc67afb9db9b2d11222ed094 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 9 Aug 2023 06:20:28 +0000 Subject: [PATCH 194/208] Upgrade to v7.05 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index dae265f..aa2349f 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.03/wekan-7.03-amd64.zip -SOURCE_SUM=3f8f4b4aee4b29f56a676505bdaa8d483a56733474f8bf0ff988fb2f620f1bb6 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.05/wekan-7.05-amd64.zip +SOURCE_SUM=638f61cb5a211163cba1aa2a5fff59bdbfc9ab4104ee1dd207e038cbfcd1a7b7 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 66452fe..ebdc37c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.03/wekan-7.03-arm64.zip -SOURCE_SUM=2d70ecfff81f1789a3f26277da1373a2a25ef51b2e7b99c512d3772c991deaee +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.05/wekan-7.05-arm64.zip +SOURCE_SUM=f6ac6a5b9dbbab98ee76b9fd6d4240ce2819af94ad46233166e12cec9d3c1a11 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 6ab6c9b..075a915 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "7.03~ynh1", + "version": "7.05~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From d7c7ba14e97d20d4601a2b0ee54ab746db4b3915 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 9 Aug 2023 06:20:33 +0000 Subject: [PATCH 195/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6d82421..3fa9453 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.03~ynh1 +**Shipped version:** 7.05~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 9e136d4..5eb4cfb 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.03~ynh1 +**Version incluse :** 7.05~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From af9cc6e97b07d65a414663a3c21b79456882696d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 18 Aug 2023 06:19:27 +0000 Subject: [PATCH 196/208] Upgrade to v7.08 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index aa2349f..90c9af7 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.05/wekan-7.05-amd64.zip -SOURCE_SUM=638f61cb5a211163cba1aa2a5fff59bdbfc9ab4104ee1dd207e038cbfcd1a7b7 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.08/wekan-7.08-amd64.zip +SOURCE_SUM=bb445c3c148593764e68c178fe37419b2a74a227736a79d43996e6bb9be48086 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index ebdc37c..84cd413 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.05/wekan-7.05-arm64.zip -SOURCE_SUM=f6ac6a5b9dbbab98ee76b9fd6d4240ce2819af94ad46233166e12cec9d3c1a11 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.08/wekan-7.08-arm64.zip +SOURCE_SUM=8a760a05a5be98cdf55c3738e27b7aaa9575a609efb6e0bdc42a0e2139be2f61 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 075a915..58dd963 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "7.05~ynh1", + "version": "7.08~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 524a40ae835abe46851a6244ef0be155934cc942 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 18 Aug 2023 06:19:32 +0000 Subject: [PATCH 197/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3fa9453..6b2e9b0 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.05~ynh1 +**Shipped version:** 7.08~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 5eb4cfb..86ff727 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.05~ynh1 +**Version incluse :** 7.08~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From dad9cef57b11fd322d8ad0665453cf3415eb165b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 21 Aug 2023 06:19:52 +0000 Subject: [PATCH 198/208] Upgrade to v7.09 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 90c9af7..80483bf 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.08/wekan-7.08-amd64.zip -SOURCE_SUM=bb445c3c148593764e68c178fe37419b2a74a227736a79d43996e6bb9be48086 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.09/wekan-7.09-amd64.zip +SOURCE_SUM=7f9956c878bab40c99d5a7bebdeb1a7fa7d0016098cd47f0946bfde7d997ae7d SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 84cd413..030830c 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.08/wekan-7.08-arm64.zip -SOURCE_SUM=8a760a05a5be98cdf55c3738e27b7aaa9575a609efb6e0bdc42a0e2139be2f61 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.09/wekan-7.09-arm64.zip +SOURCE_SUM=0ef14b07dd7fdb635b0350094f3df57aeb6d082e4525fe087e097c4f8cfbf238 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 58dd963..f9a1f8b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Un kanban similaire à Trello" }, - "version": "7.08~ynh1", + "version": "7.09~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From a5afd7b75f853b7b745f053c197e910e05b0b5e4 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 21 Aug 2023 06:19:57 +0000 Subject: [PATCH 199/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6b2e9b0..6e76d97 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.08~ynh1 +**Shipped version:** 7.09~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index 86ff727..d61c3a9 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.08~ynh1 +**Version incluse :** 7.09~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From fdb8b19eb870ca3bbb1f824cefbfc5ec37b69c08 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 17 Sep 2023 09:24:06 +0200 Subject: [PATCH 200/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index f9a1f8b..d3e15f9 100644 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "packaging_format": 1, "description": { "en": "Trello-like kanban", - "fr": "Un kanban similaire à Trello" + "fr": "Kanban similaire à Trello" }, "version": "7.09~ynh1", "url": "https://wekan.github.io", From cbc240ac1e5c9fede41e4642436a6f5f36c3c587 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 10 Nov 2023 06:20:53 +0000 Subject: [PATCH 201/208] Upgrade to v7.17 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index 80483bf..bc66e1d 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.09/wekan-7.09-amd64.zip -SOURCE_SUM=7f9956c878bab40c99d5a7bebdeb1a7fa7d0016098cd47f0946bfde7d997ae7d +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.17/wekan-7.17-amd64.zip +SOURCE_SUM=edd35a19f809d3c03e6f2a14abb98f49f036b472795ca796fc9e6982ca7ab2a1 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 030830c..883583a 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.09/wekan-7.09-arm64.zip -SOURCE_SUM=0ef14b07dd7fdb635b0350094f3df57aeb6d082e4525fe087e097c4f8cfbf238 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.17/wekan-7.17-arm64.zip +SOURCE_SUM=91fcd106a87780dd218b0ee4108601ba20d2e127553973fbc862967a1108a4ca SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index d3e15f9..691bb0b 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Kanban similaire à Trello" }, - "version": "7.09~ynh1", + "version": "7.17~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From de0d9bd4cc8e60482c741886f1fbaed48c46f145 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 10 Nov 2023 06:20:59 +0000 Subject: [PATCH 202/208] Auto-update README --- README.md | 4 ++-- README_fr.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6e76d97..c152202 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.09~ynh1 +**Shipped version:** 7.17~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h @@ -51,7 +51,7 @@ If you have disable ldap authentication, first registered user will be admin, an * Official app website: * Official admin documentation: * Upstream app code repository: -* YunoHost documentation for this app: +* YunoHost Store: * Report a bug: ## Developer info diff --git a/README_fr.md b/README_fr.md index d61c3a9..e428e59 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.09~ynh1 +**Version incluse :** 7.17~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h @@ -51,7 +51,7 @@ Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregis * Site officiel de l’app : * Documentation officielle de l’admin : * Dépôt de code officiel de l’app : -* Documentation YunoHost pour cette app : +* YunoHost Store: * Signaler un bug : ## Informations pour les développeurs From e67b9ae55b0288ee518d46cf24868d68af232d0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:41:59 +0100 Subject: [PATCH 203/208] Update check_process --- check_process | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/check_process b/check_process index 027528c..f2cf3a0 100644 --- a/check_process +++ b/check_process @@ -12,40 +12,6 @@ setup_private=1 setup_public=1 upgrade=1 - # 3.79~ynh2 - #upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4 - # 3.95~ynh1 - #upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692 - # 3.95~ynh1 - #upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4 - # 4.09~ynh1 - #upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36 - # 4.43~ynh1 - #upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6 - # 4.64~ynh1 - #upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46 - # 4.64~ynh2 - #upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953 - # 5.00~ynh1 - #upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e - # 5.17~ynh1 - #upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f - # 5.35~ynh1 - upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51 - # 5.93~ynh1 - upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428 - # 6.24~ynh1 - #upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5 - # 6.26~ynh1 - upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76 - # 6.27.1~ynh1 / Mongo 4.4 - upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b - # 6.27.1~ynh2 / Mongo 5.0 - upgrade=0 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984 - # 6.28~ynh1 / Mongo 5.0 - upgrade=0 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30 - # 6.28~ynh2 / Mongo 5.0 - upgrade=0 from_commit=4bece11c12b5691811e8abb5478093cd932cad94 # 6.30~ynh1 / Mongo 4.4 ; 5.0 upgrade=1 from_commit=19d250f0c09d4f8dad4343a86a5d20672853221a backup_restore=1 From 596cd50f715020c95f2fd92191f500aa8e9d8f73 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 14 Nov 2023 06:21:37 +0000 Subject: [PATCH 204/208] Upgrade to v7.18 --- conf/amd64.src | 4 ++-- conf/arm64.src | 4 ++-- manifest.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/conf/amd64.src b/conf/amd64.src index bc66e1d..b84e974 100644 --- a/conf/amd64.src +++ b/conf/amd64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.17/wekan-7.17-amd64.zip -SOURCE_SUM=edd35a19f809d3c03e6f2a14abb98f49f036b472795ca796fc9e6982ca7ab2a1 +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.18/wekan-7.18-amd64.zip +SOURCE_SUM=da865310d70de763fc0d410344e28a493691e461b5195fe97d16e89f3d0d7246 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/conf/arm64.src b/conf/arm64.src index 883583a..d643bc4 100644 --- a/conf/arm64.src +++ b/conf/arm64.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.17/wekan-7.17-arm64.zip -SOURCE_SUM=91fcd106a87780dd218b0ee4108601ba20d2e127553973fbc862967a1108a4ca +SOURCE_URL=https://github.com/wekan/wekan/releases/download/v7.18/wekan-7.18-arm64.zip +SOURCE_SUM=6e384614e436147cbe4977ea8dd51f4e45487f455b23efe5e44d74ef6b69ceaf SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=zip SOURCE_IN_SUBDIR=true diff --git a/manifest.json b/manifest.json index 691bb0b..656bc19 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "Trello-like kanban", "fr": "Kanban similaire à Trello" }, - "version": "7.17~ynh1", + "version": "7.18~ynh1", "url": "https://wekan.github.io", "upstream": { "license": "MIT", From 2bcff5a5f8e15acd3beeddc76bfa49b4ac69a9a7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 14 Nov 2023 06:21:44 +0000 Subject: [PATCH 205/208] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c152202..0d9901a 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in WeKan is an completely Open Source and Free software collaborative kanban board. -**Shipped version:** 7.17~ynh1 +**Shipped version:** 7.18~ynh1 **Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h diff --git a/README_fr.md b/README_fr.md index e428e59..60cf772 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,7 +19,7 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po WeKan est une application de tableau kanban collaborative. -**Version incluse :** 7.17~ynh1 +**Version incluse :** 7.18~ynh1 **Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h From 474f85673de44fb8bb3d94b90d20c04d54548250 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 14 Nov 2023 12:54:21 +0100 Subject: [PATCH 206/208] fix --- scripts/restore | 2 +- scripts/upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/restore b/scripts/restore index 3f39656..a8fc593 100644 --- a/scripts/restore +++ b/scripts/restore @@ -113,7 +113,7 @@ yunohost service add $app --description="Wekan daemon" #================================================= ynh_script_progression --message="Starting a systemd service..." -ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Started Wekan, task board" +ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Enabling LDAP Background Sync" if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then sleep 60 diff --git a/scripts/upgrade b/scripts/upgrade index add98db..8849759 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -159,7 +159,7 @@ yunohost service add $app --description="Wekan daemon" #================================================= ynh_script_progression --message="Starting a systemd service..." -ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Started Wekan, task board" +ynh_systemd_action --service_name=$app --action="start" --log_path=systemd --line_match="Enabling LDAP Background Sync" if [ ${PACKAGE_CHECK_EXEC:-0} -eq 1 ]; then sleep 60 From e7fe36b20a29967eaeb9b675aec2697474acbe5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 14 Nov 2023 13:30:21 +0100 Subject: [PATCH 207/208] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 656bc19..c78cd9d 100644 --- a/manifest.json +++ b/manifest.json @@ -30,7 +30,7 @@ } ], "requirements": { - "yunohost": ">= 4.3.0" + "yunohost": ">= 11.2" }, "multi_instance": true, "services": [ From 05b76653141eea11a05ebd612c9e7a24406ac2e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 14 Nov 2023 13:30:57 +0100 Subject: [PATCH 208/208] Update nginx.conf --- conf/nginx.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/nginx.conf b/conf/nginx.conf index c1530ef..2c96600 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -1,8 +1,6 @@ #sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; location __PATH__/ { - client_max_body_size 100M; - proxy_pass http://127.0.0.1:__PORT__; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -11,6 +9,8 @@ location __PATH__/ { # preserve client IP proxy_set_header X-Forwarded-For $remote_addr; + client_max_body_size 100M; + # Include SSOWAT user panel. #include conf.d/yunohost_panel.conf.inc; }