Skip to main content

Changelog

All notable changes to this project will be documented in this file.

info

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

caution

When upgrading to from 21.x or lower, you need to do a force sync.

Unreleased

Changed

  • Import JSON to Data Exchange was updated to use UTF-8 encoding to provide support for special characters like the Macron.

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_IF_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_IF_TSL" field in "Item Reference_IF_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_IF_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 framework.
  • 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 framework setup.

[18.0.10.0] (2021-07)

Added