Koala 1.1 released!

13 views
Skip to first unread message

Alex Koppel

unread,
Jul 19, 2011, 11:14:58 AM7/19/11
to koala...@googlegroups.com
Hey everyone,

I'm happy to announce the release of Koala 1.1!  Don't crowd -- there're plenty of new features for everyone.

Batch API Support

Perhaps our most significant new features is support for Facebook's Batch Requests, which lets you make multiple requests in a single request.  The Batch API is incredibly powerful, and we're proud to support the entire API (including file uploads, error handling, and FQL) in an easy-to-use format:


me, koppel = @graph_api.batch do |batch_api|
  batch_api.get_object('me')
  batch_api.get_object('koppel')
end

Check out Facebook's documentation and example code using Koala to learn more.

Other Improvements

We're also added...
  • RestAPI#fql_multiquery, which greatly simplifies making the requests and parsing the results
  • GraphAPI#put_video to upload videos through the Graph API
  • GraphAPI#get_comments_for_urls to access Comment Box content 
  • Global proxy and timeout settings and Net::HTTP-specific ca_path, ca_file, and verify_mode settings (learn more)
  • Control over the filename when uploading content (for Ads API calls)
  • Support for Rubinius, JRuby, and other Ruby versions
  • Many other modernizations, bug fixes, typo corrections, and more
Check out the changelog for a complete list of enhancements; the complete diff is available here.

Thank to...

As usual, we have a lot of great contributors to thank with this release: seejohnrun and spiegela for their help with the Batch API, amrnt for get_comments_for_urls and fql_multiquery, itchy and spiegela for improving HTTP options, sshilo for improving the REST API interface, chadk for refactoring the HTTP services, and romanbsd, waynn, mokevnin, and tikh catching and fixing various issues.  As always, thanks too to Chris, my codeveloper, and to the people at Context Optional, who have been awesome in supporting Koala's development.

We also want to thank and call out the Season Labs (and victorcoder in particular) for Eukaliptus, a cool new framework built on top of Koala.  Eukaliptus makes it much easier to develop Facebook applications, taking care of a number of common needs (including those pesky iframe cookie issues).  I had the chance to use it recently and I liked what I saw -- check it out.

Installation

Just run
[sudo|rvm] gem install koala
or add 
gem "koala"
to your Gemfile.

What's Next?

Koala 1.2 should be a very exciting release, with a number of internal changes planned.  The biggest change will be to replace our homegrown HTTPService system with Faraday, a modular service for making HTTP requests.  This will let us focus on the Facebook API and provide you with much greater control and flexibility in communicating with Facebook.  We also have (non-breaking) improvements planned for the test suite and the API interface, and naturally for anything Facebook releases in the meanwhile.  

Like always, if you have ideas, thoughts, or issues, just drop us a line here in the users group or let us know on Github!

Best wishes,

Alex & the Koala Team

vinay beckham

unread,
Jul 19, 2011, 12:45:21 PM7/19/11
to koala...@googlegroups.com
congratzzz Alex and team :D


- vinay
-----------------
aal izz well


--
You received this message because you are subscribed to the Google Groups "Koala & The Facebook Graph API" group.
To post to this group, send email to koala...@googlegroups.com.
To unsubscribe from this group, send email to koala-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/koala-users?hl=en.

Reply all
Reply to author
Forward
0 new messages