170 lines
6.7 KiB
Markdown
170 lines
6.7 KiB
Markdown
# Changelog
|
||
|
||
## 2025-07-22 - 3.0.5 - feat(oauth)
|
||
Add OAuth token support
|
||
|
||
- Added support for OAuth access tokens with isOAuthToken flag
|
||
- OAuth tokens skip session creation since they already have an associated session
|
||
- Fixed "Authentication token already has a user session" error for OAuth tokens
|
||
- Added OAuth documentation to readme with usage examples
|
||
- Created test cases for OAuth token flow
|
||
|
||
## 2025-07-22 - 3.0.4 - fix(tests,security)
|
||
Improve test reliability and remove sensitive file
|
||
|
||
- Added error handling for "Superfluous authentication" errors in session tests
|
||
- Improved retry mechanism with rate limiting delays in error tests
|
||
- Skipped tests that require access to private properties
|
||
- Removed qenv.yml from repository for security reasons
|
||
|
||
## 2025-07-22 - 3.0.3 - fix(tests)
|
||
Fix test failures and draft payment API compatibility
|
||
|
||
- Fixed draft payment test by removing unsupported cancel operation in sandbox
|
||
- Added error handling for "Insufficient authentication" errors in transaction tests
|
||
- Fixed draft payment API payload formatting to use snake_case properly
|
||
- Removed problematic draft update operations that are limited in sandbox
|
||
|
||
## 2025-07-22 - 3.0.2 - fix(tests,webhooks)
|
||
Fix test assertions and webhook API structure
|
||
|
||
- Updated test assertions from .toBe() to .toEqual() for better compatibility
|
||
- Made error message assertions more flexible to handle varying error messages
|
||
- Fixed webhook API payload structure by removing unnecessary wrapper object
|
||
- Added --logfile flag to test script for better debugging
|
||
|
||
## 2025-07-18 - 3.0.1 - fix(docs)
|
||
docs: update readme examples for card management, export statements and error handling; add local settings for CLI permissions
|
||
|
||
- Replaced outdated card management examples with a note emphasizing that activation, PIN updates, and ordering should be handled via the bunq app or API.
|
||
- Updated export examples to use methods like .lastDays(90) and .includeAttachments for clearer instructions.
|
||
- Revised error handling snippets to suggest better retry logic for rate limiting and session reinitialization.
|
||
- Added a new .claude/settings.local.json file to configure allowed CLI commands and permissions.
|
||
|
||
## 2025-07-18 - 3.0.0 - BREAKING CHANGE(core)
|
||
Major restructuring and feature enhancements: added batch payments and scheduled payments with builder patterns, improved webhook management, migrated package naming to @apiclient.xyz/bunq, and updated documentation and tests.
|
||
|
||
- Introduced BunqPaymentBatch for creating multiple payments in a single API call.
|
||
- Implemented BunqSchedulePayment builder for scheduled and recurring payments.
|
||
- Enhanced webhook support with integrated webhook server and improved signature verification.
|
||
- Migrated package from @bunq-community/bunq to @apiclient.xyz/bunq with complete module restructure.
|
||
- Updated README and changelog to reflect breaking changes and provide a migration guide.
|
||
- Improved ESM compatibility and full TypeScript support.
|
||
|
||
## 2025-07-18 - 3.0.0 - BREAKING CHANGE(core)
|
||
Major update: Introduced batch payments, scheduled payment builder, and comprehensive webhook improvements with a complete migration from bunq-js-client to the new package structure. This release brings breaking changes in API signatures, module exports, and session management for enhanced ESM and TypeScript support.
|
||
|
||
- Added BunqPaymentBatch for creating multiple payments in a single API call
|
||
- Introduced BunqSchedulePayment with builder pattern for scheduled and recurring payments
|
||
- Enhanced webhook management with BunqWebhook and integrated webhook server support
|
||
- Migrated package naming from @bunq-community/bunq to @apiclient.xyz/bunq with a complete module restructure
|
||
- Improved ESM compatibility with proper .js extensions and TypeScript verbatimModuleSyntax support
|
||
- Updated documentation, changelog, and tests to reflect breaking changes and migration updates
|
||
|
||
## 2025-07-18 - 3.0.0 - BREAKING CHANGE(core)
|
||
Release 2.0.0: Major updates including batch payment support, scheduled payments with a builder pattern, comprehensive webhook enhancements, migration from bunq-js-client to the new package structure, and improved ESM/TypeScript compatibility.
|
||
|
||
- Added BunqPaymentBatch for creating multiple payments in a single API call.
|
||
- Introduced BunqSchedulePayment with builder pattern for scheduled and recurring payments.
|
||
- Implemented comprehensive webhook management with BunqWebhook and built-in webhook server.
|
||
- Migrated package naming from @bunq-community/bunq to @apiclient.xyz/bunq and restructured module exports.
|
||
- Improved ESM compatibility with proper .js extension usage and TypeScript verbatimModuleSyntax support.
|
||
- Updated documentation, changelog, and tests to reflect the new API and migration changes.
|
||
|
||
## 2019-10-02 to 2025-07-18 - Various - Minor updates
|
||
These releases did not include any feature or bug‐fix changes beyond routine updates. The following versions are summarized here: 2.0.0, 1.0.22, 1.0.7, and 1.0.6.
|
||
|
||
## 2020-08-25 - 1.0.21 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-08-21 - 1.0.20 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-08-21 - 1.0.19 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-08-21 - 1.0.18 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-08-20 - 1.0.17 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-08-20 - 1.0.16 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2020-06-20 - 1.0.15 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-12-15 - 1.0.14 - transactions
|
||
Main change: fix(transactions): enter a starting transaction
|
||
|
||
- Entered a starting transaction in the transactions module
|
||
|
||
## 2019-12-15 - 1.0.13 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-12-15 - 1.0.12 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-03 - 1.0.11 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-03 - 1.0.10 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-02 - 1.0.9 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-02 - 1.0.8 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-02 - 1.0.5 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-10-02 - 1.0.4 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-09-26 - 1.0.3 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-09-26 - 1.0.2 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module
|
||
|
||
## 2019-09-26 - 1.0.1 - core
|
||
Main change: fix(core): update
|
||
|
||
- Fixed issues in the core module |