- Fixed bug with wrong name for Phone association
- Small fix for ability to pass in CustomQuery into the Item service
- Implemented Online#SalesTerm
- Merged in updates from @peterberkenbosch and @GeekOnCoffee pertaining to Windows Sales Receipts & Ship Methods. Thank you!
- Implemented Online#Job
- Implemented Windows#Invoice.update
- Fixed issue with incorrect time format for parsing UTC date/times. Thanks Sean Xie- https://github.com/seanxiesx
- Use proper URL for Online#TimeActivity tracking. Thanks Kevin Carter - https://github.com/DexterTheDragon
- Added Windows#Invoice::fetch_by_id
- Added Windows#Item::fetch_by_id
- Removed UUIDTools gem in favor or Ruby stdlib SecureRandom to generate a "unique" ID.
- Added "ShowAs" and "ExternalID" Attributes to Online#Vendor
- Online: Added support for
Class
read/write - Fixed broken collection resource for Online#Item
- Implemented ItemSpec from @thilo - thank you Online resource for collection generation is now just the plural name of the model across the board - it appears Intuit has standardized on this going forward and we no longer need the overrides in certain models
- Added ServerTime accessor to AccessToken entity
- Desktop: Begin implementation of enforcing filter ordering. The Intuit API requires that filter elements obey a given order. We don't expect callers to know this order. Thus, callers can give us an array of filters and the Service class will re-order them appropriately. As of this release only
Job
service hasFILTER_ORDER
defined. However going forward its easy to add it to other Service objects as needed.
- Desktop: Added PaymentMethod list support. Added Payment create support.
- Desktop: SyncStatus support for querying about status of recent sync requests / errors
- Desktop: SyncActivity provided by kdaigle
- Online: TimeActivity provided by epugh
- Online: Moved Shipping and Billing properties from the Invoice model to the InvoiceHeader model where they belong.
- Added Address convenience assignment methods to Online Customer model.
- Refactored
Filter
and separated the handling ofDate
andDateTime
. Also refactored how operational XML is generated and removed hard-coded XML scattered in classes in favor of a centralized mechanism for generating generic XML.
- Fixed issue where an instance of
ActiveSupport::TimeWithZone
was given to a:datetime
Filter and the resultant format was not being correctly parsed by Intuit.
- Quickeebooks can now re-authorize a token via
Quickeebooks::Shared::Service::AccessToken.reconnect
. In addition destroying an access token can now be done viaQuickeebooks::Shared::Service::AccessToken.disconnect
. Thank you toFundingGates
for the contribution.
- Quickbooks Online now supports a single HTTP endpoint for API calls, no need to first determine the Base URL.
Quickeebooks::Online::ServiceBase
has been adjusted to use a single API endpoint.
History was not being tracked so there is no changelog of activity before 0.0.9