Production Changelog - January 2021

Account Management/Roles

We expanded the org admin role's permissions; those users can now:

  • share/unshare mappings
  • delete mappings
  • delete transformations
  • add/update/delete org-level fields for account-owned mappings

Bulk

We fixed an issue that prevented some bulk jobs from properly restarting.

Connectors

General

  • We fixed an issue that kept pagination from working properly for API connector request resource types.
  • We made some revisions to the way our database connectors work, resulting in SQL running more stably.

Azure Blob

  • We fixed an issue that prevented some users from authenticating instances of the connector.
  • We fixed an issue that caused POST /files calls to fail.

Bullhorn

  • We added support for the GET /fields/{entity} endpoint (note that you must have permissions to retrieve all fields, or else you will receive a 400 error).
  • We updated query parameters per provider-side changes.

Chargebee v2

  • We added x-searchables.
  • We made several additional backend updates and improvements.

Clover

  • We added the base URL field (base.url), allowing you to specify which sandbox or production base URL you want to use in authentication.
  • We added the items object.

Dayforce HCM

We added the GET /reports endpoint; you can use this call to retrieve report data.

Dropbox Business

We fixed an issue that occasionally resulted in 404 errors after calling GET /members.

Docusign

  • We added x-searchables.
  • We fixed an issue that caused issues with some bulk download jobs.

Freshdesk v2

  • We fixed a metadata issue.
  • We resolved an issue that caused issues with datemasking on custom fields.

Google Sheets

We made several backend updates and improvements.

Google Suite

  • We added format and metadataHeaders parameters, in line with the specifications set by the API provider; see their docs for details.
  • We fixed an issue that prevented polling from working properly.

Hubspot Marketing

We changed the timeline-event-types resource to reflect new provider-side changes.

Infusionsoft Marketing and Infusionsoft ERP

  • We made several backend updates and improvements to both Infusionsoft connectors.
  • We remapped some of the Infusionsoft ERP connector's resources; see the connector swagger docs for the current list of available resources.

Intacct

We fixed an issue that prevented some flows from successfully executing.

Intercom

We fixed a metadata issue.

Magento v2.0

We made several backend updates and improvements.

Marketo

We fixed an issue that kept bulk downloads from including all fields.

Microsoft Dynamics Business Central Cloud

We enhanced the connector, adding these resources:

  • /sales-orders-lines
  • /purchase-orders-lines
  • /sales-invoices/{id}/sales-invoices-lines
  • /ap-payments
  • /purchase-invoices-lines

Microsoft Navision

We added several new resources and operations; see the connector's swagger docs for the complete list of available endpoints.

Microsoft Office 365

  • We added these endpoints:
    • GET /contacts/{id}/photo
    • GET /calendarView
    • GET /messages/{id}/{attachmentid}/value
  • We fixed an issue that kept the connector's swagger docs from rendering properly.

Netsuite ERP

We fixed an issue that caused GET/ CustomSegment/{id} calls to fail.

Pardot

We fixed a refresh token issue that occasionally caused calls to fail.

Pipedrive

  • We fixed an issue that prevented CEQL queries from successfully running on GET /accounts.
  • We fixed an issue that resulted in inconsistent date value formatting between calls and responses.
  • We updated the connector to resolve some metadata consistency issues.
  • We made several other backend updates and improvements.

QuickBooks Online REST

  • We added the GET /me endpoint; you can use this call to retrieve your user information.
  • We added the POST /bill-payments endpoint.
  • We fixed an issue that prevented all available resources from being displayed in the swagger docs.
  • We fixed an issue that sometimes prevented the vendorName value to be properly sent.
  • We fixed an issue that occasionally caused errors while running GET /full-purchase-orders/{id} flow as a resource (FaaR).

SAP Business One

  • We added new payment-related endpoints; see the connector's swagger docs for the current list of available resources and operations.
  • We made the connector extendable; you can now add your own connector resources and configurations.

SAP S/4 HANA Cloud

We added several new resources to the connector:

  • /ap-payments
  • /ar-payments
  • /inventory-transfers
  • /inventory-general-entries
  • /inventory-general-exits
  • /physical-inventory-documents
  • /physical-inventory-document-items

ServiceNow

We fixed an issue that kept object metadata from being successfully retrieved.

Sharepoint

We fixed an issue that prevented some calls from working if a folder included a special character (+).

Shopify

  • We added the GET /tender-transactions endpoint.
  • We added support for new webhook types as defined during connector instance creation in the Webhook Topics field.

Snowflake

We added the key pair authentication method, supporting both encrypted and unencrypted keys. Note that you can not configure the RSA public key for the user in Snowflake via the web interface; it is only possible via the terminal client, and can be installed using either a binary or brew.

Square

  • We added the catalog object.
  • We fixed an issue that caused problems with polling.

SugarCRM

  • We fixed an issue that kept instances of the connector from being able to reauthenticate.
  • We updated the connector to default the sugar.platform field to `base` for consistency with the provider.
  • We made several other backend updates and improvements.

Twilio

We added x-searchables.

Zendesk

  • We fixed an issue that occasionally caused authentication to fail.
  • We fixed an issue that erroneously set the primaryKey parameter to `True` for photo objects.

Zuora v2

  • We added the product-rate-plan-charges and rate-plan-charges objects.
  • We added polling to the product-rate-plan-charges object.

Flows

We introduced the ability to add a readme, as well as descriptions to the individual steps of, a flow. You can also automatically generate a flow readme from the step descriptions.

New Connectors

We released four new connectors to the general catalog:

  • Dayforce
  • Google Ads
  • Microsoft Business Central
  • Sugar Market

New Features

  • Automatic Disabling of Connector Instances after Token Refresh Failures

    We introduced a new feature that, under specific circumstances, automatically disables connector instances if their token refresh fails. For details, see our documentation.

Platform

  • We added a boolean field, forceAuthentication, to the Identity Provider configuration, which allows the attribute to be parameterized on the AuthnRequest. When set to false, it will leave off the ForceAuthn attribute on the AuthnRequest for a SAML login request. This allows an Identity Provider service to chose to use an existing session or not. This field will default to true to match prior behavior.
  • We changed how many consecutive failures a connector instance's oauth refresh can occur before disabling the instance outright; instances will be now be disabled after five failures.
  • We fixed a bug in the EU Production environment that caused occasional resource issues with the Salesforce Marketing Cloud and SendGrid connectors.
  • We made some platform improvements to help further minimize API latency.

Mappings

  • We fixed an issue that caused some mapping field definitions to throw an error after an attempted update.
  • We fixed an issue that caused mapping mappings to be lost at the org level when other org-level fields are added to a shared mapping.
  • We fixed an issue that kept some users from migrating legacy mappings to the mapping v2 engine.
  • We fixed an issue where Javascript code added to mappings is lost when an instance-level JS script is added to another connector instance. You can now use instance scripts for different instances of the same connectors and transformation.
  • We fixed an issue with the mapping v2 engine that prevented some users from successfully creating instance object definitions across multiple connector instance mappings.

Related Links