Skip to main content

Changelog

You can read the Microsoft help if you want to update this app to the latest version and are not sure how to do this. We have also created this animation to show you how.

Important
  • Do not update apps while users are working, as it can cause a disruption and loss of work.
  • It is always best to install updates in a Sandbox first and test them to ensure no adverse effects.
tip
  • Please read here if migrating from the Per-Tenant version of the app to the AppSource version of the app or if you are upgrading from an older version of the app ( < 21.x).

25.0.0.0 - 2025-03-17

Changed

  • The Integration Record Id and Processing Message now get updated when the message is processed using Excel Importer.
  • Minor refactoring to prevent future breaking changes.

24.0.17.0 - 2025-03-11

Added

24.0.16.0 - 2025-01-28

Fixed

  • Resolved an error that would occur when directly setting the message body (InStream variable not initialised).

24.0.15.0 - 2024-12-18

Changed

  • Added an event publisher to allow defaulting Trans. Subst Values if missing
  • Removed check on duplicate Outbound Event Description during an upgrade

24.0.14.0 - 2024-11-21

Added

  • Resolved a translation issue.

24.0.13.0 - 2024-11-13

Added

  • Event/Response Workflow code is now public to enable workflow extensibility.

Fixed

  • Implement fix for Direct Call when message body is not directly defined

Changed

  • Overloads on CreateIntegrationEntry_HTTP reverted from internal to external

24.0.12.0 - 2024-11-08

Fixed

  • Implemented a fixed on time zone offset handling

24.0.11.0 - 2024-10-25

Changed

  • API Endpoints and Integration Handlers must now specify a Code.
  • Making direct calls to endpoints without dependency on Azure Integration Services is now possible.
  • Added support for handling responses received from Outbound HTTP calls.
  • Added support for running a custom Codeunit on inbound handlers to perform custom logic relating to inbound messages.

24.0.10.0 - 2024-10-03

Changed

  • Functions to set and get the Partner Reference ID and Partner Reference Field ID are now external to support extending the functionality on Inbound and Outbound messages.

24.0.9.0 - 2024-09-26

Changed

  • Updated the time zone logic to determine the offset for future dates.

24.0.8.0 - 2024-09-19

Fixed

  • Implemented a change to prevent a date from being imported incorrectly from a Json payload when the date is provided in ISO 8601 format with the Time Zone offset.

24.0.6.0 - 2024-08-28

Added

  • Added support to handle import/export the date/datetime using different time zone settings
  • App now supports the import of null values to decimal and date/datetime fields.
  • Added support for processing outbound events using Next Date Formula

24.0.4.0 - 2024-08-02

Added

  • Added support for importing text into BLOB fields

Changed

  • The message type on the integration message is not longer explicitly converted to uppercase.

24.0.3.0 - 2024-07-31

Added

  • Changed some helper functions from internal to external to allow access by extensions.

24.0.2.0 - 2024-07-30

Added

  • Added a comments field to the data exchange line definitions, column definitions, mapping and field mapping. This allows you to add comments to the data exchange definition to help you understand the configuration.

24.0.1.0 - 2024-07-05

Changed

  • The app now supports exporting a Json payload using the data exchange definition (We also added this to the PTE Version - 23.0.9.0).

24.0.0.0 - 2024-07-01

Changed

  • The Integration Hub is now available on AppSource. We will continue to support the PTE version of Integration Hub and will shortly provided a migration path for customers to move from PTE to AppSource.

23.0.7.1

Changed

  • Import JSON to Data Exchange was updated to use UTF-8 encoding to provide support for special characters like the Macron.
  • You can now export to a JSON using a data exchange definition - it is no longer necessary to convert this as a separate action.

23.0.8.0 - 2024-07-05

Changed

  • Convert outbound message from XML to JSon format, when DED is configured with File Type "Json".

23.0.7.0 - 2024-05-02

Changed

  • Added a new event OnAfterImportHandlingForLineDefChilds.
  • Add new helper functions to the additional information table.

23.0.6.0 - 2024-04-28

Changed

  • Added some additional online help and updated context sensitive help on some pages to additional help information.

23.0.5.0 -2024-04-23

