Release Plattform 7.0
Frühling ist endlich da und damit es noch besser wird – et voila: Plattform 7.0! Unseres neusten Major Updates steht ab sofort zur Verfügung! Wie gewohnt bringen wir eine Menge an Verbesserungen und neuen Features, die die Digitalisierung und Automatisierung eurer logistischen Prozesse auf ein neues Level heben werden.
Und hier die Themen im Detail:
Platform System Feature
Data Feed API Improvements
- Automatic OpenAPI Documentation for Feeds: The Data Feed API now automatically generates OpenAPI specifications at runtime for all available FeedPayload implementations, making it easy to share interface documentation with external systems.
- Qualification Feed: A new standardized outbound feed provides qualification lifecycle data (status, validity, candidate assignment) to third-party systems via the Data Feed mechanism.
Platform Business Feature
Document Templates Improvements
- Redesigned Mail Merge Engine: The DOCX document generation engine has been completely rewritten with improved MERGEFIELD processing, better handling of object collections, and a more robust template rendering pipeline.
KPI Improvements
- KPI Model: A new KPI framework allows defining materialized data views and connecting them to charts.
Partner Management
Carrier Bug Fixes
- Unlock Carrier Task Not Displayed: Resolved an issue where the “Unlock Carrier” task was not shown on the carrier detail page after initiating a credit check, preventing the onboarding workflow from progressing.
- Carrier Blocking with External Identity Provider: Resolved a process crash that occurred when blocking a carrier whose employees had never logged in. The system now gracefully handles users that do not yet exist in the local identity provider.
- Carrier Blocking Filter Error: Fixed a 500 error that occurred when activating the “Blocking” filter in the carrier list.
- Task Checkboxes Missing (Region Selection): Fixed missing selection checkboxes in carrier tasks, which prevented users from selecting regions during the onboarding workflow.
- Task Checkboxes Missing (Credit Check): Restored the missing checkboxes needed to link a business partner during the credit check process.
Bank Accounts Improvements
- Bank Account Verification Workflow: The platform provides all necessary building blocks to enable bank account verification. A default implementation has been provided in the template, allowing organizations to require document-based verification of bank accounts. Carriers can upload proof documents, and backoffice users review them through the standard NX3 verification process.
- Redesigned Bank Account Component: The bank account UI has been completely rebuilt with a configurable table view and form layout. Bank names are now fully visible, and the component supports both IBAN and account-number modes with customizable required fields.
- Server-Side Bank Account Validation: Introduced fine-grained, per-field validation groups for bank accounts (e.g. WithIban, WithBankName). Customer projects can now configure exactly which fields are mandatory via a ValidationGroupsProvider.
Bug Fixes
- Bank Name Field Too Short for Import: Increased character limits for bank account fields (bank name, depositor, IBAN, account number) to comply with ISO 20022 standards, resolving import failures for customers with longer bank names.
- New Bank Account Not Creatable: Fixed an issue where the “Create” button remained visible even when the maximum number of bank accounts for a type was reached, causing confusion. The button is now disabled with a tooltip when no more accounts can be added.
Operator
Tender Improvements
- Tender Dashboard: A new centralized dashboard provides an at-a-glance overview of all tenders, their status, bid progress, and key metrics – enabling faster decision-making without navigating into individual tenders.
- Tender Packages: Tender objects (e.g. lanes) can now be grouped into packages, allowing organizers to bundle items logically (e.g. by geography) and giving participants a clearer structure when reviewing and quoting on large tenders.
- Withdraw Complete Bids: Tender managers can now withdraw all bids of a business partner for an entire tender at once, eliminating the need to revoke bids individually on each tender object.
- NDA / Participation Agreement: Tender managers can now attach a document (e.g. NDA, Code of Conduct) that participants must accept before viewing tender details or submitting bids. Acceptance is tracked per participant organization.
- Remove All Candidates at Once before Publication: A new bulk action allows tender managers to remove all candidates from a tender with a single click, saving significant time when managing large candidate lists.
- Add Candidates After Publication: Candidates can now be added to a tender even after it has been published, enabling late additions without having to recreate the tender.
- Tender Optimizations: Various usability improvements to the tender workflow including better field labels, guide price visibility, and improved help texts for bidding fields.
Technical Improvements
Message Queue Improvements
- Message Queue Identifiers: Messages in the queue now carry ExternalIdentifier and InternalIdentifier fields, making it significantly easier to trace and debug feed messages by searching with the same business identifier used by external systems.
- Message Queue Payload Visibility: The message queue UI now displays the full payload of each message, eliminating the need to query the database manually during error analysis.
- Message Queue Error Cleanup: Error-state messages from the Carrier Service are now automatically cleaned up from the queue, preventing stale entries from accumulating indefinitely.
Lists & Filters Improvements
- Master-Detail View: Lists now support an expandable detail panel alongside the list, allowing users to preview record details without navigating away. Configurable to show detail view, editor, or a custom component.
- Card View for Lists: Users can now switch between the traditional table view and a card-based grid view, providing a more visual way to browse records like tours, consignments, or regions.
- Last-Viewed Marker: The last viewed record is now visually marked in the list with a bookmark indicator, making it easy to find your place when returning from a detail view.
- Collapsible Filters: The filter area can now be collapsed and expanded, with active filters shown as a compact summary. Quick filters and standard filters can be independently shown or hidden via list settings.
- Simple Boolean Filter: Boolean filters can now be configured with simpleBooleanFilter: true in the JSON metadata, enabling direct toggle interaction via a switch button without opening the filter popup. This reduces the number of clicks from 3 to 1 and provides immediate visual feedback of the filter state. Supports normal fields, specification fields, and support-specification fields.
- List performance increased: Added a new tool to increase list performance via configuration. Significant amount of default lists has been already configured accordingly.
- Streamlined List Actions: Selection, duplication, and deletion actions are now hidden by default and must be explicitly enabled per list, resulting in a cleaner interface that doesn’t overwhelm users with rarely-needed functions.
- Configurable List Columns: It must be define which fields are available for selection in list settings, ensuring users only see relevant column options.
- Redesigned List Settings Component: The list settings component has been completely redesigned and now only displays configured columns and filters, making it significantly more user-friendly. Users can now easily manage their list view preferences without being overwhelmed by irrelevant options.
- List Caching: Separate caching for standard lists, reference lists, and modal lists prevents filter and column settings from leaking between different list contexts.
- Quick Filter Improvements: Various fixes and improvements to quick filter behavior including proper grouping and display of active vs. available filters.
- JPQL Query Header Display: Fixed incorrect column header rendering when JPQL queries contain CASE expressions.
Bug Fixes
- Quick Filter Reset Inconsistency: Fixed a bug where resetting a quick filter updated the UI but left the list data still filtered.
Other Improvements
- Angular 20 Upgrade: The frontend has been upgraded to Angular 20, including FontAwesome 7 and Highcharts 12, bringing improved performance, modern APIs, and long-term support.
- Platform Version Display: The current platform version is now shown in the application’s About dialog, making it easy for users and support staff to identify the running version.
Bug Fixes
- SSO Login with Special Characters: Fixed a login failure (atob) for users whose names contain special characters (e.g. “ß”) when using Single Sign-On.
- Image Upload with Special Characters: Resolved a 401 error that occurred when uploading images with special characters in the filename.
Security
- Dependency updates: Update of various dependencies to new version.
- Parallel Platform Version Support: A new Git branching strategy supports two platform versions in parallel operation, enabling independent patch releases and security observation for customers on different major versions.
- Updated Keycloak to Version 26.6.1
Wir freuen uns über euer Feedback! Und – Plattform 8.0 ist in Umsetzung und kommt im November 2026!
Euer NX3 Team
