Koala v1.8.0 Release Notes

  • โšก๏ธ NOTE: Due to updates to underlying gems, new versions of Koala no longer work ๐Ÿ’Ž with Ruby 1.8.x, rbx/jruby in 1.8 mode, and Ruby 1.9.2. Earlier versions will, of course, continue to work, since the underlying Facebook API remains the same.

    If you, tragically, find yourself stuck using these old versions, you may be able to get Koala to work by adding proper constraints to your Gemfile. Good luck.

    ๐Ÿ†• New methods:

    • OAuth#generate_client_code lets you get long-lived user tokens for client apps (thanks, binarygeek!)

    โšก๏ธ Updated methods:

    • GraphCollection#next_page and #previous_page can now take additional parameters (thanks, gacha!)

    โšก๏ธ NOTE: the appsecret_proof update from nchelluri was originally listed in the ๐Ÿ”„ changelog for 1.8.0, but didn't make it in. It's now properly in the changelog for 1.9.0.

    Internal Improvements:

    • ๐Ÿ›  FIXED: TestUser#delete_all will avoid infinite loops if the user hashes change (thanks, chunkerchunker!)
    • ๐Ÿ”„ CHANGED: Koala now properly uploads Tempfiles like Files, detecting mime type (thanks, ys!)
    • ๐Ÿ”„ CHANGED: Koala now only passes valid Faraday options, improving compatibility with 0.9 (thanks, lsimoneau!)
    • ๐Ÿ›  FIXED: RealtimeUpdates#validate_update now raise a proper error if secret is missing (thanks, theosp!)

    โœ… Testing improvements:

    • ๐Ÿ›  Fixed RSpec deprecations (thanks, sanemat!)