Skip to content

Latest commit

 

History

History
293 lines (237 loc) · 11.2 KB

CHANGELOG.md

File metadata and controls

293 lines (237 loc) · 11.2 KB

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.

[1.0.0] - 2017-07-10

Added

  • Charging a customer
  • Saving customer
  • Listing customers
  • Listing transactions
  • Saving transactions
  • Created trait which utilizes same methods like Square facade

1.0.1 - 2017-09-12

Added

Changed

  • Fixed rollback trait which caused travis cli build to fail
  • Fixed charge method in HasCustomer, had some redundant code
  • Changed credentials for square api

1.0.2 - 2017-09-25

Changed

  • Upgraded to work with Laravel 5.5.x

Fixed

  • Resolved #7

1.0.3 - 2017-09-26

Added

  • Automatic registration of package service providers and facades

Fixed

  • Resolved #8

1.0.4 - 2017-09-26

Added

  • Missing methods for getting transactions by status

Changed

  • Removed local scope methods for getting transactions by status
  • Updated project documentation

1.1.0 - 2017-10-05

Added

Changed

  • Code cleanup
  • Structure of nikolag.php configuration file
  • Removed migration files, they are now in core package
  • Renamed SquareCustomer to SquareService
  • Renamed SquareContract to SquareServiceContract
  • Changed input parameters for charge() and transactions() functions on SquareServiceContract

Fixed

  • Problem with custom exception handler

1.1.1 - 2017-11-06

Fixed

2.0.0 - 2018-04-07

Added

  • Order system
  • Products system
  • Taxes system
  • Discounts system
  • Test coverage
  • Wiki pages

Changed

  • Updated README.md
  • Code cleanup
  • Migrations

2.0.1 - 2018-04-16

Added

Changed

  • README.md

Fixed

  • Fixed issue #16

2.1.0 - 2018-06-17

Added

Wiki pages:

Transaction fields:

  • currency
  • payment_service_id

Changed

  • README.md
  • Wiki pages
  • Code cleanup
  • Renamed the project to nikolag/laravel-square

Fixed

  • Order no longer requires payment_service_type to be added inside attributes

2.1.1 - 2018-06-20

Added

  • Bigger unit test coverage

Changed

  • README.md

Fixed

  • Proper resolving of passed options for transactions method inside SquareService
  • charge method on HasProducts trait to now properly pass in location id

2.1.2 - 2018-08-29

Added

  • Customer builder

Changed

  • SquareService code cleanup

2.2.0 - 2018-08-30

Added

  • Laravel 5.7 and Lumen >= 5.5 integration
  • Lumen and Laravel integration tests
  • Latest square/connect version (2.9)
  • Latest orchestra/testbench version (3.7)

Changed

  • Improved TravisCI configuration
  • Updated CodeClimate test reporter
  • Improved test coverage
  • Improved environment test coverage

Fixed

  • Removed deprecated CodeClimate test reporter
  • Test report triggers on CodeClimate are not per commit

2.2.1 - 2019-09-21

Fixed

  • Fixed issue #26

2.3.0 - 2019-09-24

Added

  • Laravel 5.8 and Lumen 5.8 support
  • Laravel 6 support
  • Latest orchestra/testbench version (4.*)

Changed

  • Improved TravisCI configuration

2.4.0 - 2019-10-14

Added

  • Latest Square API version (2.20190925.0)
  • Sandbox environment flag

Changed

2.4.1 - 2019-10-23

Added

  • location_id, note and reference_id into charge method

Changed

2.4.2 - 2020-03-09

Added

Changed

  • setOrder now properly assigns property values (no more mass assignments).
  • Order system examples are now updated with proper examples
  • README.md section with Orders system is now updated to include $table property

Fixed

2.5.0 - 2020-03-26

Added

  • Support for Laravel 7.x

Changed

  • README.md section with Version Compatibility is now updated to include Laravel 7.x

Fixed

2.6.0 - 2021-01-02

Added

  • Support for Laravel 8.x
  • Latest Square API version (3.20200528.1)

Changed

  • README.md section with Version Compatibility is now updated to include Laravel 8.x
  • Product (Line item) level discounts and taxes are now registered under Order with a type of LINE_ITEM as per documentation. This change doesn't require any update on the side of the developer.

Fixed

3.0.1 - 2021-12-31

Added

  • Support for new Square library: Square SDK ver. 17.0.0.20211215
  • Added new SCOPE field for deductibles (Taxes & Discounts) which can be one of following values: (ORDER, LINE_ITEM)
  • Support for github actions
  • Increased test coverage

Changed

  • README.md section with Version Compatibility is now updated to include new Square SDK version too.
  • Improved error exception handling

Fixed

3.0.2 - 2022-06-28

Fixed

  • Fixes TypeError when trying to update already existing customer, contributor minor update #71

3.1.0 - 2023-03-13

Added

  • Support for new Square library: Square SDK ver. 25.1.0.20230119
  • Support for Laravel 9

Changed

  • Reworked the way exceptions were being generated and thrown to a more fluid way
  • Various refactors to adapt codebase to PHP8

3.2.0 - 2023-04-01

Added

  • Support for Laravel 10

3.2.1 - 2023-08-04

Added

3.3.0 - 2023-12-30

Added

  • Updated PHP version: 8.2