Skip to content

Latest commit

 

History

History
180 lines (134 loc) · 4.74 KB

CHANGELOG.md

File metadata and controls

180 lines (134 loc) · 4.74 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[4.0.0] - 2018-04-04

This release contains breaking changes, related to BitPay's multicurrency support (BTC and BCH).

Removed

  • Removed BTC only fields (btcPrice, btcPaid, rate) and methods for Invoice

Added

  • Added support for Symfony v4

[2.2.20] - 2018-03-28

Fixed

  • Fixed failing phpunit tests (#262)
  • Fixed DateTime zone issues (#261)
  • Fixed $invoice->getPaymentTotals() returns subTotals instead (#264)

[2.2.19] - 2018-03-08

Added

  • Added support for BCH fields in the invoice: transactionCurrency, amountPaid, exchangeRates, paymentSubtotals, paymentTotals

Fixed

  • Set timezone to UTC (=timezone that BitPay invoices use), to prevent PHP errors when no default timezone is set

Deprecated

[2.2.18] - 2018-01-15

Fixed

  • Pushed actual code changes to GitHub from previous release

[2.2.17] - 2018-01-15

Fixed

  • Fixed decimal check for currencies without decimals (e.g. HUF)

[2.2.16] - 2017-12-12

Fixed

  • Fixed invoice time being set in milliseconds, whereas seconds are expected (Issue #256 and #257)
  • Removed deprecated factory methods from services.xml

[2.2.15] - 2017-11-28

Fixed

  • Fixed invoice time being set as numeric instead of datetime object

Removed

  • Removed support for mcrypt (#254)

[2.2.14] - 2017-09-27

Fixed

  • Fixed token check in get invoices method for public facade calls (#243)
  • Spell fixes (#233 and #233)
  • Fix some of the tests (#228)

Added

  • Added encrypt & decrypt functions to OpenSSL (#247)

[2.2.13] - 2017-05-12

Fixed

  • Updated VERSION and changelog
  • Clarified tutorial text

[2.2.12] - 2017-05-09

Added

  • Included IPN processor example in tutorials

Fixed

  • broken exception in Client.php

[2.2.11] - 2017-05-09

Added

  • Added refund addresses to getInvoice
  • Included extendedNotifications

Included buyer notify field (when creating an invoice)

Fixed

[2.2.9] - 2017-02-21

Fixed

  • HTTP 100 messages not parsed correctly when doing payouts

Changed

  • Refactored function calls out of loops

2.2.5 - 2015-06-23

Fixed

  • Item::setPrice accepts en_US formatted numeric strings
  • getInvoice now works with merchant and public facades

2.2.4 - 2015-06-04

Added

  • Token functionality for client-sided pairing
  • Set payout bitcoin amount, as returned by BitPay
  • Utility method for checking requirements
  • Autoloader documentation

Changed

  • Documentation from RST to Markdown
  • Autoloader now loads relative to library root directory
  • Client now sets invoice tokens upon creation and retrieval

2.2.3 - 2015-05-29

Fixed

  • BitPay API errors are now passthrough

2.2.2 - 2015-01-13

Added

  • Mink/Behat testing

Fixed

  • Corrected behavior of Math::mod

2.2.1 - 2014-12-10

Added

  • Payroll feature
  • Detailed tutorials

Fixed

  • Math Engine issues
  • Stalling tests

2.2.0 - 2014-11-21

Changed

  • No longer solely depends on GMP for big integer math. Can now use BCMath as well

2.1.1 - 2014-11-19

Changed

  • Encrypted file storage is now default persistance for keys

Fixed

  • McryptExtensionTest no longer fails randomly

Removed

  • PHP 5.3 support. Now requires PHP >= 5.4

2.1.0 - 2014-11-10

Added

  • Code Coverage tools
  • Integration testing
  • CA Bundle for Curl Adapter
  • Additional invoice tests
  • PEM Encoding and Decoding
  • Storage Class tutorial
  • fullNotifications for invoices

Changed

  • Point arrays to objects
  • Better exception handling for Curl errors
  • Refactored isGenerated

Fixed

  • MCrypt cipher type default is now a valid cipher type

2.0.0 - 2014-09-27

Changed

  • Client library now uses BitPay's new API