From f121cc7c07399bdd8a1b777bd06d4aba68287eb1 Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Tue, 26 Mar 2024 15:37:07 +0100 Subject: [PATCH 1/5] chore: add dependabot.yml file (#633) https://github.com/eclipse-tractusx/portal/issues/219 --- .github/dependabot.yml | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..26fcfe1df --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,54 @@ +############################################################### +# Copyright (c) 2024 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://www.apache.org/licenses/LICENSE-2.0. +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# SPDX-License-Identifier: Apache-2.0 +############################################################### + +--- +version: 2 +updates: + # NuGet + - + package-ecosystem: "npm" + target-branch: dev + directory: / + labels: + - "dependabot" + - "dependencies" + schedule: + interval: "weekly" + + # Github Actions + - + package-ecosystem: "github-actions" + target-branch: dev + directory: / + labels: + - "dependabot" + - "github-actions" + schedule: + interval: "weekly" + + # Docker + - + package-ecosystem: "docker" + target-branch: dev + directory: ./docker/ + labels: + - "dependabot" + - "docker" + schedule: + interval: "weekly" From d695ec21450edb69215c19bd9b20ccf5c89cd44b Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Tue, 26 Mar 2024 16:50:28 +0100 Subject: [PATCH 2/5] chore: improve dependabot.yml (#644) restrict to patch updates (due to the big amount of dependencies) --- .github/dependabot.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 26fcfe1df..3a52ab309 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -20,7 +20,7 @@ --- version: 2 updates: - # NuGet + # NPM - package-ecosystem: "npm" target-branch: dev @@ -30,6 +30,10 @@ updates: - "dependencies" schedule: interval: "weekly" + # restrict to patch updates (due to the big amount of dependencies) + ignore: + - dependency-name: "*" + update-types: ["version-update:semver-major", "version-update:semver-minor"] # Github Actions - From 7a84997e064febc0f6251800debd1cb786ef2c2a Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Wed, 3 Apr 2024 10:04:05 +0200 Subject: [PATCH 3/5] chore(dependabot): fix docker directory (#655) --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3a52ab309..f5691b3e2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -50,7 +50,7 @@ updates: - package-ecosystem: "docker" target-branch: dev - directory: ./docker/ + directory: ./.conf/ labels: - "dependabot" - "docker" From 59415ec33dbaf3968472100262f41f63de59ddef Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Fri, 12 Apr 2024 13:50:42 +0200 Subject: [PATCH 4/5] chore(2.0.0-rc1): update changelog Squashed commit of the following: commit a7d5b69171f23fd0da1b5a1c0a6d72be2086e8c7 Author: jjeroch <94133633+jjeroch@users.noreply.github.com> Date: Thu Apr 11 12:09:03 2024 +0200 build: release 1.9.0 changeLog --- CHANGELOG.md | 200 +++++++++++++++++++++++++++------------------------ 1 file changed, 107 insertions(+), 93 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 553a72a57..2e7f2c819 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,105 +1,119 @@ # Changelog -## unreleased - -- Migrate from Create React App to Vite Framework - - Switch from deperecated CRA to a new framework for build scripts and development server - - Upgrade to Portal Shared Components 3.x based on Vite -- Subscription Management Board - - Create new page for company subscriptions and add subscription management functionality -- Quick links - - update props for quick links and updated shared components package -- App Detail Pages - - UI updates of order status button and back button -- Service Release Process - - Updated technicalUserProfile by allowing 'none' for dataspace services - - Support optional terms for contract and consent -- App Release Process - - Updated technicalUserProfile by allowing 'none' for technical integration - - Support optional terms for contract and consent -- Technical User Management - - Enable inactive users list -- Portal Login Navigation - - UI updates as per figma -- UI Cleanups - - Removed unused overlays -- API cleanups - - Remove duplicate api end points -- UI Improvements - - Add background on hover effect - - Fix notifications sorting dropdown closing issue - - Make buttons in sync -- Marketplace - - New UI for Favourite icon - - Change Favourite icon on add/remove item from favourite list -- Company Certificates - - Connect delete certificate to back end api - - Implementation of New UI Design for Company Certificates - - Show error icon on certificate deletion error scenario - - Update API Endpoint for Fetching Certificate Document - - Use listing page api to fetch certificates in details page -- Improve ErrorHandling in Main file -- Organization - - Redesign of page -- App Marketplace - - Updated subscription request overlay -- Service Marketplace - - Updated subscription request overlay -- OSP Consent Sanitize input fix -- Application Request - - Fix empty document issue in detail overlay -- App management - - Updated active and inactive apps menus. Also, updated overlay content for 'in progress' apps +## 2.0.0-RC1 -### Bugfix +### Change -- Service subscription - - Changed 'Active Service Subscription' overlay section header for 'Technical User Details' -- App Subscription - - fixed help links in configuration overlay -- Notification - - fixed help link -- Release Process - - fixed help links in app release process and service release process -- Unhelpful scroll - - fixed auto focus issue which resulted in unhelpful scroll in Partner Network and Application Request page -- App User - - fixed roles display issue -- IDP Config - - fixed textual changes in enable success screen -- Business Partner Details - - Show certificate information which are associated with the bpn number. - - Activate on hover and click action to download the corresponding certificate -- Company Role - - handle roles and features data -- Certificate Elements - - fixed code smell error -- Hamburger - - Full height user menu - - Click outside to close menu -- Company Wallet - - Card style updates for Active, Inactive and Unknown status -- App Change Description - - fixed display of the description correctly -- Add Roles - - fixed empty chip display for additional roles in app overview active apps -- App Roles - - update administration app roles api's -- Company Certificate - - Show inactive certificate information in details overlay -- Fixed Automatic Up-Scrolling when Clicking on "More" Button in multiple pages +- Enhanced the IdP Config Overlay details by adding metadata of + - clientId: string + - hasClientSecret?: boolean + - logoutUrl?: string + - metadataUrl: string +- Menu for reduced screen sizes + - updated the small version of the navigation menu to full display height +- Sub Navigation Header + - updated styling and reduced custom style +- Onboarding Service Provider Customer Registration - Updated UI design of the existing prototype screens + - Customer Consent & Company Data Page + - Error Overlay & Page + - Success Page + - introduced mobile version support +- Extended company role change flow by adding logic and response in case of the role change has no impact on the company rights/features used in the portal +- Wallet UI + - updated main active card style according to new design + - added differentiation of wallet card based on status - active, inactive and unknown +- app marketplace card updated with new styling and elements +- App Change Process + - enabled inactive app sub-menus + - update overlay content for 'in progress' apps +- Shared Components + - updated props for quick links +- migrate from create react app to vite framework + - switched from deprecated create react app to a new framework for build scripts and development server + - upgraded to Portal Shared Components 3.x based on Vite + - upgraded dependencies +- upgraded keycloak-js dependency to v23.0.7 +- fixed code smells regarding length of "certificateTypes" always greater or equal to zero +- disabled unwanted console logs +- removed home page warning +- code clean-ups + - removed unused overlays + - remove duplicate api endpoints +- removed appendchild from the code and replace it with alternative code ### Feature -- IDP Config - - Implementation of displaying metadata details -- Company certificate - - Create upload certificate success overlay +- Company Certificates (enhancement) + - added company certificates inside the partner network company details overlay (incl. download function) + - enabled certificate deletion + - added success message for certificate upload function + - implementation of New UI Design for Company Certificates + - enabled error icon on certificate deletion error scenario + - updated API Endpoint for fetching Certificate Document + - changed listing page api to fetch certificates in details page +- Company Subscription Management + - released company subscriptions management + - enabled unsubscribe function of subscriptions + - enabled customer subscription detail view with linked objects such as technical user, connector, etc. +- Technical User Accounts + - added "Inactive" view +- App Release Process + - enhanced the technical integration configuration form by adding the technical user option "none" and updating frontend logic to manage api payloads + - enabled agreement handling by adding frontend logic and UI handling of optional agreements +- Service Release Process + - enhanced the technical integration configuration form (for type dataspace services) by adding the technical user option "none" and updating frontend logic to manage api payloads + - enabled agreement handling by adding frontend logic and UI handling of optional agreements +- Company Data/Organization + - redesign of company data + - added "Company Delete" button in inactive state + - added owned and active company certificates + +### Technical Support -### Feature +- introduced codeql scan +- removed veracode workflow +- renamed docker notice file +- CONTRIBUTING.md: linked to contribution details +- updated eclipse dash tool for dependencies check +- added dependabot.yml file +- upgraded gh actions and change to pinned actions full length commit sha +- removed warnings from log and dev server + +### Bugfix + +- inner page upscrolling removed for + - Partner Network + - Application Request page + - Company Subscriptions + - Invite Business Partner + - Semantic Hub + - Technical User Management +- User Management - fixed user roles displayed in chip cards +- App release process form - fixed user roles displayed in chip cards +- Locale file content update + - company role change overlay descriptions +- Wording update in several sections (e.g. 'Active Service Subscription' overlay section header for 'Technical User Details', IdP config - Add IdP | Wrong and confusing information on enable success screen) +- Help Links fixed + - Notification page + - App Subscription Activation Overlay + - App release process + - Service release process +- switched back button type on app detail page +- App Change - Description + - fixed description displaying logic +- Semantic Hub overlay of displaying semantic model diagrams fixed +- Fixed several pages and elements regarding the styling, effects and used typo/sizing + - added background on hover effect + - fixed notifications sorting dropdown closing issue + - button sync +- Fixed inactive company certificate not being displayed +- App Roles + - updated administration app roles api's + +### Known Knowns -- Onboarding Service Provider - - created new UI +- Technical User Accounts - displaying inactive tech user details result into white page due to missing backend enablement. +- Assign & view app user roles not working (due to backend api integration issue) ## 1.8.0 From c3adfd4f42926b5093f614ac59398d997a856732 Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Fri, 12 Apr 2024 13:52:28 +0200 Subject: [PATCH 5/5] build(2.0.0-rc1): bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cc75d3301..2d81d20ff 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@catena-x/portal-frontend", - "version": "v1.8.0", + "version": "v2.0.0-RC1", "description": "Catena-X Portal Frontend", "author": "Catena-X Contributors", "license": "Apache-2.0",