Affects Version/s: None
Fix Version/s: 2.0.0.RC1
Facebook introduced a new "versioned" API. The API as it existed prior to Apr 30th, 2014 is versioned as v1.0 whereas the current API is v2.0. Although v1.0 will be supported until April 30th, 2015, applications are encouraged to move to v2.0 and, in fact, all new applications must use v2.0.
The v2.0 API introduced many changes, many of which are breaking changes. Consequently, any application targeting v2.0 will be unable to use Spring Social Facebook's API binding effectively. Spring Social Facebook must be updated to target v2.0.
Note that this change will introduce breaking changes to Spring Social Facebook. This is necessarily so because the Facebook API itself introduced breaking changes. A few such breaking changes include:
- User objects no longer have a "username" property
- Most operations involving the management of friends, friend lists, and events are no longer supported
- FQL has been deprecated and will be removed with v3.0 of the API.
Since Facebook has forced Spring Social Facebook into introducing breaking changes, this API binding update will be part of Spring Social Facebook 2.0.0, so as not to intentionally introduce any breaking changes in a point release. As always, Spring Social projects are versioned independently and therefore, Spring Social Facebook 2.0.0 will be compatible with Spring Social 1.1.x.