Releases: NangoHQ/nango
Releases Β· NangoHQ/nango
v0.39.29
Added
- (jobs) [nan-919] reconcile temporal schedules (#2149)
- (client) Add user-agent, reuse http agent (#2153)
- [nan-919] only fix for paused and allow concurrent actions (#2165)
- (scripts) [nan-973] slack integration for each environment (#2168)
- Introduces the orchestra API and client (#2162)
- (api) [NAN-793] bulk metadata update api (#2145)
Fixed
- (action) Debug empty response (#2160)
- (api) Handle invalid json payload (#2161)
- (temporal) [nan-919] more quiet logs and add in the previous note (#2164)
- (getSyncs) Should not join on action (#2167)
- (persist) Catch invalid payload early (#2166)
- (temporal) Should not be loaded for oauth install (#2151)
- (temporal) Handle error outside the scripts (#2163)
- Headers issues in sync (#2169)
- (webapp) [nan-968] when success if null it has a specific status (#2170)
- (server) [nan-990] hosted logic for sync tab (#2174)
v0.39.28
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
Added
- (logs) Add more context #2 (#2146)
- (ui) Logs search mvp (#2106)
Fixed
- (release) Improve changelog (#2147)
v0.39.26
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
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
β¨ 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 # 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
β¨ 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
π¨ 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
β¨ 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
β¨ 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. |