From 177868c4a2d4df2e258524b6a9da8fc26bd58f1a Mon Sep 17 00:00:00 2001 From: Jazmin Smith Date: Thu, 22 Apr 2021 14:41:06 -0400 Subject: [PATCH 01/12] Changelog entries - 4-13-2021 --- .../2021-03-05-xero-datetime-value-fix.md | 14 ++++++++++++++ .../2021-03-31-zuora-new-stateful-query.md | 16 ++++++++++++++++ .../2021/2021-04-05-xero-retry-logic.md | 14 ++++++++++++++ .../2021-04-06-jira-new-components-table.md | 19 +++++++++++++++++++ ...21-04-09-klaviyo-critical-error-logging.md | 14 ++++++++++++++ ...21-04-09-xero-error-conditions-features.md | 14 ++++++++++++++ 6 files changed, 91 insertions(+) create mode 100644 _changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md create mode 100644 _changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md create mode 100644 _changelog/entries/2021/2021-04-05-xero-retry-logic.md create mode 100644 _changelog/entries/2021/2021-04-06-jira-new-components-table.md create mode 100644 _changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md create mode 100644 _changelog/entries/2021/2021-04-09-xero-error-conditions-features.md diff --git a/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md b/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md new file mode 100644 index 000000000..17789990c --- /dev/null +++ b/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md @@ -0,0 +1,14 @@ +--- +title: "Xero (v1) bug fix: Date-time correction" +content-type: "changelog-entry" +date: 2021-03-05 +entry-type: bug-fix +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/79" +--- + +{{ site.data.changelog.metadata.single-integration | flatify }} + +The bug was removing the time component of date-time values. The fix ensures that the time component of date-time values are preserved through the replication process. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md new file mode 100644 index 000000000..0bf082263 --- /dev/null +++ b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md @@ -0,0 +1,16 @@ +--- +title: "Zuora" +content-type: "changelog-entry" +date: 2021-03-31 +entry-type: new-feature +entry-category: integration +connection-id: zuora +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-zuora/pull/54" +--- + +{{ site.data.changelog.metadata.single-integration | flatify }} + +When we encounter a truncated {{ this-connection.display_name }} CSV file, the integration will get a new stateful query session. + +For more context behind this new feature, be sure to click the `TAP-ZUORA #54` button to the left of the header of this changelog entry. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-05-xero-retry-logic.md b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md new file mode 100644 index 000000000..9f884c649 --- /dev/null +++ b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md @@ -0,0 +1,14 @@ +--- +title: "New Xero (v1) feature: Retry logic" +content-type: "changelog-entry" +date: 2021-04-05 +entry-type: new-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/83" +--- + +{{ site.data.changelog.metadata.single-integration | flatify }} + +Retry logic was added to the filter function to be able to retry certain {{ this-connection.display_name }} (v{{ this-connection.this-version }}) error responses. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-06-jira-new-components-table.md b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md new file mode 100644 index 000000000..104f11e72 --- /dev/null +++ b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md @@ -0,0 +1,19 @@ +--- +title: "JIRA (v2) update: New table!" +content-type: "changelog-entry" +date: 2021-04-06 +entry-type: updated-feature +entry-category: integration +connection-id: jira +connection-version: 2 +pull-request: "https://github.com/singer-io/tap-jira/pull/59" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +A new table has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! + +The following table is now available for replication: + +- `components` + +Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}). \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md new file mode 100644 index 000000000..416ca124f --- /dev/null +++ b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md @@ -0,0 +1,14 @@ +--- +title: "Klaviyo (v1) improvement: Error logging improvement" +content-type: "changelog-entry" +date: 2021-04-09 +entry-type: improvement +entry-category: integration +connection-id: klaviyo +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-klaviyo/pull/24" +--- + +{{ site.data.changelog.metadata.single-integration | flatify }} + +Error messages to be prioritized for exception handling will now be logged as `CRITICAL`. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md new file mode 100644 index 000000000..6810dd35a --- /dev/null +++ b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md @@ -0,0 +1,14 @@ +--- +title: "New Xero (v1) feature: New handling of error conditions" +content-type: "changelog-entry" +date: 2021-04-09 +entry-type: new-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/85" +--- + +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've added a features to more gracefully handle error conditions from the {{ this-connection.display_name }} (v{{ this-connection.this-version }}) API, including validation authorization and adding a more detailed error messages. \ No newline at end of file From afe3ef91902fcaaa7798bbe123d48946c837c76f Mon Sep 17 00:00:00 2001 From: Jazmin Smith Date: Tue, 11 May 2021 12:37:00 -0400 Subject: [PATCH 02/12] entries --- ...himp-v1-updated-error-message-campaigns.md | 16 +++++++++++++++ ...13-xero-v1-increased-currency-precision.md | 13 ++++++++++++ .../2021-04-13-xero-v1-new-quotes-table.md | 19 ++++++++++++++++++ ...04-14-github-v1-new-pull-requests-field.md | 20 +++++++++++++++++++ ...trackevents-source-parameter-correction.md | 16 +++++++++++++++ ...definitions-table-customer-field-change.md | 13 ++++++++++++ ...-04-15-xero-v1-archived-contacts-config.md | 15 ++++++++++++++ ...-04-16-zendesk-chat-v1-new-agents-field.md | 15 ++++++++++++++ ...-full-table-rep-assignments-query-logic.md | 15 ++++++++++++++ ...-mambu-v1-improved-custom-fields-naming.md | 13 ++++++++++++ ...2021-04-22-marketo-v1-csv-compatibility.md | 13 ++++++++++++ ...-04-22-xero-v1-wait-time-for-rate-limit.md | 13 ++++++++++++ ...21-04-26-shopify-v1-api-upgrade-04-2021.md | 13 ++++++++++++ ...y-v1-transactions-order-refund-features.md | 18 +++++++++++++++++ 14 files changed, 212 insertions(+) create mode 100644 _changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md create mode 100644 _changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md create mode 100644 _changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md create mode 100644 _changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md create mode 100644 _changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md create mode 100644 _changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md create mode 100644 _changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md create mode 100644 _changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md create mode 100644 _changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md create mode 100644 _changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md create mode 100644 _changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md create mode 100644 _changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md create mode 100644 _changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md create mode 100644 _changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md diff --git a/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md new file mode 100644 index 000000000..3b0dc24a5 --- /dev/null +++ b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md @@ -0,0 +1,16 @@ +--- +title: "MailChimp (v1) update: Error message for `campaigns` table" +content-type: "changelog-entry" +date: 2021-04-13 +entry-type: updated-feature +entry-category: integration +connection-id: mailchimp +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-mailchimp/pull/38" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've updated the export timeout error message for the `campaigns` table to indicate that the export will continue to be extracted in the next replication. + +New error message: | + `Mailchimp campaigns export is still in progress after {} seconds. Will continue with this export on the next sync.` \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md new file mode 100644 index 000000000..3f65eff4e --- /dev/null +++ b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md @@ -0,0 +1,13 @@ +--- +title: "Xero (v1) update: Increased currency precision" +content-type: "changelog-entry" +date: 2021-04-13 +entry-type: updated-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/87" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've increased the `CurrencyRate` field's precision from six decimals to 10 decimals in all tables that have that property. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md new file mode 100644 index 000000000..bcdb91d87 --- /dev/null +++ b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md @@ -0,0 +1,19 @@ +--- +title: "Xero (v1) update: New table!" +content-type: "changelog-entry" +date: 2021-04-13 +entry-type: updated-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/86" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +A new table has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! + +The following table is now available for replication: + +- `quotes` + +Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}) \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md new file mode 100644 index 000000000..93cf6bf37 --- /dev/null +++ b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md @@ -0,0 +1,20 @@ +--- +title: "GitHub (v1) update: New field!" +content-type: "changelog-entry" +date: 2021-04-14 +entry-type: new-feature +entry-category: integration +connection-id: github +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-github/pull/109" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +New field has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! + +The following table now has an additional fields available for replication: + +- [`pull_requests`]({{ this-connection.url | prepend: site.baseurl | append: "#pull-requests"}}) + + +Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}) \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md new file mode 100644 index 000000000..c6297470e --- /dev/null +++ b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md @@ -0,0 +1,16 @@ +--- +title: "Pendo (v1) bug fix: Corrected `trackEvents` source parameter" +content-type: "changelog-entry" +date: 2021-04-15 +entry-type: bug-fix +entry-category: integration +connection-id: pendo +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-pendo/pull/30" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +This bug fix resolves the 400 error for the {{ this-connection.display_name }} integration: + `bad pipeline: bad source: bad parameters for source type trackEvents: unexpected parameters`. + +We corrected the source parameter for the `trackEvents` source from `trackId` to `trackTypeId`. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md new file mode 100644 index 000000000..0e8320a4d --- /dev/null +++ b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md @@ -0,0 +1,13 @@ +--- +title: "Shopify (v1) update: Field change in `definitions` table" +content-type: "changelog-entry" +date: 2021-04-15 +entry-type: updated-feature +entry-category: integration +connection-id: shopify +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-shopify/pull/94" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +This fixes the `customer` field in the {{ this-connection.display_name }} integration's `definitions` table to accept null values. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md new file mode 100644 index 000000000..1c5b08211 --- /dev/null +++ b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md @@ -0,0 +1,15 @@ +--- +title: "New Xero (v1) feature: Adding archived contacts" +content-type: "changelog-entry" +date: 2021-04-15 +entry-type: new-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/84" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +You can now add archived contacts from your {{ this-connection.display_name }} account to the {{ this-connection.display_name }} Stitch integration by changing the `includeArchivedContacts` parameter in the configuration file. + +When this parameter is set to `TRUE`, Stitch will replicate `ACTIVE` and `ARCHIVE` contacts to the `contacts` table. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md new file mode 100644 index 000000000..900cfcb17 --- /dev/null +++ b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md @@ -0,0 +1,15 @@ +--- +title: "Zendesk Chat (v1) update: New field!" +content-type: "changelog-entry" +date: 2021-04-16 +entry-type: updated-feature +entry-category: integration +connection-id: zendesk-chat +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-zendesk-chat/pull/27" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +A new field has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! + +The new `enabled_departments` field is now available for replication in the [`agents`]({{ this-connection.url | prepend: site.baseurl | append: "#agents"}}) table. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md new file mode 100644 index 000000000..de6e7658b --- /dev/null +++ b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md @@ -0,0 +1,15 @@ +--- +title: "Harvest Forecast (v1) improvements: Full Table Replication & query logic" +content-type: "changelog-entry" +date: 2021-04-19 +entry-type: improvement +entry-category: integration +connection-id: harvest-forecast +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-harvest-forecast/pull/17" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've updated the `assignments` table query logic to align with our API expectations. + +We've also improved support for Full Table Replication correcting the Full Table refresh function. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md new file mode 100644 index 000000000..b22f47527 --- /dev/null +++ b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md @@ -0,0 +1,13 @@ +--- +title: "Mambu (v1) improvement: Improved custom fields' names" +content-type: "changelog-entry" +date: 2021-04-21 +entry-type: improvement +entry-category: integration +connection-id: mambu +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-mambu/pull/43" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've improved the naming of custom fields by reducing their size. Removing unnecessary characters and field names improves the {{ this-connection.display_name }} integration's compatibility with Postgres. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md new file mode 100644 index 000000000..7396b188b --- /dev/null +++ b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md @@ -0,0 +1,13 @@ +--- +title: "Marketo (v1) improvement: Improved Stitch compatibility" +content-type: "changelog-entry" +date: 2021-04-22 +entry-type: improvement +entry-category: integration +connection-id: marketo +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-marketo/pull/73" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've improved {{ this-connection.display_name }}'s compatibility with Stitch by removing CR and CRLF characters from CSV files. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md new file mode 100644 index 000000000..ddf85d4aa --- /dev/null +++ b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md @@ -0,0 +1,13 @@ +--- +title: "Xero (v1) update: New wait time for rate limiting" +content-type: "changelog-entry" +date: 2021-04-22 +entry-type: updated-feature +entry-category: integration +connection-id: xero +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-xero/pull/90" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've added a minute-long wait time to the retry logic for the {{ this-connection.display_name }} integration. This will ensure that the API isn't requested too many times within the rate limit when retrying on a 429 error. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md new file mode 100644 index 000000000..967333fe7 --- /dev/null +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md @@ -0,0 +1,13 @@ +--- +title: "Shopify (v1) update: API upgrade" +content-type: "changelog-entry" +date: 2021-04-26 +entry-type: updated-feature +entry-category: integration +connection-id: shopify +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-shopify/pull/96" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +We've updated the {{ this-connection.display_name }} integration's API version fom `2020-10` to `2021-04`. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md new file mode 100644 index 000000000..fc1609f45 --- /dev/null +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md @@ -0,0 +1,18 @@ +--- +title: "Shopify (v1) update: New table features" +content-type: "changelog-entry" +date: 2021-04-26 +entry-type: new-feature +entry-category: integration +connection-id: shopify +connection-version: 1 +pull-request: "https://github.com/singer-io/tap-shopify/pull/97" +--- +{{ site.data.changelog.metadata.single-integration | flatify }} + +New features have been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! + +The following features are now available: + +- Bookmarking has been added to the `order_refunds` and `transactions` tables. +- Error handling added to the `transactions` table to avoid 429 errors. \ No newline at end of file From c2805da794536da2ab4fc2135e4fd3071e8fdb4d Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Fri, 14 May 2021 16:31:51 -0400 Subject: [PATCH 03/12] Add components table to Jira --- .../2021-04-06-jira-new-components-table.md | 10 +- _integration-schemas/jira/v2/components.md | 273 ++++++++++++++++++ _integration-schemas/jira/v2/foreign-keys.md | 22 ++ 3 files changed, 298 insertions(+), 7 deletions(-) create mode 100644 _integration-schemas/jira/v2/components.md diff --git a/_changelog/entries/2021/2021-04-06-jira-new-components-table.md b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md index 104f11e72..cf76a953e 100644 --- a/_changelog/entries/2021/2021-04-06-jira-new-components-table.md +++ b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md @@ -1,19 +1,15 @@ --- -title: "JIRA (v2) update: New table!" +title: "JIRA (v2): New components table" content-type: "changelog-entry" date: 2021-04-06 entry-type: updated-feature -entry-category: integration +entry-category: "integration, documentation" connection-id: jira connection-version: 2 pull-request: "https://github.com/singer-io/tap-jira/pull/59" --- {{ site.data.changelog.metadata.single-integration | flatify }} -A new table has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! - -The following table is now available for replication: - -- `components` +A new table (`components`) has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}). \ No newline at end of file diff --git a/_integration-schemas/jira/v2/components.md b/_integration-schemas/jira/v2/components.md new file mode 100644 index 000000000..b6432d55e --- /dev/null +++ b/_integration-schemas/jira/v2/components.md @@ -0,0 +1,273 @@ +--- +tap: "jira" +version: "2" +key: "component" + +name: "components" +doc-link: "" +singer-schema: "https://github.com/singer-io/tap-jira/blob/master/tap_jira/schemas/components.json" +description: | + The `{{ table.name }}` table contains info about components in projects in your {{ integration.display_name }} account. + + #### Replication requirements + + **Note**: To replicate this data: + + 1. The [`projects`](#projects) table must also be set to replicate, and + 2. The `Browse Projects` [project {{ integration.display_name }} permission]({{ integration.project-permissions-doc }}){:target="new"} is required. Refer to [{{ integration.display_name }}'s API documentation]({{ table.doc-link }}){:target="new"} for more info. + +replication-method: "Full Table" + +api-method: + name: "Get project components paginated" + doc-link: "https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-project-components/#api-rest-api-2-project-projectidorkey-component-get" +avatar-urls: &avatarUrls + name: "avatarUrls" + type: "object" + description: "" + subattributes: + - name: "16x16" + type: "string" + description: "" + + - name: "24x24" + type: "string" + description: "" + + - name: "32x32" + type: "string" + description: "" + + - name: "48x48" + type: "string" + description: "" + +attributes: + - name: "id" + type: "string" + description: "The component ID." + primary-key: true + foreign-key-id: "component-id" + + - name: "assignee" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 1 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "assigneeType" + type: "string" + description: "" + + - name: "componentBean" + type: "object" + description: "" + subattributes: + - name: "assignee" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 2 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "assigneeType" + type: "string" + description: "" + + - name: "description" + type: "string" + description: "" + + - name: "id" + type: "string" + description: "" + + - name: "isAssigneeTypeValid" + type: "boolean" + description: "" + + - name: "lead" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 3 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "name" + type: "string" + description: "" + + - name: "project" + type: "string" + description: "" + + - name: "projectId" + type: "integer" + description: "" + foreign-key-id: "project-id" + + - name: "realAssignee" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 4 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "realAssigneeType" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "description" + type: "string" + description: "" + + - name: "isAssigneeTypeValid" + type: "boolean" + description: "" + + - name: "issueCount" + type: "integer" + description: "" + + - name: "lead" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 5 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "name" + type: "string" + description: "" + + - name: "project" + type: "string" + description: "" + + - name: "projectId" + type: "integer" + description: "" + foreign-key-id: "project-id" + + - name: "realAssignee" + type: "object" + description: "" + subattributes: + - name: "accountId" + type: "string" + description: "" + foreign-key-id: "user-id" + + - name: "active" + type: "boolean" + description: "" + + - <<: *avatarUrls + anchor-id: 6 + + - name: "displayName" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" + + - name: "realAssigneeType" + type: "string" + description: "" + + - name: "self" + type: "string" + description: "" +--- \ No newline at end of file diff --git a/_integration-schemas/jira/v2/foreign-keys.md b/_integration-schemas/jira/v2/foreign-keys.md index fda46167c..529bda8ad 100644 --- a/_integration-schemas/jira/v2/foreign-keys.md +++ b/_integration-schemas/jira/v2/foreign-keys.md @@ -11,6 +11,13 @@ foreign-keys: - table: "changelogs" join-on: "id" + - id: "component-id" + attribute: "" + table: "components" + all-foreign-keys: + - table: "component" + join-on: "id" + - id: "issue-comment-id" attribute: "issueCommentId" table: "issue_comments" @@ -57,6 +64,9 @@ foreign-keys: attribute: "projectId" table: "projects" all-foreign-keys: + - table: "components" + subattribute: "componentBean" + - table: "components" - table: "projects" join-on: "id" - table: "versions" @@ -81,6 +91,18 @@ foreign-keys: all-foreign-keys: - table: "changelogs" subattribute: "author" + - table: "components" + subattribute: "assignee" + - table: "components" + subattribute: "componentBean.assignee" + - table: "components" + subattribute: "componentBean.lead" + - table: "components" + subattribute: "componentBean.realAssignee" + - table: "components" + subattribute: "lead" + - table: "components" + subattribute: "realAssignee" - table: "issue_comments" subattribute: "author" - table: "issue_comments" From 87643fb83b4465cd0b08d0ec0428353e1617b3c5 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Fri, 14 May 2021 17:07:45 -0400 Subject: [PATCH 04/12] Add quotes table to Xero --- .../2021-04-13-xero-v1-new-quotes-table.md | 12 +- _integration-schemas/xero/foreign-keys.md | 103 ++++++----- _integration-schemas/xero/quotes.md | 160 ++++++++++++++++++ 3 files changed, 225 insertions(+), 50 deletions(-) create mode 100644 _integration-schemas/xero/quotes.md diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md index bcdb91d87..63c7d158b 100644 --- a/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md +++ b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md @@ -1,19 +1,15 @@ --- -title: "Xero (v1) update: New table!" +title: "Xero (v1): New quotes table" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature -entry-category: integration +entry-category: "integration, documentation" connection-id: xero connection-version: 1 pull-request: "https://github.com/singer-io/tap-xero/pull/86" --- {{ site.data.changelog.metadata.single-integration | flatify }} -A new table has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! +A new table (`quotes`) has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! -The following table is now available for replication: - -- `quotes` - -Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}) \ No newline at end of file +Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}). \ No newline at end of file diff --git a/_integration-schemas/xero/foreign-keys.md b/_integration-schemas/xero/foreign-keys.md index b713c4a3b..6177bec19 100644 --- a/_integration-schemas/xero/foreign-keys.md +++ b/_integration-schemas/xero/foreign-keys.md @@ -10,15 +10,15 @@ foreign-keys: all-foreign-keys: - table: "accounts" - table: "bank_transactions" - subtable: "BankAccount" + subattribute: "BankAccount" - table: "bank_transfers" - subtable: "FromBankAccount" + subattribute: "FromBankAccount" - table: "bank_transfers" - subtable: "ToBankAccount" + subattribute: "ToBankAccount" - table: "journals" - subtable: "JournalLines" + subattribute: "JournalLines" - table: "payments" - subtable: "Account" + subattribute: "Account" - id: "bank-transfer-id" attribute: "BankTransferID" @@ -40,10 +40,13 @@ foreign-keys: all-foreign-keys: - table: "branding_themes" - table: "contacts" - subtable: "BrandingTheme" + subattribute: "BrandingTheme" - table: "credit_notes" - table: "invoices" - table: "purchase_orders" + - table: "quotes" + - table: "quotes" + subattribute: "Contact.BrandingTheme" - table: "repeating_invoices" - id: "contact-group-id" @@ -52,7 +55,9 @@ foreign-keys: all-foreign-keys: - table: "contact_groups" - table: "contacts" - subtable: "ContactGroups" + subattribute: "ContactGroups" + - table: "quotes" + subattribute: "Contacts.ContactGroups" - id: "contact-id" attribute: "ContactID" @@ -60,18 +65,20 @@ foreign-keys: all-foreign-keys: - table: "contacts" - table: "credit_notes" - subtable: "Contact" + subattribute: "Contact" - table: "invoices" - subtable: "Contact" + subattribute: "Contact" - table: "linked_transactions" - table: "overpayments" - subtable: "Contact" + subattribute: "Contact" - table: "prepayments" - subtable: "Contact" + subattribute: "Contact" + - table: "quotes" + subattribute: "Contact" - table: "receipts" - subtable: "Contact" + subattribute: "Contact" - table: "repeating_invoices" - subtable: "Contact" + subattribute: "Contact" - id: "credit-note-id" attribute: "CreditNoteID" @@ -79,7 +86,7 @@ foreign-keys: all-foreign-keys: - table: "credit_notes" - table: "invoices" - subtable: "CreditNotes" + subattribute: "CreditNotes" - id: "currency-code" attribute: "CurrencyCode" @@ -112,17 +119,15 @@ foreign-keys: all-foreign-keys: - table: "invoices" - table: "linked_transactions" - join-on: "SourceTransactionID" + subattribute: "SourceTransactionID" - table: "linked_transactions" join-on: "TargetTransactionID" - table: "overpayments" - subtable: "Allocations" - join-on: "Invoice__InvoiceID" + subattribute: "Allocations.Invoice" - table: "payments" - subtable: "Invoice" + subattribute: "Invoice" - table: "prepayments" - subtable: "Allocations" - join-on: "Invoice__InvoiceID" + subattribute: "Allocations.Invoice" - id: "item-id" attribute: "ItemID" @@ -160,21 +165,21 @@ foreign-keys: all-foreign-keys: - table: "bank_transactions" - table: "invoices" - subtable: "Overpayments" + subattribute: "Overpayments" - table: "overpayments" - table: "payments" - subtable: "Overpayment" + subattribute: "Overpayment" - id: "payment-id" attribute: "PaymentID" table: "payments" all-foreign-keys: - table: "expense_claims" - subtable: "Payments" + subattribute: "Payments" - table: "invoices" - subtable: "Payments" + subattribute: "Payments" - table: "overpayments" - subtable: "Payments" + subattribute: "Payments" - table: "payments" - id: "prepayment-id" @@ -183,9 +188,9 @@ foreign-keys: all-foreign-keys: - table: "bank_transactions" - table: "invoices" - subtable: "Prepayments" + subattribute: "Prepayments" - table: "payments" - subtable: "Prepayments" + subattribute: "Prepayments" - table: "prepayments" - id: "purchase-order-id" @@ -194,12 +199,18 @@ foreign-keys: all-foreign-keys: - table: "purchase_orders" + - id: "quote-id" + table: "quotes" + attribute: "QuoteID" + all-foreign-keys: + - table: "quotes" + - id: "receipt-id" attribute: "ReceiptID" table: "receipts" all-foreign-keys: - table: "expense_claims" - subtable: "Receipts" + subattribute: "Receipts" - table: "receipts" - id: "repeating-invoice-id" @@ -223,34 +234,42 @@ foreign-keys: all-foreign-keys: - table: "tax_rates" - table: "journals" - subtable: "JournalLines" + subattribute: "JournalLines" - id: "tracking-category-id" attribute: "TrackingCategoryID" table: "tracking_categories" all-foreign-keys: - table: "contacts" - subtable: "SalesTrackingCategories" + subattribute: "SalesTrackingCategories" - table: "contacts" - subtable: "PurchasesTrackingCategories" + subattribute: "PurchasesTrackingCategories" - table: "credit_notes" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "invoices" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "journals" - subtable: "JournalLines__TrackingCategories" + subattribute: "JournalLines.TrackingCategories" - table: "manual_journals" - subtable: "JournalLines__TrackingCategories" + subattribute: "JournalLines.TrackingCategories" - table: "overpayments" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "prepayments" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "purchase_orders" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" + - table: "quotes" + subattribute: "LineItems.Tracking" + - table: "quotes" + subattribute: "LineItems.Tracking.SalesTrackingCategories" + - table: "quotes" + subattribute: "LineItems.Tracking.PurchasesTrackingCategories" + - table: "quotes" + subattribute: "TrackingCategory" - table: "receipts" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "repeating_invoices" - subtable: "LineItems__Tracking" + subattribute: "LineItems.Tracking" - table: "tracking_categories" - id: "user-id" @@ -258,7 +277,7 @@ foreign-keys: table: "users" all-foreign-keys: - table: "expense_claims" - subtable: "User" + subattribute: "User" - table: "receipts" - subtable: "User" + subattribute: "User" --- \ No newline at end of file diff --git a/_integration-schemas/xero/quotes.md b/_integration-schemas/xero/quotes.md new file mode 100644 index 000000000..d988967b1 --- /dev/null +++ b/_integration-schemas/xero/quotes.md @@ -0,0 +1,160 @@ +--- +tap: "xero" +version: "1" +key: "quote" + +name: "quotes" +doc-link: &api-doc https://developer.xero.com/documentation/api/quotes +singer-schema: https://github.com/singer-io/tap-xero/blob/master/tap_xero/schemas/quotes.json +description: | + The `{{ table.name }}` table contains info about the quotes in your {{ integration.display_name }} account. + +replication-method: "Key-based Incremental" + +api-method: + name: "Get quotes" + doc-link: *api-doc + +attributes: + - name: "QuoteID" + type: "string" + primary-key: true + description: "The quote ID." + foreign-key-id: "quote-id" + + - name: "UpdatedDateUTC" + type: "date-time" + replication-key: true + description: "The time the quote was last updated." + + - name: "Contact" + type: "array" + description: "" + subattributes: + - description: | + This will contain the same attributes as the `contacts` table. Refer to the [`contacts`](#contacts) table schema for details. + + - name: "Date" + type: "date-time" + description: "" + + - name: "ExpiryDate" + type: "date-time" + description: "" + + - name: "Status" + type: "string" + description: "" + + - name: "LineAmountTypes" + type: "string" + description: "" + + - name: "LineItems" + type: "array" + description: "" + subattributes: + - name: "LineItemID" + type: "string" + description: "The ID of the line item." + + - name: "Description" + type: "string" + description: "The description of the line item." + + - name: "Quantity" + type: "number" + description: "The quantity of the line item." + + - name: "UnitAmount" + type: "number" + description: "The amount of the line item." + + - name: "AccountCode" + type: "string" + description: "The account code associated with the line item." + + - name: "ItemCode" + type: "string" + description: "The code associated with the line item." + + - name: "TaxType" + type: "string" + description: "The tax type associated with the line item." + + - name: "LineAmount" + type: "number" + description: "The total of the line item, calculated as `UnitAmount x Quantity`." + + - name: "TaxAmount" + type: "number" + description: "The total tax of the line item." + + - name: "DiscountRate" + type: "number" + description: "The discount rate of the line item, if applicable." + + - name: "Tracking" + type: "array" + description: | + Details about the tracking categories applied to the line item, if applicable. + subattributes: + - description: | + This will contain the same attributes as the `tracking_categories` table. Refer to the [`tracking_categories`](#tracking_categories) table schema for details. + + - name: "SubTotal" + type: "number" + description: "" + + - name: "TotalTax" + type: "number" + description: "" + + - name: "Total" + type: "number" + description: "" + + - name: "TotalDiscount" + type: "number" + description: "" + + - name: "CurrencyCode" + type: "string" + description: "" + + - name: "CurrencyRate" + type: "number" + description: "" + + - name: "QuoteNumber" + type: "string" + description: "" + + - name: "Reference" + type: "string" + description: "" + + - name: "BrandingThemeID" + type: "string" + description: "" + foreign-key-id: "branding-theme-id" + + - name: "Title" + type: "string" + description: "" + + - name: "Summary" + type: "string" + description: "" + + - name: "Terms" + type: "string" + description: "" + + - name: "TrackingCategory" + type: "array" + description: "" + subattributes: + - description: | + This will contain the same attributes as the `tracking_categories` table. Refer to the [`tracking_categories`](#tracking_categories) table schema for details. +--- \ No newline at end of file From 063fd2f412d0765513dfa6fadbeb2d784e82a705 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Fri, 14 May 2021 17:14:31 -0400 Subject: [PATCH 05/12] Update GitHub pull_requests table --- ...04-14-github-v1-new-pull-requests-field.md | 13 +++---- _integration-schemas/github/pull_requests.md | 34 ++++++++++++++++++- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md index 93cf6bf37..8a5ca948e 100644 --- a/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md +++ b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md @@ -1,20 +1,17 @@ --- -title: "GitHub (v1) update: New field!" +title: "GitHub (v1): New base branch data available for pull_requests" content-type: "changelog-entry" date: 2021-04-14 entry-type: new-feature -entry-category: integration +entry-category: "integration, documentation" connection-id: github connection-version: 1 pull-request: "https://github.com/singer-io/tap-github/pull/109" --- {{ site.data.changelog.metadata.single-integration | flatify }} -New field has been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! +Several fields have been added to the `pull_requests` table in our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! -The following table now has an additional fields available for replication: +The `base` object contains details about the base branch used in a given pull request, including the repository it originated from. -- [`pull_requests`]({{ this-connection.url | prepend: site.baseurl | append: "#pull-requests"}}) - - -Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl }}) \ No newline at end of file +Learn more in [our documentation]({{ this-connection.url | prepend: site.baseurl | prepend: site.home | append: "#pull-requests"}}). \ No newline at end of file diff --git a/_integration-schemas/github/pull_requests.md b/_integration-schemas/github/pull_requests.md index 380af30aa..3dfffcdea 100644 --- a/_integration-schemas/github/pull_requests.md +++ b/_integration-schemas/github/pull_requests.md @@ -11,7 +11,7 @@ description: | replication-method: "Full Table" api-method: - name: "listPullRequests" + name: "List pull requests" doc-link: https://developer.github.com/v3/pulls/#list-pull-requests attributes: @@ -25,6 +25,38 @@ attributes: type: "date-time" description: "The last time the pull request was updated." + - name: "base" + type: "object" + description: "Details about the base branch." + subattributes: + - name: "ref" + type: "string" + description: "" + + - name: "label" + type: "string" + description: "" + + - name: "repo" + type: "object" + description: "" + subattributes: + - name: "id" + type: "integer" + description: "" + + - name: "name" + type: "string" + description: "" + + - name: "url" + type: "string" + description: "" + + - name: "sha" + type: "string" + description: "" + - name: "body" type: "string" description: "The description of the pull request." From 104af39fedd4fa1a42d7ba9e4e6c14e8efbb665d Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Fri, 14 May 2021 17:31:04 -0400 Subject: [PATCH 06/12] Update Xero for archived contacts --- ...2021-04-15-xero-v1-archived-contacts-config.md | 15 ++++++++++----- .../form-properties/sources/saas/xero-object.md | 10 ++++++++++ _saas-integrations/xero/xero-latest.md | 13 +++---------- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md index 1c5b08211..797ae0705 100644 --- a/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md +++ b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md @@ -1,15 +1,20 @@ --- -title: "New Xero (v1) feature: Adding archived contacts" +title: "Xero (v1): Replicating archived contacts" content-type: "changelog-entry" date: 2021-04-15 -entry-type: new-feature -entry-category: integration +entry-type: updated-feature +entry-category: "integration, documentation" connection-id: xero connection-version: 1 pull-request: "https://github.com/singer-io/tap-xero/pull/84" --- {{ site.data.changelog.metadata.single-integration | flatify }} -You can now add archived contacts from your {{ this-connection.display_name }} account to the {{ this-connection.display_name }} Stitch integration by changing the `includeArchivedContacts` parameter in the configuration file. +Archived contacts can now be included in replication for {{ this-connection.display_name }} integrations. -When this parameter is set to `TRUE`, Stitch will replicate `ACTIVE` and `ARCHIVE` contacts to the `contacts` table. \ No newline at end of file +To replicate records for both archived and active contacts: + +- **In the Stitch app**: Check the **Include archived contacts** setting in the **Integration Settings** page +- **In the Connect API**: Set the `include_archived_contacts` property for `platform.xero` to `true` + +If this setting isn't enabled, Stitch will replicate data only for active contacts. \ No newline at end of file diff --git a/_developer-files/connect/api/objects/form-properties/sources/saas/xero-object.md b/_developer-files/connect/api/objects/form-properties/sources/saas/xero-object.md index bc95251b1..d9de6ccc1 100644 --- a/_developer-files/connect/api/objects/form-properties/sources/saas/xero-object.md +++ b/_developer-files/connect/api/objects/form-properties/sources/saas/xero-object.md @@ -29,6 +29,16 @@ description: "" uses-start-date: true +object-attributes: + - name: "include_archived_contacts" + type: "string" + required: false + description: | + If `true`, Stitch will query for `archived` and `active` contacts when replicating contact data. + + If `false`, only `active` contacts will be replicated. + value: "true" + object-attributes: - name: "oauth_s3_bucket" type: "string" diff --git a/_saas-integrations/xero/xero-latest.md b/_saas-integrations/xero/xero-latest.md index 6f0dffb09..cf73780a8 100644 --- a/_saas-integrations/xero/xero-latest.md +++ b/_saas-integrations/xero/xero-latest.md @@ -70,6 +70,8 @@ setup-steps: anchor: "add-stitch-data-source" content: | {% include integrations/shared-setup/connection-setup.html %} + 4. **Optional**: Check **Include archived contacts** to have Stitch replicate records for archived contacts. If left unchecked, only records for active contacts will be replicated. + - title: "Define the historical replication start date" anchor: "define-historical-sync" content: | @@ -91,21 +93,12 @@ setup-steps: 3. Click **Authorise.** 4. After the authorization process successfully completes, you'll be redirected back to Stitch. 5. Click {{ app.buttons.finish-int-setup }}. + - title: "Set objects to replicate" anchor: "setting-data-to-replicate" content: | {% include integrations/shared-setup/data-selection/object-selection.html %} -# -------------------------- # -# Replication Details # -# -------------------------- # - -# replication-sections: -# - title: "" -# anchor: "" -# content: | -# Xero has a daily limit of 5,000 calls in a rolling 24 hour window, and will return a 503 Service Unavailable error if exceeded. This is on a per organization basis. - # -------------------------- # # Integration Tables # From 5c056ce529712438ad280b15101ca4f4383885c6 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 11:05:51 -0400 Subject: [PATCH 07/12] Updates for Harvest Forecast assignments and Full Table --- ...st-v1-full-table-rep-assignments-query-logic.md | 8 +++++--- .../harvest-forecast/assignments.md | 4 ++-- .../harvest-forecast/foreign-keys.md | 14 ++++---------- _integration-schemas/harvest-forecast/roles.md | 9 +++++++++ 4 files changed, 20 insertions(+), 15 deletions(-) diff --git a/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md index de6e7658b..d849ad97f 100644 --- a/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md +++ b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md @@ -1,5 +1,5 @@ --- -title: "Harvest Forecast (v1) improvements: Full Table Replication & query logic" +title: "Harvest Forecast (v1): Corrected replication for Full Table and assignments" content-type: "changelog-entry" date: 2021-04-19 entry-type: improvement @@ -10,6 +10,8 @@ pull-request: "https://github.com/singer-io/tap-harvest-forecast/pull/17" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've updated the `assignments` table query logic to align with our API expectations. +This fix addresses a few issues: -We've also improved support for Full Table Replication correcting the Full Table refresh function. \ No newline at end of file +- **Replication for `assignments`**: This table now replicates using Full Table Replication. Previously, Stitch would encounter errors from Harvest's API when attempting to replicate data incrementally. We've determined this was caused by a change in Harvest's API, so we changed this table's Replication Method to accommodate that change. + +- **Full Table Replication**: Stitch will now correctly refresh tables using Full Table Replication. \ No newline at end of file diff --git a/_integration-schemas/harvest-forecast/assignments.md b/_integration-schemas/harvest-forecast/assignments.md index 127d37722..4a67d95b7 100644 --- a/_integration-schemas/harvest-forecast/assignments.md +++ b/_integration-schemas/harvest-forecast/assignments.md @@ -1,6 +1,7 @@ --- tap: "harvest-forecast" version: "1" +key: "assignment" name: "assignments" doc-link: @@ -8,7 +9,7 @@ singer-schema: https://github.com/singer-io/tap-harvest-forecast/blob/master/tap description: | The `{{ table.name }}` table contains info about the assignments assigned to the people in your {{ integration.display_name }} account. -replication-method: "Key-based Incremental" +replication-method: "Full Table" attributes: - name: "id" @@ -19,7 +20,6 @@ attributes: - name: "updated_at" type: "string" - replication-key: true description: "The time the assignment was last updated." - name: "active_on_days_off" diff --git a/_integration-schemas/harvest-forecast/foreign-keys.md b/_integration-schemas/harvest-forecast/foreign-keys.md index a90d71d61..1a0a4aaad 100644 --- a/_integration-schemas/harvest-forecast/foreign-keys.md +++ b/_integration-schemas/harvest-forecast/foreign-keys.md @@ -27,24 +27,20 @@ foreign-keys: join-on: "id" - id: "person-id" - attribute: "person_id" + attribute: "updated_by_id" table: "people" all-foreign-keys: - table: "assignments" + join-on: "person_id" - table: "assignments" - join-on: "updated_by_id" - table: "clients" - join-on: "updated_by_id" - table: "milestones" - join-on: "updated_by_id" - table: "people" join-on: "id" - table: "people" - join-on: "updated_by_id" - table: "projects" - join-on: "updated_by_id" - table: "placeholders" - join-on: "updated_by_id" + - table: "roles" - id: "project-id" attribute: "project_id" @@ -67,16 +63,14 @@ foreign-keys: join-on: "value" - id: "role-id" - attribute: "id" + attribute: "value" table: "roles" all-foreign-keys: - table: "people" subattribute: "roles" - join-on: "value" - table: "placeholders" subattribute: "roles" - join-on: "value" - table: "roles" join-on: "id" diff --git a/_integration-schemas/harvest-forecast/roles.md b/_integration-schemas/harvest-forecast/roles.md index a9addd685..e48fdfdad 100644 --- a/_integration-schemas/harvest-forecast/roles.md +++ b/_integration-schemas/harvest-forecast/roles.md @@ -42,4 +42,13 @@ attributes: type: "integer" description: "The placeholder ID." foreign-key-id: "placeholder-id" + + - name: "updated_at" + type: "date-time" + description: "The time the role was last updated." + + - name: "updated_by_id" + type: "integer" + description: "The ID of the user who last updated the role." + foreign-key-id: "person-id" --- \ No newline at end of file From 4caa19d158a3dd9afcaa9396fb382dfdbd7e3a21 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 11:35:43 -0400 Subject: [PATCH 08/12] Fix issues with pipedrive tables --- _integration-schemas/pipedrive/v1/activities.md | 1 + _integration-schemas/pipedrive/v1/dealflow.md | 2 +- _integration-schemas/pipedrive/v1/foreign-keys.md | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/_integration-schemas/pipedrive/v1/activities.md b/_integration-schemas/pipedrive/v1/activities.md index 7ac6d2217..dfd306a5d 100644 --- a/_integration-schemas/pipedrive/v1/activities.md +++ b/_integration-schemas/pipedrive/v1/activities.md @@ -56,6 +56,7 @@ attributes: - name: "deal_id" type: "integer" description: "" + foreign-key-id: "deal-id" - name: "deal_title" type: "string" diff --git a/_integration-schemas/pipedrive/v1/dealflow.md b/_integration-schemas/pipedrive/v1/dealflow.md index 9137a8411..b94bd18db 100644 --- a/_integration-schemas/pipedrive/v1/dealflow.md +++ b/_integration-schemas/pipedrive/v1/dealflow.md @@ -9,7 +9,7 @@ singer-schema: "https://github.com/singer-io/tap-pipedrive/blob/master/tap_piped description: | The `{{ table.name }}` table contains info about the updates made to a deal. -replication-method: "" +replication-method: "Key-based Incremental" api-method: name: "List updates about a deal" diff --git a/_integration-schemas/pipedrive/v1/foreign-keys.md b/_integration-schemas/pipedrive/v1/foreign-keys.md index caaeb9d3d..b25f452cb 100644 --- a/_integration-schemas/pipedrive/v1/foreign-keys.md +++ b/_integration-schemas/pipedrive/v1/foreign-keys.md @@ -44,6 +44,7 @@ foreign-keys: attribute: "deal_id" table: "deals" all-foreign-keys: + - table: "activities" - table: "deals" join-on: "id" - table: "deal_products" From 79418e540c33d9536b6a39a66ec7f83b066c5fd1 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 11:41:54 -0400 Subject: [PATCH 09/12] Updates to entries --- .../2021/2021-03-05-xero-datetime-value-fix.md | 5 +++-- .../2021/2021-03-31-zuora-new-stateful-query.md | 9 ++++----- .../entries/2021/2021-04-05-xero-retry-logic.md | 7 +++---- .../2021-04-09-klaviyo-critical-error-logging.md | 5 ++--- .../2021-04-09-xero-error-conditions-features.md | 7 +++---- ...3-mailchimp-v1-updated-error-message-campaigns.md | 11 +++++++---- ...021-04-13-xero-v1-increased-currency-precision.md | 4 ++-- ...ndo-v1-trackevents-source-parameter-correction.md | 11 +++++++---- ...ify-v1-definitions-table-customer-field-change.md | 6 +++--- .../2021-04-16-zendesk-chat-v1-new-agents-field.md | 4 ++-- ...1-04-21-mambu-v1-improved-custom-fields-naming.md | 4 ++-- .../2021/2021-04-22-marketo-v1-csv-compatibility.md | 4 ++-- .../2021-04-22-xero-v1-wait-time-for-rate-limit.md | 4 ++-- .../2021-04-26-shopify-v1-api-upgrade-04-2021.md | 2 +- ...-shopify-v1-transactions-order-refund-features.md | 12 +++++------- 15 files changed, 48 insertions(+), 47 deletions(-) diff --git a/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md b/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md index 17789990c..ef6d7af73 100644 --- a/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md +++ b/_changelog/entries/2021/2021-03-05-xero-datetime-value-fix.md @@ -8,7 +8,8 @@ connection-id: xero connection-version: 1 pull-request: "https://github.com/singer-io/tap-xero/pull/79" --- - {{ site.data.changelog.metadata.single-integration | flatify }} -The bug was removing the time component of date-time values. The fix ensures that the time component of date-time values are preserved through the replication process. \ No newline at end of file +Previously, the integration would truncate `date-time` data with a format of `"\/Date(1419937200000+0000)\/"` to `date` only. + +This fix ensures that the time component of `date-time` values are correctly preserved. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md index 0bf082263..4c668c06a 100644 --- a/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md +++ b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md @@ -1,16 +1,15 @@ --- -title: "Zuora" +title: "Zuora (v1): AQuA API CSV handling improvement" content-type: "changelog-entry" date: 2021-03-31 -entry-type: new-feature +entry-type: improvement entry-category: integration connection-id: zuora connection-version: 1 pull-request: "https://github.com/singer-io/tap-zuora/pull/54" --- - {{ site.data.changelog.metadata.single-integration | flatify }} -When we encounter a truncated {{ this-connection.display_name }} CSV file, the integration will get a new stateful query session. +We've improved how {{ this-connection.display_name }} (v{{ this-connection.this-version }})integrations handle truncated CSVs received from the {{ this-connection.display_name }} API. -For more context behind this new feature, be sure to click the `TAP-ZUORA #54` button to the left of the header of this changelog entry. \ No newline at end of file +For more info about this new feature, check out the [pull request in the tap-zuora repository]({{ item.pull-request }}){:target="new"}. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-05-xero-retry-logic.md b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md index 9f884c649..75e800e70 100644 --- a/_changelog/entries/2021/2021-04-05-xero-retry-logic.md +++ b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md @@ -1,14 +1,13 @@ --- -title: "New Xero (v1) feature: Retry logic" +title: "Xero (v1): Improved error handling with retry logic" content-type: "changelog-entry" date: 2021-04-05 -entry-type: new-feature +entry-type: improvement entry-category: integration connection-id: xero connection-version: 1 pull-request: "https://github.com/singer-io/tap-xero/pull/83" --- - {{ site.data.changelog.metadata.single-integration | flatify }} -Retry logic was added to the filter function to be able to retry certain {{ this-connection.display_name }} (v{{ this-connection.this-version }}) error responses. \ No newline at end of file +We've added retry logic to {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integrations. This allows the integration to automatically retry API requests when it receives certain errors from the {{ this-connection.display_name }} API. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md index 416ca124f..2990176c1 100644 --- a/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md +++ b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md @@ -1,5 +1,5 @@ --- -title: "Klaviyo (v1) improvement: Error logging improvement" +title: "Klaviyo (v1): Error logging improvements" content-type: "changelog-entry" date: 2021-04-09 entry-type: improvement @@ -8,7 +8,6 @@ connection-id: klaviyo connection-version: 1 pull-request: "https://github.com/singer-io/tap-klaviyo/pull/24" --- - {{ site.data.changelog.metadata.single-integration | flatify }} -Error messages to be prioritized for exception handling will now be logged as `CRITICAL`. \ No newline at end of file +Errors that stop Extraction will now display in the Extraction Logs. Previously, these errors wouldn't be included, resulting in confusion about the cause of the error. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md index 6810dd35a..d957b794d 100644 --- a/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md +++ b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md @@ -1,14 +1,13 @@ --- -title: "New Xero (v1) feature: New handling of error conditions" +title: "Xero (v1): Improved handling of Xero API errors" content-type: "changelog-entry" date: 2021-04-09 -entry-type: new-feature +entry-type: improvement entry-category: integration connection-id: xero connection-version: 1 pull-request: "https://github.com/singer-io/tap-xero/pull/85" --- - {{ site.data.changelog.metadata.single-integration | flatify }} -We've added a features to more gracefully handle error conditions from the {{ this-connection.display_name }} (v{{ this-connection.this-version }}) API, including validation authorization and adding a more detailed error messages. \ No newline at end of file +We've added features to more gracefully handle error responses from the {{ this-connection.display_name }} (v{{ this-connection.this-version }}) API, including exponential backoffs on 429 errors, credential checking support, and more detailed error messages. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md index 3b0dc24a5..2c45cc65c 100644 --- a/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md +++ b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md @@ -1,5 +1,5 @@ --- -title: "MailChimp (v1) update: Error message for `campaigns` table" +title: "MailChimp (v1): Improved timeout message for campaigns" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature @@ -10,7 +10,10 @@ pull-request: "https://github.com/singer-io/tap-mailchimp/pull/38" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've updated the export timeout error message for the `campaigns` table to indicate that the export will continue to be extracted in the next replication. +We've updated the export timeout error message for the `campaigns` table to indicate that the export will continue to be extracted in the next replication: -New error message: | - `Mailchimp campaigns export is still in progress after {} seconds. Will continue with this export on the next sync.` \ No newline at end of file +``` +Mailchimp campaigns export is still in progress after [number] seconds. Will continue with this export on the next sync. +``` + +Previously, this message (`campaigns - export deadline exceeded ([number] secs)`) didn't clearly set expectations for the table during the next replication job. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md index 3f65eff4e..473391102 100644 --- a/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md +++ b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1) update: Increased currency precision" +title: "Xero (v1): Increased precision for CurrencyRate values" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-xero/pull/87" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've increased the `CurrencyRate` field's precision from six decimals to 10 decimals in all tables that have that property. \ No newline at end of file +We've increased the `CurrencyRate` field's precision from six decimals to 10. This affects all tables that contain this field. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md index c6297470e..ce97837ba 100644 --- a/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md +++ b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md @@ -1,5 +1,5 @@ --- -title: "Pendo (v1) bug fix: Corrected `trackEvents` source parameter" +title: "Pendo (v1): Fixed replication issue for track_events table" content-type: "changelog-entry" date: 2021-04-15 entry-type: bug-fix @@ -10,7 +10,10 @@ pull-request: "https://github.com/singer-io/tap-pendo/pull/30" --- {{ site.data.changelog.metadata.single-integration | flatify }} -This bug fix resolves the 400 error for the {{ this-connection.display_name }} integration: - `bad pipeline: bad source: bad parameters for source type trackEvents: unexpected parameters`. +This bug fix resolves the following 400 error for {{ this-connection.display_name }} integrations where the `track_events` table is selected: -We corrected the source parameter for the `trackEvents` source from `trackId` to `trackTypeId`. \ No newline at end of file +``` +bad pipeline: bad source: bad parameters for source type trackEvents: unexpected parameters`. +``` + +We corrected the source parameter for the `trackEvents` source from `trackId` to `trackTypeId`, allowing this table to now replicate successfully. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md index 0e8320a4d..71cbd4eda 100644 --- a/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md +++ b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md @@ -1,8 +1,8 @@ --- -title: "Shopify (v1) update: Field change in `definitions` table" +title: "Shopify (v1): Allow null values for `definitions.customer` field" content-type: "changelog-entry" date: 2021-04-15 -entry-type: updated-feature +entry-type: bug-fix entry-category: integration connection-id: shopify connection-version: 1 @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-shopify/pull/94" --- {{ site.data.changelog.metadata.single-integration | flatify }} -This fixes the `customer` field in the {{ this-connection.display_name }} integration's `definitions` table to accept null values. \ No newline at end of file +Previously, the `customer` object in the `definitions` table would only accept populated values. If the integration encountered a `null` value, Extraction would fail. This has been fixed. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md index 900cfcb17..fcf511fc8 100644 --- a/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md +++ b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md @@ -1,6 +1,6 @@ --- -title: "Zendesk Chat (v1) update: New field!" -content-type: "changelog-entry" +title: "Zendesk Chat (v1): New field!" +#content-type: "changelog-entry" date: 2021-04-16 entry-type: updated-feature entry-category: integration diff --git a/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md index b22f47527..0a3431821 100644 --- a/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md +++ b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md @@ -1,5 +1,5 @@ --- -title: "Mambu (v1) improvement: Improved custom fields' names" +title: "Mambu (v1): Improved custom field naming" content-type: "changelog-entry" date: 2021-04-21 entry-type: improvement @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-mambu/pull/43" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've improved the naming of custom fields by reducing their size. Removing unnecessary characters and field names improves the {{ this-connection.display_name }} integration's compatibility with Postgres. \ No newline at end of file +We've improved the naming of custom fields by reducing their size. Removing unnecessary characters in these fields improves the {{ this-connection.display_name }} integration's compatibility with PostgreSQL destinations by reducing the likelihood of field names exceeding the character limit for column names. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md index 7396b188b..22762da60 100644 --- a/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md +++ b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md @@ -1,5 +1,5 @@ --- -title: "Marketo (v1) improvement: Improved Stitch compatibility" +title: "Marketo (v1): Improved Stitch compatibility" content-type: "changelog-entry" date: 2021-04-22 entry-type: improvement @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-marketo/pull/73" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've improved {{ this-connection.display_name }}'s compatibility with Stitch by removing CR and CRLF characters from CSV files. \ No newline at end of file +We've improved {{ this-connection.display_name }}'s compatibility with Stitch by removing CR and CRLF characters from CSV files. Previously, Extraction would fail due to CR and CRLF characters appearing in unquoted fields. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md index ddf85d4aa..a49513163 100644 --- a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md +++ b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1) update: New wait time for rate limiting" +title: "Xero (v1): New wait time for rate limiting" content-type: "changelog-entry" date: 2021-04-22 entry-type: updated-feature @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-xero/pull/90" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've added a minute-long wait time to the retry logic for the {{ this-connection.display_name }} integration. This will ensure that the API isn't requested too many times within the rate limit when retrying on a 429 error. \ No newline at end of file +We've added a minute-long wait time to the retry logic for the {{ this-connection.display_name }} integration. This ensures that Stitch doesn't make too many requests to {{ this-connection.display-name }}'s API when retrying on a 429 error. \ No newline at end of file diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md index 967333fe7..1d666272e 100644 --- a/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md @@ -1,5 +1,5 @@ --- -title: "Shopify (v1) update: API upgrade" +title: "Shopify (v1): API upgraded to Shopify v2021-04" content-type: "changelog-entry" date: 2021-04-26 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md index fc1609f45..1438f1e24 100644 --- a/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md @@ -1,8 +1,8 @@ --- -title: "Shopify (v1) update: New table features" +title: "Shopify (v1): Improvements to order_refunds and transactions tables" content-type: "changelog-entry" date: 2021-04-26 -entry-type: new-feature +entry-type: updated-feature entry-category: integration connection-id: shopify connection-version: 1 @@ -10,9 +10,7 @@ pull-request: "https://github.com/singer-io/tap-shopify/pull/97" --- {{ site.data.changelog.metadata.single-integration | flatify }} -New features have been added to our {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integration! +We've made some improvements to how the `transactions` and `order_refunds` tables replicate in {{ this-connection.display_name }} (v{{ this-connection.this-version }}) integrations: -The following features are now available: - -- Bookmarking has been added to the `order_refunds` and `transactions` tables. -- Error handling added to the `transactions` table to avoid 429 errors. \ No newline at end of file +- Bookmarking has been added to the `order_refunds` and `transactions` tables +- Error handling added to the `transactions` table to avoid 429 errors \ No newline at end of file From 90adc7bac2fad3228d0d8de949a3f2eaa3cfabe8 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 11:50:41 -0400 Subject: [PATCH 10/12] Fix entry titles --- .../2021-03-08-facebook-ads-v1-unique-outbound-clicks-data.md | 2 +- .../2021-03-16-salesforce-v1-operation-too-large-error.md | 2 +- .../2021/2021-03-17-mambu-v1-decimal-validation-fix.md | 2 +- ...1-03-22-salesforce-v1-remove-fieldhistoryarchive-object.md | 2 +- .../2021/2021-03-30-postgres-v2-key-incremental-support.md | 2 +- .../entries/2021/2021-03-31-zuora-new-stateful-query.md | 2 +- _changelog/entries/2021/2021-04-05-xero-retry-logic.md | 2 +- .../entries/2021/2021-04-06-jira-new-components-table.md | 2 +- .../entries/2021/2021-04-09-klaviyo-critical-error-logging.md | 2 +- .../entries/2021/2021-04-09-xero-error-conditions-features.md | 2 +- ...2021-04-13-mailchimp-v1-updated-error-message-campaigns.md | 2 +- .../2021/2021-04-13-xero-v1-increased-currency-precision.md | 2 +- .../entries/2021/2021-04-13-xero-v1-new-quotes-table.md | 2 +- .../2021/2021-04-14-github-v1-new-pull-requests-field.md | 4 ++-- ...-04-15-pendo-v1-trackevents-source-parameter-correction.md | 2 +- ...4-15-shopify-v1-definitions-table-customer-field-change.md | 2 +- .../2021/2021-04-15-xero-v1-archived-contacts-config.md | 2 +- .../2021/2021-04-16-zendesk-chat-v1-new-agents-field.md | 2 +- ...vest-forecast-v1-full-table-rep-assignments-query-logic.md | 2 +- .../2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md | 2 +- .../entries/2021/2021-04-22-marketo-v1-csv-compatibility.md | 2 +- .../2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md | 4 ++-- .../entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md | 2 +- ...021-04-26-shopify-v1-transactions-order-refund-features.md | 2 +- 24 files changed, 26 insertions(+), 26 deletions(-) diff --git a/_changelog/entries/2021/2021-03-08-facebook-ads-v1-unique-outbound-clicks-data.md b/_changelog/entries/2021/2021-03-08-facebook-ads-v1-unique-outbound-clicks-data.md index c7ca0957f..9385bc949 100644 --- a/_changelog/entries/2021/2021-03-08-facebook-ads-v1-unique-outbound-clicks-data.md +++ b/_changelog/entries/2021/2021-03-08-facebook-ads-v1-unique-outbound-clicks-data.md @@ -1,5 +1,5 @@ --- -title: "Facebook Ads (v1) integrations: New ads_insights.unique_outbound_clicks data" +title: "Facebook Ads (v1) update: New ads_insights.unique_outbound_clicks data" content-type: "changelog-entry" date: 2021-03-08 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-03-16-salesforce-v1-operation-too-large-error.md b/_changelog/entries/2021/2021-03-16-salesforce-v1-operation-too-large-error.md index 60e0dd81e..e29b8919f 100644 --- a/_changelog/entries/2021/2021-03-16-salesforce-v1-operation-too-large-error.md +++ b/_changelog/entries/2021/2021-03-16-salesforce-v1-operation-too-large-error.md @@ -1,5 +1,5 @@ --- -title: "Salesforce (v1): Improved OPERATION_TOO_LARGE error messaging" +title: "Salesforce (v1) improvement: Improved OPERATION_TOO_LARGE error messaging" content-type: "changelog-entry" date: 2021-03-16 entry-type: improvement diff --git a/_changelog/entries/2021/2021-03-17-mambu-v1-decimal-validation-fix.md b/_changelog/entries/2021/2021-03-17-mambu-v1-decimal-validation-fix.md index 28bf08166..b5c087874 100644 --- a/_changelog/entries/2021/2021-03-17-mambu-v1-decimal-validation-fix.md +++ b/_changelog/entries/2021/2021-03-17-mambu-v1-decimal-validation-fix.md @@ -1,5 +1,5 @@ --- -title: "Mambu (v1): Resolved decimal precision failures" +title: "Mambu (v1) bug fix: Resolved decimal precision failures" content-type: "changelog-entry" date: 2021-03-17 entry-type: bug-fix diff --git a/_changelog/entries/2021/2021-03-22-salesforce-v1-remove-fieldhistoryarchive-object.md b/_changelog/entries/2021/2021-03-22-salesforce-v1-remove-fieldhistoryarchive-object.md index a2f844725..1bca0bca2 100644 --- a/_changelog/entries/2021/2021-03-22-salesforce-v1-remove-fieldhistoryarchive-object.md +++ b/_changelog/entries/2021/2021-03-22-salesforce-v1-remove-fieldhistoryarchive-object.md @@ -1,5 +1,5 @@ --- -title: "Salesforce (v1): Remove FieldHistoryArchive object" +title: "Salesforce (v1) update: Removed FieldHistoryArchive object" content-type: "changelog-entry" date: 2021-03-22 entry-type: removed diff --git a/_changelog/entries/2021/2021-03-30-postgres-v2-key-incremental-support.md b/_changelog/entries/2021/2021-03-30-postgres-v2-key-incremental-support.md index f0a389430..04c3b94c6 100644 --- a/_changelog/entries/2021/2021-03-30-postgres-v2-key-incremental-support.md +++ b/_changelog/entries/2021/2021-03-30-postgres-v2-key-incremental-support.md @@ -1,5 +1,5 @@ --- -title: "PostgreSQL (v2) integrations: Key-based Incremental Replication now available!" +title: "PostgreSQL (v2) update: Key-based Incremental Replication now available!" content-type: "changelog-entry" date: 2021-03-30 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md index 4c668c06a..dd1245034 100644 --- a/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md +++ b/_changelog/entries/2021/2021-03-31-zuora-new-stateful-query.md @@ -1,5 +1,5 @@ --- -title: "Zuora (v1): AQuA API CSV handling improvement" +title: "Zuora (v1) improvement: AQuA API CSV handling improvement" content-type: "changelog-entry" date: 2021-03-31 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-05-xero-retry-logic.md b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md index 75e800e70..7f52f45a1 100644 --- a/_changelog/entries/2021/2021-04-05-xero-retry-logic.md +++ b/_changelog/entries/2021/2021-04-05-xero-retry-logic.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1): Improved error handling with retry logic" +title: "Xero (v1) improvement: Improved error handling with retry logic" content-type: "changelog-entry" date: 2021-04-05 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-06-jira-new-components-table.md b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md index cf76a953e..41ff492af 100644 --- a/_changelog/entries/2021/2021-04-06-jira-new-components-table.md +++ b/_changelog/entries/2021/2021-04-06-jira-new-components-table.md @@ -1,5 +1,5 @@ --- -title: "JIRA (v2): New components table" +title: "JIRA (v2) update: New components table" content-type: "changelog-entry" date: 2021-04-06 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md index 2990176c1..690f25f71 100644 --- a/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md +++ b/_changelog/entries/2021/2021-04-09-klaviyo-critical-error-logging.md @@ -1,5 +1,5 @@ --- -title: "Klaviyo (v1): Error logging improvements" +title: "Klaviyo (v1) improvement: Error logging improvements" content-type: "changelog-entry" date: 2021-04-09 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md index d957b794d..e675b82bd 100644 --- a/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md +++ b/_changelog/entries/2021/2021-04-09-xero-error-conditions-features.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1): Improved handling of Xero API errors" +title: "Xero (v1) improvement: Improved handling of Xero API errors" content-type: "changelog-entry" date: 2021-04-09 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md index 2c45cc65c..a9d4b91d5 100644 --- a/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md +++ b/_changelog/entries/2021/2021-04-13-mailchimp-v1-updated-error-message-campaigns.md @@ -1,5 +1,5 @@ --- -title: "MailChimp (v1): Improved timeout message for campaigns" +title: "MailChimp (v1) improvement: Improved timeout message for campaigns" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md index 473391102..e5151bf3c 100644 --- a/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md +++ b/_changelog/entries/2021/2021-04-13-xero-v1-increased-currency-precision.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1): Increased precision for CurrencyRate values" +title: "Xero (v1) update: Increased precision for CurrencyRate values" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md index 63c7d158b..ca2e3efe2 100644 --- a/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md +++ b/_changelog/entries/2021/2021-04-13-xero-v1-new-quotes-table.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1): New quotes table" +title: "Xero (v1) update: New quotes table" content-type: "changelog-entry" date: 2021-04-13 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md index 8a5ca948e..035985100 100644 --- a/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md +++ b/_changelog/entries/2021/2021-04-14-github-v1-new-pull-requests-field.md @@ -1,8 +1,8 @@ --- -title: "GitHub (v1): New base branch data available for pull_requests" +title: "GitHub (v1) update: New base branch data available for pull_requests" content-type: "changelog-entry" date: 2021-04-14 -entry-type: new-feature +entry-type: updated-feature entry-category: "integration, documentation" connection-id: github connection-version: 1 diff --git a/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md index ce97837ba..53a305be6 100644 --- a/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md +++ b/_changelog/entries/2021/2021-04-15-pendo-v1-trackevents-source-parameter-correction.md @@ -1,5 +1,5 @@ --- -title: "Pendo (v1): Fixed replication issue for track_events table" +title: "Pendo (v1) bug fix: Fixed replication issue for track_events table" content-type: "changelog-entry" date: 2021-04-15 entry-type: bug-fix diff --git a/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md index 71cbd4eda..714a1118f 100644 --- a/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md +++ b/_changelog/entries/2021/2021-04-15-shopify-v1-definitions-table-customer-field-change.md @@ -1,5 +1,5 @@ --- -title: "Shopify (v1): Allow null values for `definitions.customer` field" +title: "Shopify (v1) bug fix: Allow null values for `definitions.customer` field" content-type: "changelog-entry" date: 2021-04-15 entry-type: bug-fix diff --git a/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md index 797ae0705..510727933 100644 --- a/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md +++ b/_changelog/entries/2021/2021-04-15-xero-v1-archived-contacts-config.md @@ -1,5 +1,5 @@ --- -title: "Xero (v1): Replicating archived contacts" +title: "Xero (v1) update: Replicating archived contacts" content-type: "changelog-entry" date: 2021-04-15 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md index fcf511fc8..b9f52058e 100644 --- a/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md +++ b/_changelog/entries/2021/2021-04-16-zendesk-chat-v1-new-agents-field.md @@ -1,5 +1,5 @@ --- -title: "Zendesk Chat (v1): New field!" +title: "Zendesk Chat (v1) update: New field!" #content-type: "changelog-entry" date: 2021-04-16 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md index d849ad97f..b3ab0f84c 100644 --- a/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md +++ b/_changelog/entries/2021/2021-04-19-harvest-forecast-v1-full-table-rep-assignments-query-logic.md @@ -1,5 +1,5 @@ --- -title: "Harvest Forecast (v1): Corrected replication for Full Table and assignments" +title: "Harvest Forecast (v1) improvement: Corrected replication for Full Table and assignments" content-type: "changelog-entry" date: 2021-04-19 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md index 0a3431821..ba6533cb4 100644 --- a/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md +++ b/_changelog/entries/2021/2021-04-21-mambu-v1-improved-custom-fields-naming.md @@ -1,5 +1,5 @@ --- -title: "Mambu (v1): Improved custom field naming" +title: "Mambu (v1) improvement: Improved custom field naming" content-type: "changelog-entry" date: 2021-04-21 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md index 22762da60..6dd640953 100644 --- a/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md +++ b/_changelog/entries/2021/2021-04-22-marketo-v1-csv-compatibility.md @@ -1,5 +1,5 @@ --- -title: "Marketo (v1): Improved Stitch compatibility" +title: "Marketo (v1) improvement: Improved Stitch compatibility" content-type: "changelog-entry" date: 2021-04-22 entry-type: improvement diff --git a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md index a49513163..af9677e4d 100644 --- a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md +++ b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md @@ -1,8 +1,8 @@ --- -title: "Xero (v1): New wait time for rate limiting" +title: "Xero (v1) improvement: New wait time for rate limiting" content-type: "changelog-entry" date: 2021-04-22 -entry-type: updated-feature +entry-type: improvement entry-category: integration connection-id: xero connection-version: 1 diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md index 1d666272e..0856ea904 100644 --- a/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-api-upgrade-04-2021.md @@ -1,5 +1,5 @@ --- -title: "Shopify (v1): API upgraded to Shopify v2021-04" +title: "Shopify (v1) update: API upgraded to Shopify v2021-04" content-type: "changelog-entry" date: 2021-04-26 entry-type: updated-feature diff --git a/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md index 1438f1e24..12abd4d21 100644 --- a/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md +++ b/_changelog/entries/2021/2021-04-26-shopify-v1-transactions-order-refund-features.md @@ -1,5 +1,5 @@ --- -title: "Shopify (v1): Improvements to order_refunds and transactions tables" +title: "Shopify (v1) improvement: Improvements to order_refunds and transactions tables" content-type: "changelog-entry" date: 2021-04-26 entry-type: updated-feature From 318797162c5b1d191713c1d01d29504e94828c55 Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 12:56:37 -0400 Subject: [PATCH 11/12] Fix variable --- .../entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md index af9677e4d..ff19d2b65 100644 --- a/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md +++ b/_changelog/entries/2021/2021-04-22-xero-v1-wait-time-for-rate-limit.md @@ -10,4 +10,4 @@ pull-request: "https://github.com/singer-io/tap-xero/pull/90" --- {{ site.data.changelog.metadata.single-integration | flatify }} -We've added a minute-long wait time to the retry logic for the {{ this-connection.display_name }} integration. This ensures that Stitch doesn't make too many requests to {{ this-connection.display-name }}'s API when retrying on a 429 error. \ No newline at end of file +We've added a minute-long wait time to the retry logic for the {{ this-connection.display_name }} integration. This ensures that Stitch doesn't make too many requests to {{ this-connection.display_name }}'s API when retrying on a 429 error. \ No newline at end of file From fe765ee82f6dc21889ae24eef03e1ac067c5613d Mon Sep 17 00:00:00 2001 From: Erin Cochran Date: Mon, 17 May 2021 13:37:33 -0400 Subject: [PATCH 12/12] Update Shopify API version --- _saas-integrations/shopify/v1/shopify-v1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_saas-integrations/shopify/v1/shopify-v1.md b/_saas-integrations/shopify/v1/shopify-v1.md index aecd45a7b..ffad6f936 100644 --- a/_saas-integrations/shopify/v1/shopify-v1.md +++ b/_saas-integrations/shopify/v1/shopify-v1.md @@ -21,7 +21,7 @@ repo-url: https://github.com/singer-io/tap-shopify this-version: "1" api: | - [{{ integration.display_name }} REST Admin API (v2019-07)](https://shopify.dev/docs/admin-api/rest/reference){:target="new"} + [{{ integration.display_name }} REST Admin API (v2021-04)](https://shopify.dev/docs/admin-api/rest/reference){:target="new"} # -------------------------- # # Stitch Details #