Skip to content

Releases: NangoHQ/nango

v0.39.28

15 May 12:52
Compare
Choose a tag to compare

v0.39.28 - 2024-05-15

Added

  • (db) Add ability to change schema name (#2126)
  • (orchestration) Introducing the scheduler (#2132)
  • (db) Add extensions to search_path (#2143)
  • (webapp) [nan-839] add secondary url (#2135)
  • [nan-851] improve query to use the nango_config_id (#2124)
  • (logs) GET /logs/operations/:operationId (#2156)
  • (cli) [nan-918] exit deploy if not everything compiled successfully (#2158)

Fixed

  • (action) Logs ActionError in activities (#2148)
  • (db) Backfill secret key hash (#2134)
  • (action) Log all errors
  • (env) Correctly parse db-schemas (#2154)
  • (oauth) [nan-934] fix public key lookup (#2157)
  • (ui) Env switching issue (#2152)
  • (webapp) [nan-943] fix API reference for multi models (#2159)

v0.39.27

13 May 14:35
Compare
Choose a tag to compare

v0.39.27 - 2024-05-13

Added

  • (logs) Add more context #2 (#2146)
  • (ui) Logs search mvp (#2106)

Fixed

  • (release) Improve changelog (#2147)

v0.39.26

13 May 07:59
Compare
Choose a tag to compare

0.39.26 - 2024-05-13

Changed

  • (release) 0.39.26 [skip ci]

Fixed

  • (schedule) Add scheduleId and warn label (#2142)
  • (schedule) Comparison when checking if a schedule is paused (#2144)
  • (release) Publish correctly to github (#2141)

0.39.25

13 May 08:18
bc44c1a
Compare
Choose a tag to compare

v0.39.25 - 2024-05-10

Added

  • (integrations) Add support for dialpad (#2082)
  • (debug) Add more details when pausing temporal schedule (#2139)
  • (sdk) Add more caching (#2111)

Changed

  • Better Result types (#2116)
  • (logs) POST /logs/search (#2063)
  • (metrics) [NAN-664] track more usage metrics in datadog (#2136)
  • Publish missing main package version in lock (#2138)

Fixed

  • (release) Automatic release publishing (#2103)
  • (sdk) Logging null breaks script (#2140)

Removed

  • Remove heroku/render from self-hosted guides (#2110)
  • (server) Remove list schedules (#2137)

v0.36.14 - Slack alerts & interactive demo

14 Nov 11:21
Compare
Choose a tag to compare

✨ New Features

# Issue/PR Description
1 #1192, #774 Slack alerts on failures.
2 #1218 In-product interactive demo.
3 #1178 Action improvements.
4 #1189 Ability to call actions from other actions & syncs.
5 #1194 Clarify key rotation process.
6 #1201 Avoid logging auth headers in proxy requests.
7 #1205 Import credentials for the "app" auth type.
8 #1174 Allow unauthenticated requests.
9 #1022 Improve log formatting for script dry runs.
10 #1142 Node SDK on par with API.
11 #1020 Stub connection metadata for script dry runs.
12 #1046 Strong types for batchSave and batchDelete script methods.
13 #1108 Longer sessions on the webapp + better behavior when session expires.
14 #1143 Follow Temporal worker memory suggestion.
15 #1200, #1238 Add unit and integration tests.
16 #1215 Migrate some templates to use the pagination helper.
17 #1231 Optimize connection deletion to be much faster.
18 #1235 Add web signup event.
19 #1240 Support template deletion.
20 #1258 Improve the sync status API.
21 #1267 Improve types for accessing the connection raw object.
22 #1161 Improve telemetry for connection fetches.
23 #1168 Add special auth header to Shopify requests.
24 #1151 Clarify the "always send webhook" option in project settings.

🐞 Bug Fixes

# Issue/PR Description
1 #1019 Fix compilation error in proxy catch block.
2 #1209 Fix activity log when pausing/restarting syncs.
3 #1220 Fix connectionList type issue.
4 #1224 Fix listIntegrations type issue.
5 #1226, #1247 Fix gmail template.
6 #1244 Surface 400 on no connection found for sync status endpoint.
7 #1252 Frontend SDK params should not be required.
8 #1253 HMAC key not editable.
9 #1228 Fix sync delete date.
10 #1211 Close Slack alert on app uninstall.
11 #904 Fix CLI deploy command when using param to deploy single action/sync.
12 #1198 Fix CLI unnecessarily tagging new versions.
13 #1213 Fix incorrect Nango's Slack app icon.

v0.35.5 - Pagination helper & many improvements

24 Oct 09:22
93cd819
Compare
Choose a tag to compare

✨ New Features

# Title Issue/PR Description
1 Pagination helper #856 Script the pagination code in your custom integration scripts.
2 Faster Activity tab #1121 It took a long time to load with significant traffic, now 10x faster.
3 Records filtering #1170 Filter records by created/updated/deleted
4 Auth modal close #571 The auth modal returns an error when the end-user interrupts the auth flow.
5 Sync run time #991 The dashboard now shows script run time (latest run + 30d accumulated runs)
6 Sync status endpoint #1081 Get the status of a sync (running, success, failure, paused)
7 Actions improvements #1091 #1156 #1025 Better logging & error reporting for actions
8 List syncs & actions #1120, #1109 Endpoint to return available syncs & actions
9 Webhook improvement #1134 Option to send a webhook when syncs complete without delta (enable in Project Settings)
10 Integration details #1072 Specify details about your integrations (required scopes, etc.)
11 Frontend SDK improvement #1154 The Frontend SDK now exports AuthError and AuthResult.
12 Unauthenticated integrations #1014 Added support for integrations that do not require authentication (e.g. scrapping).

🔌 New APIs & Integrations

# Issue/PR Description
1 #1139 Gong API
2 #1146 Sendgrid API
3 #1071 GitHub Apps
4 #1065 Hubspot Knowledge Base integration
5 #1069 Salesforce Service Cloud Ticket integration

🐞 Bug Fixes

# Issue/PR Description
1 #693 Some APIs returned encoded responses.
2 #1094 Track deletes problem.
3 #1104 Fix npm audit warnings.
4 #1110 Connection creation form doesn't expose dynamic fields.
5 #1138 Activity log deep linking doesn't work.

v0.33.0 - Pre-built integrations, managed integrations

02 Oct 18:46
Compare
Choose a tag to compare

🚨 Breaking changes

Title Issue/PR Description
1 Proxy: Backfill Base URLs #1059 Backfilled many API base URLs. Some were modified: FreshService, Pannylane, RingCentral, Sage, Evaluagent.

✨ New Features

# Title Issue/PR Description
1 Pre-built integrations #983 Activate public syncs & actions directly from the dashboard with just a few clicks.
2 Managed integrations #983 Let Nango implement and deploy custom integrations directly to your account.
3 Key Rotation #488 Introduce the option to rotate both secret and public keys for enhanced security.
4 In-Dashboard Scripts #841 Access and download sync/action scripts directly from the dashboard.
5 Enhanced Action Tooling #993 Introducing the dedicated NangoAction interface for action scripts.
6 App Version Display #841 View the Nango app version in the 'Project Settings' section of the dashboard.
7 Instant Sync Start #1036 Initiate a sync immediately, without waiting for the next scheduled run.
8 Optional Action Return Model #1009 Simplify actions without outputs – no return model specification required.
9 Slack Webhook Capture #1026 Securely capture webhook URL metadata during the OAuth process.
10 OAuth Parameter Override #1040 Easily override pre-set OAuth parameters from the frontend SDK as needed.
11 New API: Highlevel #1057

🐞 Bug Fixes

# Issue/PR Description
1 #963 Fixed scheduling issues with Nango Sync.
2 #953 Resolved layout disruption caused by lengthy connection IDs.
3 #1032 Disabled the auto-fill option for environment variables.
4 #1060 Corrected token introspection for Salesforce sandbox.
5 #1061 Addressed the issue where sync deploy activity log messages appeared empty.
6 #1016 Fixed intermittent failures related to token refresh/validity.
7 #1027 Resolved the issue blocking environment variable deletion when it's the only one present.

v0.32.8 - Secrets, sync management

18 Sep 15:47
Compare
Choose a tag to compare

✨ New features

Title Issue/PR Description
1 Secrets in scripts #763 Define secrets on the dashboard, accessible in scripts, encrypted at rest
2 Better sync management #990 Start & pause syncs, store attributes at the sync level
3 Delete improvements #975 Metadata on each record indicating if deleted or not, delete count in webhooks
4 Sync initial state #992 Settings for starting/pausing syncs by default in nango.yaml
5 Webhook improvements #994, #687 Webhook retries + no webhook timestamp on initial sync

🐞 Bug fixes

Issue/PR Description
1 #1010 Disable autofill in integration settings.
2 #1003 Fix manual token refresh from dashboard.

v0.31.5 - Actions, deletes, rate-limits

11 Sep 18:58
Compare
Choose a tag to compare

✨ New features

Title Issue/PR Description
1 Actions #962 Perform one-off synchronous actions to encapsulate complex workflows
2 Deletes #909 Detect soft deleted records for both incremental and full refresh syncs
3 API-specific rate-limits #857 Observe rate-limit headers to wait until next request (Discord/Github as examples)
4 CommonJS/ESM dual build #959 Backend Node SDK is now compatible with CommonJS, in additional to ESM
5 New Salesforce templates #958 Added support of syncing opportunities (+ cleaned up accounts & contacts templates)
6 Improve Microsoft support #951 Ask for permissions again when users re-auth Microsoft (O365, Teams, Azure, etc.)
7 Use Datadog for monitoring #971 Change from Sentry to Datadog for logs to improve querying capabiltiies
8 Sync tab improvements #714 Improve readability & naming
9 Added Aircall API #978
10 Added ServiceM8 API #978
11 Added Pennylane API #946
12 Added ServiceM8 API #947

🐞 Bug fixes

Issue/PR Description
1 #949 Importing connections would cause an error because of unknown integration.
2 #950 Proxy docs were inaccurate to forward custom headers.
3 #954 Importing connections with metadata would not work properly.
4 #918 No longer required to return from fetchData function in syncs.

v0.29.0 - New APIs & templates

28 Aug 14:46
Compare
Choose a tag to compare

✨ New features

Title Issue/PR Description
1 New API: FreshService #922 Contribute of @ajtrichards
2 New API: Ring Central #923 Contribution of @ajtrichards
3 New API: Eventbrite #926
4 New templates: Hubspot tickets, owners, users #924 #938 Contribute of @ajtrichards
5 New templates: Confluence pages, spaces #928 Contribution of @ha-sante
6 New templates: Zendesk tickets, articles #937 Contribution of @ha-sante

🐞 Bug fixes

Issue/PR Description
1 #941 Fix Node SDK compilation due to field mapping type