All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to the following versioning pattern:
Given a version number MAJOR.MINOR.PATCH, increment:
- MAJOR version when the API version is incremented. This may include backwards incompatible changes;
- MINOR version when breaking changes are introduced OR new functionalities are added in a backwards compatible manner;
- PATCH version when backwards compatible bug fixes are implemented.
- "payment" account type for Pix related resources
- Transfer->description property to allow control over corresponding Transaction descriptions
- Event->workspaceId property to multiple Workspace Webhook identification
- Workspace::update() to allow parameter updates
- Base exception class
- Missing parameters to Boleto, BrcodePayment, Deposit, DictKey and Invoice resources
- Event->Attempt sub-resource to allow retrieval of information on failed webhook event delivery attempts
- pdf method for retrieving PDF receipts from reversed invoice logs
- page functions as a manual-pagination alternative to queries
- Institution resource to allow query of institutions recognized by the Brazilian Central Bank for Pix and TED transactions
- TaxPayment resource
- DarfPayment resource
- Invoice.link property to allow easy access to invoice webpage
- Imports on main file to avoid conflicts with user files
- Ignored Invoice.discounts parameter
- Invoice.Payment sub-resource to allow retrieval of invoice payment information
- Uncaught Exception when passing datetimes as strings
- Transfer->accountType property to allow "checking", "salary" or "savings" account specification
- Transfer->externalId property to allow users to take control over duplication filters
- Organization user
- Add Organization User
- UTF8 encoding issues
- Invoice resource to load your account with dynamic QR Codes
- DictKey resource to get PIX key's parameters
- Deposit resource to receive transfers passively
- PIX support in Transfer resource
- BrcodePayment support to pay static and dynamic PIX QR Codes
- BoletoHolmes to investigate boleto status according to CIP
- ids parameter to transaction.query
- ids parameter to transfer.query
- PaymentRequest resource to pass payments through manual approval flow
- transfer->scheduled parameter to allow Transfer scheduling
- StarkBank\Transfer::delete to cancel scheduled Transfers
- Transaction query by tags
- HTTP 411 response on PHP Ubuntu
- Travis CI integration
- Boleto PDF layout option
- Global error language setting
- Transfer query taxId parameter
- StarkBank\User::setDefault() to StarkBank\Settings::setUser()
- Null JSON warning
- PHP 7.0 compatibility
- Test user credentials to environment variable instead of hard-code
- Support for PHP 7.0 & 7.1
- "receiver_name" & "receiver_tax_id" properties to Boleto entities
- Docstrings
- Support for direct arrays in create methods
- "balance" property to Transaction entities
- "discounts" property to Boleto entities
- Support for PHP 7.2
- Internal folder structure
- Constructor internal pattern
- Docstrings
- Boleto payment test case
- Internal file names
- Full Stark Bank API v2 compatibility