Changelog
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 Semantic Versioning.
[2.16.0] 2021-03-04
Added
- Import / Export for addon configuration
Fixed
- Error in success handler causing invalid "Aborted" sync status
[2.15.0] 2021-02-19
Added
- Language support to address validation modal view
Fixed
- Invalid class usage in address validation modal view
[2.14.1] 2021-02-16
Changed
- Consolidate date behavior to follow WHMCS standard
[2.14.0] 2021-02-04
Added
- Aborted audit sync_status
- Request handler for Notice level behavior
- Aborted record reset to the module settings page
[2.13.0.0] 2020-08-05
Added
- setup/Setup line item type handling
Changed
- product price collection from WHMCS ClientAreaPage products array
Fixed
- Type on addon id translation during tax collection for calculation
[2.12.0.0] 2020-08-05
Added
- wbAvaTax_Common::redirect( $url ) method
- wbAvaTax_Common::getClient( $userid ) method
- wbAvaTax_Common::countryAddressFormat( $validationAddress ) method
- wbAvaTax_Common::prepareAddressValidationMessage( $validationResponse ) method
Changed
- Improved state selection tabindex implementation
- Refactored address validation to use Bootstrap modal, provide more fluid & reliable experience, and work with Stripe style gateways
Fixed
- fixed typo of
Exclusive
tax type default used with connector
[2.11.0.0] 2020-05-14
Changed
- Replaced DISABLE configuration language/logic with ENABLE
[2.10.0.0] 2020-05-14
Changed
- Moved validation error messages into language handler
Added
- Added Canadian provinces to the state (abbr) dropdown override
- Added missing address validation error response on ShoppingCartValidateCheckout
[2.9.0.0] 2020-04-30
Changed
- Changed format of address validation confirmation dialog for US, UK, EU Members
Fixed
- Automatic validation storage query failure
- Client checkout US states drop-down reflecting readonly behavior for existing users
[2.8.0.0] 2020-02-28
Changed
- Changed lookup for client invoice data for WHMCS backward compatability
[2.7.0.0] 2019-12-10
Added
- support for client invoice tax line item display WHMCS > 7.8
- 2-char country code abbreviation assertion on client address validation
Changed
- improved audit query for large database performance
- removed "h:ia" from data audit creation date column format
- client shopping cart state/country code assertion
Fixed
- patched address lookup query on client address validation
- broken implementation of WHMCS Tax exclusion feature
- patched erroneous value in state select field JS
[2.6.0.0] 2019-05-14
Added
- support for pulling TaxCode for promotional invoice lines from affected item
Fixed
- re-enabled the forecast tax for recurring payments during checkout
[2.5.0.0] 2019-04-17
Added
- passive error during client address validation when response is "Country Not Supported"
Fixed
- redirect on accept address validation change in admin client profile view
[2.4.0.0] 2019-04-09
Added
- option to post only invoices with a tax value
- option to define a tax calculation country filter, restricting tax events to specified country codes
- bypass filter configuration display toggle in addon settings view
Removed
- display of specific avalara response to client on address validation error
Fixed
- configuration load loop when installing to fresh database
[2.3.1.0] 2019-03-28
Changed
- lookup for product/addon to seek pid/aid if provided with invoiceItem
[2.3.0.0] 2019-03-28
Added
- currency code transmitted with getTax and refundTax operations
[2.2.0.0] 2019-03-26
Changed
- payload preparation for getTax request during cart operation for guest
- payload requirements in getTax connector to validate on clientAddress, allowing guest
- payload requirements in getTax connector making clientData optional requirements
Removed
- client css include from header (never existed)
[2.1.0.0] 2019-03-20
Added
- logs, validateAddress to the API
Changed
- cron/deleteMissingInvoices updaqte report to show purged & remaining
- Audit list view cleanup columns for missing invoice
- Audit list return cached invoice_id (so visible in report if invoice is missing)
- Comparison for modified valiidation address to case incensitive
Fixed
- Warnings in API sandbox
- Enum option list rendering
- XML rendering mixed content array to string error
[2.0.1.0] 2019-03-20
Changed
- Current version identification on update
[2.0.0.0] 2019-03-19
Added
- Invoice status tracking and lazy AvaTax syncronization
- Cron integration for synchronization
- Invoice Audit view and csv export
- Sortable columns, csv export, adn additional filters to existing history report
- Abort on error during client checkout option
- Controller / View architecture with unencoded view files
Changed
- Heavy refactoring of several operations into portable controllers
- Summary column on History report now displays per-item summary
- Application of tax value to invoice, using now strict value to instead of rate evaluation
[1.7.2.1] 2019-02-04
Added
- Patch invalid function call
- Added checkout break when GetTax communication returns an error or fails
[1.7.2] 2019-01-31
Added
- Postcode field to client tax estimation form (required by Avalara for estimate)
[1.7.1] 2018-12-05
Added
- Language changes to include link to TaxCode resources on avalara.com
[1.7.0] 2018-08-16
Changed
- Patched Language assignment bug
- Patched JS placement of addon taxcode field
[1.6.0] 2017-02-23
Changed
- PHP v7 Compatibility
- Patched PHP warnings on exclude rules
- Patched UpdateInvoiceTotal event to format large values properly before inserting to the database.