Skip to content

Releases: Payfast/payfast-common

Payfast common class for modules v1.4.1

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 30 Sep 04:12
13493d1

What's Changed

Fixed

  • Aggregator: Enhanced the pflog() function to resolve the invalid stream resource error, improving stability and error handling.

Full Changelog: v1.4.0...v1.4.1

Payfast common class for modules v1.4.0

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 04 Apr 22:48
775d9ca

What's Changed

Added

  • Improve Aggregator createTransaction() to accept $returnForm parameter to make it easier to debug custom
    integration forms.

Full Changelog: v1.3.1...v1.4.0

Payfast common class for modules v1.3.1

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 03 Apr 13:08
c2ca2ad

What's Changed

Fixed

  • Fix Error 411 on Aggregator for some servers, where POST requests require a Content-length header.

Full Changelog: v1.3.0...v1.3.1

Payfast common class for modules v1.3.0

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 14 Mar 08:36
8381bd9

What's Changed

Added

  • Improve Aggregator placeRequest() to accept $returnCurlRequest parameter to make it easier to debug API calls.

Full Changelog: v1.2.2...v1.3.0

Payfast common class for modules v1.2.2

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 02 Dec 14:52
3909ea0

What's Changed

Improved

  • Amend placeRequest() to accept timestamp and version if sent in $body.
  • Empty $body if action is set. This is used for Query/Retrieve Refund.

Removed

  • Obsolete sample code.

Full Changelog: v1.2.1...v1.2.2

Payfast common class for modules v1.2.1

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 18 Nov 08:49
e782163

What's Changed

Changed

  • Refactored common API methods to use instance-based (non-static) implementations for improved
    flexibility and testability.

Fixed

  • Corrected the URL used in the Refund method to ensure accurate API requests.

Full Changelog: v1.2.0...v1.2.1

Payfast common class for modules v1.2.0

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 12 Nov 05:50
8d2f24d

What's Changed

Added

  • Introduce new Gateway library to streamline and enhance request processing.

Improved

  • Rename namespaces and classes for better clarity and alignment with industry standards.

Breaking Changes

  • Namespace Changes: Updated namespaces for several core classes. This change requires consumers to update their
    imports to match the new namespace structure.
  • Class Renames: Some classes have been renamed for consistency. Existing references to these classes will need to
    be updated.

Full Changelog: v1.1.0...v1.2.0

Payfast common class for modules v1.1.0

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 07 Jun 02:31
7458222

What's Changed

  • Breaking: Refactor static to instance methods.
  • Breaking: Convert constants to object properties.

Full Changelog: v1.0.2...v1.1.0

Payfast common class for modules v1.0.2

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 29 Jan 19:52
04c664a

What's Changed

  • Add samples.
  • Code quality improvements.

Full Changelog: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@bruce-atkinson bruce-atkinson released this 21 Jul 19:14
f37b4f0
  • Catch for write permission issues.