Skip to content

Releases: bentonow/bento-node-sdk

Release v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:11

Added

  • Added getAdsStats for 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

Choose a tag to compare

@github-actions github-actions released this 05 Jan 05:50

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

📦 Dependencies

📚 Documentation

🔧 Maintenance

🔄 Other Changes

Installation

bun add @bentonow/bento-node-sdk

Contributors

Release v1.0.3

Choose a tag to compare

@github-actions github-actions released this 05 Jan 05:42

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

📦 Dependencies

📚 Documentation

🔧 Maintenance

🔄 Other Changes

Installation

bun add @bentonow/bento-node-sdk

Contributors

Release v1.0.2

Choose a tag to compare

@github-actions github-actions released this 08 Jan 06:07

Release v1.0.2

Requirements

  • Node.js version 12 or later
  • Bento API keys

🐛 Bug Fixes

📦 Dependencies

🔄 Other Changes

Installation

bun add @bentonow/bento-node-sdk

Contributors

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Jan 05:22

Release v1.0.1

Requirements

  • Node.js version 12 or later
  • Bento API keys

🐛 Bug Fixes

🔄 Other Changes

Installation

bun add @bentonow/bento-node-sdk

Contributors

Release vv1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jan 05:17

Release vv1.0.0

Requirements

  • Node.js version 12 or later
  • Bento API keys

🚀 New Features

🐛 Bug Fixes

📦 Dependencies

🧪 Tests

🔄 Other Changes

Installation

bun add @bentonow/bento-node-sdk

Contributors

v0.2.1

Choose a tag to compare

@jessehanley jessehanley released this 28 May 22:40
975b735

What's Changed

New Contributors

Full Changelog: v0.2.00...v0.2.1

Transactional Email Support

Choose a tag to compare

@jessehanley jessehanley released this 14 Dec 05:10

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

Choose a tag to compare

@shadyendless shadyendless released this 22 Jul 03:25

Hello!

We have two releases today. This release fixes some issues that were preventing proper TypeScript support when the package was used inside of TypeScript projects.

You should not get improved intellisense in your projects (see the pictures below for examples).

CleanShot 2022-07-21 at 20 21 29@2x

CleanShot 2022-07-21 at 20 22 30@2x

CleanShot 2022-07-21 at 20 23 53@2x

CleanShot 2022-07-21 at 20 24 51@2x

Improved Error Reporting

Choose a tag to compare

@shadyendless shadyendless released this 21 Jul 19:12

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.