Skip to content

Conversation

@eddyjaga
Copy link
Collaborator

@eddyjaga eddyjaga commented Nov 4, 2025

Short Description / Link to Ticket

This pull request introduces major new features for wallet account and batch transaction management, along with comprehensive documentation, examples, and enhancements to response handling. The release marks version 2.7.0 and updates the README to reflect new capabilities and completed roadmap items.

New Resources and Features:

  • Wallet Account Resource:

    • Adds ZaiPayment.wallet_accounts with methods for showing wallet accounts, checking balances, retrieving NPP/BPay details, and paying bills via BPay.
    • Includes full validation, error handling, and RSpec test suite.
    • Comprehensive documentation and practical examples provided. [1] [2] [3]
  • Batch Transactions Resource:

    • Adds ZaiPayment.batch_transactions for managing batch transaction workflows in prelive environments, including exporting, processing, and listing batches and transactions.
    • Full RSpec coverage, documentation, and workflow examples.

Documentation and Examples:

  • Extensive guides and example files for both wallet accounts and batch transactions, detailing endpoints, workflows, integration patterns, and error handling.
    • New documentation links and quick start examples added to README.md. [1] [2] [3]

Enhancements and Updates:

  • Response Handling:

    • The Response class now automatically extracts disbursements from pay_bill responses for consistent data access.
  • README and Roadmap:

    • README updated to highlight wallet account and batch transaction features, mark payments as done, and provide quick start examples. [1] [2]

Version Bump:

  • Updates gem version to 2.7.0.

Testing

Additional Notes

@eddyjaga eddyjaga merged commit f907184 into main Nov 4, 2025
2 checks passed
@eddyjaga eddyjaga deleted the feature/wallet-accounts branch November 4, 2025 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants