Hey everyone,
We’re very excited to announce the release of Koala 0.9!
This version adds several useful new features:
- OAuth#parse_signed_request, to handle Facebook’s new authentication scheme
- A GraphCollection class to provide paging support for the GraphAPI#get_connections and #search methods, something previously very awkward (thanks to to jathedrummer for the great contribution!)
- A #get_page method to easily fetch pages of results from GraphCollections
- Support for a :typhoeus_options key in TyphoeusService#make_request’s options hash to control the Typhoeus call (for example, to set :disable_ssl_peer_verification => true)
And fixes several bug fixes:
- Exchanging sessions for tokens now works properly when provided invalid/expired session keys
- All paths provided to HTTP services start with leading / to improve compatibility with stubbing libraries
- If Facebook returns nil for search or get_connections requests, Koala now returns nil rather than failing with an exception
Full documentation is available on the Koala wiki.
If you have any suggestions for the next version or have found any bugs, let us know! Our current plans include:
- Support for multipart uploads (event images, for instance)
- Allowing requests for public data to use http rather than https, where possible.
If you’re not already on the mailing list, check it out — it’s a great place to ask questions, and we’re always happy to help.
As always, thanks to my co-developer Chris Baclig and to everyone at Context Optional for their invaluable help!
Best,