Please see http://www.opensocial.org/specs for the latest version of the OpenSocial specification.

Release Notes for v0.8.1



Primary focus of this version

      The server-to-server protocols are the primary focus of version 0.8.1. The Person schema has been aligned with the Portable Contacts effort, and an optional RPC proposal has been added.

OpenSocial specification changes


Incompatible changes

RESTful protocol changes
RPC protocol changes

opensocial.* JavaScript changes

gadgets.* JavaScript changes

Gadgets XML changes


Release Notes for v0.8

This document describes the significant additions and changes in version 0.8 of the OpenSocial API. All JavaScript features are covered in the API Reference (v0.8).

OpenSocial specification changes

Incompatible changes

Version 0.8 introduces several changes to the OpenSocial JavaScript APIs that are not compatible with previous versions. Because most containers support multiple API versions, existing gadgets will continue to use the 0.7 API and will work as before. However, gadgets that are updated to take advantage of 0.8 features will have to use the newer versions of these changed APIs. The incompatible changes are:

opensocial.* JavaScript changes

gadgets.* JavaScript changes

Gadgets XML changes


Release Notes for v0.7

Version 0.7 of the OpenSocial JavaScript API is intended to be the first iteration that can fully support rich, social applications. All features are covered in the API Reference (v0.7), but differences between version 0.6 and version 0.7 are explained in this section.

Introducing the Gadgets Specification

As part of the Apache Shindig project, gadgets have been open sourced. The new Gadgets Specification defines the gadgets.* JavaScript namespace where you'll find that some of your favorite methods from the Gadgets API have been re-namespaced into a cleaner API for your convenience and clarity. For example, _IG_Adjust_IFrame_Height is now available as gadgets.window.adjustHeight (and don't worry, these updates are backwards compatable, so the old methods will work with Shindig-based renderers).

Some notable updates in the Gadgets API include:


Release Notes for v0.6

The OpenSocial JavaScript API (v0.6) introduces several new features. These are all covered in the API Specification (v0.6), but differences between version 0.5 and version 0.6 are explained in this section.


Other changes and deletions

Activities have been streamlined as follows:

When requesting people, instead of using broad categories (e.g. BASIC, MATCHING, FULL, and so on) for the opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS value, you can now specify an array of Person fields (which you should check in advance with the supportsField method). Specifying fields instead of categories allows you to tailor the calls to deliver exactly what you need.

Lastly, the init method on the container has been deleted. Make sure to use the requires tag in your gadgets to fetch opensocial. All other ways of initializing opensocial in your gadget are deprecated.


The copyrights in this specification are licensed under the Creative Commons Attribution 2.5 license  |  Terms of Service