Production Changelog - January 2021

Account Management/Roles

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

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

Bulk

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

Elements

General

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

Azure Blob

  • We fixed an issue that prevented some users from authenticating instances of the element.
  • 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 elements.
  • We remapped some of the Infusionsoft ERP element's resources; see the element swagger docs for the current list of available resources.

Intacct

We fixed an issue that prevented some formulas 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 element, 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 element'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 element'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 element 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} formula as a resource (FaaR).

SAP Business One

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

SAP S/4 HANA Cloud

We added several new resources to the element:

  • /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 element 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 element from being able to reauthenticate.
  • We updated the element 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.

Formulas

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

New Elements

We released four new elements to the general catalog:

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

New Features

  • Automatic Disabling of Element Instances after Token Refresh Failures

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

  • Standardized Authentication

    We introduced standardized authentication, streamlining authentication workflows using a single initiating API, an automatically generated (and manually configurable) UI for your end users, and more. See our documentation to learn more.

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 an element 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 elements.
  • We made some platform improvements to help further minimize API latency.

Virtual Data Resources

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