Releases: NangoHQ/nango
Releases · NangoHQ/nango
v0.40.1
v0.40.1 - 2024-06-17
Added
- (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
Changed
- 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
Fixed
- (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
v0.40.0 - 2024-06-10
Added
- (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
Changed
- Rename orchestrator waitForCompletion param to longPolling (#2238) by @TBonnin
- Actions and webhooks can be executed by orchestrator (#2237) by @TBonnin
Fixed
- (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
v0.39.33 - 2024-06-03
Added
- (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
Changed
Fixed
- (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
v0.39.32 - 2024-05-28
Added
- (server) [nan-981] prep for implementing error reporting UI on connection authorization sub (#2204) by @khaliqgant
Fixed
- (docker) Wrong node version for jobs (#2211) by @bodinsamuel
v0.39.31
v0.39.31 - 2024-05-27
Added
- (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
Changed
- 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
Fixed
- (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
v0.39.30 - 2024-05-21
Added
- Add env.local file (#2178) by @khaliqgant
- (integrations) Add support for woocommerce (#2175) by @hassan254-prog
Fixed
- (client) Build esm/cjs compatible client (#2180) by @bodinsamuel
v0.39.29
v0.39.29 - 2024-05-20
Added
- (jobs) [nan-919] reconcile temporal schedules (#2149)
- (client) Add user-agent, reuse http agent (#2153)
- [nan-919] only fix for paused and allow concurrent actions (#2165)
- (scripts) [nan-973] slack integration for each environment (#2168)
- Introduces the orchestra API and client (#2162)
- (api) [NAN-793] bulk metadata update api (#2145)
Fixed
- (action) Debug empty response (#2160)
- (api) Handle invalid json payload (#2161)
- (temporal) [nan-919] more quiet logs and add in the previous note (#2164)
- (getSyncs) Should not join on action (#2167)
- (persist) Catch invalid payload early (#2166)
- (temporal) Should not be loaded for oauth install (#2151)
- (temporal) Handle error outside the scripts (#2163)
- Headers issues in sync (#2169)
- (webapp) [nan-968] when success if null it has a specific status (#2170)
- (server) [nan-990] hosted logic for sync tab (#2174)
v0.39.28
v0.39.28 - 2024-05-15
Added
- (db) Add ability to change schema name (#2126)
- (orchestration) Introducing the scheduler (#2132)
- (db) Add extensions to search_path (#2143)
- (webapp) [nan-839] add secondary url (#2135)
- [nan-851] improve query to use the nango_config_id (#2124)
- (logs) GET /logs/operations/:operationId (#2156)
- (cli) [nan-918] exit deploy if not everything compiled successfully (#2158)