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.
- update function to Deposit resource
- raw methods
- account_created, created, owned attributes to DictKey resource
- account_number, branch_code attributes to PaymentPreview resource
- account_number, branch_code attributes to DictKey resource
- account_type docstring attribute to DictKey resource
- purpose and schedule attributes to CorporateRule resource
- description attribute to CorporatePurchase::Log resource
- rules attribute to Invoice resource
- Invoice::Rule sub-resource
- CorporateBalance resource
- CorporateCard resource
- CorporateHolder resource
- CorporateInvoice resource
- CorporatePurchase resource
- CorporateRule resource
- CorporateTransaction resource
- CorporateWithdrawal resource
- CardMethod sub-resource
- MerchantCategory sub-resource
- MerchantCountry sub-resource
- StarkCore lib from 0.0.1 to 0.1.0
- metadata attribute to Transfer resource
- updated, type and transaction_ids attribute to UtilityPayment resource
- workspace_id attribute to Boleto resource
- updated attribute to BoletoHolmes::Log resource
- description attribute to PaymentRequest resource
- amount and transaction_ids attribute to BoletoPayment resource
- workspace_id attribute to Event resource
- transaction_ids attribute to DarfPayment and TaxPayment resources
- picture and picture_type parameters to update method on Workspace resource
- rules attribute to BrcodePayment resource
- BrcodePayment::Rule sub-resource
- rules attribute to Transfer resource
- Transfer::Rule sub-resource
- DynamicBrcode resource
- status, organization_id, picture_url and created attributes to Workspace resource
- internal structure to use starkcore as a dependency.
- deprecated BrcodePreview resource
- PaymentPreview resource to preview multiple types of payments before confirmation: BrcodePreview, BoletoPreview, UtilityPreview and TaxPreview
- Support for scheduled invoices, which will display discounts, fine, interest, etc. on the users banking interface when dates are used instead of datetimes
- "payment" account type for Pix related resources
- missing parameters to Boleto, BrcodePayment, Deposit, DictKey, Event, Invoice, Transfer and Workspace resources
- Workspace.update() to allow parameter updates
- Base exception class
- Invoice::Payment sub-resource to allow retrieval of invoice payment information
- 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 method 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
- special characters in brcodePreview query
- Transfer.account_type property to allow 'checking', 'salary' or 'savings' account specification
- Transfer.external_id property to allow users to take control over duplication filters
- Organization user
- Workspace resource
- Invoice optional due parameter
- 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
- Gem structure, now using Rake and minitest
- Non-implemented webhook subscription bug
- Circular require
- starkbank-ecdsa dependency
- Travis CI integration
- Boleto PDF layout option
- Global error language option
- Test user credentials to environment variable instead of hard-code
- "receiver_name" & "receiver_tax_id" properties to Boleto entities
- Docstrings
- "discounts" property to Boleto entities
- Support for hashes in create methods
- "balance" property to Transaction entities
- Internal folder structure
- Docstrings
- BoletoPayment spec
- Full Stark Bank API v2 compatibility