Skip to main content
Skip table of contents

3.0.9231.26355

Release notes

 

Release date: April 22, 2025.

Release version: 3.0.9231.26355

New Features

Partner onboarding portal

An entirely redesigned workflow for onboarding partners has been implemented, making it significantly easier to set up new trading partners and flows. (2018)

Mail Template Maintenance Made Easy

We've introduced a brand-new UI that lets you manage all email templates used in Link — simple, centralized, and efficient.

Xpath picker for tracking fields

An Xpath picker has been added as a new feature to assist users in simplifying and improving the experience when selecting an Xpath during the creation of tracking fields. (1884)

Http Handler for AS2

AS2 can now be set up as an HttpHandler, enabling different endpoints with partner-specific configurations via the init-configuration. (1997)

Possibility to copy a Document Configuration

Users now have the ability to copy a document configuration, simplifying and speeding up the partner onboarding process. (1947)

Edifact - UNOA and UNOB syntax support

Automated character conversion logic has been added to support UNOA and UNOB syntax in EDIFACT messages. (2051)

TestTool. Go to Next/Previous on compare window. (1794)

Next and Previous buttons have been implemented in the TestTool’s compare view. These allow users to quickly navigate between test cases or file comparisons, improving the efficiency of validation and troubleshooting workflows.

OriginatingId - Tracking Api (Web) (1919)

The OriginatingId field is now supported in the REST-based Tracking API. This enables external systems to query tracking information using their own reference or identifier, making integration and troubleshooting across systems more seamless.

Possibility for better direct deep links from ERP system and user friendly viewer

Allows users to generate more specific 'deep links' from external systems into Link. For example, it's now possible to link directly to a specific stylesheet within the CDM viewer. (2016)

Developer menu tweaks

A set of small but useful enhancements that improve usability and performance in the developer menu. (1921)

Grid Filtering - File Naming Types (1923)

Link core upgraded to dotnet 9

The core in Link has been upgraded to .NET 9, enabling developers of artifacts to utilize the latest framework. (1933)

Stabilization - Error handling in hosts

Enhanced system robustness and improved error handling across core components. (1975)

Allow for a threshold on alerts for distributions

Users now have the ability to define an expected number of documents for a distribution when creating an alert, adding a layer of control and monitoring. (1981)

XSLT Functions: ConversionLookup has different behaviour

The lookup process in conversion tables has been optimized and standardized, ensuring consistent behavior across both .NET code and XSLT mappings. (2004)

Azure files - Polling Locations - can not delete LinkPoll file

Enhanced system reliability when working with Azure Fileshare, resolving concurrency issues that occurred when multiple clients accessed the same files. (2015)

Search-dropdown on send locations (1920)

A search feature has been added to the dropdown for send locations when creating or editing a distribution. This makes it easier to locate the correct location, especially in environments with many configured endpoints.

Documents in Outbox are not removed when set to Ignored or On Hold (1740)

Tooltips in the Tracking Field setup (1808)

Security enhancements

A number of updates addressing vulnerabilities and improving the overall security posture of the platform. (1942)

Breaking changes

Microsoft .NET 9 upgrade

  • Default http port changed from port 80 to port 8080 in containers. Only relevant for on-premises installations.

Package references

Due to the upgrade to .NET 9, some package references need to be updated.
When upgrading any of the listed Bizbrains NuGet packages to this version, you must also update the following Microsoft packages to the specified versions (or higher):

  • Bizbrains.Link.Base

    • Microsoft.AspNetCore.Http.Abstractions (2.2.0)

    • Microsoft.Extensions.DependencyInjection.Abstractions (9.0.0)

    • Microsoft.Extensions.Logging.Abstractions (9.0.0)

  • Bizbrains.Link.Base.Implementations

    • Microsoft.Extensions.Configuration.Abstractions (9.0.0)

    • Microsoft.Extensions.Configuration.Binder (9.0.0)

Breaking changes in Bizbrains NuGet packages

  • Bizbrains.Link.Repositories

    • IPartnerSystemRepository.GetByName
      Return type changed from PartnerSystemEntity to IEnumerable<PartnerSystemEntity>

We always recommend testing any custom-built artifacts with new releases prior to performing an upgrade.

Fixed bugs:

