Commit 9958802
authored
Release 3.2.0 (#426)
## New Features
- **Account Updater API**: New client for managing card account updates
- **Identities API**: Complete client with 6 submodules (AML screenings, applicants, face authentications, ID document verifications, identity verifications, delegation)
- **Issuing API**: Expanded with 10 new submodules (access, cardholders, cards, control groups, control profiles, controls, digital cards, disputes, simulate, transactions)
- **Network Tokens API**: New client for network token management
- **Payment Methods API**: New client for payment method operations
## Improvements
- **Error Handling**: Enhanced error propagation for 401/403/404 responses with detailed error.body
- **Code Organization**: Refactored core modules (Checkout.js, Platforms, HTTP service) for better maintainability
- **Test Suite**: Reorganized 51+ test files with better separation between unit and integration tests
- **Documentation**: Improved JSDoc annotations with @memberof tags, updated README with new architecture examples
## Technical Details
- Reduced Checkout.js from ~200 lines to ~46 lines through modularization
- Split Platforms API into focused submodules (subentity, files, payment-instruments, payout-schedules, reserve-rules)
- Enhanced HTTP client with better response processing and error context
- Added TypeScript definitions for all new API clients
- Test coverage: 97.89% (818 tests passing)
All changes maintain backward compatibility.1 parent d22eb3a commit 9958802
2 files changed
Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
0 commit comments