Spring Social 1.0.0 Milestone 2 (Feb 25, 2011) ============================================== For release notes see: https://jira.springframework.org/secure/ReleaseNote.jspa?projectId=10481&version=11738 New Features * New service provider framework to model interaction with service providers. * New connect controller to handle the application's role in the "OAuth Dance" for both OAuth 1 and OAuth 2 service providers. * New TwitterSigninController that enables a user to sign into an application by signing into Twitter. * New FacebookSigninController that enables a user to sign into an application by signing into Facebook. * Expanded TwitterOperations interface: * Posting location metadata along with Tweet * Retrieving user, friends, public, and home timelines * Send and receive direct messages * Retrieving a user's full Twitter profile * New social templates (minimal functionality in this release): * Gowalla - Retrieve user's top checkins * GitHub - Retrieve a user's profile data * More documentation! Bug fixes: * SOCIAL-52: TwitterTemplate doesn't work with other Locale than Locale.ENGLISH * SOCIAL-53: Cannot run app based on spring-social under Jetty 7.2.1 * SOCIAL-59: Can't send asterisks in tweets * SOCIAL-86: IllegalArgumentException: Non-serializable attribute oauthToken * SOCIAL-92: getCreatedAt return null due to Unparseable date in TwitterTemplate Known Issues: * SPR-8002: ProviderSignAttempt session-scoped objects not serializable due to javax.inject.Provider serialization issue. Spring Social 1.0.0 Milestone 1 (Oct 29, 2010) ============================================== New Features * OAuthSigningClientHttpRequest and OAuthSigningClientHttpRequestFactory for signing requests sent through RestTemplate * TwitterOperations/TwitterTemplate for interaction with Twitter's REST API * Supports tweeting, retweeting, retrieval of friends, retrieval of screen name, and searching * FacebookOperations/FacebookTemplate for interaction with Facebook's Graph API * Supports posting messages (and links) to a user's wall, retrieval of friends, retrieval of profile ID, profile picture, profile URL. * LinkedInOperations/LinkedInTemplate for interaction with LinkedIn's REST API * Supports retrieval of a user's connections and profile details * TripItOperations/TripItTemplate for interaction with TripItTemplate * Supports retrieval of a user's profile details, and upcoming trips * GreenhouseOperations/GreenhouseTemplate for interaction with Greenhouse's REST API * Supports retrieval of a user's profile details, upcoming events, events after a given day, and sessions taking place on a given day * FacebookWebArgumentResolver to extract a Facebook user's user ID and access token out of the cookie written at authentication