Releases: bentonow/bento-node-sdk
Release list
Release v2.0.0
Added
- Added
getAdsStatsfor ads attribution statistics, including optional filters for date range, channel, campaign, and ad identifiers. - Exported ads statistics request and response types for TypeScript consumers.
Changed
- Removed the unused Jest dev toolchain in favor of Bun's native test runner.
- Pinned development dependency versions and added Bun/npm install guardrails for exact installs with a 7-day release age gate.
- Documented Node 18, Bun 1.3, and npm 11.10 requirements for contributor workflows and release-age policies.
- Refreshed Bun and npm lockfiles for the production npm release.
Changed
- Removed the unused Jest dev toolchain in favor of the existing Bun test runner, eliminating deprecated dev-only transitive packages.
- Pinned development dependency versions and added Bun/npm install guardrails for exact installs with a 7-day release age gate.
- Refreshed Bun and npm lockfiles for the production npm release.
Notes
- No runtime SDK source, public exports, request behavior, or package runtime dependencies changed.
Added
- Documented the Email Templates GET and PATCH helpers in the README, including code samples, error-handling guidance, and references to the public Email Templates API.
- Documented the Workflows helper, added pagination support for
getWorkflows, and extended tests to cover query parameters and automation stats. - Expanded the Sequences section with API references, pagination for
getSequences, create/update examples, and regression tests around pagination.
Release v1.0.4
Release v1.0.4
Requirements
-
Node.js version 12 or later
-
Bento API keys
⚠️ Breaking Changes -
fix: properly handle AuthorNotAuthorizedError for invalid author emails (6b1cc77)
🚀 New Features
🐛 Bug Fixes
- update version to resolve conflicts (d4a520e) @ziptied
- release to npmjs (91dbc29) @ziptied
- fix name space for package name (c30b9a4) @ziptied
- fix: name space for package name (6738033) @ziptied
- fix linter version (62705c8) @ziptied
- Merge pull request #18 from ziptied/author_error (c3f90d1) @jessehanley
- fix: use npm version to preserve package name (3081b4f) @jessehanley
📦 Dependencies
- chore: bump version to 1.0.1 [skip ci] (187b72e) @actions-user
- chore: bump version to 1.0.2 [skip ci] (b425f51) @actions-user
- Version bumps (b89c65e) @ziptied
- Merge pull request #16 from ziptied/main (7fb8e17) @jessehanley
- chore: bump version to 1.0.3 [skip ci] (8316bed) @actions-user
📚 Documentation
🔧 Maintenance
🔄 Other Changes
- Update package.json (3028dfc) @ziptied
- Merge pull request #11 from ziptied/main (7f1f90d) @jessehanley
- Merge branch 'bentonow:main' into main (472e95f) @ziptied
- Update events.ts (a9e9fe1) @Illyism
- Merge pull request #14 from ziptied/main (bcd4357) @jessehanley
- Merge pull request #17 from ziptied/transactional_docs (382b24f) @jessehanley
- add support for template editing for mcp (63da193) @jessehanley
- Merge pull request #15 from Illyism/main (182c44a) @jessehanley
- Merge pull request #19 from bentonow/api/template-editing (5e90c09) @jessehanley
- switch name (844a109) @jessehanley
Installation
bun add @bentonow/bento-node-sdkContributors
Release v1.0.3
Release v1.0.3
Requirements
-
Node.js version 12 or later
-
Bento API keys
⚠️ Breaking Changes -
fix: properly handle AuthorNotAuthorizedError for invalid author emails (6b1cc77)
🚀 New Features
🐛 Bug Fixes
- update version to resolve conflicts (d4a520e) @ziptied
- release to npmjs (91dbc29) @ziptied
- fix name space for package name (c30b9a4) @ziptied
- fix: name space for package name (6738033) @ziptied
- fix linter version (62705c8) @ziptied
- Merge pull request #18 from ziptied/author_error (c3f90d1) @jessehanley
📦 Dependencies
- chore: bump version to 1.0.1 [skip ci] (187b72e) @actions-user
- chore: bump version to 1.0.2 [skip ci] (b425f51) @actions-user
- Version bumps (b89c65e) @ziptied
- Merge pull request #16 from ziptied/main (7fb8e17) @jessehanley
📚 Documentation
🔧 Maintenance
🔄 Other Changes
- Update package.json (3028dfc) @ziptied
- Merge pull request #11 from ziptied/main (7f1f90d) @jessehanley
- Merge branch 'bentonow:main' into main (472e95f) @ziptied
- Update events.ts (a9e9fe1) @Illyism
- Merge pull request #14 from ziptied/main (bcd4357) @jessehanley
- Merge pull request #17 from ziptied/transactional_docs (382b24f) @jessehanley
- add support for template editing for mcp (63da193) @jessehanley
- Merge pull request #15 from Illyism/main (182c44a) @jessehanley
- Merge pull request #19 from bentonow/api/template-editing (5e90c09) @jessehanley
Installation
bun add @bentonow/bento-node-sdkContributors
Release v1.0.2
Release v1.0.2
Requirements
- Node.js version 12 or later
- Bento API keys
🐛 Bug Fixes
📦 Dependencies
- chore: bump version to 1.0.1 [skip ci] (187b72e) @actions-user
🔄 Other Changes
- Update package.json (3028dfc) @ziptied
- Merge pull request #11 from ziptied/main (7f1f90d) @jessehanley
Installation
bun add @bentonow/bento-node-sdkContributors
Release v1.0.1
Release v1.0.1
Requirements
- Node.js version 12 or later
- Bento API keys
🐛 Bug Fixes
🔄 Other Changes
- Update package.json (3028dfc) @ziptied
- Merge pull request #11 from ziptied/main (7f1f90d) @jessehanley
Installation
bun add @bentonow/bento-node-sdkContributors
Release vv1.0.0
Release vv1.0.0
Requirements
- Node.js version 12 or later
- Bento API keys
🚀 New Features
- Feat: Update Readme (f58c437) @ziptied
- Merge pull request #7 from ziptied/main (4ec6925) @jessehanley
- Addition of a user agent header (7db0434) @ziptied
- test coverage in bun test (9c4494d) @ziptied
- test coverage improvements (f9811e5) @ziptied
🐛 Bug Fixes
- Update release workflow permissions (70a63e0) @ziptied
- alter the generate release notes (7cb222c) @ziptied
- directly modify the package version (898bf53) @ziptied
📦 Dependencies
- chore: bump version to 1.0.0 [skip ci] (e40848f) @actions-user
- Merge pull request #9 from ziptied/main (56c3cec) @jessehanley
- chore: bump version to 1.0.7 [skip ci] (0c9bd8a) @actions-user
🧪 Tests
- working tests (3a286eb) @ziptied
- Update tests to account for buffer change in auth (8728119) @ziptied
🔄 Other Changes
- type reference escapes for github (cc6f32a) @ziptied
- Update README.md (ac0cb79) @ziptied
- Update README.md (21233f6) @jessehanley
- Update README.md (3d8b190) @jessehanley
- Merge pull request #8 from ziptied/main (9867e7d) @jessehanley
- Merge pull request #1 from ziptied/ziptied-patch-1 (50fcc81) @ziptied
- Merge pull request #2 from ziptied/ziptied-patch-2 (b8252f8) @ziptied
- Merge branch 'bentonow:main' into main (daa2611) @ziptied
- Merge pull request #10 from ziptied/main (f2b5219) @jessehanley
Installation
bun add @bentonow/bento-node-sdkContributors
v0.2.1
What's Changed
- Replace isomorphic fetch with cross fetch by @connorlindsey in #5
New Contributors
- @connorlindsey made their first contribution in #5
Full Changelog: v0.2.00...v0.2.1
Transactional Email Support
Hello all!
With this release, thanks to @jonsherrard, you may now leverage the transactional email API to send straight from your node app.
For more information, read this pull request
Improved TypeScript Support
Improved Error Reporting
This is a small update that adds support for the 429 status code returned from the HTTP server. This represents a rate-limiting error.
In addition to this, a new option was added to the constructor for the Analytics object, allowing you to set logErrors to true. If this option is set, then all HTTP errors received by the Bento client will be logged to the console to provide more insight into what is going on internally.
Note that this option is set to false by default.
There are no breaking changes in this update.



