mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
* feat: add QuickBooks Online marketplace plugin Add a QuickBooks Online Accounting API plugin with OAuth2 authentication, 86 API operations via OpenAPI spec, and @spec/ convention for DB-stored spec files. Includes server-side spec hosting infrastructure and a fix for duplicate footer rendering on marketplace OAuth2 datasource config pages. * chore: update submodule pointers * fix: use parent transaction for spec file DB operations storeSpecFiles and updateSpecFilesForReload were wrapping each file insert/update in a separate dbTransactionWrap call, creating independent transactions instead of participating in the outer install/upgrade transaction. This could leave orphan File entities if the plugin save failed. Now uses the parent manager directly. * fix: use sandbox API URL, remove testConnection, add state param - Default to sandbox-quickbooks.api.intuit.com (development apps require it) - Remove testConnection and customTesting (OAuth flow validates connection) - Add state parameter to auth URL (required by QuickBooks) - Add access_token validation guard in run() - Preserve existing refresh_token if provider doesn't reissue - Remove environment dropdown and company_id from manifest - Add debug logging for OAuth flow tracing * feat: add Intercom marketplace plugin and fix path-level param rendering Add Intercom API v2.15 marketplace plugin with 162 endpoints across 30 resource groups using react-component-api-endpoint with @spec/ convention. Fix ApiEndpointInput widget to merge path-level OpenAPI parameters into each operation's parameters per the OpenAPI 3.0 inheritance rule. This ensures path params declared at the path-item level (used by Intercom, AWS, Stripe, and many others) are rendered as input fields. * fix: set customTesting to false so framework renders Test Connection button customTesting: false tells the framework to render its standard Test Connection button which calls testConnection() on the backend. customTesting: true (counterintuitively) hides the standard button, expecting the plugin to provide custom testing UI. * Chore: Migrate all OpenAPI plugins from external URLs to @spec/ convention (#15904) * chore: migrate all OpenAPI plugins from external URLs to @spec/ convention Downloads 78 OpenAPI spec files from external URLs (7 plugins from adishM98/base-repo-testing personal repo, 2 from official provider repos, 1 from S3) and stores them locally in openapi-specs/ directories. Updates all operations.json files to use @spec/<kind>/<name> references, which are resolved to DB-stored specs at install time. Eliminates runtime dependency on external GitHub repos for spec rendering. * chore: remove one-time spec migration script * chore: update package-locks for intercom plugin Adds @tooljet-marketplace/intercom workspace links and dependency entries that were missing from the prior commits. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: update intercom plugin description Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| data-migrations | ||
| ee@818f8ab2af | ||
| lib | ||
| migrations | ||
| scripts | ||
| src | ||
| templates | ||
| test | ||
| .eslintrc.js | ||
| .gitignore | ||
| .node-version | ||
| .npmrc | ||
| .version | ||
| data-migration-config.ts | ||
| dev-entrypoint.sh | ||
| eslint.config.js | ||
| jest.config.ts | ||
| nest-cli.json | ||
| ormconfig.ts | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
A progressive Node.js framework for building efficient and scalable server-side applications.
Description
Nest framework TypeScript starter repository.
Installation
$ npm install
Running the app
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
Test
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Support
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
Stay in touch
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
License
Nest is MIT licensed.