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.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.