Archive for February, 2011
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.)
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.
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.
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.
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.
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