The SMTP transport failed when “Override Smtp Setting” was not enabled due to incorrect fallback behavior. Logic has been corrected.
AS2 / AS4
#2312 – AS2 receive fails if key for allowing unsigned message was created after partner
If the configuration key controlling “allow unsigned messages” was created after the partner setup, AS2 inbound failed. Dependency resolution is now correct.
#2362 – Outgoing AS2 fails if MDN MIC algorithm name contains dash
Outgoing AS2 documents failed when the returned MDN contained a dash in the MIC algorithm name. Parsing has been updated to support these cases.
#2433 – AS4: Missing “lang” attribute in SignalMessage
Outgoing AS4 SignalMessages were missing a required lang attribute. This attribute is now included.
JSON
#2383 – JSON disassembler converts decimals to scientific notation
Small and large decimals were converted to scientific notation, causing downstream parsing issues. Number handling has been corrected.
#2384 – JSON disassembler configuration field name bug
A configuration field name was incorrect in the JSON disassembler, resulting in runtime errors. The field mapping has been fixed.
#2418 – JSON assembler data type conversion problem
The JSON assembler could produce invalid documents due to improper type conversion inside WriteJsonValue(). Error handling and conversion rules have been improved.
X12
#2304 – Extremely large disk consumption for batched X12 file
Processing large batched X12 files resulted in excessive disk usage. The temporary file handling logic has been optimized.
#2336 – X12 disassembler fails on non-ASCII characters
The X12 disassembler crashed when parsing non-ASCII input. Unicode handling is now supported.
Document Export / Import
#2358 – Developer export fails due to unresolved schema dependency
If a schema dependency could not be resolved, the export process threw an unhandled exception. Error handling and dependency validation have been added.
#2408 – Connection errors when exporting many DocumentConfigs
Exporting many DocumentConfigs at once triggered a large number of backend requests and led to timeouts/connection failures. Export batching has been stabilized.
#2351 – Import compare error in JSON section of export file
Import comparison incorrectly built JSON representations of existing configuration, causing mismatches. Representation logic has been corrected.
Developer / Configuration
#2342 – Missing check for existing configuration keys when deleting developer objects
Deleting developer objects failed due to missing validation of linked configuration keys. A proper existence check has been added.
#2341 – Better enforcement of LinkDependsOn attribute
The LinkDependsOn attribute was not consistently validated. Enforcement logic has been tightened.
#2313 – Naming mismatch in plugin dev template
The plugin developer template contained mismatched naming conventions. These have been aligned.
Partner Portal / Stakeholder / Business Central
#2437 – Email regex does not allow dash in domain
The partner portal email validator incorrectly rejected domains containing dashes. Regex has been fixed.
#2280 – Stakeholder with missing email cannot be handled correctly
Changing stakeholders without an email address caused failures. Proper fallback handling is now implemented.
#2315 – Customer name length in Business Central breaks B2B app
Business Central customer names >50 characters caused failures entering the B2B partner list. Validation and trimming logic have been updated.
#2340 – Interchange-in email macros not applied for documents with DocumentId
Macros in stakeholder emails were not applied when the related document had a DocumentId. Macro resolution is now correct.
UI / UX
#2333 – Missing grid columns in UI tests
Grid columns expected by UI tests were missing. They have been added.
#2334 – “Ugly” error messages in UI tests
Error messages were poorly formatted. They have been cleaned up.