Releases: revertinc/revert
v1.7.1
What's Changed
- docs: docs improvement for integrating apps and local setup by @manish-singh-bisht in #509
- feat: update & enhance dashboard ui by @jatinsandilya in #514
- refactor: modularise app configurations on ui by @jatinsandilya in #515
- fix: add request integration button back by @jatinsandilya in #516
- feat: field mapping api enhancements by @jatinsandilya in #517
- feat: add
isCustomField
property to crm properties api by @jatinsandilya in #518 - fix: ensure default env is set on integration dashboard by @jatinsandilya in #520
- feat: added bitbucket issue integration by @manish-singh-bisht in #507
- fix: indendation by @jatinsandilya in #527
- docs: integration guide for bitbucket by @manish-singh-bisht in #526
- chore: update bitbucket logo in connection modal by @jatinsandilya in #528
- fix: correct bitbucket guide link by @jatinsandilya in #529
- feat: dark mode on integration dashboard 🌚 by @jatinsandilya in #530
- fix: add logs to oauthHandlers by @jatinsandilya in #531
- fix: hotfix fern failure by @jatinsandilya in #532
- fix: add fern config by @jatinsandilya in #533
- fix: add explicit mime types by @jatinsandilya in #534
- fix: ensure hubpot search api works with fields by @jatinsandilya in #535
- chore: update links by @jatinsandilya in #536
- feat: add ability to associate contactId with task & event in zohoCRM by @jatinsandilya in #537
- feat: add connection import endpoint by @jatinsandilya in #538
- chore: update import api endpoint docs by @jatinsandilya in #539
- docs: updated ms dynamics support by @jatinsandilya in #543
- fix: ensure field mappings are saved correctly by @jatinsandilya in #544
- feat: add v0 of sync service by @jatinsandilya in #547
- feat: Support Pagination in CRM search API endpoints in HubSpot by @manish-singh-bisht in #548
- feat: remaining Support Pagination in CRM search API endpoints by @manish-singh-bisht in #550
- chore: update openint requests by @jatinsandilya in #554
- feat: only create apps that are needed by a developer by @Nabhag8848 in #553
- fix: App creation Modal to Overflow by @Nabhag8848 in #558
- fix: created apps page to have 3 cols by @Nabhag8848 in #559
- fix: updated the env.example with bitbucket client and secret by @manish-singh-bisht in #560
New Contributors
- @Nabhag8848 made their first contribution in #553
Full Changelog: v1.7.0...v1.7.1
v1.7.0 🥷🏻
What's Changed 🎉
-
Dependency Updates: Multiple development dependencies were updated, including @types/morgan, @babel/core, eslint, @storybook/addon-actions, @typescript-eslint/parser, @vue/eslint-config-typescript, vite, @testing-library/react, @types/express, express-rate-limit, workspace-tools, @shortloop/node, @types/node, postcss, and fern-api.
-
Feature Additions: New features include shifting workflows to warp-ubuntu-latest-arm64-2x, adding alerts on Slack for new users, deploying images to Docker Hub via GitHub Actions, adding the ability to self-host with different PostgreSQL & Redis instances, adding scarf for OSS analytics, integrating Linear and Clickup ticketing apps, adding Python & Node-TS SDKs, and adding MS Dynamics 365 Integration.
-
Fixes and Refactors: Fixes were made to GitHub Actions for Prisma deploy, reducing installed bundle size in VM in CI, upgrading Node version in GH action for JS SDK, setting environment variables before the build stage, adding a workaround for the client build to pass in .env, ensuring environment selector is working, and handling various integration and middleware issues. Refactors include making Prisma db-seed idempotent and auth integrations.
-
Documentation and Dev Experience: Updates were made to the developer guide, README, integration guides, developer guides with steps to install PostgreSQL and apply existing migrations, build custom integration guide, CONTRIBUTING.md, and adding open API spec. New READMEs were added for Chinese, German, and Portuguese.
-
Hotfixes and Misc: Hotfixes include responding with status on telemetry and fixing a client credential bug for Clickup. Miscellaneous changes include adding a logger, ensuring images are rebuilt every time, adding API status badge on repo, allowing manual deploys of GH workflows, fixing typos, and updating CONTRIBUTING.md.
New Contributors 🥳
- @warpbuildbot made their first contribution in #389
- @ashutosh-revert made their first contribution in #404
- @Sayanta66 made their first contribution in #464
- @Prakalp23 made their first contribution in #477
- @k3yss made their first contribution in #484
- @gold-olar made their first contribution in #489
- @manish-singh-bisht made their first contribution in #510
Full Changelog: v1.6.1...v1.7.0
v1.6.1 ✨
🪄 What's Changed
- fix: ensure event times get updated correctly in pipedrive by @jatinsandilya in #374
- feat: implement close crm integration by @ashutoshdhande in #364
- fix: equal width for integration components on home page by @ashutoshdhande in #376
- fix: minor ui alignment fix by @jatinsandilya in #377
- feat: add intercom for support on dashboard by @jatinsandilya in #378
- feat: add onboarding page on dashboard by @jatinsandilya in #379
- chore: remove duplicate commands on repo's readme by @majjikishore007 in #380
- feat: discord integration by @ashutoshdhande in #381
- chore(deps): bump better-sse from 0.9.0 to 0.10.0 by @dependabot in #316
- chore(deps): bump @mui/icons-material from 5.11.11 to 5.14.18 by @dependabot in #371
- chore(deps): bump axios from 0.27.2 to 1.6.2 by @dependabot in #370
- chore(deps-dev): bump nodemon from 2.0.22 to 3.0.1 by @dependabot in #285
- chore(deps-dev): bump @types/d3 from 7.4.0 to 7.4.1 by @dependabot in #283
- chore(deps): bump @mui/material from 5.11.11 to 5.14.19 by @dependabot in #385
- chore(deps): bump react-dom and @types/react-dom by @dependabot in #386
- chore(deps): bump svix from 1.8.0 to 1.14.0 by @dependabot in #387
🥳 New Contributors
- @majjikishore007 made their first contribution in #380
Full Changelog: v1.6.0...v1.6.1
🚀 v1.6.0
✨ What's Changed
- chore(repo): update cal link by @jatinsandilya in #282
- chore(deps): bump @sentry/react from 7.64.0 to 7.73.0 by @dependabot in #287
- enhancement: 1. update integration dashboard ux 2. add dotenv for js by @jatinsandilya in #290
- chore(deps): remove unused across different packages by @jatinsandilya in #291
- add FUNDING.yml by @jatinsandilya in #293
- chore: update to a direct open collective link by @jatinsandilya in #294
- chore(docs): update readme & public docs with connection flow diagram by @jatinsandilya in #295
- chore(docs): add architecture overview diagram by @jatinsandilya in #296
- feat: add analytics on app ui by @jatinsandilya in #317
- enhancement: add default timestamps across tables by @jatinsandilya in #318
- fix: add yarn install on build step by @jatinsandilya in #319
- feat: add api analytics by @jatinsandilya in #320
- feat: slack integration by @jatinsandilya in #322
- chore: run prisma deploy by @jatinsandilya in #323
- feat: add webhooks for slack connections by @jatinsandilya in #325
- feat: add onboarding email with loops by @jatinsandilya in #326
- fix: create apps only when not present by @jatinsandilya in #327
- chore(docs): update sdk readme by @jatinsandilya in #330
- chore(repo): bump sdk versions by @jatinsandilya in #331
- feat: seed data via docker compose by @jatinsandilya in #333
- fix: ensure react/next/vue sdks get the right cdn path from env by @jatinsandilya in #334
- Typo in documentation by @kant in #335
- chore: update readme by @jatinsandilya in #338
- chore(dev-ex): make moesif optional for local dev by @jatinsandilya in #339
- fix: only call
onClose
when passed via props by @jatinsandilya in #340 - chore(docs): add concepts & fix navlinks by @jatinsandilya in #341
- chore(repo): add hacker news badge by @jatinsandilya in #342
- chore(repo): improve backend readme for setup locally by @jatinsandilya in #343
- chore(docs): improve local setup by @hrutik7 in #344
- #261/devex by @hrutik7 in #347
- chore(docs): add use case section by @jatinsandilya in #348
- nit: fix typo in docs by @jatinsandilya in #349
- chore: dynamic-os-script by @ashutoshdhande in #350
- docs: update supported APIs and remove crm specific terms by @jatinsandilya in #351
- feat: add conventional commits check by @jatinsandilya in #352
- docs: re-organise into tabs with upgraded fern and pr previews by @jatinsandilya in #354
- chore: upgrade fern dev dependency by @jatinsandilya in #355
- fix: fix gh workflow for fern docs by @jatinsandilya in #356
- Corrected pipedrive email target field by @ashutoshdhande in #337
- fix: docker build with correct fern version by @jatinsandilya in #358
- fix: correct fern auto-gen filepath by @jatinsandilya in #359
- feat: add event delete api endpoint by @jatinsandilya in #360
- fix: cleanup self hosted runner directory after job by @jatinsandilya in #361
- fix: upgrade
actions/checkout@v4
by @jatinsandilya in #362 - fix: handle multiple source field names for same target field name wh… by @jatinsandilya in #363
- feat: json formatted logs for better analytics by @jatinsandilya in #365
- fix: hotfix for allowing event creation on pipedrive by @jatinsandilya in #366
- fix: update docs accent color by @jatinsandilya in #367
🫶 New Contributors
Full Changelog: v1.5.0...v1.6.0
⚒️ v1.5.0
✨ What's New
- feat: field mapping and custom schema by @hvinder in #207
- feat: add custom properties api for pipedrive by @jatinsandilya in #280
- feat: add whitelisted domains that can have priority access by @jatinsandilya in #217
- feat: add connection ids with encryption by @jatinsandilya in #227
⚒️ Improvements
- chore: add cal.com link on README by @jatinsandilya in #216
- chore(deps-dev): bump storybook-builder-vite from 0.1.21 to 0.1.23 by @dependabot in #193
- chore(docs): move doc generation to a different gh action by @jatinsandilya in #218
- chore(docs-gen): update node version by @jatinsandilya in #219
- chore(backend): add docker compose by @jatinsandilya in #229
- chore(docs): update integration roadmap, add new CRMs and others by @jatinsandilya in #231
- chore: update favicon link and add new sign-in route by @jatinsandilya in #232
- chore(repo): update license by @jatinsandilya in #233
- chore(repo): add contributing.md by @jatinsandilya in #234
- chore(repo): update docker compose instructions by @jatinsandilya in #240
- chore(deps-dev): bump @types/cors from 2.8.13 to 2.8.14 by @dependabot in #235
- add CODE_OF_CONDUCT.md by @jatinsandilya in #241
- chore(repo): add a script to use gcm outside service by @jatinsandilya in #254
- chore: allow everyone to sign up & add better logging by @jatinsandilya in #255
- chore: move logs to a single func by @jatinsandilya in #256
- chore: more verbose logs by @jatinsandilya in #257
- chore(docs): update readme by @jatinsandilya in #281
- chore: add lodash types by @jatinsandilya in #276
- chore: skip health-check logs by @jatinsandilya in #277
- chore: remove waitlisting by @jatinsandilya in #266
- chore: refine docs by @jatinsandilya in #263
- chore(docs): update fern ymls with correct description by @jatinsandilya in #264
- improve logs by @jatinsandilya in #265
- chore(repo): fix builds by @jatinsandilya in #267
🐛 Bug fixes & dependency updates
- 🌿 fix fern generate by @dsinghvi in #220
- hotfix: fix delete connection endpoint by @jatinsandilya in #228
- fix: ensure ids are returned in CREATE endpoints for hubspot by @jatinsandilya in #262
- fix build cache attempt by @jatinsandilya in #268
- fix: handle redis connections gracefully by @jatinsandilya in #278
- chore(deps): bump @emotion/react from 11.10.6 to 11.11.1 by @dependabot in #273
- chore(deps): bump @emotion/styled from 11.10.6 to 11.11.0 by @dependabot in #272
- chore(deps-dev): bump eslint from 7.32.0 to 8.50.0 by @dependabot in #274
- chore(deps): bump vue-tsc from 1.8.8 to 1.8.10 by @dependabot in #238
- chore(deps): bump @testing-library/jest-dom from 5.16.5 to 6.1.3 by @dependabot in #237
- chore(deps): bump @yarnpkg/pnpify from 4.0.0-rc.42 to 4.0.0-rc.50 by @dependabot in #236
- chore(deps-dev): bump lint-staged from 10.5.4 to 14.0.1 by @dependabot in #239
- chore(deps-dev): bump vite from 2.8.6 to 4.4.9 by @dependabot in #245
- chore(deps-dev): bump @types/node-cron from 3.0.7 to 3.0.8 by @dependabot in #224
- chore(deps): combine dependabot updates by @jatinsandilya in #226
- chore(deps): bump web-vitals from 2.1.4 to 3.4.0 by @dependabot in #259
- chore(deps-dev): bump @vitejs/plugin-vue from 4.1.0 to 4.3.4 by @dependabot in #244
- chore(deps-dev): bump @storybook/addon-links from 6.5.0-alpha.50 to 7.4.5 by @dependabot in #260
- chore(deps-dev): bump autoprefixer from 10.4.13 to 10.4.16 by @dependabot in #271
- chore(deps-dev): bump @types/node from 17.0.23 to 20.8.2 by @dependabot in #279
- chore(deps-dev): bump react-devtools from 4.27.8 to 4.28.0 by @dependabot in #248
Full Changelog: v1.4.0...v1.5.0
🌈 v1.4.0
What's Changed
- feat: Move endpoints to fern by @hvinder in #152
- fix: build due to naming conflict by @jatinsandilya in #166
- ensure break statements are added by @jatinsandilya in #167
- argonaut workflow Setup : push to deploy by @argonautbot in #171
- feat: move docs to fern by @jatinsandilya in #169
- hotfix: fix prisma query by @jatinsandilya in #172
- chore(docs): minor update by @jatinsandilya in #173
- chore: update docs by @allenjseb in #174
- chore(docs): improve docs with better explanations by @jatinsandilya in #175
- chore(docs): add navlinks by @jatinsandilya in #176
- feat: pipedrive support - lead, company, contact, deal by @hvinder in #168
- chore: add db backup scripts by @jatinsandilya in #177
- fix: add allowlist on rate limiter by @jatinsandilya in #178
- chore(docs): update webhook consumer + docs by @jatinsandilya in #179
- chore(docs): update readme by @jatinsandilya in #183
- enhancement: add github action to build js sdk by @jatinsandilya in #184
- add step to upload to s3 & update cloudfront by @jatinsandilya in #185
- update js sdk by @jatinsandilya in #186
- enhancement: add workspace name on integration dashboard by @jatinsandilya in #188
- feat: associations by @hvinder in #187
- fix: add trust proxy value on rate limiter by @jatinsandilya in #189
- chore(repo): add dependabot by @jatinsandilya in #190
- chore(repo): link sdks with github repo correctly by @jatinsandilya in #196
- Remove associations from get response in fern docs by @hvinder in #197
- enhancement: refactor unify to ignore properties key when mapping additional fields by @jatinsandilya in #198
- feat: encrypt pii data by @ashutoshdhande in #203
- 🌿 Update CRMs table by @dsinghvi in #205
- chore(docs): add contributors list to readme by @jatinsandilya in #206
- chore(deps): bump dotenv from 16.0.3 to 16.3.1 by @dependabot in #192
- chore(deps): bump @sentry/react from 7.60.1 to 7.64.0 by @dependabot in #191
- chore(deps): remove unused dependencies by @jatinsandilya in #210
- chore(deps-dev): bump jest and @types/jest by @dependabot in #208
- chore(deps-dev): bump eslint-plugin-vue from 8.7.1 to 9.17.0 by @dependabot in #194
New Contributors
- @argonautbot made their first contribution in #171
- @allenjseb made their first contribution in #174
- @dsinghvi made their first contribution in #205
- @dependabot made their first contribution in #192
- @ashutoshdhande made their first contribution in #192
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- chore: add
.gitattributes
by @jatinsandilya in #118 - chore: update readme by @jatinsandilya in #119
- add blurring of secrets and visibility controls by @jatinsandilya in #122
- enhancement: improve dx of building TS SDK by @jatinsandilya in #123
- feat: custom app credentials w/ Revert APIs by @jatinsandilya in #124
- hotfix: fix clientId mismatch by @jatinsandilya in #125
- feat: pipedrive support by @hvinder in #120
- chore: update pipedrive logo by @jatinsandilya in #126
- chore: capture remaining exceptions by @jatinsandilya in #127
- Null check missing hotfix by @hvinder in #128
- chore: add discord link by @jatinsandilya in #129
- Update credentials ui by @hvinder in #130
- fix: handle old accounts by @jatinsandilya in #131
- feat: toggle to switch revert app by @hvinder in #135
- fix: improve error messages on webhook dupes by @jatinsandilya in #137
- feat: add webhook verification via svix by @jatinsandilya in #138
- feat: add fern for
metadata
endpoint by @jatinsandilya in #139 - Update issue templates by @jatinsandilya in #140
- chore: add template for PRs by @jatinsandilya in #141
- chore: add fern setup docs by @jatinsandilya in #142
- chore: move default pr by @jatinsandilya in #143
- feat: add get webhook endpoint by @jatinsandilya in #145
- feat: pipedrive search apis by @jatinsandilya in #144
- feat: api environments by @jatinsandilya in #155
- chore: add manual migrations scripts by @jatinsandilya in #157
- feat: add shortloop by @jatinsandilya in #161
- reliability: add sentry tracing on ui by @jatinsandilya in #164
- chore: update error message by @jatinsandilya in #165
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- fix: react versions conflict by @jatinsandilya in #97
- chore: add sentry catchall-handler by @jatinsandilya in #99
- feat: management UI v0 by @jatinsandilya in #101
- chore: update og image for ui by @jatinsandilya in #104
- chore: update readme by @jatinsandilya in #106
- chore: update readme by @jatinsandilya in #107
- chore: update readme by @jatinsandilya in #108
- chore: cleanup readme by @jatinsandilya in #110
- chore: update readme by @jatinsandilya in #111
- feat: oauth flow via customer apps and granular permissions by @hvinder in #113
- fix: incorrect creds on ui by @jatinsandilya in #115
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- feat: add default rate-limits by @jatinsandilya in #64
- Implement Pagination for Leads by @jatinsandilya in #66
- feat: add pagination for other apis by @jatinsandilya in #67
- feat: paginate users api by @jatinsandilya in #68
- fix: incorrect peer deps by @jatinsandilya in #69
- fix: handle associations while creating notes for hubspot by @jatinsandilya in #70
- fix: allow proxy post calls on hubspot by @jatinsandilya in #71
- include hubspot created
id
in response by @jatinsandilya in #72 - feat: add connection api by @jatinsandilya in #73
- Make dealname default in search api by @jatinsandilya in #74
- feat: add
onClose
implimentation by @jatinsandilya in #75 - feat: add get all connections endpoint by @jatinsandilya in #76
- fix: bug with incorrect response by @jatinsandilya in #77
- feat: add delete connection api by @jatinsandilya in #78
- feat(reliability): add sentry monitoring by @jatinsandilya in #79
- feat: add connection webhook api by @jatinsandilya in #80
- hotfix: fix build by @jatinsandilya in #83
- feat: webhook connection events by @jatinsandilya in #85
- feat: webhook connection events by @jatinsandilya in #86
- chore: better webhook payloads by @jatinsandilya in #87
- chore: move examples elsewhere by @jatinsandilya in #88
- chore: remove unused peer-dependency by @jatinsandilya in #93
- feat: make unified fields optional in
fields
params by @jatinsandilya in #94 - feat: api versioning by @hvinder in #96
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Early access version for private beta customers.