diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d23ffd3e..87a8556b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,10 +12,10 @@ jobs: APP_ID: integration_openproject runs-on: ubuntu-latest steps: - - name: Use Node 14 + - name: Use Node 18 uses: actions/setup-node@v3 with: - node-version: 14 + node-version: 18 - name: Set up npm run: npm i -g npm diff --git a/README.md b/README.md index 6a1113ddf..32c4fff39 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ To set up or update the integration following data needs to be provided: > - To set up the integration without `project folders` we need to set data `setup_project_folder=false` and `setup_app_password=false` > - To set up the integration with `project folders` we need to set data `setup_project_folder=true` and `setup_app_password=true`, this will create a new user, group, and group folder named OpenProject if the system doesn't already have one or more of these present. Also, an application password will be provided for the user `OpenProject` > - Once the `project folder` has already been set up, the created `OpenProject` user and group cannot be disabled or removed. -> - If there is any error related to `OpenProject` user, group, group folders when setting up the whole integration or if the admin user wants to remove those entities then this [troubleshooting guide](https://www.openproject.org/docs/system-admin-guide/integrations/nextcloud/) can be followed up on how to resolve it. +> - If there is any error related to `OpenProject` user, group, group folders when setting up the whole integration or if the admin user wants to remove those entities then this [troubleshooting guide](https://www.openproject.org/docs/system-admin-guide/integrations/nextcloud/#troubleshooting) can be followed up on how to resolve it. 1. **Set up the whole integration with a [POST] request** diff --git a/appinfo/info.xml b/appinfo/info.xml index 6e38a7200..22a32aad0 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -11,15 +11,19 @@ On the Nextcloud end, it allows users to: * Find all work packages linked to a file or a folder * View OpenProject notifications via the dashboard * Search for work packages using Nextcloud's search bar +* Link work packages in rich text fields via Smart Picker +* Preview links to work packages in text fields On the OpenProject end, users are able to: -* View all Nextcloud files and folders linked to a work package -* Download linked files or open them in Nextcloud to edit them +* Link work packages with files and folders in Nextcloud +* Upload and download files directly to Nextcloud from within a work package +* Open linked files in Nextcloud to edit them +* Let OpenProject create shared folders per project For more information on how to set up and use the OpenProject application, please refer to [integration setup guide](https://www.openproject.org/docs/system-admin-guide/integrations/nextcloud/) for administrators and [the user guide](https://www.openproject.org/docs/user-guide/nextcloud-integration/). ]]> - 2.4.2 + 2.4.4 agpl Julien Veyssier OpenProject diff --git a/integration_setup.sh b/integration_setup.sh index 8aa2d8452..17425ed28 100755 --- a/integration_setup.sh +++ b/integration_setup.sh @@ -181,7 +181,7 @@ then deleteOPStorageAndPrintErrorResponse "$nextcloud_information_response" log_info "Above response is missing one or more of nextcloud_client_id, nextcloud_client_secret, or openproject_user_app_password" log_info "If the error response is related to project folder setup name 'OpenProject' (group, user, folder) then follow below link to resolve the error" - log_info "Visit this link to resolve the error manually https://www.openproject.org/docs/system-admin-guide/integrations/nextcloud/" + log_info "Visit this link to resolve the error manually https://www.openproject.org/docs/system-admin-guide/integrations/nextcloud/#troubleshooting" exit 1 fi else diff --git a/src/components/AdminSettings.vue b/src/components/AdminSettings.vue index e6eceafef..b5e723bdb 100644 --- a/src/components/AdminSettings.vue +++ b/src/components/AdminSettings.vue @@ -520,7 +520,7 @@ export default { }, errorHintForProjectFolderConfigAlreadyExists() { const linkText = t('integration_openproject', 'troubleshooting guide') - const htmlLink = `${linkText}` + const htmlLink = `${linkText}` return t('integration_openproject', 'Setting up the OpenProject user, group and group folder was not possible. Please check this {htmlLink} on how to resolve this situation.', { htmlLink }, null, { escape: false, sanitize: false }) }, isIntegrationComplete() { diff --git a/src/components/tab/WorkPackage.vue b/src/components/tab/WorkPackage.vue index bff2548e7..bbe5e676d 100644 --- a/src/components/tab/WorkPackage.vue +++ b/src/components/tab/WorkPackage.vue @@ -225,7 +225,6 @@ export default { .workpackage { width: 100%; padding: 15px 6px 0 10px; - border-bottom: 1px solid rgb(237 237 237); .row { display: flex;