New features, fixed bugs, known defects and other noteworthy changes to each release of the Catena-X Portal Backend.
n/a
- Services Endpoints
- added service types support the filtering and tagging of services (one service can have multiple service types)
- enabled service sorting
- enable service updates
- merged /subscribe and /subscribe-consent endpoints
- App Release Process
- enabled Get & Post company SalesManager assigned to an app offer
- document upload enpoint enable jpeg and png for app image upload
- Registration Service
- registration document deletion endpoint released
- registration data publishin endpoint document types reduced
- DB Auditing for app instances enabled
- Fixed new company user user invite mixups which deleted user accounts with similar or same name/email
- Email Template
- refactored email templates for registration and administration services (style and component update)
- added CompanyName to all "Invite" email templates
- IdP Administration
- refactored put and post endpoints by merging the user create and update endpoint
- added the displayName as optional parameter inside the idp create endpoint
- Service & App Subscribe endpoints enhanced by adding the submission of the consent agreement details inside the request body
- Notification Service
- enabled pagination for get/notification endpoint
- created count-detail endpoint to retrieve additional metadata (unread, unread per type, etc.)
- added notification type info to support the filtering and tagging of notification areas (info, action, offer)
- enabled notification sorting
- Enabled "Debug" Logging mechanism for 3rd party interfaces by implementing a "debug" config level inside the service config files
- Create new user account email template changed; wrong email template was fetched
- Add user role endpoint got refactored; multi subscription offers did result into an exception and have been fixed by a interim workaround to assign the role to all specific offer app-instances which the company as assigned for
- Connector Registration - managed/own connector registration endpoint refactoring. Change request body content and enhancing backend business logic to validate the respective host and provider. Additionally technical user auth is now supported for managed connectors.
- App role assignment - assign and update app roles assigned to an user. Role assignment (add, delete) is managed by the PUT api/administration/user/app/{appId}/roles endpoint
- Notifications
- Service Subscription: Enable prodiver notification creation and email trigger (if applicable) after subscription was triggered by a customer.
- Service Subscription Activation: Enable customer notification creation and email trigger (if applicable) after service subscription was triggered by the service provider.
- Company Role / User Role connection
- App Release Management Process
- released create and delete app roles endpoints
- enhanced GET app release status/details endpoint by addding consent agreement, documents and sales manager
- enhanced POST app release status/details endpoint by adding sales manager value
n/a
- App instance/tenant management fixed to ensure correct company client/tenant displayed inside "my business app"
- Improvements App/Service Auto Setup logic
- API Endpoint GET owncompany/user: enable fuzzy search via email
- Administration/User Service: Enables companies to invite, change and delete own users with bulk and single actions, as well as direct keycloak iam costumers as well as federated own company solutions
- Administration/Connector: Register own and managed connectors, including self-description creation & storage (Gaia-X)
- Registration: Registration service got released to support the full company registration cycle including workflow management
- Marketplace: Marketplace services got released supporting the discovery of offers on the marketplace and enable subscription to those apps and services (incl. manual steps)
- Database auditing: AuditId, DateLastChanged, AuditOperationId added inside the audit tables and removed from original table (if not needed)
- Security findings
- Feature - Enhancements App/Service Marketplace Service (Agreement, Auto Setup, Release Process)
- Feature - Dataspace Discovery Service
- Enabler - Preparation for migration to eclipse-tractusx organisation
- Bugfix - Error Handling
- Feature - App Release Process Controller enhanced with additional endpoints to support the app release feature (Post app roles, Get app roles, submit app for release)
- Feature - Service Provider Marketplace Service
- Bugfix - Keycloak shared realm creation - technical user for realm management moved from master to company realm
- Enabler - Relocate Keycloak.Net and upgrade to .Net 6.0
- Enabler - Run images as non root user
- Feature - Service Provider Marketplace v1 microservice released (Get Services, Get Service Details, Post Services, Post Agreement, Get Agreement, etc.)
- Feature - App Release Process Controller enhanced with additional endpoints to support the app release feature with "Put App Documents"
- Update - Portal Db Refactoring by merging service and app table and recall them "offers". Additionally, al related app tabled have been renamed where suitable to "offer" instead of "app"
- Feature - Refactoring of portal db to enable multi app management
- Feature - Identity Provider Endpoints to switch IdPs for existing CX Members and move users to the IdP
- Feature - DB enhancements (User "DELETE" enum, creation of service tables, etc.)
- Feature - App Release Management PUT endpoint implementation for "CREATE App" and "App Details"
- Feature - Static Data endpoints implemented - GET use cases, language, company data
- Feature - DB Auditing released for app subscription, company user, company application, user assigned roles