An open source eCommerce platform giving you full control and customizability. Modular and API-first. Build any eCommerce solution that your business requires. Developed by @vendo-dev
OTHER License
Bot releases are hidden (Show)
Published by damianlegawiec about 4 years ago
⚠️ This security release is recommended for all Spree 4.0 installations ⚠️
Fixes security issue ensuring that doorkeeper_token is valid when authenticating requests in API v2 calls
Published by damianlegawiec about 4 years ago
⚠️ This security release is recommended for all Spree 3.7 installations ⚠️
Fixes security issue ensuring that doorkeeper_token is valid when authenticating requests in API v2 calls
Published by damianlegawiec about 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
Published by damianlegawiec about 4 years ago
Published by damianlegawiec about 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
cache_version
in Variant#in_stock
method https://github.com/spree/spree/pull/10281
Published by damianlegawiec about 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
Spree::Config[:disable_sku_validation]
preference https://github.com/spree/spree/commit/76834ebb7e9e409c1a0766e6459d5629852a65e6
Spree::Config[:additional_filters_partials]
fo eary customization of Products list filters https://github.com/spree/spree/commit/ff7d78af6fc4bf8a85c283a8ce85d85ea2715cc4
product_add_to_cart event
triggering when adding products to cart for GA / Analytics integration https://github.com/spree/spree/commit/b3e3466469314499ad8f0942611e8c1c6e63d6c4
Spree.ready
instead of document.ready
on checkout address book https://github.com/spree/spree/commit/1dec26a2bdfc4c734cfecf40a377960b709bf03b
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
description
attribute for Taxon serializer https://github.com/spree/spree/commit/f385f03eeda1a399356d12448c090c924d7c4154
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
taxons
https://github.com/spree/spree/commit/10eb67413fd25a742f90ec666109af2e0eec1a83
Taxon#cached_self_and_descendants_ids
method for greater performance https://github.com/spree/spree/commit/f7c9e9dde0140431d5e87214f74d4ad84335a7f2
Spree::Frontend::Config[:products_filters]
https://github.com/spree/spree/commit/11097f3b38ab4a6bc55d8c3c6c078c9814f143a7
Published by damianlegawiec over 4 years ago
This release contains a small number of fixes to make Spree compatible with Ruby 2.7 🚀
Still, the minimum ruby version requirement is Ruby 2.5.
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
BaseHelper#maximum_quantity
method https://github.com/spree/spree/commit/a5eccd76da787e5bf10ee74cf2425e1412e12701
Spree::DatabaseUtitlies
to handle maximum integer value validation https://github.com/spree/spree/commit/f88f57e026950769df8d8c6e129dbc112c8ba5ad
LineItem#quantity
maximum value validation https://github.com/spree/spree/commit/f5cbf8df4817e70dd96d78c8de7e2c8079022e0d
Zone#kind
method https://github.com/spree/spree/commit/631e78f4f98e3dd676b31208de2cc2eee8bde31d
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
Published by damianlegawiec over 4 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍
Published by damianlegawiec over 4 years ago
Spree 4.1 comes with a completely new mobile-first ultra-fast Storefront which you can easily customize to your brand or business requirements. The new Storefront UI was open-sourced by Spark Solutions team built upon experiences from dozens of eCommerce projects. Special thanks go to Matthew Kennedy for helping out!
Try it for yourself, check out this fashion site demo: demo.spreecommerce.org
We've redesigned the Storefront UI from scratch for the mobile. Fully responsive layout with mobile and tablet devices in mind. We've implemented all the best practices making it pretty and useful for the end-users.
iPhone, Android, iPad, desktop - no matter the device, the new storefront is ready to handle all of those, out of the box!
The new Spree UX is fully customizable so feel free to tweak it to your needs: the overall styling (colors, fonts, roundings, borders), header, footer, placeholder images and text, SEO settings.
To help you customize your eCommerce platform we’ve prepared:
Performance is one of the leading factors in eCommerce conversion rates and SEO traffic. It was one of our goals to reduce page views loading times and make the UI snappy and responsive.
We've optimized both frontend and the backend. Eliminating n+1 queries, implementing full page caching, improving JavaScript evaluation time - it all resulted in amazing Google lighthouse scores, even on low performance hosting options and with poor mobile internet connections.
This leads to more conversions, more organic search traffic, more sales and more market value brought to the business owners.
We've greatly improved SEO support by implementing JSON-LD and OpenGraph support. At the same time keeping in line with all the SEO best practices to make your storefront no 1 in search results.
Turbolinks makes navigating your web application faster. Get the performance benefits of a single-page application without the added complexity of a client-side JavaScript framework.
Of course, you can still combine it with React, Vue or Angular!
Just follow Follow 4.0 to 4.1 upgrade guide to upgrade your current store to the new UI.
Feel free to reach out with questions or support requests,
This new Spree UX will be improved and optimized even more. We very much welcome your feedback and suggestions.
Spark Solutions is a software development agency specialized in Ruby on Rails, Spree Commerce and Javascript development. We’ve been leading Spree open-source efforts since 2016 as its core team. We also do client work. Our project teams consist of UX and UI designers, Software Engineers, Testers and Project Managers practicing agile project delivery. We’ll integrate our team with yours to jointly architect, deliver, maintain and scale the software products you need. You drive the project with requirements and acceptance testing and we help you deliver faster using industry-standard project management and comms best practices.
gem 'spree', '~> 4.1'
gem 'spree_auth_devise', '~> 4.1'
gem 'spree_gateway', '~> 3.7'
bundle install
Note: if you run into Bundler could not find compatible versions for gem "sprockets":
error message, please run
bundle update
rails g spree:install --user_class=Spree::User
rails g spree:auth:install
rails g spree_gateway:install
Follow 4.0 to 4.1 upgrade guide
You can view the full changes using Github Compare.
Published by damianlegawiec over 4 years ago
Published by damianlegawiec over 4 years ago
Published by damianlegawiec over 4 years ago
Published by damianlegawiec almost 5 years ago
This security release is recommended for all Spree 4.0 installations
Fixes security issue with API v2 Order information https://github.com/spree/spree/pull/9662/commits/72e1d4427f3b214eda6e3931b335556ac2202105
An attacker could expose Order information using brute force to guess Order numbers. This patch fixes it by requiring Order token to obtain Order information from API v2 Order Status endpoint.
Published by damianlegawiec almost 5 years ago
This security release is recommended for all Spree 3.7 installations
Fixes security issue with API v2 Order information https://github.com/spree/spree/pull/9662/commits/72e1d4427f3b214eda6e3931b335556ac2202105
An attacker could expose Order information using brute force to guess Order numbers. This patch fixes it by requiring Order token to obtain Order information from API v2 Order Status endpoint.
Published by damianlegawiec almost 5 years ago
This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