Archive for December, 2010

Spree 0.40.0 Released

Spree 0.40.0 has been officially released. The primary change in this release is a switch to the Devise authentication gem which was discussed in the last blog post. You can find more information on this and the token based permission changes in the 0.40.0 release notes.

Its been a month since version 0.30.1 was released and about six weeks since the major 0.30.0 release, so we’re definitely back on track with regular releases. In fact, the goal is to release every 3-4 weeks until we hit the final 1.0 release next year. This release also lays the ground work for many new exciting social integration features that we’re planning for Spree.

Speaking of social integration, please take a moment to show your support for Spree and follow us on Facebook.

Devise Authentication

The edge code has just been updated to use the new Devise gem for authentication, replacing the previous solution of Authlogic. People who have been following the source code closely will recall that we attempted this switch earlier but backed away from it once we encountered various difficulties. So what made us decide to try again?

The first reason is that we were given assurances from Devise author, Jose Valim, that it would be possible to provide all of the customization options that we would require. The second reason is that we came to realize that the migration to Devise would make it easier to allow authentication via social networking services. Such work is already underway in the new spree_social gem.

We have updated the security guide in the edge documentation to reflect these recent changes as well as some new documentation on the Cancan permissions system that we introduced in the Spree 0.30.x release. Special thanks to John Brien, (Rails Dog’s newest hire), who has been working tirelessly on this effort.

This project is maintained by a core team of developers and is freely available for commercial use under the terms of the New BSD License.