- Lazy Folder access, and allow indexing folder collection by name
##2.0.0
- Limit Faraday to no retries on requests, update version of faraday -Bonnie Mattson
- loosened faraday dependency - Michael Bernstein
- Moved
ContextIO::Message#threadfrom private to public, and also changed the method to return json data instead of creating aContextIO::Threadobject. - Eric Pinzur - Add 'references' to lazy_attributes in message.rb - Dylan Stamat
- Improve error handling for better trouble shooting. - Ben Hamill
- Fix bug in
ContextIO::Message#set_flagsthat was failing, and also fixes the wrong api url it was trying to call. - Paul Bonaud - Spruce up README, and add CONTRIBUTING and RELEASING guides. - Ben Hamill
- Further README updates for clarity. - Johnny Goodman
- Convert to Faraday back-end for making requests. - Ben Hamill
- Fix bug in
ContextIO::Sourcethat caused thesync_datamethod to always fail. - Dominik Gehl - Improve documentation for
ContextIO::API::ResourceCollection#whereto include a link to the general API documentation. - Chris McNair
- Add
versionandbase_urlinstance variables to API. - Dominik Gehl - Don't try to JSON parse raw attachments. - Dominik Gehl
- Use symbols for options internally to avoid OAuth gem failure. - Ben Hamill
- Add
in_reply_totoMessage's lazy attributes. - Asa Wilson - Fix bug where
Hashes with mixedString/Symbolkeys would cause the OAuth gem to explode. - Ben Hamill - Add missing files association to
Messageclass. - Ben Hamill - Add a ton of examples to the README to help new users. - Johnny Goodman
- Make
Source#sync!andAccount#sync!take an options hash that will be passed as parameters in the resulting HTTP request. This is just to aid in debugging. - Ben Hamill
- Normalize key names from the API to be valid Ruby variable names. - Ben Hamill
- Fix how
Folderobjects create their associatedMessageCollectionobjects, specifically with respect to passing around the handle to an appropriateAccountobject. - Ben Hamill - Convenience methods:
Message#to,#bcc,#ccand#reply_to. - Aubrey Holland
- Add sugar
Message#frommethod. - Andrew Harrison - Fix bug related to
nilbeing passed around for associations which caused the association not to be filled with data from the API. - Ben Hamill
- Add link to gem documentation to top of README. - Ben Hamill
- Expand README to clarify gem usage. - Ben Hamill
- Make
ResourceCollection#[]correctly pass down the "owning" associated object to instances created with it. - Ben Hamill - Work around the OAuth gem handling PUT request signing a bit oddly. - Ben Hamill
- Fix infinite loop in ConnectToken URL building. - Ben Hamill
- Fix
PUTandPOSTparameter submission. - Ben Hamill - Added missing
serverargument toSourceCollection.create. - Dominik Gehl - Moved erroneous
File.sync_dataandFile.sync!over toSourcewhere it belonged in the first place. - Bram Plessers
- Fixed syntax error typo in previous release. - Geoff Longman
- Add
#empty?and#sizeto resource collections so you can treat them even more like arrays! - Geoff Longman
- Allow passing options to
OAuththrough the gem. Notably,:timeoutand:open_timeout. - Geoff Longman
- Updated homepage link in README distributed with the gem. - Ben Hamill