Dear Spring Community,
We are pleased to announce the second milestone release of Spring Social 1.1.0!
Spring Social is an extension of the Spring Framework that enables you to connect your Java applications to Software-as-a-Service (SaaS) providers such as Facebook and Twitter.
Along with Spring Social 1.1.0, we are also releasing second milestones for Spring Social Facebook 1.1.0 and Spring Social Twitter 1.1.0.
The main theme of milestone 2 is tighter integration with Spring Security, including a new SocialAuthenticationFilter to achieve sign-in-with-provider capability directly within the Spring Security filter chain.
In addition to Spring Security integration, these milestone releases also include:
- Support for non-standard parameters in the OAuth authorization flows.
- Interceptor capability in ProviderSignInController's flow to allow for custom behavior in authentication flow.
- Sign-in capability for Facebook Canvas applications, including a new spring-social-canvas sample to showcase the use of CanvasSignInController.
- Support for paging in the Facebook API binding with "since" and "until" parameters.
- Advanced search capabilities in the Twitter API binding.
- Support for ticker symbol pseudo-entity in Twitter statuses.
These milestone releases also contain several smaller improvements and bug fixes.
As always, the Spring Social community has been awesome at providing feedback and contributing pull requests to make this release possible. Significant contributions in this release came from Stefan Fussenegger, who contributed much of the Spring Security integration code and Yuan Ji who provided feedback and refactoring help in that same set of code. Also, it seems that the Spring Social community has taken a keen interest in using Spring Social to build Facebook Canvas apps, which led to the creation of CanvasSignInController.
If you'd like to follow along or contribute, we encourage you to participate in the Spring Social Forum, report bugs or suggest enhancements, or to fork the code and contribute back via pull requests.