Skip to content

Releases: intacct/intacct-sdk-php

v2.0.1

17 Aug 18:39
Compare
Choose a tag to compare
  • Remove __construct function from FunctionInterface - Issue #123
  • Result class shows warning when processing read function - Issue #124
  • Declare controlId property in AbstractFunction with string instead of null
  • Remove todo's from docs

v2.0.0

05 Aug 17:46
Compare
Choose a tag to compare

Initial v2.0.0 release of SDK. This is a major version, meaning it has incompatible changes for any code running v1.0. The biggest difference for many is the removal of PHP v5.6 support.

  • Move endpoint class to credentials folder
  • Remove QueryClient
  • Move ApiSessionCreate class to Functions\Company
  • Remove content class in favor of standard array type.
  • Removed PHP v5.6 support
  • Removed IntacctClient - these are now separate classes: OnlineClient and OfflineClient
  • Dropped dynamic config arrays for Client and Executions in favor of two separate config objects: ClientConfig and RequestConfig
  • Removed functionality to always generate a session on construct of a client in favor of SessionProvider::factory function
  • Moved hierarchy of sub-folders in Xml into Xml/Request and Xml/Response
  • Removed Operation class in favor of just setting these properties in the OnlineResponse directly. It was annoying having to call getOperation() every time.
  • Remove Acknowledgement class in favor of just setting the properties in the OfflineResponse directly.
  • Added Max Timeout to RequestConfig, default is 300 seconds instead of forever.
  • All requests' Content-Type will now be application/xml
  • Updated dependencies (phpunit)
  • Remove string|float doc type comment in favor of just float
  • Add new form1099 fields to AP and EE transaction lines #85
  • Employee Create and Update classes missing mergePaymentRequests #99
  • Allow setting the ISO Country Code on objects with mail address #96
  • Remove OperationException in favor of ResponseException
  • Change ResponseException to extend \RuntimeException instead of IntacctException
  • Fix tests to check proper expected exception
  • Add php doc comments describing each Exception
  • Redact sessionid's from logs
  • Log warning if using session-based credentials for offline execution
  • Force logging of Web Services requests/responses to be at Debug log level
  • Fallback to PHPUnit 5.7 until PHPStorm fixes issues
  • Change ternary to use default profile name instead of false
  • Add company ID and user ID into SessionProvider factory return
  • Change client to have execute and executeBatch so response result(s) can then be checked for failure
  • Add back log level to client config
  • Remove count enforcement of 1 for InArray classes, since an IN () query is valid in API.
  • Move getters/setters up next to corresponding property
  • Improve some return types
  • Minor code edits for readability
  • Add stable and unstable badges to readme
  • Change MessageFormatter to use DEBUG format instead of a concatenation of CLF and DEBUG
  • Remove requirement for logical conditions count >=2
  • Fix the GetList filters so it takes a FilterInterface instead of an array
  • Add missing properties (key, start, and end) to Result class
  • Change Result::getData() setter and getter to be an array
  • Set Result property default values to avoid return type errors with PHP 7
  • Fix autoload-dev for tests folder in composer.json
  • Clean up .gitignore
  • Make code sniffer happy
  • Clean up MessageFormatter docs for doxygen
  • Update doc descriptions for client execute functions
  • Updates to reflect new Sage Intacct, Inc.

v1.0.7

05 Aug 17:23
Compare
Choose a tag to compare
  • Updates to reflect new Sage Intacct, Inc.

v1.0.6

24 Jul 16:14
Compare
Choose a tag to compare
  • Add getter for key element returned by legacy create_ API functions #117

v1.0.5

01 May 18:06
Compare
Choose a tag to compare
  • Use semver to indicate acceptance of minor version upgrades for guzzle and uuid #102
  • Update README content #97

v1.0.4

10 Feb 01:05
Compare
Choose a tag to compare

Tweaked gitattributes file to exclude tests and docs from archives

v1.0.3

10 Feb 00:37
Compare
Choose a tag to compare

Fixed logger, log_formatter, and log_level parameters so they get passed through to each execution properly.

v1.0.2

24 Jan 19:42
Compare
Choose a tag to compare

New methods added to Result class to quickly check status and throw exceptions:

  • ensureStatusSuccess
  • ensureStatusNotFailure

v1.0.1

06 Jan 18:19
Compare
Choose a tag to compare

Minor release to update copyrights and fix readme sample code

v1.0

16 Dec 00:08
Compare
Choose a tag to compare

Initial v1.0 release