Releases: ag84ark/smartbill
v1.1.4
v1.1.3
Implement Jsonable interface and enhance invoice payment response
Implemented Jsonable interface in various ApiResponse classes to provide JSON output capabilities. Enhanced InvoicePaymentStatusApiResponse class by including 'paid' status and adding getter methods to facilitate access of instance variables.
v1.1.2
Update classes and methods, rename classes, and add new features
Added the setCompanyVatCode method to multiple classes along with edits to existing functions for better return typing and renaming of classes for clarity. The ability to send an email upon invoice creation has also been added to ProformaInvoice. The README documentation was updated accordingly to reflect these changes.
v1.1.1
Refactor API responses handling and implement new response classes
The commit introduced response classes (BaseApiResponse, EmailApiResponse, CreateInvoiceResponse) for better handling and structuring of API responses. It also changed series config references and adjusted return types in the ProformaEndpoint class.
Moreover, the tests are updated to reflect these changes. This will improve the clarity and consistency of response handling across different endpoint methods.
v1.1.0
Improve Proforma invoice creation return types and series config
The commit introduces a new use statement for CreateProformaInvoiceResponse process and changes return types in ProformaEndpoint class. It also updates the seriesName config reference in the ProformaInvoice constructor and adds a new file for handling API responses. These changes ensure a clearly defined response type when creating a Proforma invoice and proper configuration for its series name.