All notable changes to this project will be documented in this file.
v0.45.0 - 2024-11-21
- (script) Script for rolling out env vars to render runners (#2984) by @nalanj
- (jobs) Pass PROVIDERS_URL and PROVIDERS_RELOAD_INTERVAL to runners (#2983) by @nalanj
- (runner) Add monitorProviders support for runners (#2989) by @nalanj
- Rename post-connection-scripts table to on-event-scripts (#2990) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/e63a06160ea95e05aa76a26e3de4010a397553f4 by Hassan_Wari. Commit message: feat(gorgias): add list tickets sync (#109) by @github-actions[bot]
- (integration) Support pulling workable subdomain through post-connection hook (#2991) by @nalanj
- (integrations) Add support for beehiiv (#3007) by @hassan254-prog
- (integrations) Add support for grain (#3017) by @hassan254-prog
- Getting started (#3001) by @bodinsamuel
- (integration) Add support for sage intacct xml (#3014) by @hassan254-prog
- (integrations) Add support for Brevo API key (#3015) by @giocass-audiencerate
- (integrations) Add support for Unipile (#2998) by @gkhngyk
- (server) Add sync errors to connection count (#3025) by @nalanj
- Add support for on-events syntax in nango.yaml (#3021) by @TBonnin
- (integrations) Add Plain API support (#3028) by @omar-inkeep
- Connect UI (#2974) by @dannylwe
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/b6e62a32a5aae45e91a54645f4b18e2d74cb7122 by Samuel Bodin. Commit message: feat: migrate to new endpoints format (#108) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/27577d6b54d26c717a549b573bd4eea51c61b0fe by Khaliq. Commit message: feat(group): Backfill Groups (#111) by @github-actions[bot]
- (deps) Bump cross-spawn from 7.0.3 to 7.0.5 (#3000) by @dependabot[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/95ceb42e9e07b1ece34cee6902e57a97c4573440 by Daniel Roy Lwetabe. Commit message: feat(linkedIn): LinkedIn post video action in public template (#104) by @github-actions[bot]
- (orchestrator) Rename PostConnectionTask to OnEventTask (#2997) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/8977157b985eaa7a68dab99e32e2cf3bd96e6468 by Daniel Roy Lwetabe. Commit message: feat(front): List conversation messages (#113) by @github-actions[bot]
- (scripts) Add more resilient rate limit handling in runner-update-env (#2988) by @nalanj
- Deprecate publicKey and HMAC (#2980) by @bodinsamuel
- (flows) Fix CI, remove old parsing (#2992) by @bodinsamuel
- Post-connection-script (#2993) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/290a958b0a5c24502cd35359d60ab0eb0cdc1ec3 by Khaliq. Commit message: fix(outlook): fix sender property (#112) by @github-actions[bot]
- (flows) Correct deduplication (#2994) by @bodinsamuel
- (hosted) Build connect-ui before copying (#2987) by @bodinsamuel
- (quickbooks) Prompt user for a realmId connection config parameter (#2999) by @hassan254-prog
- (docs) Fix urls for jira-basic docs (#3002) by @khaliqgant
- (docs) [nan-2174] update credentials to have better fields (#3003) by @khaliqgant
- (auth) Incorrect validation (#3004) by @bodinsamuel
- (auth) Remove more strict (#3009) by @bodinsamuel
- (runner) Do not exit the runner process when a sync is cancelled (#3008) by @TBonnin
- (hmac) Only handle hmac when using public_key (#3011) by @bodinsamuel
- (webapp) Make sure integrations list is in sync with connections (#3006) by @nalanj
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/99abe7cc4d972075cf301418b04075c39bf4c343 by Khaliq. Commit message: fix(groups): backfill quickbooks sandbox (#114) by @github-actions[bot]
- (webapp) Only allow one error filter at a time (#3013) by @nalanj
- (webapp) Clear any cache from swr/infinite (#3005) by @nalanj
- (webapp) Handle empty state for webhook settings coming over the wire (#3010) by @nalanj
- (docs) [nan-2174] update images and docs link (#3016) by @khaliqgant
- (webapp) Fix filterWithError default value (#3018) by @nalanj
- (models) Move User to DBUser (#3020) by @bodinsamuel
- (cli) Remove more from shared (#3019) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/f7040563aff78ab1b9978e9af8b9f7e5b13fe28f by Khaliq. Commit message: fix(groups): fix spelling error (#116) by @github-actions[bot]
- (server) Update query to paginate correctly against filter (#3012) by @nalanj
v0.44.0 - 2024-11-14
- (authmode) Add a new signature authmode (#2942) by @hassan254-prog
- (integrations) Add support for emarsys core api (#2944) by @hassan254-prog
- (integrations) Add support for brightcrowd (#2962) by @hassan254-prog
- (api) Expose providers.yaml through server (#2978) by @nalanj
- (endpoints) Store and use "group“ (#2966) by @bodinsamuel
- Otlp export (#2977) by @TBonnin
- Lint PR github action is optional on merge queue by @TBonnin
- (integrations) Missing base_url for mindbody (#2981) by @bodinsamuel
- (providers) Fix whatsapp apiKey regex (#2982) by @hassan254-prog
- (deploy runner) For doesn't split json lines properly (#2985) by @TBonnin
v0.43.0 - 2024-11-13
- (proxy) Fix TikTok Ads access_token header for proxy requests (#2933) by @hassan254-prog
- Add merge_group trigger event to github action workflow by @TBonnin
- (okta) [nan-2124] add okta preview (#2960) by @khaliqgant
- (okta) Add the okta pagination configuration (#2965) by @dannylwe
- Hosea/ext 192 add twenty crm support (#2946) by @mungaihosea
- (integrations) Add support for mindbody fitness (#2968) by @davidosemwegie
- (integrations) Add connection docs (aircall-basic) (#2954) by @dannylwe
- (xero) Add retry header for xero (#2969) by @khaliqgant
- Show records count on connections page (#2936) by @TBonnin
- Return records count in /sync/status endpoint/sdk (#2961) by @TBonnin
- (nango-yaml) Support new endpoint format (#2958) by @bodinsamuel
- Add demo video to docs and readme (#2950) by @bastienbeurier
- Deploy jobs fix (#2959) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/a79b05ad0e63ff1b7ca777752349b283a43c775a by Khaliq. Commit message: feat(okta): [nan-2124] add in okta preview (#101) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/fa19354f28f545728f578b76dea02c7e53f0721a by Daniel Roy Lwetabe. Commit message: feat(freshdesk): Update freshdesk endpoint for conversations (#100) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/436500ee9f2ed83abdf6f0233f01803e9dc074e1 by Mungai Hosea. Commit message: feat: Hosea/ext 213 dropbox file sync (#99) by @github-actions[bot]
- (server) Expose env to configure mailgun url (#2953) by @bodinsamuel
- (webhooks) Fix graph in homepage, correctly handle errors (#2947) by @bodinsamuel
- (connection) Reintroduce copy connectionId in the UI (#2956) by @bodinsamuel
- (deploy) Missing hash for jobs (#2963) by @bodinsamuel
- (pagination) Offset type casting (#2964) by @bodinsamuel
- (package) Pin more internal package (#2955) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/8f74f8f2e07ddd4119bf4aa170d3d712fc2579e5 by Khaliq. Commit message: fix(harvest): incremental sync for harvest users (#105) by @github-actions[bot]
- (connect) Explicit optional fields (#2967) by @bodinsamuel
- (documentation) Documentation fixes - images and ordering (#2973) by @khaliqgant
- (connect) Bad regex for hostname, add prefix when hostname, improve marketo validation (#2970) by @bodinsamuel
- Upsert summary race condition (#2952) by @TBonnin
- Service ID for connect-UI staging (#2975) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/1d44fff629df827b42302a532cc69864319f350a by Khaliq. Commit message: fix(intercom): update syncs and actions (#106) by @github-actions[bot]
- (cli) Clean up some references to shared and unused code (#2976) by @bodinsamuel
- (connect) Support oauth2_cc, fix password, improve bamboohr/jira display (#2979) by @bodinsamuel
v0.42.22 - 2024-11-06
- (runner) Add graceful shutdown and error handling (#2949) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/3277a8297b79ac511c738970f78099bfe711b555 by Hassan_Wari. Commit message: feat(aws-iam): add user operations (#89) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/4dea5183161008e6aec39b430104e71a6037e0e3 by Daniel Roy Lwetabe. Commit message: feat(okta): list all users (#98) by @github-actions[bot]
- (cli) Migrate-to-directories parsing issue (#2948) by @bodinsamuel
- (jobs) Use new docker image (#2945) by @bodinsamuel
- (cli) Pin all internal packages (#2951) by @bodinsamuel
v0.42.21 - 2024-11-06
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/903441952b0a7f47d21a7b0b39a6f7e34f71a6b5 by Andres Reales. Commit message: feat(harvest): add Harvest integration (#71) by @github-actions[bot]
- Add migration for otlp settings (#2891) by @TBonnin
- (integrations) Add support for keeper (#2893) by @hassan254-prog
- (aircall-basic) [nan-1963] add aircall basic auth provider (#2907) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/9ffe0c90d2fec727b25a4c52985765a033fc3b40 by Khaliq. Commit message: feat(aircall): add user operations (#77) by @github-actions[bot]
- (integrations) Add support for google analytics (#2906) by @hassan254-prog
- (integrations) Add support for booking.com (#2904) by @hassan254-prog
- (integrations) Add support for adyen (#2902) by @hassan254-prog
- Add OpenTelemetry export (#2892) by @TBonnin
- (connect) Allow optional params, cosmetic fixes (#2909) by @bodinsamuel
- (integrations) Add support for databricks (#2895) by @hassan254-prog
- (miro-scim) Add miro scim (#2911) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/27a700a6ba830b5a619d409c6d7b5bd06ebb4bf6 by Andres Reales. Commit message: feat(ring-central): add RingCentral users integration (#78) by @github-actions[bot]
- (integrations) Add support for Dixa (#2899) by @hassan254-prog
- (integrations) Add support for chattermill (#2900) by @hassan254-prog
- (integrations) Add support for whatsapp business (#2903) by @hassan254-prog
- (integrations) Add TwoStep as a new auth_mode for Perimeter 81 (#2868) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/084831131c9bd9d7445632c384e9c6d22e36a1d7 by Hassan_Wari. Commit message: feat(salesforce): add salesforce integrations (#75) by @github-actions[bot]
- (ui) List connections refactor, show end user profile (#2897) by @bodinsamuel
- (integrations) Add retry header (#2917) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/aaef56b31798bd0e97d4f3ec94ba7a669b3b1de3 by Khaliq. Commit message: fix(g-drive): add includeAllDrives query param (#87) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/deff79d1fe635fb13dec55623f6f054892011f8c by Hassan_Wari. Commit message: feat(integrations): add zendesk search action (#86) by @github-actions[bot]
- (trello-scim) Add trello scim (#2926) by @khaliqgant
- Add support for record count (#2874) by @mbiddle153
- (webapp) Syncs Table UI (#2916) by @nalanj
- (ui) Display organization logo automatically (#2930) by @bodinsamuel
- Add settings for OpenTelemetry export (#2922) by @TBonnin
- (asana-scim) Asana scim provider (#2943) by @khaliqgant
- (integrations) Add support for aws-iam (#2929) by @hassan254-prog
- (nango-yaml) Endpoint explicit definition (#2940) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/cfa56973dcc1a0c044e9e7ce5a6f50bd2012ae4f by Khaliq. Commit message: feat(expensify): expensify User operations (#79) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/a467a360bbf6191d328b10c5c8de1f7dad030f8f by Andres Reales. Commit message: feat(keeper): Add Keeper users integration (#80) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/5d68ba94b591071831e9fc4906ec0a0fa38954fb by Andres Reales. Commit message: feat(perimeter81): Add users endpoints to Perimeter81 integration (#81) by @github-actions[bot]
- Clean up packages (#2932) by @bodinsamuel
- (server) Slack integration to v2 (#2939) by @bodinsamuel
- (db) Drop NANGO_DB_MIGRATION_FOLDER (#2901) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/12c02183dd7f15df28464168342ec79aac9193bc by Khaliq. Commit message: fix(outlook): version bump (#76) by @github-actions[bot]
- (expensify) Update expensify proxy settings (#2908) by @khaliqgant
- (integrations) Fix auth-mode for chorus (#2915) by @hassan254-prog
- (connect) Document connect ui, add apiURL param (#2912) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/676a094e2a593765a84a5a2e142e3e6dbb37406c by Khaliq. Commit message: fix(xero): Fix xero endpoints & tweak precommit script to generate tests (#82) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/aa73bd21fca513021b1a5af3115bc8dac566a053 by Khaliq. Commit message: fix(salesforce): update endpoints and bump versions (#83) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/93f717de010fec4d5ba2ced563d393051c090e30 by Khaliq. Commit message: fix(drive): supportsAllDrives option (#85) by @github-actions[bot]
- (api) Reup search in /connections (#2921) by @bodinsamuel
- (api) Reup previous behavior of connectionId for GET /connection (#2923) by @bodinsamuel
- Openapi spec bad merge add CI (#2927) by @bodinsamuel
- (ui) Various improvments (#2928) by @bodinsamuel
- (webapp) Split privateKey for ghost-admin (#2913) by @hassan254-prog
- (ui) Connection Show refactor (#2918) by @bodinsamuel
- (records) Fix id comparison check in update (#2924) by @nalanj
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/03428dc4ac5fc2a16d8e631d592c1329a3a0dd56 by Hassan_Wari. Commit message: fix(zendesk): fix zendesk search ticket integration (#93) by @github-actions[bot]
- Records update webhook should be sent when coming from webhook exec (#2934) by @TBonnin
- BatchUpdate fails with query is empty if no records (#2937) by @TBonnin
- (records) Update records count when marking records as deleted (#2935) by @TBonnin
- (connection page) Tooltips and trigger menu action (#2938) by @TBonnin
- (node-client) Update listConnections (#2931) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/51404c068bbcaf8a9c046b66f1f833403a0c473a by Mungai Hosea. Commit message: fix: Hosea/ext 211 clean up salesforce templates (#94) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/da9bf55feee952bf70945ea87327d43f4848ffaf by Khaliq. Commit message: fix(gmail-body): update body could be empty (#95) by @github-actions[bot]
- Records update bugs and inefficiency (#2941) by @TBonnin
- (connect) Serve in docker image (#2914) by @bodinsamuel
v0.42.20 - 2024-10-25
- (integrations) Add support for dialpad sandbox (#2885) by @StephenCole19
- (validations) Add provider name and remove credentials and connection_config from interpolation checks (#2894) by @hassan254-prog
- (integrations) Add support for elevio (#2896) by @hassan254-prog
- (integrations) Add support for apaleo (#2898) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/5c830a77dc088a6bfa7b600caa59de7380c004c3 by Khaliq. Commit message: feat(datadog): datadog user operations (#72) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/bbc2526b09b3d55e1dfc9bba7cce78a13349e670 by Khaliq. Commit message: feat(sharepoint-improvements): Sharepoint improvements (#73) by @github-actions[bot]
- (pagination) Handle number cursor (#2886) by @bodinsamuel
- (flows) Endpoint deduplication conflict (#2887) by @bodinsamuel
- Use DD_SITE env var instead of hardcoded value (#2888) by @TBonnin
v0.42.19 - 2024-10-25
- (integrations) Platform changes to add JWT as an auth_mode (#2840) by @hassan254-prog
- (integration) Add support for ghost APIs (#2841) by @hassan254-prog
- (integrations) Add support for bill (#2852) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/1be625c44e798c684362708d6fe6b7d34fed122f by Andres Reales. Commit message: feat(freshdesk): add Freshdesk users integration (#63) by @github-actions[bot]
- (connection) Add deleted_at to the upsert functions (#2864) by @hassan254-prog
- Basic/apikey credentials check cron job (#2862) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/f9b5a6da1b1cb7a095d79f8c9bf62cee32199974 by Hassan_Wari. Commit message: feat(integrations): add bill integrations (#62) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/7d7b6097fe5798bc3d64c4e6c0bb796e5a553c65 by Andres Reales. Commit message: feat(Intercom): add users syncs and actions to intercom integration (#64) by @github-actions[bot]
- (providers) Add proxy fields to okta (#2867) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/620bbfd8754dc6b242f0d2d0e0e4cda7fcbfbd69 by Hassan_Wari. Commit message: feat(integrations): add okta integrations (#65) by @github-actions[bot]
- (ui) Add missing script name, webhook secret update (#2865) by @bodinsamuel
- (integrations) Add support for sedna (#2869) by @hassan254-prog
- (docs) Add code snippet to ghost-admin (#2871) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/2b5aa3d6f42d91a6ad4f5b56dbdc7849ac3c764c by Hassan_Wari. Commit message: feat(integrations): add front integrations (#67) by @github-actions[bot]
- (integrations) Add support for ragie.ai (#2876) by @Marfuen
- (webhooks) [nan-1909] add in webhook support for airtable (#2875) by @khaliqgant
- (integrations) Add support for malwarebytes (#2877) by @hassan254-prog
- (integrations) Add support for datadog (#2879) by @hassan254-prog
- (notion-scim) Support notion SCIM (#2880) by @khaliqgant
- (connections) Add FK to end users (#2883) by @bodinsamuel
- (connections) Link to end_user on success (#2884) by @bodinsamuel
- (malwarebytes) Add malwarebytes required header (#2889) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/6f59edcc16a7268cee5a5d7f2857f869c9e69a38 by Khaliq. Commit message: feat(intercom): [nan-1916] add fetch article action (#60) by @github-actions[bot]
- RefreshTokens cron to use redis based locking (#2859) by @TBonnin
- Connect UI (#2863) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/5d31fe1ef6ef48f48e36cbe6351a9dabd7c6482e by Khaliq. Commit message: feat(airtable): [nan-1909] add airtable operations (#68) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/ad5ab482e8d9386cc9058122f01b43298f2707fc by Khaliq. Commit message: feat(dropbox): Add Dropbox operations (#69) by @github-actions[bot]
- Typo in node client (#2873) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/a6f831c553f66b659b6334819e6817915c6c6bbd by Khaliq. Commit message: feat(hubspot): [nan-1888] [nan-1900] Hubspot products sync and create-property (#70) by @github-actions[bot]
- Typo in nango.yaml (#2881) by @bodinsamuel
- (response-saver) Concat paginated responses (#2857) by @khaliqgant
- (connect-ui) Skip integrations list when only one integration is allowed (#2837) by @bodinsamuel
- (bill.com) Remove version to be able to put in the script (#2860) by @khaliqgant
- Lock can be released even when not holding the lock (#2858) by @TBonnin
- (ui) Allow to dismiss slack banner (#2866) by @bodinsamuel
- (connection) GetConnectionCredentials should return credentials even on error (#2870) by @bodinsamuel
- (api) Rename internal api connection->connections (#2872) by @bodinsamuel
- (ui) Integration rename, env switch when showing one integration (#2878) by @bodinsamuel
- (dockerfile) Do not clean up source (#2882) by @bodinsamuel
- (pagination) [nan-1958] per page offset pagination (#2890) by @khaliqgant
v0.42.18 - 2024-10-18
- (integrations) Add support for umapi (#2853) by @hassan254-prog
- (post-connection-scripts) [nan-1901] add post connection scripts (#2856) by @khaliqgant
- Expose auth or sync errors when listing connections (#2851) by @TBonnin
- (integration) Add support for Apollo Oauth2 (#2847) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/691f12804cae6449d6fec49c40b2a2705edc7647 by Andres Reales. Commit message: feat(docuSign): Add DocuSign and DocuSign-sandbox integration (#52) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/37aab8f51b3c8f1cd5be1a99783385c494198533 by Khaliq. Commit message: feat(gusto): gusto user operations (#58) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/614f8ff85ebda5d79d3b46258834ba1ddbbe74d1 by Andres Reales. Commit message: feat(calendly): Add users syncs/actions (#57) by @github-actions[bot]
- (adobe) Rename umapi to adobe-umapi (#2854) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/64d32bcb4d688a18ddf3976d76e6a8f5b5e2d613 by Khaliq. Commit message: fix(gusto): update description (#59) by @github-actions[bot]
v0.42.17 - 2024-10-17
- (providers) Add new token_url_encode parameter to provider config (#2815) by @gorets
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/d58a3a8ddcca05919b61f1a93ddff8dff7c4803e by Hassan_Wari. Commit message: feat(integrations): add outlook templates (#43) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/5e788a0cb163980fa15d239d306c865c19ae8406 by Khaliq. Commit message: fix(notion-db-action): add id of the row in the output (#47) by @github-actions[bot]
- (integrations) Add support for firefish (#2836) by @hilmia
- (integrations) Add support for workable oauth2 (#2842) by @hassan254-prog
- (integrations) Add support for thrivecart (#2843) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/e0a44f04ac2fa39a2f605d8acb1ae8e940c18e7e by Khaliq. Commit message: feat(notion): add notion database sync (#48) by @github-actions[bot]
- (pagination) [nan-1899] zoom operations (#2845) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/d4501e484fa441152048d902b3bbee3e34d4ed56 by Hassan_Wari. Commit message: feat(hubspot): add hubspot integrations (#49) by @github-actions[bot]
- (integrations) Add support for loops.so (#2848) by @hassan254-prog
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/25f6f1940c36d54d9815902699f90062ab84c787 by Khaliq. Commit message: feat(hubspot): [nan-1848] additional hubspot syncs (#42) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/2d397758ee31a2ae39a0b29b268fa1e20048c37e by Khaliq. Commit message: feat(hubspot): [nan-1848] hubspot actions (#44) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/d854c2ebb84691dddde1a0f567b1081825ec9f90 by Khaliq. Commit message: feat(discourse): discourse endpoints (#46) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/8944770db7c599b723eff8d7dff41012be441a25 by Khaliq. Commit message: feat(zendesk): [nan-1884] Zendesk updates (#51) by @github-actions[bot]
- Fix typo in handle-large-datasets.mdx (#2846) by @amir-bio
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/0ae108ba0121ee1bbffe5a712c7e2e253f01ae45 by Andres Reales. Commit message: feat(box): Add box integration (#50) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/67d3f0fdbd376a3c70a6f261dde9d1fba8536545 by Khaliq. Commit message: feat(zoom-meetings): [nan-1899] zoom operations (#54) by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/8e42930a80f83cad598769521207dc43cc314b87 by Khaliq. Commit message: feat(jira): [nan-1860] add in user operations (#53) by @github-actions[bot]
- Hard delete sync jobs when a sync is deleted (#2834) by @TBonnin
- Dynamic getOutpout longPolling timeout (#2830) by @TBonnin
- Retry until to fetch task output instead of long-lived request (#2831) by @TBonnin
- Bump jobs/orchestrator server limit for incoming request (#2832) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/9c9b2a79b0d06d5933865534e31e8d85c7a4b0b5 by Khaliq. Commit message: fix(outlook): Tweak outlook format to be plain text instead of html (#45) by @github-actions[bot]
- Out of sync between task state and sync_job status (#2829) by @TBonnin
- Enable possibility to run remote runner (#2826) by @TBonnin
- Lower task heartbeat timeout to 5 mins (#2833) by @TBonnin
- (connections) Update last fetched at to be 33% (#2838) by @khaliqgant
- (docs) Redeploy mintlify (#2839) by @bastienbeurier
- (proxy) Handle 204 empty response data (#2844) by @hassan254-prog
- (object-spec) [nan-1908] handle nested object fields (#2849) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/6d17af6defa25fdc07597c2f74c559f8c4159988 by Khaliq. Commit message: fix(slack-users-sync): [nan-1912] clean up slack sync (#55) by @github-actions[bot]
- (node-client) [nan-1915] pass the body along for a delete request if provided (#2850) by @khaliqgant
v0.42.15 - 2024-10-08
- (integrations) Add support for bitly (#2753) by @hassan254-prog
- Add keystore package (#2756) by @TBonnin
- (connect-ui) Handle generic auth method (#2754) by @bodinsamuel
- (integrations) Add support for OpenAi (#2755) by @hassan254-prog
- (connect) Open in dashboard, send events, polish display (#2760) by @bodinsamuel
- (providers) Add display name, validate doc/svg path (#2762) by @bodinsamuel
- (integration-template-tests) [nan-1696] update sdk so that record responses is less instrusive (#2763) by @khaliqgant
- (integrations) Add support for anthropic (#2764) by @hassan254-prog
- (integrations) Add support for replicate (#2766) by @claudfuen
- (providers) Add connection_config, credentials definition (#2768) by @bodinsamuel
- (connect) Add display name, auto generate form from connection_config (#2775) by @bodinsamuel
- Add POST /connect/sessions endpoint (#2769) by @TBonnin
- Add GET /connect/session endpoint (#2776) by @TBonnin
- Add createConnectSession to node-client + docs (#2785) by @TBonnin
- (connect) Require session token to load (#2787) by @bodinsamuel
- (connect) Add ability to document connection config and credentials (#2790) by @bodinsamuel
- (connect) Support for domain suffix, hidden fields, default value (#2797) by @bodinsamuel
- (integrations) Support for Typefully (#2800) by @Shubhamai
- (integrations) Add support for fal.ai (#2791) by @Shubhamai
- Add middleware to combine connect session and private key auth (#2792) by @TBonnin
- Add support for connect session token auth in frontend sdk (#2806) by @TBonnin
- (connect) Open beta (#2809) by @bodinsamuel
- (integrations) Add support for Connectwise PSA (#2817) by @hassan254-prog
- (integrations) Add support for Buildium (#2818) by @hassan254-prog
- (integrations) Add support for acuity scheduling (#2821) by @davidosemwegie
- (db) Add missing index for active_logs (#2823) by @bodinsamuel
- (integrations) Add Support for Elevenlabs (#2798) by @Shubhamai
- (integrations) Perplexity support (#2820) by @Shubhamai
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/3d5a116d5bae497156f12f87a09ef5094be8d7c9 by Khaliq. Commit message: feat(notion): add notion users sync and don't generate tests if mock file doesn't exist (#39) by @github-actions[bot]
- (integrations) Add connectwise staging (#2828) by @bodinsamuel
- (integrations) Rapidapi support (#2807) by @Shubhamai
- (deps) Bump rollup from 4.21.2 to 4.22.4 (#2757) by @dependabot[bot]
- (integration-template-reference) [nan-1760] update references to integration templates to point to the new repo (#2773) by @khaliqgant
- (integration-templates) [nan-1170] remove integration templates (#2774) by @khaliqgant
- (.env.example cleanup) Remove temporal and comment out redis as it will crash if not set (#2777) by @khaliqgant
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- Update docs/openapi spec to describe connect session endpoints (#2784) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- Update api configuration (#2803) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- Deploy connect ui (#2811) by @bodinsamuel
- (integration-templates) Automated commit updating flows.yaml from the integration-templates repo by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates Description: by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml from the integration-templates Description: by @github-actions[bot]
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/2bb78a6d4f6ad98cdf0a0ad169b5d632bc505d69 by Khaliq. Commit message: feat(zod-validation): Add zod validation for all integrations (#40) by @github-actions[bot]
- Missing FLAG_AUTH_ENABLED in docker-compose.yaml (#2752) by @marcodeltongo
- (integrations) Update endpoints so entities are organized via headers (#2758) by @khaliqgant
- (ui) Clear cache on integration save (#2759) by @bodinsamuel
- (pagination) [nan-1793] use next_cursor instead of start_cursor (#2761) by @khaliqgant
- (publish) Missing types bump in frontend (#2772) by @bodinsamuel
- (jobs) Try to handle knex pool exhaustion (#2771) by @bodinsamuel
- (ui) Do not put metadata as input (#2778) by @bodinsamuel
- (webhook-forward) [nan-1813] when we arent able to validate a connection the headers should still forward (#2779) by @khaliqgant
- (jobs) Missing timeout value (#2781) by @bodinsamuel
- (ci) Do not ask for upgrade on CI (#2782) by @bodinsamuel
- (connect) Error screen, empty screen, handle verification error, handle quitting too soon (#2780) by @bodinsamuel
- (integration-tests) Fix overrides (#2786) by @hassan254-prog
- (connect) Fields ordering (#2788) by @bodinsamuel
- Merge fail on routes (#2796) by @bodinsamuel
- (save-responses) [nan-1827] save batchSave to namespace model Map and save input for action (#2795) by @khaliqgant
- (quickbooks-sandbox) [nan-1824] update quickbooks sandbox (#2799) by @khaliqgant
- Sync frequency can be edited to be 30s or more (#2801) by @TBonnin
- (sdk) Sample record validation errors (#2794) by @bodinsamuel
- (connect) Handle global error, global loading, fetch session (#2804) by @bodinsamuel
- 'window is already open' bug (#2808) by @TBonnin
- (connect) Working e2e, use default values from session (#2805) by @bodinsamuel
- (templates) Missing some fields when upgrading (#2810) by @bodinsamuel
- (deploy) Fix quote (#2813) by @bodinsamuel
- (connect) Defer token creation after iframe open (#2812) by @bodinsamuel
- Zoom scope delimiter is now ',' (#2816) by @TBonnin
- (orchestrator) Slightly improve the timeout query (#2814) by @TBonnin
- (enterprise-metrics) [nan-1809] add logic for enterprise flag for datadog (#2824) by @khaliqgant
- (providers) Missing $ in snowflake (#2827) by @bodinsamuel
- (orch) Timeout to orchestrator /task/output must equal task timeout (#2825) by @TBonnin
- (integration-templates) Automated commit updating flows.yaml based on changes in https://github.com/NangoHQ/integration-templates/commit/f20123289442710f78f6124be9298c33af2df065 by Hassan_Wari. Commit message: fix(gmail): fix emails sync and add simple action to fetch (#41) by @github-actions[bot]
v0.42.12 - 2024-09-23
- Add index for sync_config_id column in sync table (#2719) by @TBonnin
- (big-query) [nan-1664] add internalintegrationid to bigquery tables (#2729) by @khaliqgant
- (integration) Add support for odoo (#2725) by @hassan254-prog
- (integration-templates) Add discourse integration template (#2722) by @hassan254-prog
- (netsuite-tba) [nan-1736] add endpoints and clarify payments endpoint (#2734) by @khaliqgant
- (api) Unauthenticated standard endpoint (#2735) by @bodinsamuel
- (integration-templates) Improve google-drive templates (#2727) by @hassan254-prog
- (api) GET /providers, GET /providers/:provider (#2732) by @bodinsamuel
- Connect ui (#2721) by @bodinsamuel
- (integration-templates) Add quickbooks actions & syncs (#2741) by @hassan254-prog
- (docs) Update cloud vs self-hosted page (#2748) by @rguldener
- Make connectionId optional when creating a new connection (#2746) by @TBonnin
- (connect) Integrations list (#2749) by @bodinsamuel
- (sdk) Add new endpoints (#2747) by @bodinsamuel
- (requestLoggerMiddleware) Log body when error (#2718) by @TBonnin
- Trace sending webhook when sync completes (#2726) by @TBonnin
- Rename netsuite-tba in docs (#2733) by @bodinsamuel
- Typo in self-hosting instructions (#2738) by @amikofalvy
- (deps-dev) Bump vite from 5.3.1 to 5.4.6 (#2742) by @dependabot[bot]
- [nan-1729] netsuite-tba documentation (#2743) by @khaliqgant
- (hooks) Update jira hook (#2720) by @hassan254-prog
- (api) Remove unused suspend user (#2723) by @bodinsamuel
- Rename netsuite integrations template to netsuite-tba (#2724) by @TBonnin
- (connectionId) Missing char in regex by @bodinsamuel
- (github-app-oauth) [nan-1733] GitHub app missing secret and update iss in case the app-id is missing (#2730) by @khaliqgant
- (sdk) Handle circular json in log() (#2731) by @bodinsamuel
- (db) Identify pg lock (#2739) by @bodinsamuel
- (syncs table) Sync_config_id must be updated when new deploy (#2736) by @TBonnin
- Slow records deletion query (#2737) by @TBonnin
- (log) Handle large payload (#2740) by @bodinsamuel
- (logs) Sync_type can be empty (#2745) by @khaliqgant
- (api) GET /integrations + GET /integrations/:uniqueKey (#2744) by @bodinsamuel
- (logs) Truncate only non required properties (#2751) by @bodinsamuel
v0.42.10 - 2024-09-12
- (api docs) Add linkedin api page gotcha for refresh tokens (#2697) by @khaliqgant
- (integrations) Add support for manatal (#2692) by @hilmia
- Integration UI revamp (#2594) by @bodinsamuel
- (integrations) Add support for shipstation (#2700) by @hassan254-prog
- (integrations) Add support for Discourse (#2699) by @hassan254-prog
- (integrations) Add support for avalara (#2701) by @hassan254-prog
- (integration-templates) Add woocommerce integration templates (#2703) by @hassan254-prog
- (migration) Add sync_config_id column to sync_config table (#2711) by @TBonnin
- (integration-templates) [nan 1643] dynamic tests against integration templates (#2678) by @khaliqgant
- Scripts v2 (#2702) by @bodinsamuel
- Use new sync_config_id column in sync table (#2712) by @TBonnin
- (deps) Bump express from 4.19.2 to 4.20.0 (#2715) by @dependabot[bot]
- (deps) Bump body-parser from 1.20.2 to 1.20.3 (#2714) by @dependabot[bot]
- Show version in NPM publish github action title (#2693) by @TBonnin
- (internal-integrations) [nan-1629] continue on error (#2685) by @khaliqgant
- (internal-deployment) Error is a string not json (#2695) by @khaliqgant
- (internal-deployment) Fix nango install (#2696) by @khaliqgant
- (cli) Handle conflicting script names (#2691) by @bodinsamuel
- (internal-deployment) Fix concurrency name & error exit logic (#2698) by @khaliqgant
- (ui) Improve code snippets (#2677) by @bodinsamuel
- (api) Wrong handling for createProvider return type (#2704) by @bodinsamuel
- (integration-template-upload) [nan-1629] update exit code specific logic and don't bail on success (#2705) by @khaliqgant
- (xero-auth) [nan-1684] handle multiple tenants (#2706) by @khaliqgant
- (ui) Script v2 feedback (#2707) by @bodinsamuel
- (ui) Correctly show v1 when there is no template (#2710) by @bodinsamuel
- Allow special characters in provider config key (#2713) by @TBonnin
- Axios error request method can be undefined (#2716) by @TBonnin
- (proxy) File upload via multipart/form-data or application/octet-stream (#2708) by @TBonnin
v0.42.9 - 2024-09-06
- (integrations) [nan-1598] add cal-v2 syncs (#2667) by @khaliqgant
- (connection) Delete also clean opened slack notification (#2666) by @bodinsamuel
- Add support for full log message in persist API (#2659) by @TBonnin
- (integrations) Add support for zoho-people (#2684) by @hassan254-prog
- (integrations) Add support for coupa compass (#2683) by @hassan254-prog
- (docs) Github app oauth doc improvements (#2673) by @khaliqgant
- (deps-dev) Bump @blakeembrey/template from 1.1.0 to 1.2.0 (#2672) by @dependabot[bot]
- Update count of supported APIs (#2676) by @rguldener
- Refactor persist API to use same pattern as other services (#2658) by @TBonnin
- Pass full log messages from scripts (#2660) by @TBonnin
- Improve syncs log messages (#2687) by @TBonnin
- Lower mininum frequency interval to 30s (#2690) by @TBonnin
- (logs) Update operation messages + icons (#2670) by @bodinsamuel
- (integrations) Fix cal yaml (#2675) by @khaliqgant
- (capping) Reup capping on connection creation (#2674) by @bodinsamuel
- (node-client) Sync record types (#2679) by @bodinsamuel
- (Netsuite) Use expandSubResources to fetch all subentities (#2680) by @TBonnin
- Connectionid validation (#2688) by @bodinsamuel
- (demo) Reup fetch data (#2689) by @bodinsamuel
v0.42.8 - 2024-09-03
- (internal-script-development) [nan-1629] add internal deploy logic (#2655) by @khaliqgant
- Correctly document basic auth (#2664) by @bodinsamuel
- (slack) Log operation to admin account only (#2668) by @bodinsamuel
v0.42.7 - 2024-09-02
- (integrations) Add flag auto_start (#2653) by @hassan254-prog
- (integrations) Add support for cal.com (#2657) by @hassan254-prog
- (integrations) Add support for make (#2656) by @hassan254-prog
- (deps) Upgrade botbuilder (#2649) by @bodinsamuel
- (github-action-example) Check for the key later based on the determined stage (#2651) by @khaliqgant
- (cli) Exit 1 when compilation fail (#2650) by @bodinsamuel
- (github-app-oauth) [nan-1628] add escape hatch for avoiding encoding params (#2652) by @khaliqgant
- (user) Correctly get user by token (#2654) by @bodinsamuel
- (github-template) Fix secret key access (#2662) by @khaliqgant
- (cli) Correctly compile file outside an integration (#2663) by @bodinsamuel
v0.42.6 - 2024-08-29
- (integrations) Add support for builder.io (#2637) by @hassan254-prog
- (integrations) Add support for google play (#2636) by @hassan254-prog
- (api) Prebuilt endpoints (#2642) by @bodinsamuel
- Clarify start sync behavior (#2644) by @bastienbeurier
- (deps) Bump micromatch and lint-staged (#2640) by @dependabot[bot]
- Update the template list in the docs (#2635) by @hassan254-prog
- Incorrect webhook subscription example (#2633) by @bodinsamuel
- (tiktok-accounts) [nan-1233] check for nested data (#2641) by @khaliqgant
- (ui) Upgrade Info component with Radix (#2645) by @bodinsamuel
- (proxy) Correctly stream attachment (#2643) by @bodinsamuel
- (deps) Manual upgrade (#2647) by @bodinsamuel
- (docs) [nan-1511] update docs for webhooks (#2648) by @khaliqgant
v0.42.5 - 2024-08-27
- POST /connection: add support for OAUTH2_CC auth mode (#2607) by @TBonnin
- (integrations) Add support for chargebee (#2615) by @edishu
- (integrations) Add support for metabase (#2617) by @hassan254-prog
- (integrations) Add support for checkout.com (#2616) by @hassan254-prog
- Add integration provider for Holded (#2620) by @vrouet
- (integrations) Add support for bigcommerce (#2621) by @hassan254-prog
- (integrations) Add support for codeclimate (#2625) by @hassan254-prog
- Adding templates for Netsuite (#2618) by @TBonnin
- (pagination) [nan-1532] add offset_start_value (#2638) by @khaliqgant
- (scripts) Add missing native objects (#2639) by @bodinsamuel
- Display job and stage in github action name (#2610) by @TBonnin
- Document Google Drive template on docs (#2611) by @rguldener
- (deps) Bump axios from 1.7.2 to 1.7.4 (#2612) by @dependabot[bot]
- Update aws s3 lib to fix fast-xml-parse vulnerability (#2626) by @TBonnin
- Allow to run templates upload gh action manually (#2629) by @TBonnin
- (url) Handle special characters in connection params (#2608) by @hassan254-prog
- Runner request to jobs /idle endpoint (#2614) by @TBonnin
- Update error message for provider key missing (#2622) by @kndwin
- (api) Allow disabling rate limit (#2623) by @bodinsamuel
- (api) DELETE integration split logic, dedicated files (#2624) by @bodinsamuel
- Upload templates github action (#2627) by @TBonnin
- Disable proxy debug log by default (#2628) by @TBonnin
- Wrong file path for schema.zod.js in templates (#2630) by @TBonnin
- (upload templates) Using cut instead of dirname (#2632) by @TBonnin
- Better payload for proxy logs and operations (#2631) by @TBonnin
- Action and webhook logs improvements (#2634) by @TBonnin
v0.42.4 - 2024-08-13
- Add TickTick OAuth provider (#2555) by @dax
- (integrations) Add pagination for exact-online (#2565) by @bodinsamuel
- (integration-templates) [nan-1518] update bamboo integration scripts (#2559) by @khaliqgant
- Add note about scale plan limit to incoming webhooks docs (#2570) by @rguldener
- (integrations) Add support for e-conomic (#2557) by @hassan254-prog
- (anrok-integrations) [nan-1527] add anrok actions (#2569) by @khaliqgant
- (integrations) Add support for fiserv (#2573) by @hassan254-prog
- (integrations) Add support for tumblr (#2578) by @hassan254-prog
- (integrations) Add default headers for exact-online (#2580) by @bodinsamuel
- (integrations) Add support for Circle So (#2577) by @hassan254-prog
- (integrations) Add templates for exact online (#2583) by @bodinsamuel
- (integrations) Add support for Workday SOAP (#2590) by @bodinsamuel
- (proxy) Add fallback to proxy base_url (#1873) by @hassan254-prog
- Add base_url for gitlab (#2599) by @hassan254-prog
- (integrations) Add support for tsheetsteam (#2598) by @hassan254-prog
- (integration) Add support for podium (#2601) by @hassan254-prog
- (integrations) Add salesforce-experience-cloud provider (#2592) by @gorets
- Refactor runner and run.service (#2547) by @TBonnin
- Remove legacy runner code (#2572) by @TBonnin
- Log error in handlePayloadTooBigError (#2576) by @TBonnin
- (runner) Log version and file location (#2579) by @TBonnin
- Retry in orchestrator client (#2581) by @TBonnin
- Add company ID explanation to quickbooks doc (#2593) by @rguldener
- Typos (#2595) by @bodinsamuel
- (docs) Small fixes to the docs (#2554) by @khaliqgant
- (jobs) PutTask error payload is not always an Record<string, unknown> (#2558) by @TBonnin
- Sync/status type must be INCREMENTAL or INITIAL (#2560) by @TBonnin
- Webhook syncType must be INITIAL instead of FULL (#2561) by @TBonnin
- (api) Move GET /config to a dedicated file (#2549) by @bodinsamuel
- Actions failing with cannot convert undefined or null to object (#2563) by @TBonnin
- Compute sync metrics once sync completes (#2564) by @TBonnin
- (insights) Feedbacks (#2566) by @bodinsamuel
- (webhook) [nan-1528] operation should reflect the sync job run type not the type of sync it is (#2568) by @khaliqgant
- (proxy) Send no data if empty body (#2556) by @TBonnin
- (klaviyo-integration) [nan-1511] allow oauth to dynamically inject headers (#2571) by @khaliqgant
- Support special characters in db urls (#2575) by @TBonnin
- (runner) Serialize error correctly (#2567) by @bodinsamuel
- (proxy) Error response with no data should report failure (#2584) by @TBonnin
- (proxy) Consolidate error message (#2585) by @TBonnin
- (cli) [nan-1145] only compile and deploy single sync (#2582) by @khaliqgant
- (runner) Use correct Nango object for webhook (#2587) by @bodinsamuel
- (oauth2_cc) Accommodate expires_in for fiserv (#2574) by @hassan254-prog
- (integrations) Return siteId in the file-sync response (#2586) by @hassan254-prog
- (runner) Pass a syncJobId to webhook handler (#2589) by @bodinsamuel
- (ui) Wrong env in sidebar (#2591) by @bodinsamuel
- (integrations) Update base_url for gong-oauth (#1770) by @hassan254-prog
- (cli) Correct output when getConnection is 404 (#2596) by @bodinsamuel
- (ui) Disabled button, improv secret input, http label (#2597) by @bodinsamuel
- (ui) SWR types (#2600) by @bodinsamuel
- Revert expireAt for podium (#2603) by @hassan254-prog
- (api) Upsert connection metadata/config (#2602) by @bodinsamuel
- (env) Clarify auth flag by @bodinsamuel
- (ui) Missing Inter font (#2606) by @bodinsamuel
- (anrok) Handle errors correctly, fix types (#2605) by @bodinsamuel
- (webhook) Allow handler to save records (#2604) by @bodinsamuel
v0.42.2 - 2024-07-26
- Refactor User Settings (#2513) by @bodinsamuel
- (integrations) Add support for contentful (#2515) by @hassan254-prog
- (webhooks) [nan-1432] add checkr webhook forwarding possibility (#2516) by @khaliqgant
- Add start endpoint to runner (#2524) by @TBonnin
- Invitation UI (#2520) by @bodinsamuel
- (cli) [nan-1309] add .gitignore to ignore dist and .env file (#2527) by @khaliqgant
- (db) Add index for invited_users (#2522) by @bodinsamuel
- (integrations) Add support for gainsight-cc (#2531) by @hassan254-prog
- (integrations) Add helpscout rate limiting (#2534) by @hassan254-prog
- (server) Add CSP, cors (#2532) by @bodinsamuel
- (sdk) [nan-1474] allow generics for input and output for triggerAction (#2542) by @khaliqgant
- Expose env.js from backend to frontend (#2540) by @bodinsamuel
- In product metrics (#2541) by @bodinsamuel
- (integration-template) Add sharepoint fetch-file action (#2551) by @hassan254-prog
- (tableau-integrations) Add support for tableau api (#2526) by @hassan254-prog
- (integrations) [nan-1195] teams integration (#2550) by @khaliqgant
- Dryrun should not depend on run.service (#2507) by @TBonnin
- (deps) Manual upgrade (#2514) by @bodinsamuel
- Update sync frequency (#2518) by @TBonnin
- (xero-integration-template) [nan-1438] xero updates to match the API better (#2519) by @khaliqgant
- (documentation) [nan-1349] update docs (#2517) by @khaliqgant
- (cli) [nan-1457] auto confirm for dry run (#2528) by @khaliqgant
- (logs) Remove support for number (#2523) by @bodinsamuel
- (ui) Feedback on profile/team/invitation (#2530) by @bodinsamuel
- (integration-templates) Fix location of upload (#2529) by @khaliqgant
- (team) Forbid to remove themselves, handle invitation with wrong account (#2533) by @bodinsamuel
- (integration-templates-xero) Validate update-invoices correctly (#2536) by @khaliqgant
- (auth) Handle invitation with managed auth (#2535) by @bodinsamuel
- (auth) Correct email verification (#2537) by @bodinsamuel
- (auth) Secure cookie and allow subdomains (#2538) by @bodinsamuel
- (team) Update team/invitation wording (#2539) by @bodinsamuel
- (cors) Allow public api to be reached from a frontend (#2543) by @bodinsamuel
- (csp) Allow websockets (#2544) by @bodinsamuel
- (signup) Correctly verify email when using invitation (#2548) by @bodinsamuel
- (ui) Feedback on team/invitation (#2545) by @bodinsamuel
- (ui) Various fix (#2552) by @bodinsamuel
- (ci) Providers validation (#2546) by @bodinsamuel
- (sdk) [nan-1474] type sdk and remove return coercion (#2553) by @khaliqgant
v0.42.0 - 2024-07-16
- (integrations) Add support for the Canny API (#2499) by @keedyc
- (integration-templates) Improve sharepoint templates (#2495) by @hassan254-prog
- Refactor Team Settings (#2493) by @bodinsamuel
- Remove deprecated get records (#2511) by @bodinsamuel
- (proxy) Allow empty body for POST, PUT, PATCH (#2506) by @TBonnin
- (datadog) Enable tcp tracing (#2510) by @bodinsamuel
- (db) Remove unused metrics, reduce pool size (#2509) by @bodinsamuel
- (runner) Get random port safely (#2508) by @bodinsamuel
- (cli) Handle Windows paths (#2312) (#2496) by @bburns
- (integration-templates) Show the link only for the future upgrade not the current integration template (#2512) by @khaliqgant
v0.41.1 - 2024-07-12
- (internal-integration-templates) [nan-1343] allow integration templates to be run from the repo (#2473) by @khaliqgant
- (integrations) Add support for zoominfo (#2469) by @hassan254-prog
- (oauth2) Add coros provider to list of clientProviders (#2476) by @hassan254-prog
- (integrations) Add support for Coros (#2449) by @henrymgarrett
- (integrations) Add support for listmonk (#2480) by @samuelandert
- (account) Check password strength (#2483) by @bodinsamuel
- (integration-templates) [nan-1350] internal template versioning process (#2491) by @khaliqgant
- (integration-templates) Add luma integration template (#2490) by @hassan254-prog
- Data validation (#2468) by @bodinsamuel
- (CLI) Protect against sync model renaming destructive consequences (#2475) by @TBonnin
- (deps-dev) Bump fast-loops from 1.1.3 to 1.1.4 (#2492) by @dependabot[bot]
- (scheduler) Cleanup tasks and schedules (#2485) by @TBonnin
- (ui) Toggle was not in sync with actual state (#2472) by @bodinsamuel
- (integration-templates) [nan-1328] remove auto start false (#2479) by @khaliqgant
- Handle big payload across the stack (#2474) by @bodinsamuel
- (slack-notifications) [nan-1164] add lock check for remove failing connection (#2482) by @khaliqgant
- Slow connection page (#2481) by @TBonnin
- (validation) Change default to false (#2487) by @bodinsamuel
- (auth) Do not display refresh button if not possible (#2484) by @bodinsamuel
- (auth) Stop leaking stack and credentials when erroring (#2489) by @bodinsamuel
- (types) Correct Timestamps, move env and account (#2486) by @bodinsamuel
- (webapp) [nan-1356] fix UI for syncs (#2498) by @khaliqgant
- (webapp) [nan-1295] stable ordering of syncs and actions (#2497) by @khaliqgant
- Token refresh locking logic (#2494) by @TBonnin
- (integration-templates) [nan-1366] add .nango dir and fix path (#2500) by @khaliqgant
- (nango-yaml) Disallow empty array (#2501) by @bodinsamuel
- (validation) Cache ajv compilation (#2502) by @bodinsamuel
- (ui) Reup Admin, fix input size (#2503) by @bodinsamuel
- Retry strategy (#2505) by @TBonnin
- (nango-yaml) Handle fields duplicated by extends (#2504) by @bodinsamuel
v0.41.0 - 2024-07-05
- (integration-templates) [nan-1328] add xero templates (#2452) by @khaliqgant
- (integrations) Add support for webflow (#2446) by @hassan254-prog
- (integrations) Add support for luma (#2453) by @hassan254-prog
- (slack-notifications) [nan-1148] slack notification UI polish (#2455) by @khaliqgant
- Validate action output, support dryun (#2454) by @bodinsamuel
- (integrations) Add support for garmin (#2445) by @hassan254-prog
- (integration-templates) [nan-1328] update xero more after test (#2463) by @khaliqgant
- Add kapa.ai (#2471) by @bodinsamuel
- (integrations) Add support for klaviyo-OAuth (#2470) by @hassan254-prog
- (cli-reference) [nan-1168] allow a user to reference a file to use for the input or metadata (#2464) by @khaliqgant
- Validate sync records (#2457) by @bodinsamuel
- (integration-templates) Add sharepoint integration templates (#2467) by @hassan254-prog
- Reduce dequeue long polling timeout to 10s (#2459) by @TBonnin
- (CLI) Force confirmation when deletedSyncs (#2440) by @TBonnin
- (validation) Do no throw if invalid json schema (#2447) by @bodinsamuel
- (webapp) Fix spinner button (#2450) by @khaliqgant
- (unanet-integration-template) [nan-1298] tweaks to the template (#2451) by @khaliqgant
- (nango-yaml) Handle deep circular ref, correctly output recursive models (#2448) by @bodinsamuel
- (ui) Syncs use table and correct button depending on sync_type (#2441) by @bodinsamuel
- (types) Correct webhooks inheritance and exports (#2458) by @bodinsamuel
- (integration-templates) [nan-1327] add response_path (#2460) by @khaliqgant
- (slack-notifications) [nan-1148] notification tweaks based on product conversation (#2461) by @khaliqgant
- (ui) Truncate long strings (#2456) by @bodinsamuel
- (nango-yaml) Object -> Record (#2466) by @bodinsamuel
- (cli) [nan-1344] allow type imports (#2465) by @khaliqgant
v0.40.10 - 2024-07-02
- (node) Correctly export Auth and Webhooks type (#2442) by @bodinsamuel
- (validation) Use feature flag (#2444) by @bodinsamuel
- Frequency when no quantity (#2443) by @TBonnin
v0.40.9 - 2024-07-02
- (integration-templates) [nan-1298] unanet updates (#2438) by @khaliqgant
- Pinning CLI dependencies (#2439) by @TBonnin
- (ui) Integration table style + wording (#2435) by @bodinsamuel
v0.40.8 - 2024-07-02
- (integrations) Add support for Oura (#2417) by @henrymgarrett
- (integrations) Add certn implementation and cleanup other integrations (#2418) by @khaliqgant
- Remove temporal (#2403) by @TBonnin
- Send metric when tasks change state (#2429) by @TBonnin
- Cleaning up legacy records tables (#2432) by @TBonnin
- RECORDS_DATABASE_URL defaults to main db (#2431) by @TBonnin
- (sdk) Handle internal issue when reaching persist (#2416) by @bodinsamuel
- Schedule nextDueDate should be null when schedule is not running (#2420) by @TBonnin
- (tracing) Various (#2413) by @bodinsamuel
- (slack-notifications) [nan-1164] dedupe slack notifications (#2421) by @khaliqgant
- (webapp) [nan-1164] fix connection count when filtering (#2423) by @khaliqgant
- (tba-integration) [nan 1259] support netsuite tba authorization (#2425) by @khaliqgant
- (tracing) Various fix (#2422) by @bodinsamuel
- Support post connection script execution in jobs handler (#2427) by @TBonnin
- Create processor for post connection scripts (#2428) by @TBonnin
- Every 1 hour" in nango.yaml -> "every1h" in UI (#2430) by @TBonnin
- /api/v1/sync is slow (#2424) by @TBonnin
- (pagination) [nan-1193] fix pagination (#2434) by @khaliqgant
- (syncs) Use JSON schema and validate action input (#2426) by @bodinsamuel
- Missing syncs in connections page (#2437) by @TBonnin
- (ui) Display code snippets more appropriately (#2436) by @bodinsamuel
- (slack-notifications) [nan-1164] multiple notifications on refresh error (#2433) by @khaliqgant
v0.40.7 - 2024-06-27
- (integration-templates) [nan 1235] unanet integration (#2399) by @khaliqgant
- (google-mail) Support adding headers to send-email action (#2391) by @Pyloris
- (integration-templates) Fix asana update fields (#2392) by @hassan254-prog
- (integrations) Add support for autodesk (#2393) by @hassan254-prog
- (integrations) Add support for wordpress (#2394) by @hassan254-prog
- (cli) Exports json schema (#2362) by @bodinsamuel
- (integration-templates) Add outputs (#2405) by @khaliqgant
- (metrics) Add sync, action, webhook, post script, proxy (#2398) by @bodinsamuel
- (jira-basic) Add support for jira-basic (#2410) by @hassan254-prog
- (logs.v1) Drop data (#2414) by @bodinsamuel
- (tba-integration) [nan-1259] support netsuite tba authorization (#2415) by @khaliqgant
- (integrations) Add support for medallia (#2411) by @hassan254-prog
- (logs.v1) Remove auth, slack, activities, etc. (#2400) by @bodinsamuel
- (tracing) Missing call to finish() (#2408) by @bodinsamuel
- (integrations) Better check for competing model names (#2409) by @khaliqgant
- /sync/status should return sync frequency (#2402) by @TBonnin
- (orchestrator) Update schedule last task when running sync manually and add runSyncCommand error loggging (#2401) by @TBonnin
- (logs.v1) Remove remaining (#2407) by @bodinsamuel
- (telemetry) Missing envId (#2412) by @bodinsamuel
- (axios) Disable axios proxy when passing agent (#2396) by @mithlesh135
- (syncConfigs) Handle new model_schema + display in the UI (#2404) by @bodinsamuel
- (deploy) Pass jsonSchema (#2406) by @bodinsamuel
- (deploy) Reconcile flag was turned off (#2419) by @bodinsamuel
v0.40.6 - 2024-06-24
- (scheduler) Add tracing (#2374) by @TBonnin
- Add last_scheduled_task_id column to schedules (#2382) by @TBonnin
- (integration-templates) [nan-1188] add calendly syncs (#2379) by @khaliqgant
- (db) Add models_json_schema to sync_configs (#2369) by @bodinsamuel
- (integration-templates) [nan-1192] add checkr syncs and actions (#2378) by @khaliqgant
- (integration-templates) Add fields to asana update-task (#2384) by @hassan254-prog
- (oauth2_cc) Add necessary parameters when creating connection (#2345) by @hassan254-prog
- (integrations) Add support for various oauth2_cc providers (#2346) by @hassan254-prog
- Use last_scheduled_task_id for dueSchedules query (#2383) by @TBonnin
- Don't update schedule if frequency is alread set to the same value (#2380) by @TBonnin
- Missing await by @TBonnin
- (integrations) [nan-1188] add pagination (#2385) by @khaliqgant
- (server) Deploy+confirmation split and check (#2358) by @bodinsamuel
- (eslint) Enable @typescript-eslint/require-await (#2381) by @bodinsamuel
- (connection) Refresh credentials should re-fetch connection before proceeding (#2387) by @bodinsamuel
- (activeLogs) Drop v1 activity_log_id (#2390) by @bodinsamuel
- (sdk) Simplify message on validation error (#2389) by @bodinsamuel
- (logs) Handle maximum filters gracefully (#2388) by @bodinsamuel
- (logs.v1) Remove unauth, deploy, post script, GET connection (#2386) by @bodinsamuel
- (deploy) Increase description limit (#2397) by @bodinsamuel
- (run) Use SyncConfig instead of NangoConfig (#2375) by @bodinsamuel
v0.40.5 - 2024-06-20
- (integrations) [nan-1247] add checkr post connection script (#2370) by @khaliqgant
- (nango-yaml) Exhaustive list of supported syntax (#2367) by @bodinsamuel
- Remove empty docs pages and fix broken links (#2372) by @bastienbeurier
- (scheduler) Create tasks in parallel (#2373) by @TBonnin
- (auth) [nan-1249] update number to refresh and update last fetched even if failed (#2368) by @khaliqgant
- (logs.v1) Remove auth, action, hooks (#2363) by @bodinsamuel
- (server) Log request and add route to tracing (#2371) by @bodinsamuel
- (nango-yaml) Support __string advanced syntax (#2377) by @bodinsamuel
v0.40.4 - 2024-06-19
- Missing created task events (#2364) by @TBonnin
- (deps) Upgrade vitest (#2357) by @bodinsamuel
- (nango-yaml) Fine tune parsing (#2366) by @bodinsamuel
v0.40.3 - 2024-06-18
- (deps) Bump braces from 3.0.2 to 3.0.3 (#2304) by @dependabot[bot]
- (deps) Bump ws from 8.16.0 to 8.17.1 (#2354) by @dependabot[bot]
- Prevent concurrent scheduling (#2359) by @TBonnin
- (orchestrator) Update message when updating frequency (#2355) by @bodinsamuel
- (integration-templates) [nan-1239] fix integration-template upload (#2356) by @khaliqgant
- (jobs) Initialize tracer in processing worker threads (#2361) by @TBonnin
- (logs) Insert message without an ID (#2360) by @bodinsamuel
- (nango-yaml) Allow endpoint to be reused across integration (#2365) by @bodinsamuel
v0.40.2 - 2024-06-18
- (integration-templates) Add workflow and edit existing (#2337) by @khaliqgant
- (integrations) Add support for checkr-partner (#2339) by @hassan254-prog
- (nango.yaml) Dedicated package, stricter parsing, wider types support (#2303) by @bodinsamuel
- One-off script to migrate undeleted schedules to orchestrator db (#2326) by @TBonnin
- (logs) Remove beta (#2350) by @bodinsamuel
- (logs.v1) Remove API, proxy (#2349) by @bodinsamuel
- (webhooks) [nan-1142] allow empty string for url (#2347) by @khaliqgant
- (yaml) Handle extends properly (#2348) by @khaliqgant
v0.40.1 - 2024-06-17
- (orchestrator) Pause/unpause/delete sync (#2289) by @TBonnin
- (orchestrator) Implement runSyncCommand (#2290) by @TBonnin
- (integrations) Add support for fireflies (#2287) by @hassan254-prog
- (integrations) Add support for microsoft power bi (#2293) by @hassan254-prog
- (logs) Remove v1 UI (#2276) by @bodinsamuel
- (orchestrator) Add update frequency (#2298) by @TBonnin
- (integrations) Add Jira Data Center support (#2308) by @zdhickman
- Schedule syncs via the orchestrator (#2309) by @TBonnin
- Add contribution guidelines (#2285) by @bastienbeurier
- (webhooks) [nan-1142] migrate to the external webhooks table (#2302) by @khaliqgant
- Process syncs via the orchestrator (#2315) by @TBonnin
- (asana) [nan-1187] retry after for asana (#2328) by @khaliqgant
- (integrations) Add support for unanet (#2330) by @hassan254-prog
- (integrations) [nan-1187] add asana templates (#2334) by @khaliqgant
- (docs) [nan-1172] relative file imports documentation (#2336) by @khaliqgant
- (webhooks) [nan-1142] update options on environment settings to allow more use settings (#2319) by @khaliqgant
- Delete sync schedule (#2301) by @TBonnin
- Getting sync data from orchestrator (#2316) by @TBonnin
- Disable sync retry (#2322) by @TBonnin
- (logger) Handle object, better local output (#2321) by @bodinsamuel
- (logs.v1) Remove from persist (#2332) by @bodinsamuel
- (logs) Match preset from date range (#2294) by @bodinsamuel
- Missing webhooks dependencies in jobs (#2299) by @TBonnin
- Prevent concurrent scheduling of tasks (#2296) by @TBonnin
- (cli) Use absolute path (#2297) by @bodinsamuel
- (webhooks) [nan-1178] disable automatic opt in for webhook settings (#2306) by @khaliqgant
- (webhooks) [nan-1173] fix webhooks (#2300) by @khaliqgant
- (deps) Simple-oauth2 5.0.1 (#2305) by @bodinsamuel
- (scheduler) Retrying when task fails can interfere with scheduling (#2310) by @TBonnin
- (logs) Cosmetic fix (#2307) by @bodinsamuel
- Incorrect import of orchestratorService (#2314) by @TBonnin
- (ui) Make the connection creation date into a element with a title (#2313) by @eabruzzese
- (scheduler) Remove retry_count column for schedules (#2318) by @TBonnin
- Event should be emitted when task is created by scheduling worker (#2317) by @TBonnin
- (logs) Correct timeout (#2320) by @bodinsamuel
- (slack) Only notify success when refreshing (#2323) by @bodinsamuel
- (webhooks) [nan-1204] make queryTimestamp always present (#2324) by @khaliqgant
- (logs) Missing success for syncs (#2325) by @bodinsamuel
- (jobs) Wrong boolean for getSyncConfigRaw (#2327) by @bodinsamuel
- (slack) Only notify success if it has refreshed (again) (#2333) by @bodinsamuel
- Orchestrator bugs (#2331) by @TBonnin
- Remove orchestrator event emmitter max listeners limit (#2335) by @TBonnin
- (integration-templates) [nan-1187] add slash (#2340) by @khaliqgant
- Remove schedule_id column in schedules (#2338) by @TBonnin
- (orchestrator) Accept every in sync interval (#2341) by @TBonnin
- (webhook-settings) [nan-1142] visual feedback while checkboxes are loading and ensure all values are boolean (#2344) by @khaliqgant
v0.40.0 - 2024-06-10
- (proxy) Support sending requests through HTTPS_PROXY (#2243) by @mithlesh135
- (logs) Timeout old operations (#2220) by @bodinsamuel
- (integrations) Add support for marketo (#2234) by @hassan254-prog
- (processor) Add tracing/logging to processTask function (#2250) by @TBonnin
- (google-mail) Action script to send an email using google-mail integration (#2242) by @Pyloris
- (integrations) Add support for highlevel white-label (#2251) by @hassan254-prog
- Add sync type and validation for orchestrator TaskSync (#2256) by @TBonnin
- (integrations) Add support for datev (#2223) by @hassan254-prog
- (orchestrator) Add support for schedules (#2260) by @TBonnin
- Expose environment name in scripts (#2268) by @TBonnin
- (integrations) Add support for vimeo (#2271) by @hassan254-prog
- (webhooks) [nan-1063] webhook on refresh error and slack notification (#2254) by @khaliqgant
- (orchestrator) Scheduling tasks based on schedules (#2274) by @TBonnin
- (integrations) Add support for instantly api key (#2265) by @jwd-dev
- (cli) [nan-1106] import relative files in syncs/actions (#2273) by @khaliqgant
- (webhooks) [nan 1064] webhook on sync error (#2281) by @khaliqgant
- (orchestrator) Add endpoint to api/client to run a schedule (#2283) by @TBonnin
- Rename orchestrator waitForCompletion param to longPolling (#2238) by @TBonnin
- Actions and webhooks can be executed by orchestrator (#2237) by @TBonnin
- (notificaitions) [nan-981] Tighten up spacing + update notification display on list connections if a failure on the sync (#2247) by @khaliqgant
- (ui) Use common fetch method (#2246) by @bodinsamuel
- (proxy) Handle gzip response stream (#2248) by @bodinsamuel
- (cli) [nan-1088] support older cli versions (#2253) by @khaliqgant
- (logs) Ui feedback (#2249) by @bodinsamuel
- (orchestratorClient) Race condition in dequeue (#2252) by @TBonnin
- (logs) Feedback #3 (#2255) by @bodinsamuel
- (orchestrator) Race condition in dequeue (#2261) by @TBonnin
- (proxy) [nan-1049] if encoded at all then use pass through (#2262) by @khaliqgant
- (logs) Handle buffered activities (#2257) by @bodinsamuel
- (integrations) Fix mailgun logo (#2264) by @hassan254-prog
- Actions/webhooks without input should not failed (#2267) by @TBonnin
- (orchestrator) Accept bigger task output (#2270) by @TBonnin
- Post script connection error + handle in logs (#2259) by @bodinsamuel
- (server) [nan-979] Remove dupes if two or more syncs have an error for the connections list page (#2263) by @khaliqgant
- (logs) Feedback #4 (#2269) by @bodinsamuel
- (webapp) [nan-1086] route to the demo after verifying (#2275) by @khaliqgant
- (dependency) Cleanup and upgrade some (#2272) by @bodinsamuel
- Return error message when action fails (#2277) by @TBonnin
- Actions/webhooks should always report failure when failing (#2278) by @TBonnin
- (cli) [nan-1105] don't overwrite post connection file if it exists already (#2282) by @khaliqgant
- (server) Embed router in a subpath (#2279) by @bodinsamuel
- (dockerfile) Persist use unified Dockerfile (#2280) by @bodinsamuel
- (webapp) [nan-1147] remove refresh option on refresh token (#2284) by @khaliqgant
- (logs) Missing env, sort query params (#2288) by @bodinsamuel
- (docker) Stop compiling persist, autocompile tsconfig.docker.json (#2286) by @bodinsamuel
- (server) [nan-1167] fix types (#2295) by @khaliqgant
v0.39.33 - 2024-06-03
- (logs) Pagination and infinite scroll (#2213) by @bodinsamuel
- (logs) Messages infinite scroll and live refresh (#2214) by @bodinsamuel
- (integrations) Add support for various mircosoft graph api services (#2209) by @hassan254-prog
- (logs) Daily index, policy, retention (#2216) by @bodinsamuel
- Add command to generate encryption key to .env.example (#2227) by @TBonnin
- (orchestrator) Implement task processor (#2221) by @TBonnin
- (logs) Share an operation via URL (#2217) by @bodinsamuel
- (scheduler) Add indexes for tables tasks (#2230) by @TBonnin
- (pkgs) Create kvstore (#2235) by @bodinsamuel
- (integrations) Add mailgun API key (#2177) by @jwd-dev
- (server) [nan-981] implement error reporting UI on connection authorization sub notification (#2222) by @khaliqgant
- (server) [nan-906] run external client post connection scripts (#2225) by @khaliqgant
- (persist) Make NANGO_ENCRYPTION_KEY required in persist service (#2226) by @TBonnin
- (orchestrator) Harden type safety of orchestrator client execute function (#2205) by @TBonnin
- (server) [nan-1037] allow an override connection to be refreshed properly (#2215) by @khaliqgant
- (jobs) Local runner for enterprise (#2212) by @khaliqgant
- (server) [nan-1037] on refresh keep the overrides (#2218) by @khaliqgant
- (connection) Upsert return full connection, logs (#2219) by @bodinsamuel
- (server.proxy) [nan-1049] if the response not chunked manually piece the response together (#2228) by @khaliqgant
- (server.proxy) [nan-1051] allow DELETE to have a body (#2229) by @khaliqgant
- (logs) First prod feedback (#2224) by @bodinsamuel
- (docker) Missing orchestrator env (#2232) by @bodinsamuel
- (processor) Queue with max concurrency implementation (#2231) by @TBonnin
- (database) [nan-1063] migrate to database package (#2236) by @khaliqgant
- Update location of migration directory (#2245) by @khaliqgant
v0.39.32 - 2024-05-28
- (server) [nan-981] prep for implementing error reporting UI on connection authorization sub (#2204) by @khaliqgant
- (docker) Wrong node version for jobs (#2211) by @bodinsamuel
v0.39.31 - 2024-05-27
- (scheduler) All terminated tasks can have an output (#2172) by @TBonnin
- (runner) [nan-996] return descriptive error from action with revoked creds (#2182) by @khaliqgant
- (logs) Drawer with details (#2155) by @bodinsamuel
- (webapp) [nan-983] show slack banner if conditions are met (#2184) by @khaliqgant
- Add orchestrator to deploy Github Actions (#2186) by @TBonnin
- (server) [nan-869] email verification on signup (#2173) by @khaliqgant
- (integrations) Add support for tremendous (#2192) by @hassan254-prog
- Allow upsert existing basic connection (#2181) by @descampsk
- (orchestrator) Dry run execute action/webhook (#2176) by @TBonnin
- (integrations) Add support for wrike (#2200) by @hassan254-prog
- (integrations) Add support for signnow (#2201) by @hassan254-prog
- (logs) UI filtering (#2193) by @bodinsamuel
- (logs) Opensearch -> elasticsearch (#2196) by @bodinsamuel
- (orchestrator) Add long polling option for /output endpoint (#2202) by @TBonnin
- (integrations) Add support for productboard (#2194) by @hassan254-prog
- (logs) Add date range filtering (#2207) by @bodinsamuel
- Making the scheduler db not rely on env vars (#2171) by @TBonnin
- Moving integrations/webhook folder out of shared (#2185) by @TBonnin
- Move hooks related logic to server (#2188) by @TBonnin
- (logs) Document elasticsearch and self-host (#2206) by @bodinsamuel
- (webpapp) [nan-968] helper for formatting the frequency (#2183) by @khaliqgant
- (jobs) [nan-1010] use void (#2195) by @khaliqgant
- (cli) [nan-992] fix with test case (#2199) by @khaliqgant
- (logs) Consolidate metadata (#2187) by @bodinsamuel
- (docs) More info about frequency notations (#2203) by @bastienbeurier
- (version) Store version in a file instead of reading package.json (#2208) by @bodinsamuel
- (demo) Incorrect token used to oauth (#2210) by @bodinsamuel
v0.39.30 - 2024-05-21
- Add env.local file (#2178) by @khaliqgant
- (integrations) Add support for woocommerce (#2175) by @hassan254-prog
- (client) Build esm/cjs compatible client (#2180) by @bodinsamuel
v0.39.29 - 2024-05-20
- (jobs) [nan-919] reconcile temporal schedules (#2149) by @khaliqgant
- (client) Add user-agent, reuse http agent (#2153) by @bodinsamuel
- [nan-919] only fix for paused and allow concurrent actions (#2165) by @khaliqgant
- (scripts) [nan-973] slack integration for each environment (#2168) by @khaliqgant
- Introduces the orchestra API and client (#2162) by @TBonnin
- (api) [NAN-793] bulk metadata update api (#2145) by @khaliqgant
- (action) Debug empty response (#2160) by @bodinsamuel
- (api) Handle invalid json payload (#2161) by @bodinsamuel
- (temporal) [nan-919] more quiet logs and add in the previous note (#2164) by @khaliqgant
- (getSyncs) Should not join on action (#2167) by @bodinsamuel
- (persist) Catch invalid payload early (#2166) by @bodinsamuel
- (temporal) Should not be loaded for oauth install (#2151) by @bodinsamuel
- (temporal) Handle error outside the scripts (#2163) by @bodinsamuel
- Headers issues in sync (#2169) by @bodinsamuel
- (webapp) [nan-968] when success if null it has a specific status (#2170) by @khaliqgant
- (server) [nan-990] hosted logic for sync tab (#2174) by @khaliqgant
v0.39.28 - 2024-05-15
- (db) Add ability to change schema name (#2126) by @bodinsamuel
- (orchestration) Introducing the scheduler (#2132) by @TBonnin
- (db) Add extensions to search_path (#2143) by @t1mmen
- (webapp) [nan-839] add secondary url (#2135) by @khaliqgant
- [nan-851] improve query to use the nango_config_id (#2124) by @khaliqgant
- (logs) GET /logs/operations/:operationId (#2156) by @bodinsamuel
- (cli) [nan-918] exit deploy if not everything compiled successfully (#2158) by @khaliqgant
- (action) Logs ActionError in activities (#2148) by @bodinsamuel
- (db) Backfill secret key hash (#2134) by @bodinsamuel
- (action) Log all errors by @bodinsamuel
- (env) Correctly parse db-schemas (#2154) by @bodinsamuel
- (oauth) [nan-934] fix public key lookup (#2157) by @khaliqgant
- (ui) Env switching issue (#2152) by @bodinsamuel
- (webapp) [nan-943] fix API reference for multi models (#2159) by @khaliqgant
v0.39.27 - 2024-05-13
- (logs) Add more context #2 (#2146) by @bodinsamuel
- (ui) Logs search mvp (#2106) by @bodinsamuel
- (release) Improve changelog (#2147) by @bodinsamuel
v0.39.26 - 2024-05-13
- (schedule) Add scheduleId and warn label (#2142) by @khaliqgant
- (schedule) Comparison when checking if a schedule is paused (#2144) by @khaliqgant
- (release) Publish correctly to github (#2141) by @bodinsamuel
v0.39.25 - 2024-05-10
- (integrations) Add support for dialpad (#2082) by @hassan254-prog
- (logs) POST /logs/search (#2063) by @bodinsamuel
- (debug) Add more details when pausing temporal schedule (#2139) by @TBonnin
- (sdk) Add more caching (#2111) by @bodinsamuel
- (metrics) [NAN-664] track more usage metrics in datadog (#2136) by @khaliqgant
- Remove heroku/render from self-hosted guides (#2110) by @bodinsamuel
- Better Result types (#2116) by @TBonnin
- Publish missing main package version in lock (#2138) by @bodinsamuel
- (release) Automatic release publishing (#2103) by @bodinsamuel
- (server) Remove list schedules (#2137) by @khaliqgant
- (sdk) Logging null breaks script (#2140) by @bodinsamuel
v0.39.24 - 2024-05-10
- (oauth2cc) Add authorization request parameters (#2053) by @hassan254-prog
- (logs) Add more context data (#2034) by @bodinsamuel
- (integrations) Add support for posthog api (#2102) by @hassan254-prog
- (integrations) Add support for wealthbox (#2109) by @hassan254-prog
- (auth) Add span and cache 🙈 (#2114) by @bodinsamuel
- (persist) Add error details in auth.middleware (#2113) by @TBonnin
- (integrations) Add support for lessonly api (#2083) by @hassan254-prog
- (integrations) Add support for envoy api (#2092) by @hassan254-prog
- (integration) Add strava-web-oauth integration (#2118) by @findachin
- (integration) Add Bland.ai (#2098) by @jwd-dev
- (integrations) Add support for pivotaltracker api (#2084) by @hassan254-prog
- Script to migrate records (#1934) by @TBonnin
- No cap (#2104) by @khaliqgant
- (deps) Bump ejs from 3.1.9 to 3.1.10 (#2078) by @dependabot[bot]
- (persist) Truncate big logs (#2074) by @bodinsamuel
- (api) Handle 404 as json (#2085) by @bodinsamuel
- (db) Slow query getSyncs (#2088) by @bodinsamuel
- (api) Setup for e2e tests (#2090) by @bodinsamuel
- (Provider) Proxy is optional (#2096) by @bodinsamuel
- (docker) Set correct platform (#2101) by @bodinsamuel
- (logs) Make it completely optional (#2100) by @bodinsamuel
- (api) Unified context (#2097) by @bodinsamuel
- Latency and type error (#2112) by @bodinsamuel
- Ensure secret_key_hashed is updated when needed (#2119) by @TBonnin
- Set secret_key_hashed when creating environment (#2122) by @TBonnin
- Show error details from persist in activity logs (#2129) by @TBonnin
v0.39.23 - 2024-05-01
- Add authentication (#2076) by @TBonnin
- Return new upsert result + retry upsert (#2079) by @TBonnin
v0.39.22 - 2024-05-01
- (eslint) Pass #11 (#2058) by @bodinsamuel
v0.39.21 - 2024-04-30
- Types package (#2055) by @bodinsamuel
v0.39.20 - 2024-04-30
- (integrations) Add support for pingboard api (#2052) by @hassan254-prog
- (integrations) Add support for squarespace (#2031) by @hassan254-prog
- (pkg) Dirty release commit (#2056) by @bodinsamuel
- (sync) Maximum call stack for large dataset (#2064) by @bodinsamuel
v0.39.19 - 2024-04-29
- (integration) Add support for google docs api (#1967) by @hassan254-prog
- (integration) Add support for kustomer (#1958) by @hassan254-prog
- (sdks) Document frontend and node sdks in code (#1984) by @hassan254-prog
- (db) Add public to search_path (#2002) by @bodinsamuel
- (ci) Add eslint (#2007) by @bodinsamuel
- (integrations) Add support for refiner (#2009) by @hassan254-prog
- Add temporal ui to docker-compose (#2006) by @bodinsamuel
- (integration) Add api support for insightly (#2028) by @hassan254-prog
- (integration) Add api support for freshsales (#2027) by @hassan254-prog
- Hn demo (#2041) by @bodinsamuel
- (logs) Implem v2 logging (#1945) by @bodinsamuel
- (integrations) Add support for klipfolio api (#2038) by @hassan254-prog
- (integrations) Add support for harvest api (#2039) by @hassan254-prog
- (integrations) Add support for egnyte api (#2044) by @hassan254-prog
- (integrations) Add support for expensify api (#2047) by @hassan254-prog
- Correct default action HTTP method by @lukejagg
- Sample app (#2008) by @bodinsamuel
- Sample app feedback (#2013) by @bodinsamuel
- Improve Microsoft OAuth docs by @rguldener
- (npm) Use ci instead of install (#1988) by @bodinsamuel
- (webhooks) Do not await send (#1977) by @bodinsamuel
- (node) Use version 20 (#1989) by @bodinsamuel
- (api) Only enable session for web (#1994) by @bodinsamuel
- (integration) Use random id on conflict (#1997) by @bodinsamuel
- (api) Stop using env cookie (#1987) by @bodinsamuel
- Type of count is a string (#2005) by @bodinsamuel
- (ci) Eslint (#2011) by @bodinsamuel
- (utils) Move metrics (#2012) by @bodinsamuel
- Logs don't show the context when detecting records differences (#2018) by @TBonnin
- 'localeCompare is not a function' error (#2020) by @TBonnin
- Set same deletedAt/updatedAt for deleted records in the same batch (#2021) by @TBonnin
- (ui) Handle long entity names (#2019) by @bodinsamuel
- Swap links in webhooks doc page (#2022) by @TBonnin
- BatchDelete counts already deleted records or non-existing ones as deleted (#2023) by @TBonnin
- (api) Wrong join for getSyncs (#2029) by @bodinsamuel
- (release) Unify build (#2026) by @bodinsamuel
- Docker compose (#2043) by @bodinsamuel
- (error) Use stringifier (#2042) by @bodinsamuel
- (records) Transaction not reusing opened connection (#2045) by @bodinsamuel
- (logs) Wrong zod coerce, add tracer (#2046) by @bodinsamuel
- (logs) Missing contextGetter in syncCommand (#2049) by @bodinsamuel
- (envs) Allow empty string (#2050) by @bodinsamuel
- (ui) Remove HN special login (#2057) by @bodinsamuel
- (logs) Only require envs for cloud (#2060) by @bodinsamuel
v0.39.18 - 2024-04-11
- (node) Missing type for webhook (#1982) by @bodinsamuel
v0.39.17 - 2024-04-11
- (deps-dev) Bump vite from 4.5.2 to 4.5.3 (#1948) by @dependabot[bot]
- (deps) Bump undici from 6.6.2 to 6.11.1 (#1955) by @dependabot[bot]
- (webhooks) Expose type, fix docs, verifyWebhookSignature helper (#1976) by @bodinsamuel
- (integration) Simple fix for peopledatalabs api support (#1964) by @hassan254-prog
- Fix heartbeat (#1980) by @TBonnin
- TypeError: request.headers.split is not a function (#1981) by @TBonnin
v0.39.16 - 2024-04-10
- Logs storage v2 (#1865) by @bodinsamuel
- (utils) Add barrel file (#1947) by @bodinsamuel
- (integrations) Api support for snowflake (#1962) by @hassan254-prog
- (deps-dev) Bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#1897) by @dependabot[bot]
- (deps) Bump express from 4.18.2 to 4.19.2 (#1914) by @dependabot[bot]
- Report high memory usage (#1943) by @TBonnin
- (eslint) Pass #9 (#1928) by @bodinsamuel
- (ui) Correct 404 (#1935) by @bodinsamuel
- (ui) Sync cookie and url (#1921) by @bodinsamuel
- (demo) Server side tracking (#1936) by @bodinsamuel
- (login) Correct accountId (#1939) by @bodinsamuel
- (docker) Change Postgres version for public docker-compose (#1942) by @bodinsamuel
- Use destructured object on some functions (#1941) by @bodinsamuel
- Remove to getAccountUUIDFromEnvironment (#1944) by @bodinsamuel
- Do not idle runner if idleMaxDurationMs is 0 (#1949) by @TBonnin
- (eslint) Pass #10 (#1951) by @bodinsamuel
- (sync) VerifyOwnership not awaited (#1952) by @bodinsamuel
- (error) Reuse errors definition (#1954) by @bodinsamuel
- (proxy) DryRun optional activityLogId (#1959) by @bodinsamuel
- (demo) Move step_1 success tracking after the frontend auth (#1961) by @bodinsamuel
- (providers) Wave accounting token url (#1966) by @sxtfv
- (node) Wrong casing for modified_after (#1972) by @bodinsamuel
- (node) Proper types for listRecords and deprecate delta (#1973) by @bodinsamuel
- (node) Wrong condition on delta (#1974) by @bodinsamuel
v0.39.14 - 2024-04-01
- (ui) Environment settings title (#1920) by @bodinsamuel
- (utils) Parse env with zod (#1919) by @bodinsamuel
- (deps) Pin redis (#1925) by @bodinsamuel
v0.39.13 - 2024-03-28
- (demo) Add more backend tracking (#1912) by @bodinsamuel
- (env) Re-enable dynamic key (#1899) by @bodinsamuel
- (ui) Always identify to posthog (#1900) by @bodinsamuel
- (demo) Feedbacks (#1901) by @bodinsamuel
- (ui) Hmac issues (#1902) by @bodinsamuel
- (ui) Improve cache for session, integrations (#1904) by @bodinsamuel
- BatchDelete returns incorrect sync result (#1907) by @TBonnin
- (api) Get env by secretKey (#1908) by @bodinsamuel
- (env) Pin Postgres (#1915) by @bodinsamuel
v0.37.0 - 2024-03-22
- (env) Unsafe getEnvByName (#1896) by @bodinsamuel
- (flows) Path + strictness (#1894) by @bodinsamuel
v0.39.8 - 2024-03-21
- (cli) Glob change of behavior (#1891) by @bodinsamuel
v0.39.7 - 2024-03-21
- (shared) Specify published files (#1890) by @bodinsamuel
v0.39.6 - 2024-03-21
- Add helpers to vitest (#1869) by @bodinsamuel
- (integration) Add integration templates for zoho-mail (#1857) by @hassan254-prog
- (deps) Bump follow-redirects from 1.15.4 to 1.15.6 (#1864) by @dependabot[bot]
- Unified dockerfile (#1840) by @bodinsamuel
- Remove node 19 (#1883) by @bodinsamuel
- (deps) Upgrade knex (#1868) by @bodinsamuel
- (integrations) Backfill integration templates (#1833) by @hassan254-prog
- Prevent race condition when updating job results (#1867) by @TBonnin
- (eslint) Pass #6 (#1871) by @bodinsamuel
- (eslint) Pass #7 (#1874) by @bodinsamuel
- Deleting lots of records (track_deletes=true) (#1878) by @TBonnin
- (ui) Env not updating (#1880) by @bodinsamuel
- (flows) Enforce compilation (#1881) by @bodinsamuel
- Integration should be unique per environment (#1889) by @TBonnin
- (eslint) Pass #8 (#1882) by @bodinsamuel
- (shared) Proper ts rootDir (#1887) by @bodinsamuel
v0.39.5 - 2024-03-15
- (integration) Add support for lever-basic-sandbox (#1848) by @hassan254-prog
- (demo) Feedback (#1855) by @bodinsamuel
- Fix flaky regex (#1859) by @bodinsamuel
- (demo) Hide after complete (#1849) by @bodinsamuel
- (demo) Feedback 2 (#1860) by @bodinsamuel
- (activity) Logs order (#1861) by @bodinsamuel
v0.39.4 - 2024-03-14
- (eslint) Pass #5 (#1846) by @bodinsamuel
- (webapp) Fix copy button value (#1847) by @hassan254-prog
- (jobs) Do not wait for temporal (#1850) by @bodinsamuel
- Fix flaky test (#1853) by @bodinsamuel
- (demo) Pause new demo (#1851) by @bodinsamuel
- (ui) Use hooks for meta/env/user (#1844) by @bodinsamuel
v0.39.3 - 2024-03-13
- Interactive demo (#1801) by @bodinsamuel
v0.39.2 - 2024-03-13
- Show debug mode in UI (#1831) by @bodinsamuel
- (ui) Add cn() utils (#1835) by @bodinsamuel
- (flows) Add github issues demo example flow (#1834) by @bodinsamuel
- (eslint) Add lint-staged (#1843) by @bodinsamuel
- (demo) Missing input (#1837) by @bodinsamuel
- (auth) Correctly save debug mode in session (#1838) by @bodinsamuel
- Eslint #4 (#1842) by @bodinsamuel
v0.39.1 - 2024-03-08
- (webapp) Improve on scopes input fields and download flow (#1794) by @hassan254-prog
- Nango deps version and publish.sh (#1821) by @TBonnin
- (deps) Pin aws-sdk (#1826) by @bodinsamuel
v0.39.0 - 2024-03-07
- (integrations) Api support for teamtailor (#1747) by @hassan254-prog
- (integrations) Integration template for teamtailor (#1748) by @hassan254-prog
- (webapp) Improve field values on refresh (#1782) by @hassan254-prog
- (db) Add index for isSyncJobRunning (#1793) by @bodinsamuel
- (integrations) Api support and integration template for zoho-mail (#1779) by @hassan254-prog
- (SecretInput) Handle null optionalvalue gracefully (#1781) by @hassan254-prog
- (webapp) Improve input integration ID on edit (#1783) by @hassan254-prog
- (eslint) --fix #3 (#1798) by @bodinsamuel
- (deps-dev) Bump posthog-js from 1.51.4 to 1.57.2 (#1819) by @dependabot[bot]
- (db) Missing index on records (#1769) by @bodinsamuel
- (lint) Enable type checker (#1756) by @bodinsamuel
- (cron) Delete syncs naive approach (#1776) by @bodinsamuel
- (datadog) Correctly track runner (#1766) by @bodinsamuel
- (db) Clean up indexes (#1787) by @bodinsamuel
- (dd) Wrong import in server (#1789) by @bodinsamuel
- (integration) Stripe-app access token refresh on expire (#1780) by @hassan254-prog
- (manifest) Fix property names (#1795) by @hassan254-prog
- Jobs vulnerability (#1799) by @TBonnin
- (eslint) Improve webapp reporting (#1804) by @bodinsamuel
- (getting-started) Remove some code snippets, re-up local testing (#1803) by @bodinsamuel
- (integration) Teamtailor integration sync template (#1816) by @hassan254-prog
- (ui) Remove top nav logout (#1809) by @bodinsamuel
- (ui) Move and pin devDependencies (#1808) by @bodinsamuel
v0.38.5 - 2024-02-29
- (integrations) Api support for pinterest (#1738) by @hassan254-prog
- (integrations) Api support for anrok (#1739) by @hassan254-prog
- (ui) Merge with npm workspace (#1735) by @bodinsamuel
- (db) Remove schema() (#1746) by @bodinsamuel
- (deploy) Correctly output error and end the activity (#1757) by @bodinsamuel
- (sync) Off-load data deletion (#1745) by @bodinsamuel
v0.38.4 - 2024-02-27
- (deps) Bump es5-ext from 0.10.62 to 0.10.63 (#1750) by @dependabot[bot]
- (test) Update tests (#1749) by @bodinsamuel
- (connection) Empty creds when deleting (#1743) by @bodinsamuel
- (node) Expose all types (#1751) by @bodinsamuel
- (cli) Compiler should skip project (#1752) by @bodinsamuel
v0.38.3 - 2024-02-26
- (deps) Bump ip from 1.1.8 to 1.1.9 (#1711) by @dependabot[bot]
v0.38.2 - 2024-02-26
- (db) Add index for getAddedKeys() (#1732) by @bodinsamuel
- (db) Add index for connections (#1733) by @bodinsamuel
- (db) Add search path (#1727) by @bodinsamuel
- (server) Handle undefined status code (#1737) by @bodinsamuel
- (sync) Await full cancel (#1740) by @bodinsamuel
v0.38.1 - 2024-02-23
- Add total records count and size metrics (#1725) by @TBonnin
- Eslint --fix (#1712) by @bodinsamuel
- (db) Remove unnecessary groupBy (#1723) by @bodinsamuel
- (nango_sync_endpoints) Relationship doesn't exist (#1731) by @hassan254-prog
v0.38.0 - 2024-02-23
- (db) Add index for logs (#1721) by @bodinsamuel
- (db) Add index for sync_jobs (#1717) by @bodinsamuel
- (db) Add index for data_records (#1719) by @bodinsamuel
- (db) Add index to configs (#1724) by @bodinsamuel
v0.37.26 - 2024-02-22
- Temporal activities timeout (#1720) by @TBonnin
- Use GET /config/KEY to obtain provider in cli dryrun (#1722) by @TBonnin
v0.37.25 - 2024-02-22
- (integrations) Add support and integration for nextcloud (#1635) by @hassan254-prog
- (integrations) Add integration templates for ashby (#1637) by @hassan254-prog
- (sdk) Add optional telemetry (#1683) by @bodinsamuel
- Add logging when returning error in auth middleware (#1694) by @TBonnin
- (sync) Allow to force a full sync anytime (#1658) by @bodinsamuel
- (deps) Bump undici from 6.2.1 to 6.6.1 (#1689) by @dependabot[bot]
- Remove unecessary call to API (#1709) by @TBonnin
- Rate limiter v1 (#1708) by @TBonnin
- Enable sdk telemetry (#1715) by @bodinsamuel
- (sync) Always trust lastSyncDate (#1685) by @bodinsamuel
- (activity) UI filters are inverted (#1688) by @bodinsamuel
- (datadog) Incorrect metric for sync (#1695) by @bodinsamuel
- Error response logging (#1699) by @TBonnin
- (ui) Track getting started (#1700) by @bodinsamuel
- (cron) Delete old activities safely (#1698) by @bodinsamuel
- (dd) Correctly load tracer (#1705) by @bodinsamuel
- (cron) Fine tune delete old activities (#1706) by @bodinsamuel
- (cron) Env naming (#1714) by @bodinsamuel
v0.37.24 - 2024-02-16
- (telemetry) Use dd-trace for metrics (#1681) by @bodinsamuel
- (activity) Connection and integration filters in activities (#1648) by @hassan254-prog
- (integrations) Integration template for hibob (#1636) by @hassan254-prog
- (datadog) Incorrect instrumentation (#1671) by @bodinsamuel
- (cli) Remember upgrade choice (#1666) by @bodinsamuel
- (sdk) Deprecate setLastSyncDate() (#1679) by @bodinsamuel
- (activity) Limit the number of logs displayed (#1665) by @bodinsamuel
v0.37.23 - 2024-02-14
- Add retry for greenhouse (#1660) by @TBonnin
- Dev clean up (#1651) by @bodinsamuel
- Use hosted tag for nango-server (#1663) by @TBonnin
- (demo) Run every 5minutes (#1649) by @bodinsamuel
- (demo) Auto idle demo after a few days (#1631) by @bodinsamuel
- (docker) Dist is not compiled in the docker image but copied (#1654) by @bodinsamuel
- Wrong export (#1655) by @bodinsamuel
- (ui) Autocomplete new password (#1652) by @bodinsamuel
- ConnectionConfigParams parsing (#1659) by @TBonnin
- (jobs) Missing package (#1661) by @bodinsamuel
- (ci) Dedup jobs (#1653) by @bodinsamuel
- (ci) Incorrect commit sha in PR (#1664) by @bodinsamuel
- (runner) Proper typing (#1634) by @bodinsamuel
- (ci) Bad substition (#1667) by @bodinsamuel
- (ci) Missing alternatives on master (#1668) by @bodinsamuel
- Fix action guide link (#1669) by @Hahlh
v0.37.22 - 2024-02-08
- Proxy should log to console (#1640) by @TBonnin
- Eslint upgrade (#1630) by @bodinsamuel
v0.37.21 - 2024-02-08
- Reduce js bundle size by a 1/3 with lazy routes (#1577) by @danivazx
- (action) Be stricter about error and activity log (#1628) by @bodinsamuel
v0.37.20 - 2024-02-07
- (integrations) Linear incoming webhooks support (#1617) by @bodinsamuel
- Eslint --fix (#1627) by @bodinsamuel
- (webhooks) Select only configured syncs (#1621) by @bodinsamuel
v0.37.19 - 2024-02-06
- (reporting) Add error in datadog APM (#1615) by @bodinsamuel
- (activity) Reduce time and memory allocated for cleaning the table (#1616) by @bodinsamuel
v0.37.17 - 2024-02-02
- Webapp version number flick (#1578) by @danivazx
v0.37.13 - 2024-02-02
- Improve errors logging + lastSyncDate = new Date if undefined (#1586) by @TBonnin
- Filter config param if in response_metadata (#1570) by @TBonnin
- Increase request size limit (#1594) by @TBonnin
- Always track records size/count, not just when writing was successful (#1596) by @TBonnin
- Error detail for postgresql 22001 error (#1597) by @TBonnin
v0.37.9 - 2024-01-30
- Update sync connection frequency tooling and documentation (#1549) by @bodinsamuel
- Update frontend version in webapp package after publication (#1571) by @TBonnin
- (api) Deploying sync now keeps frequency override (#1556) by @bodinsamuel
v0.37.8 - 2024-01-26
- Link account and environment to authenticated trace (#1564) by @TBonnin
v0.37.7 - 2024-01-25
- Explicitly install qs (#1565) by @khaliqgant
v0.37.5 - 2024-01-25
- (ui) Show frequency in connection's sync page (#1559) by @bodinsamuel
v0.37.4 - 2024-01-24
- Override sync frequency (#1548) by @bodinsamuel
- Fix type of the updateMetadata function (#1557) by @TBonnin
- (api) /sync/status returns execution frequency (#1550) by @bodinsamuel
v0.37.2 - 2024-01-23
- (dev) Upgrade eslint minors (#1546) by @bodinsamuel
v0.37.1 - 2024-01-22
- Adding logs to debug why Nango.auth() sometimes doesn't resolve (#1312) by @TBonnin
- Add support for apollo.io (#1466) by @tonyxiao
- Add option to auth() to enable closed window detection (#1533) by @TBonnin
- Revert auth popup closing detection and race condition fix (#1310) by @TBonnin
- Buffer should be available inside Node.vm (#1443) by @TBonnin
- Fallback to default runner if account runner is not ready quickly (#1440) by @TBonnin
- Caching runner (#1505) by @TBonnin
- Disable login window detection when needed (#1528) by @TBonnin
- Fix setMetadata argument type (#1428) by @TBonnin
- NangoProps lastSyncDate is not decoded as a Date (#1451) by @TBonnin
- Runner can run script for up to 24h (#1462) by @TBonnin
- Fix no res response by @khaliqgant
- If condition in push container github action (#1504) by @TBonnin
- Jobs should depends on shared v0.36.88 (#1512) by @TBonnin
v0.36.14 - 2023-11-13
- Key rotation warning (#1196) by @ashishrout-tech
- (webapp) Improve sidebar ui design (#1163) by @ComfortablyCoding
v0.24.4 - 2023-07-13
- Add separate command to migrate database (#663) by @sstone1
- Updated provider wiki. (#618) by @uncle-tee
- Improve explanation of nango.auth params in quickstart (#626) by @KShivendu
- Segment to add basic authorization method (#604) by @Khaalidsub
- Allow the websockets path to be configured (#688) by @richardt-engineb
- Docker compose volumes on windows (#625) by @tilda
v0.16.0 - 2023-05-02
- Add provider for Timely (#576) by @t1mmen
- Force refresh token on the web UI (#587) by @Chakravarthy7102
- (server/db) 💾 Add support for connection pool overrides (#588) by @0xRaduan
- Introduce hmac feature to restrict creation of new connections (#591) by @sstone1
- Query connections for only a specific connectionId. (#596)
- Input overlaps (#584) by @Chakravarthy7102
- Correctly display error message when creating a connection (#589) by @sstone1
- Error messages when scopes are missing (#592) by @Chakravarthy7102
v0.15.1 - 2023-04-24
- Adds Bamboo HR provider config. (#486) by @chandu
- Hide secrets by default (#553) by @Chakravarthy7102
- Custom error handler (#557) by @Chakravarthy7102
- Added new scripts to gen source-maps on install (#542) by @Chakravarthy7102
- Tags input for entering scopes (#556) by @Chakravarthy7102
- Add copy option to secret button (#560) by @Chakravarthy7102
- Added tiny space between nav items (#564) by @Chakravarthy7102
- Prism component with super powers (#563) by @Chakravarthy7102
- Generic layouts for dashboard and default pages (#550) by @Chakravarthy7102
- Render Default Scope from Providers. (#534)
- Make frontend sdk ssr friendly (#565) by @Chakravarthy7102
v0.14.0 - 2023-04-18
- Added Provider for battlenet (#513)
- Deel Provider (#512)
- Add feature for Gorilla health (#497)
- Add provider for Accelo (#540)
- Add teamwork providers (#539)
- Added Provider for docusign (#533)
- Add providers for Uber. (#532)
- Add Bold sign provider. (#531)
- Add Provider for Squareup (#530)
- Add outreach provider (#529)
- Added Zoho-desk provider (#524)
- Added Provider for pandadoc. (#523)
- Add a table to persist OAuth Session (#426)
- Add Provider for Keep (#522)
- Mural authorization URL. (#514)
- Fix typo (#526) by @0xRaduan
v0.13.4 - 2023-04-11
- Add Strava provider (#434)
- Atlassian Provider (#432)
- Add Spotify as a provider (#431)
- Add integration for Mural (#464)
- Add one drive provider. (#498)
- Add Amazon Provider (#496)
- Added oAuth for payfit (#485)
- Add provider for typeform (#484)
- Add provider for Gorgias (#483)
- Added Twitch provider. (#435)
- Segment integration (#425) by @Khaalidsub
- Added Yandex Provider. (#436)
- Add Mailchimp provider (#428)
- Add Figma Provider (#440)
- Added Provider for Figjam (#462)
- Add Zenefits Provider (#472)
- Add support for querying an immediate refresh of the provider's refresh token (#465)
- Adobe Service integration (#463)
- Add provider for Gusto. (#473)
- Connection config params (#474)
- Fixes #386 by changing the UI routes for the 'connections' pages (#478) by @chandu
- Bad request request when requesting for refresh token (#430)
- Asana Integrations (#456)
- Added Provider for Miro. (#457)
- Digital Ocean refresh token (#500)
- Allow use of dynamic port for Nango DB in docker compose. (#499)
- Connection create page. (#489)
v0.12.7 - 2023-03-31
- Added precommit hook (#396)
- (app) Encode URLs when redirecting (#424) by @AnandChowdhary
- Refresh token contenstack integrations (#398) by @Khaalidsub
v0.12.1 - 2023-03-24
- Added server version on startup logs. (#380)
- 🎡 add nodemon for development (#381)
v0.11.2 - 2023-03-21
- Dashboard: Confirmation before delete (#373) by @uncle-tee
- ⚡️ added docker volume to the postgres in docker-compose (#376) by @uncle-tee
v0.8.5 - 2023-02-17
- Support one-click deployment for render & heroku (#329) by @Pranav2612000
v0.8.0 - 2023-02-13
- Add a one-click deploy to render button (#317) by @Pranav2612000
v0.5.1 - 2023-01-17
- Add support for Brex by @rguldener
v0.3.6 - 2022-11-30
- Rewrite (details in desc) by @bastienbeurier
v0.2.2 - 2021-06-08
- Add automation to publish container image (#227) by @rawkode
- Add env.example
- Build with webpack
- Add postgresql by @cfabianski
- Add knex by @cfabianski
- Add procfile
- Add ts node for deployment
- Persist session
- Add more logging by @cfabianski
- Add authentications by @cfabianski
- Store result from authentication by @cfabianski
- Add authId by @cfabianski
- Add save-setup and retrieve-setup by @cfabianski
- Add timestamps to configurations by @cfabianski
- Add setupId by @cfabianski
- Allow user to provide it's own callback url by @Frenchcooc
- Prepare README structure by @Frenchcooc
- Add dashboard views by @Frenchcooc
- Passing API config to frontend by @Frenchcooc
- Link users view to database by @Frenchcooc
- Link dashboard to database by @Frenchcooc
- Add images to the integrations - WIP using Clearbit by @Frenchcooc
- Handle errors on the dashboard by @Frenchcooc
- Api endpoints by @Frenchcooc
- Add deletion actions on the dashboard by @Frenchcooc
- Updating JS client to Pizzly by @Frenchcooc
- Adding first batch of tests by @Frenchcooc
- Add integration methods by @Frenchcooc
- Handle proxy requests by @Frenchcooc
- Update Pizzly's main config files by @Frenchcooc
- Improve common page (home, errors, etc.) by @Frenchcooc
- Click&go connect button by @Frenchcooc
- Introduce a 'prepare' script by @Frenchcooc
- Secure access to the dashboard by @Frenchcooc
- Improve how the errors from the API are returned by @Frenchcooc
- Secure access to the API using a secret key by @Frenchcooc
- Improve API errors on unauthenticated requests by @Frenchcooc
- Proxy feature unauthentificated requests by @Frenchcooc
- Support of proxy requests for OAuth2 by @Frenchcooc
- Handle passing body content in the proxy request by @Frenchcooc
- Secure access to auth and proxy by @Frenchcooc
- New route on the API to retrieve an integration's config by @Frenchcooc
- Handle errors on the API with PizzlyError by @Frenchcooc
- Option to limit frontend call to the proxy service by @Frenchcooc
- Save setup id with a successful authentication by @Frenchcooc
- Add publishable key to pizzly js by @Frenchcooc
- Publish pizzly js by @Frenchcooc
- Update version with request authentication by @Frenchcooc
- Review README by @Frenchcooc
- Review images by @Frenchcooc
- Handle summary by @Frenchcooc
- Add license by @Frenchcooc
- Update images by @Frenchcooc
- Update images by @Frenchcooc
- Reduce logo width by @Frenchcooc
- Handle supported APIs by @Frenchcooc
- Handle token refreshness for OAuth2 by @Frenchcooc
- Add favicon (#33) by @Frenchcooc
- Support of Pizzly initialization with a string (#36) by @Frenchcooc
- Reduce the amount of environment for Heroku (#39) by @Frenchcooc
- Add dev command
- Add logger
- Add option to enable Bearer.sh (#44) by @Frenchcooc
- Add views directory to the docker image (#61) by @Hagbarth
- Added integration file for google hangouts (#152) by @dopecodez
- New pizzly-js release by @Frenchcooc
- Drift.com-integration (#155) (#163) by @lukas-mertens
- Add HSTS header (#159) by @Frenchcooc
- Enable telemetry data (#169) by @Frenchcooc
- Prepare product hunt (#170) by @Frenchcooc
- Add a try this authId link (#171) by @Frenchcooc
- Improve error message on token refreshness (#176) by @Frenchcooc
- Update dependencies by @cfabianski
- Dev commands
- Get rid of webpack for server
- Move integrations out of src
- Knex migrations
- Disable migration temporarily
- Re enable migrations
- Enless command
- Providfe mode
- Use correct location
- Clean up by @cfabianski
- Removing some old code by @Frenchcooc
- Remove ts-node dependency by @Frenchcooc
- Split api/dashboard/auth/proxy into differents routers by @Frenchcooc
- Clean routes accross each feature by @Frenchcooc
- Group all things DB in this file by @Frenchcooc
- Moved src/views to views/ by @Frenchcooc
- Uses ejs as template engine by @Frenchcooc
- Remove tslint for now by @Frenchcooc
- Cleanup exressp's app generator by @Frenchcooc
- Nasty credentials by @Frenchcooc
- Moved clients/ under the auth/ directory by @Frenchcooc
- Review JS client README by @Frenchcooc
- Migrate some views by @Frenchcooc
- Remove logs by @Frenchcooc
- Cleanup following updates to the JS client by @Frenchcooc
- Moving auth directory to new legacy dir by @Frenchcooc
- Moving functions dir to new legacy dir by @Frenchcooc
- Moving middleware dir to new legacy dir by @Frenchcooc
- Moving api-config dir to new legacy dir by @Frenchcooc
- Moving functions dir to new legacy dir by @Frenchcooc
- Revert change to test the connect by @Frenchcooc
- Ease onboarding with low config by @Frenchcooc
- Migration of user_attributes to payload by @Frenchcooc
- Migration of clientID to clientId by @Frenchcooc
- Migration of config.setup to config.credentials by @Frenchcooc
- Moved error-handler to legacy directory by @Frenchcooc
- How we handle global errors by @Frenchcooc
- Reduce global middlewares by @Frenchcooc
- Improve comments on the access library by @Frenchcooc
- Remove API reference from README, now in the wiki by @Frenchcooc
- Rename credentials to configurations by @Frenchcooc
- Use of configurations where appropriate by @Frenchcooc
- Rename dashboard user/password by @Frenchcooc
- Upgrade typescript and fix tests
- : use pipe whenever it is possible
- Update link by @Frenchcooc
- (deps) Bump lodash in /src/clients/javascript (#81) by @dependabot[bot]
- (deps) Bump lodash from 4.17.15 to 4.17.19 in /src/clients/node (#82) by @dependabot[bot]
- Pull-request template by @Frenchcooc
- Pull-request template in the right directory by @Frenchcooc
- (deps) Bump node-fetch from 2.6.0 to 2.6.1 in /src/clients/node (#94) by @dependabot[bot]
- (deps-dev) Bump node-fetch from 2.6.0 to 2.6.1 (#95) by @dependabot[bot]
- Link to demo app by @Frenchcooc
- Update PR template (#160) by @Frenchcooc
- Adding Monday.com integration (#167) by @picsoung
- Adding fitbit.com integration (#172) by @smartbase-de
- Splitwise integration (#188) by @nosvalds
- Invalid Google cloud URL (#202) by @mikamboo
- Remove legacy files
- Build server
- Remvoe legacy references
- Fix render enndine
- Views path
- Bring back auth id
- Fix app.json by @cfabianski
- Use config foler
- Fix dependencies
- Test unsecure
- Set secure to true by @cfabianski
- SaveUnitialized by @cfabianski
- Use ejs instead of mustache by @cfabianski
- Get rid of aliasBuid by @cfabianski
- Include json files by @cfabianski
- Trigger build by @cfabianski
- Log getAuth by @cfabianski
- Clean up by @cfabianski
- Reduce pool setup by @cfabianski
- Update pool config for db by @cfabianski
- Share connections by @cfabianski
- Trigger build by @cfabianski
- Fix fetchAuthDetails by @cfabianski
- Reuse db connection by @cfabianski
- Fix validator by @cfabianski
- Fix scopes by @cfabianski
- Fix tests by @cfabianski
- Update slack scope by @cfabianski
- Fix setupId by @cfabianski
- Fix setupdetails by @cfabianski
- Fix oauth2 by @cfabianski
- Fix storage by @cfabianski
- Fix migrations by @cfabianski
- Fix migration by @cfabianski
- Update URL with new Pizzly repo by @Frenchcooc
- Use of legacy proxy code to provide proxy endpoint (for now) by @Frenchcooc
- Set logo dimensions by @Frenchcooc
- Using cp temporary to copy more views by @Frenchcooc
- Removing vhost - we don't use it anymore by @Frenchcooc
- Use new callback URl per default by @Frenchcooc
- Plus icon to add an API by @Frenchcooc
- Some issue following migration by @Frenchcooc
- Remove Axios from type definition by @Frenchcooc
- Handle edge case with the auth process by @Frenchcooc
- Issue with credentials rendering by @Frenchcooc
- Auth by forcing a callbackUrl by @Frenchcooc
- UX fixes by @Frenchcooc
- Handle unauthorized errors (401) by @Frenchcooc
- Remove access management on /auth by @Frenchcooc
- Update README by @Frenchcooc
- Minimize summary by @Frenchcooc
- Minimize summary by @Frenchcooc
- Try to use local images by @Frenchcooc
- Minor typo by @Frenchcooc
- A few more relative links by @Frenchcooc
- Headings by @Frenchcooc
- Finish renaming of .credential to .configuration (#32) by @Frenchcooc
- Issue when the setupId is unknown (#34) by @Frenchcooc
- Issue with setupId by @Frenchcooc
- Support multiple scopes (one per line) (#42) by @Frenchcooc
- Fix test config
- Remove Bearer's callback URL (#46) by @Frenchcooc
- Enable cors on proxy (#48) by @Frenchcooc
- No-default scope on integrations (#49) by @Frenchcooc
- Hotfix on configuration auth properties by @Frenchcooc
- Hotfix on req.data.integration renaming by @Frenchcooc
- Typos (#54) by @Frenchcooc
- Open port locally
- Force publish change to pizzly-js by @Frenchcooc
- Remove project link + version (#149) by @Frenchcooc
- Handle param options (#154) by @Hagbarth
- Update Zendesk Chat configuration file (#161) by @Frenchcooc
- APIs using client_credentials as grant type (#165) by @Frenchcooc