Spree Commerce

Try It Now

Spree Commerce Raises $1.5M in Seed Funding

Posted on October 10, 2011 by Sean Schofield

We are happy to announce the formation of our new company, Spree Commerce Inc., which has participated in a $1.5M seed investment round lead by True Ventures. Also participating in the round were AOL Ventures and Sean Glass (a local angel.)

The Spree project began four years ago with a bold idea and a simple blog post. Over time we received contributions from more than 100 people and Spree was translated into over 30 languages making it one of the most popular open source projects on Github. During this time we also formed Rails Dog, a services company specializing in building highly customized Spree sites.

Rails Dog will continue to provide Spree consulting services but Spree is now ready to take the next step. Spree Commerce Inc. will continue the mission of building the most cutting edge and flexible e-commerce platform possible. We’re also excited about the opportunity we have to introduce Spree to a wider audience as well as to provide the additional services and support that our community has been asking for. We believe the future of e-commerce lies with open source and our new funding will allow us to get there faster. In the coming weeks and months you will hear a lot more about our plans as they unfold.

I’d also like to take a moment to personally address our awesome community, without whom this would not be possible. Spree has always been 100% open source and it will always remain that way. The licensing terms have not changed nor will they do so in the future. The license is intentionally permissive so that anyone can use Spree for
personal or commercial use. I’ve been involved in open source software for over 10 years now and I’m beyond convinced that it is the most efficient and rewarding way to create software. Spree has always been about everyone working together and “getting the job done.” There is no reason for that to change now.

Spree began its life as a commercially supported product (via paid consulting) – now we are just getting additional help from investors to accelerate our progress. We are thrilled to be working with True Ventures who has a long history of open source investments in companies such as Automattic (makers of Word Press) and Puppet Labs. We also have an awesome team of advisors: Dries Buytaert (creator of Drupal), Luke Kanies (creator of Puppet), Tom Preston-Werner (co-founder of Github), and James Lindenbaum (co-founder of Heroku.)

We look forward to writing the next chapter of the open source e-commerce story together with you.

Sean Schofield

Founder, CEO
Spree Commerce

Spree 0.70.0 Released

Posted on October 07, 2011 by Sean Schofield

Spree 0.70.0 is now officially released. The most important change with this release is that is is fully compatible with the brand new Rails 3.1.1 release. Please read the release notes for more information on what has changed and how to upgrade from previous versions.

Prior to today’s new release of Rails, there were significant problems with the asset pipeline and other features. These problems were severe enough to cause us to hold off on the new Spree release until they were addressed. Spree 0.70.0 represents another massive release (due mostly to the massive amount of change in Rails itself.) The Github compare shows this release to consist of a total of 356 commits by 36 different contributors and a whopping 1,093 files changed!

Deface Themes

There have been signficant improvements to themes which now rely on Brian Quinn’s awesome deface library. Themes are also now available as engines which means they can be more easily shared with others. This is just the start of what he have planned for themes in Spree. You can expect more improvements in the near future.

New Extension Generator

This release contains a brand new extension generator. Once you’ve installed the new Spree gem you can use this generator to create extensions using the following command:


$ spree extension foofah

One of the most important advances in this new generator is that you can now easily run specs for extensions in their own standalone repository. You just need to create a test application (one time only) as a context before running your specs.


$ rake test_app
$ bundle exec rspec spec

Asset Pipeline

One of the most important features of Rails 3.1.x is the asset pipeline. There have been many changes to Spree to support the asset pipeline (which are covered more thoroughly in the release notes.)

Unfortunately some of the Rails 3.1.x changes have introduced significant performance issues when running Spree in development mode. The good news is you can improve performance significantly by using a special precompile task.


$ bundle exec rake assets:precompile RAILS_ENV=development
RAILS_ASSETS_NONDIGEST=true

WARNING: Using the precompile rake task in development will prevent any changes to asset files from being automatically included in when you reload the page. You must re-run the precompile task for changes to become available.

Rail’s also provides the following rake task that will delete the entire public/assets directory, this can be helpful to clear out development assets before committing.

 $ rake assets:clean

It might also be worthwhile to include the public/assets directory in your .gitignore file.

Spree 0.60.2 Released (Security Fix)

Posted on October 05, 2011 by Sean Schofield

We have just released Spree 0.60.2 which contains an important security fix. A vulnerability exists in the ProductScope class that could allow for unauthenticated remote command execution. To put it simply, you should either upgrade immediately or add your own custom fix based on this commit.

Special thanks to joernchen of Phenoelit for discovering and reporting the problem through the appropriate channels(which is a private email to security@railsdog.com.) Roman Smirnov (aka romul) provided the necessary fix.

The edge code has also been updated to include this fix. There are also a few other minor issues addressed in this release. See the Github compare view for the full details.

We are currently working on an improved solution for handling the reporting of security issues. We will be announcing a new initiative on this front in the near future.

New Website Launched

Posted on October 04, 2011 by Sean Schofield

We’re pleased to announce the launch of our brand new website! Its been several weeks in the making and last weekend we finally rolled it out to the general public. One of the major changes you’ll likely notice is that we have introduced several new paid products. This represents a great step forward as we can now offer commercial support (which comes included with all hosting plans.) Please feel free to use the contact forms on the website if you are interested and have any questions.

Spree will continue to remain 100% open source. We’re just providing support, hosting and payment processing options for those that require them. The members of the Spree core team will also continue to participate in the free “community support” (mailing list, IRC, etc.) but for those that want a higher level of support you now have a new option available to you.