Skip to main content
Skip table of contents

3.0.9294.21224

Release notes

 

Release date: June 24, 2025.

Release version: 3.0.9294.21224

New Features

Graceful Handling of AwaitingConfirmation on Resend

When resending documents previously in status AwaitingConfirmation, they will now automatically be updated to status Ignored. This includes proper cancellation handling and ensures that related ControlMessageTickets are removed to avoid errors on cancelled documents.

Accept Differences in Test Runs Without Modifying Compare Rules

TestTool now supports marking failed test results as Accepted without altering the comparison rules. This allows teams to track reviewed discrepancies efficiently. Accepted statuses persist across test runs unless the document or rules change, and include optional notes for traceability.

Add Notes When Changing Stakeholders

A notes field is now available when changing stakeholders on failed documents. These notes are included in both email templates and the document’s technical status log, enhancing traceability and providing context for the reassignment.

Enhanced LINK3 Alert Configuration

LINK3 Alerts now support selecting multiple contact types for both sending and receiving partners. The interface provides a visual list of notified contacts and moves the trigger period configuration to the top for better usability.

New Monitor Type for Inbound Transport Locations

A new monitor item can now be configured to observe consecutive failures across inbound transport locations. It supports whitelist, blacklist, and all-mode configurations, and includes threshold settings for both warnings and errors, giving users granular control over monitoring behavior.

Outbox API Enhancements

The Outbox API now supports two new actions: marking a message as failed and removing it from the queue, and re-queueing a message for redelivery without reprocessing it in Link. These features support asynchronous flows and integrate with LinkProxy.

Upgrade to HttpClient in Proxy for .NET 9

The deprecated WebClient usage in Bizbrains.Link.Api.Proxy has been replaced with HttpClient. This aligns with modern .NET 9 practices and removes warning suppressions, preparing the codebase for future improvements.

OpenIdDict Upgrade for .NET 9 Compatibility

OpenIdDict has been upgraded from version 3.11 to a newer version as part of the .NET 9 migration. This also involved revisiting security-related warnings and simplifying the template hierarchy where applicable.

Graceful Shutdown Support in Quartz Hosts

Quartz job dispatcher hosts now implement proper graceful shutdown logic. During Kubernetes container termination, ongoing jobs are allowed to complete while new tasks are prevented from starting, ensuring consistent job processing.

Async MDN Support for AS2 Send Locations

Outgoing AS2 messages can now request asynchronous MDNs. Documents are placed in AwaitingConfirmation status until the MDN is received. This improves handling for large file transfers or receivers with delayed responses, with full support for status transitions and logging.

Breaking changes

In this release, there are no breaking changes that would directly impact existing functionality or configurations.

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

• Reproduce SFTP Timeout Issue Locally (#1752)
• Fix Error When Sending Asynchronous AS2 MDN (#1912)
• Error Status on Transport Logs for All Polling Locations (#2005)
• Incorrect Labeling in Partner Onboarding UI (#2117)
• Typographical Error in Onboarding Email Template (#2118)
• Improve Stakeholder Visibility in Link3 Alerts (#2119)
• Fix Email Content Format in Failed Notification (#1472)
• Prevent Document Failures After Cancellation (#1654)
• Address Inaccurate Role-Permission Save Logic (#1986)
• Prevent Onboarding Completion from Default Trigger (#1998)
• Correct SQL Query for Audit Logging (#2045)
• Ensure Stability of FTP Connection on Retry (#2127)
• AS2 Configuration Leads to Message Status Mismatch (#2158)
• Clarify Internal User Permissions in Role Matrix (#1813)
• Fix Incorrect Matching Logic in Compare Tool (#1823)
• Resolve Unexpected Message Status after Reprocessing (#1985)
• Fix Broken Reference in OKR Dashboard Visualization (#2044)
• Unexpected Crash During Large File Upload (#2065)
• Correct Header Handling in Outbox API Calls (#2080)
• Prevent Redundant Status Logs for Resent Documents (#2082)
• Improve Detection of Renamed Files on SFTP (#2099)
• Fix UI Freeze When Editing Monitoring Rules (#2104)
• Clarify Error Message on Manual Trigger Failure (#2135)
• Ensure Consistent Sorting in Document List View (#2159)
• Patch Issue with Async Document Link in Email (#2189)
• Resolve Proxy Timeout Error on Large Transfers (#2191)
• Fix Incorrect MDN Parsing on Edge Case (#2192)
• Correct Error Trigger on Partner Save (#2113)
• Remove Broken Control Message Handler (#2202)

JavaScript errors detected

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

If this problem persists, please contact our support.