The following bugs have been fixed in this release
  • Add file count limit validation on "Upload document" option (1827)

  • AS2 – issue with compressed content (1858)

  • Azure file share send component fails (2053)

  • Azure fileshare transport type: fixed inability to handle large files (1964)

  • Change column name in Link → Partners → Search (1977)

  • Conversion table: editing table structure improved (2001)

  • Corrected incorrect content-type on Interchange In (1814)

  • Create error rules: possible to create condition with duplicate OR values (1904)

  • Critical bugs found during GUI test resolved (1897)

  • Data access: potential scenario where data access restrictions were not enforced immediately (1902)

  • Deeplinks with tracking search errors now handled properly (1959)

  • Deletion of error codes already assigned to exception instances fixed (1963)

  • Distribution Export/Import: handled an unhandled exception scenario when exporting configuration with artifact reference (1392)

  • Distribution search: drop-down list not filtered by data access (1901)

  • Document type classifier: value may appear blank under certain conditions (1909)

  • Duplicate check: missing optional value caused TrackDocumentStep to fail (1877)

  • EDIFACT control message resolver created objects even without UCI segment – now fixed (1995)

  • Error in tracking search if data access restriction mode used lowercase (1843)

  • Error rules not functioning properly during initialization (1984)

  • Export/import did not include imported schema files properly (1989)

  • Fixed inability to create a new SystemIntegratedFTPProvider configuration (1996)

  • Fixed inability to delete partner (1991)

  • Fixed missing "show log" in Incoming Transport Locations and Tracking Fields (1903)

  • Fixed missing check for well-formed XML in ILinkXmlReader (1945)

  • Fixed missing unique constraint on DistributionModel encodings (1743)

  • Fixed previous breaking changes in XSLT functions (1939)

  • Graceful shutdown could cause messages to remain stuck in Inbox status (1982)

  • IFilenamingService was implemented twice – removed redundancy (1940)

  • Identity clients: updating always required a new secret – now fixed (1906)

  • Import: fixed confusion between null and blank values (1910)

  • Import of conversion table data stalled if column count mismatched (1980)

  • Improved handling of special characters in context-properties (1792)

  • Ingoing EDIFACT CONTRL without UCI segment failed documents – now resolved (1988)

  • Interchange save procedures incorrectly updated CreatedDate during updates (2046)

  • Issue with export of DocumentConfigs containing EDIFACT Probe component (1992)

  • Long delay (27 sec.) when listing test cases reduced (2054)

  • JSON SchemaElementParser matched incorrect parent nodes under some conditions (1899)

  • JsonAssembler attributes were case-sensitive – fixed (1924)

  • Link → Settings → Changelog cluttered by XSLTService info – now reduced (1892)

  • Memory leak in Itinerary host resolved (1974)

  • Memory leaks caused by artifacts addressed (1971)

  • Message could get stuck in "Initialize" after resend (2000)

  • Missing outgoing control on failed duplicate check (2026)

  • No unique constraint on stakeholders – added (1948)

  • NullReferenceException fixed when enabling interchange number duplicate check (1936)

  • Number of marked records not updated correctly (2002)

  • Out of memory in UI container when downloading large files (1859)

  • Partial logout issues resolved (1824)

  • Probe and XML disassembler lacked XML 1.1 support – added (1990)

  • Resolved a NullReferenceException when exporting DocumentConfig (2057)

  • Resolved bug: negative numbers in maintenance job now handled (1972)

  • Resolved bug: Scheduler Service continued despite being disabled (1993)

  • Resolved issue with deleting interchanges in test cases (2003)

  • Resolved issue where SQL timeouts occurred when deleting test runs in TestTool (1941)

  • Resolved issue where users in a data group couldn’t access documents under tracking (1637)

  • Retention rules could result in UI constraint error – now fixed (1879)

  • SQL timeout when opening mail log resolved (1826)

  • Scheduler logging only worked once after host restart – fixed (1937)

  • Search filter for Partner Identification threw error – corrected (2020)

  • Sequences: error messages improved (1911)

  • Settings: converting type to password didn’t encrypt – now fixed (1905)

  • Sort and filtering did not function for nested objects – now resolved (1888)

  • Sorting of "Document Type" column in tables now works correctly (1976)

  • Spelling errors corrected on Developer page (1970)

  • Stakeholders: modified by/date fields now update correctly in grid (1907)

  • Test Tool compare rules couldn’t be saved – fixed (2047)

  • Test Tool: out of memory issue with JSON – resolved (1889)

  • Test Tool: comparing JSON data improved (2070)

  • Test Tool compare rules duplicated on save – fixed (2067)

  • Too long URI when fetching many partners in Outgoing Transport Location grid – resolved (1949)

  • Tracking UI: created by/date and modified by/date now visible in grid (1908)

  • TransportOutConfigurationExportItemService incorrectly queried partner systems (1962)

  • TypeError: fixed inability to read properties of undefined (2027)

  • Unit test for partner export/import now passes (1931)

  • X12 Probe couldn’t handle TA1 segment – now supported (1994)

  • XML messages starting with comments failed – now supported (1891)

  • XSD validation failed when using "any" datatype – now corrected (2022)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.