Changed

  • In 23.0.0.0 we resolved an issue where the app was removing CR/LF from flat text files. This change affected some integrations that were expecting the CR/LF to be removed. We have now added a setting to the API Endpoint and the Integration Handler to allow you to specify if these characters should be removed.

23.0.3.0 -2024-04-04

Added

  • Added a codeunit Export XML Content to enable extraction of data using XMLPort.

23.0.2.0 -2024-04-03

Changed

  • It is now possible to turn on/off the using workflows to handle integration events. Most integrations use the integration handlers because they perform better. In these cases, turning off the integration workflows can positively impact performance - even if you are not using them for integration. This is enabled by default for existing integrations. This is turned off by default for new integrations. You can change this setting on the Integration Hub Setup page.

23.0.1.0 -2024-03-22

Fixed

  • Resolved issue with the Net Unit Price calculation on credit memos.

23.0.0.0 -2024-03-07

Fixed

  • Resolved issue where CR/LF would get removed from flat files.

22.0.12.0 - 2023-12-13

Fixed

  • Resolved an issue with the creation of the integration event entry when using the internal grid option. In some scenarios the app would raise an error about an invalid date.

22.0.11.0 - 2023-12-06

Fixed

  • Resolved an issue with the queued integration messages where an error would occur because one of the fields being filtered on had changed.

22.0.8.0 -2023-11-15

Fixed

  • Resolved an issue where a user needed modify permission on the integration event entry table.

22.0.7.0 -2023-10-26

Added

  • Added a new outbound event called Synchronise in the background using ModifiedAt date/time (per record). If you create an outbound handler using this method, you must create and schedule a job queue entry for Codeunit OutIntSyncRunner_IH_TSL. Here are some more details.
  • Added telemetry to record when new integration messages are created and to record outbound API calls.

22.0.6.0 -2023-10-16

Fixed

  • Removed an explicit commit that was added for outbound messages in 22.0.5.0.

22.0.5.0 -2023-10-13

Added

  • It is now possible to create outbound messages but delay the transmission of them. This allows you to prevent the transmission of messages during a large transaction that subsequently fails and rolls back. The are also possible performance gains as you no longer need to wait for the message to be transmitted. Scenarios where this approach may be useful:
    • When sending advanced shipping notices or invoices that get created by posting warehouse shipments relating to many orders
    • Preventing delete messages from being sent before the record is actually deleted

Changed

  • Sales Lines of type G/L Account not longer not get checked for EDI price variances.

22.0.1.0 -2023-09-22

Fixed

  • Removed Item Cross Reference table extension

22.0.0.0 - 2023-09-08

Fixed

  • Resolved an issue on sales line - net unit price update

Added

  • Added Skip Error on Failed call to Endpoint API
  • API v2 page
  • OAuth2.0 and secret handling implemented
  • API field name fixes
  • Journal Posting Support
  • Group caption
  • Partner Reference Id added, set to text 1024
  • Fix for blank details on HTTP call
  • Final fix - CRLF breaking APIM - replaced with ''

21.2.4.0 - 2023-08-29

Added

  • Added the Process Mapping field to the Data Exchange Mapping. This field is an extensible enum, which you can use to indicate special processing.

21.2.3.0 - 2023-06-21

Fixed

  • Resolved an issue that would cause certain outbound transactions to fail due to a "XML Buffer does not exist..." error.

Changed

  • Made a change to the data exchange definition setup to suppress a confirmation message when importing using a data exchange configuration.

21.2.2.0 - 2023-06-07

Changed

  • Minor refactoring to the sales price variance workflow.

21.2.1.0 - 2023-05-18

Fixed

  • Resolved an error on the sales price variance workflow that impacted rejections and cancellations.

21.2.0.0 - 2023-05-17

Changed

  • The sales price change tracking feature was changed to have an option where you only track changes to prices and you do not track changes to discounts.

21.1.5.0 - 2023-04-28

Added

  • It is now possible to change the status of the integration event entry when using an error classification.

21.1.3.0 - 2023-03-24

Changed

  • Add key with "Barcode Classification_IH_TSL" field in "Item Reference_IH_TSL" table extension.

21.1.2.0 - 2023-03-22

Changed

  • The "EDI Message" field on the sales header now gets set to false when you copy an existing document.

21.1.1.0 - 2023-03-14

