- 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#thread
from private to public, and also changed the method to return json data instead of creating aContextIO::Thread
object. - 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_flags
that 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::Source
that caused thesync_data
method to always fail. - Dominik Gehl - Improve documentation for
ContextIO::API::ResourceCollection#where
to include a link to the general API documentation. - Chris McNair
- Add
version
andbase_url
instance 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_to
toMessage
's lazy attributes. - Asa Wilson - Fix bug where
Hash
es with mixedString
/Symbol
keys would cause the OAuth gem to explode. - Ben Hamill - Add missing files association to
Message
class. - 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
Folder
objects create their associatedMessageCollection
objects, specifically with respect to passing around the handle to an appropriateAccount
object. - Ben Hamill - Convenience methods:
Message#to
,#bcc
,#cc
and#reply_to
. - Aubrey Holland
- Add sugar
Message#from
method. - Andrew Harrison - Fix bug related to
nil
being 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
PUT
andPOST
parameter submission. - Ben Hamill - Added missing
server
argument toSourceCollection.create
. - Dominik Gehl - Moved erroneous
File.sync_data
andFile.sync!
over toSource
where it belonged in the first place. - Bram Plessers
- Fixed syntax error typo in previous release. - Geoff Longman
- Add
#empty?
and#size
to resource collections so you can treat them even more like arrays! - Geoff Longman
- Allow passing options to
OAuth
through the gem. Notably,:timeout
and:open_timeout
. - Geoff Longman
- Updated homepage link in README distributed with the gem. - Ben Hamill