Spree Commerce

Try It Now

Archive for February, 2011

Spree 0.40.3 Released

Posted on February 17, 2011 by Sean Schofield

Spree 0.40.3 has been officially released. This is a minor patch release with a few fixes. All users should consider an immediate upgrade due to the recently announced security vulnerability in previous versions of Rails. Spree now requires Rails 3.0.4 which resolves this problem.

We also made an important fix for anyone using payment gateways that do not support a credit card profile (this includes the standard Authorize.net gateway.) If you are developing on a version of Spree 0.30.x with one of these gateways you’ve probably already experienced difficulties submitted the card details to the gateway. Theses issues are solved in version 0.40.3 along with a separate issue related to voids.

If you’re running a version of Spree less than 0.30.0 or if you are using Authoriz.net CIM then you are not affected by this problem (but upgrading is still recommended due to the security fix mentioned above.)

New spree_social extension

Posted on February 15, 2011 by Brian Quinn

Spree’s social integration has taken a great leap forward recently with the release of the spree_social extension. Development has been underway since late last year and was carried out primarily by one of the more recent Rails Dog pack members John Brien.

Current Features

The current release focuses on integrating Spree’s authenication system with major social networks and community sites, it provides the basis for several new social features to follow in the coming months. When configured users can auto-login to a Spree store using their Facebook, Twitter or GitHub accounts, with Google/GMail, LinkedIn and Yahoo! support to come soon.

Core Changes

spree_social necessitated several major core improvements including a migration to Devise (and the retirement of authlogic), which was previously released as part of Spree 0.40.0. This has given Spree a more open and extendable authenication platform that developers can now use to extend Spree in new and exciting ways.


Installation is very straightforward and well documented in the extensions README. Each authentication source can be configured via the administration system (see Configuration > Social Network Providers), and is flexible to support several combinations of providers in development and production modes.

spree_social is already in-the-wild and has been deployed in several production Spree stores, for more visit: https://github.com/spree/spree_social. You will also see it in the new and improved Spree demo which will be launching soon.

PayPal Express support updated for 0.40.x

Posted on February 10, 2011 by Brian Quinn

We’re glad to announce that Spree’s PayPal Express extension has been updated to support the latest edge version of Spree, which will soon be released as 0.40.3.

eCheck & IPN Support

The 0.11.x version of the extension has had basic eCheck and Instant Payment Notification support for sometime now, and this release also makes these features available for the 0.40.3 and later versions of Spree. See the documentation for more on configuring eCheck & IPN support.

Less Code

As part of this update the code has been reworked and we’ve reduced and simplied the code extensively. All Active Merchant monkey-patches have been completely removed and we’re now depending directly on the release version of ActiveMerchant (1.9.0). We’ve also refactored the checkout controller additions to use the new standard decorator approach.


This release also includes some initial specs covering the Checkout controller features, with more specs to follow for IPN shortly.


Finally spree_paypal_express has been renamed and given a new home under the Spree organization on GitHub, to bring in line with the other recently updated official extensions.

The newly updated extension can be found here