Fixed

  • We changed the validation related to EDI/Sales Price Approvals was refactored to support legitimate changes to a sales document during the shipping process. This issue was only reported when using the over/under shipping feature from the Dual Unit of Measure extension.

20.1.0.0 - 2023-01-24

Added

  • We now support importing a JSON File using ImportJSONToDataExch_IH_TSL as a Reading/Writing Codeunit

20.0.16.0 2022-11-28

Fixed

  • Resolved an issue where two simultaneous messages could get the same Id assigned when using the line offset.

20.0.15.0 2022-11-28

Fixed

  • Change the date filtering on the integration activities part for the current date so that it works correctly for on-prem and cloud environments.

20.0.14.0 2022-11-28

Added

20.0.13.0 2022-11-28

Added

  • It is now possible to classify failed integration messages based on rules. The classification assists with faster resolution of failed integration messages - especially during UAT when handling complex integrations with high transaction volumes. You can read about how to use this here.

20.0.12.0 2022-11-24

Changed

  • Integration Handler properties are no longer case-sensitive
  • Update the latest error message onto the original integration message when reprocessing messages. This is helpful because sometimes the integration fails due to record locking and then when you try again it has a different error.

20.0.10.0 2022-11-24

Added

  • You can reprocess multiple failed messages from the Integration Messages page by selecting the Reprocess Messages action. Reprocessing messages can cause duplication so skilled consultants should only use this.
  • A new Cancel Message action is now available on the Integration Messages page, which allows you to cancel integration messages that failed and have been handled manually.
  • The Notes and Links parts are now available on the Integration Messages page, which allows you to enter details about the message, for example, if you cancel the message.

20.0.8.0 2022-11-21

Added

  • Added Event Topic and Subject to the API Endpoint table. These fields get used as defaults when setup up new integration handlers.
  • Handle Json Escape characters on all messages generated from the Integration Hub.
  • Fix issue with Effective Permission blob
  • Added Field Type filter to avoid getting stuck on table filter.
  • Added a new outbound event that can be triggered by a custom extension to export any record.

[20.0.6.0] (2022-09)

Added

  • Added "Save Template" and "Apply Template" action to the data exchange definition card and data exchange mapping card pages. This allows you to more easily save and reuse the template.

[20.0.2.0] (2022-08-01)

Added

  • Added a new outbound integration handler event OnAfterProcessInboundIntegrationMessage - An inbound integration message processed. Use this event to immediately export a record after it is imported from an inbound integration message. An example of where this may be useful is when you want to provide an order confirmation message.
  • Implemented subscription subscription management to versions 15 and greater

[19.2.5.0] (2022-07)

Changed

  • When sending to Endpoint, Business Center will error out if http response code is not within 200 to 299.

[19.2.4.0] (2022-06)

Added

  • Added an order address outbound event

[19.2.3.0] (2022-06)

Fixed

  • Fixed an issue on the Outbound Integrations Handlers were it displayed an error that that Integration Handler did not exist.

Added

  • Added a "Copy from" action to the integration handler list and card pages. This allows you to more easily duplicate the handler when this is a requirement.

[19.2.1.0] (2022-05)

Added

[19.2.0.0] (2022-04)

Added

  • Additional Subscribers on Outbound Messages allows you to send the same record to more than one endpoint.
  • Added the *Integration Record ID- to integration messages. The purpose of this field is to provide a link between the integration message and the source/destination of the integration message.

Changed

[19.1.5.2] (2022-01)

Added

  • Added a Find Text action to the Integration Messages Page

[19.1.4.0] (2021-10)

Fixed

  • Resolved an issue with the integration handlers where RunWorkflowOnForPostedSalesCreditMemoOnAfterPostSalesDoc(SalesCrMemoHdrNo: Code[20]) was raising the invoice event.

[19.1.3.0] (2021-10)

Added

  • Added an Integration Activities page that can show you the status of integration messages.

[19.1.2.0] (2021-09)

Removed

  • Removed the page extension for Item Cross Reference entries. This is no longer available and is a breaking change for V20.

[18.0.28.0] (2021-08)

Fixed

  • Resolved an issue with the Approval of EDI variances.

[18.0.12.0] (2021-07)

Added

  • Added cost and margin to the sales price detail. By default this is not shown. Enable this on Integration Hub setup.

[18.0.10.0] (2021-07)

Added