Skip to content

@damianlegawiec damianlegawiec released this Mar 31, 2020 · 10 commits to 4-1-stable since this release

This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍

Storefront

  • Always return distinct products list and fix 50x errors with sorting options be3bf5b
Assets 2

@damianlegawiec damianlegawiec released this Mar 27, 2020 · 12 commits to 4-1-stable since this release

This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍

Storefront

  • Replaced require_tree with declarative requirements to allow developers can override individual JS files in their projects 041b286
  • Fixed account section customization via SASS variables 7046a92

Admin Panel

  • fixed user autocomplete for multiple records 1327dbc
Assets 2

@damianlegawiec damianlegawiec released this Mar 16, 2020 · 19 commits to 4-1-stable since this release

This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍

Storefront

  • Prevent £ and € symbols showing as a HTML string of characters with products in other currencies 7a0d900
  • Use only allowed addresses on Checkout (those that match selected checkout zone) a03bf93
  • Fixed caching for different languages 42ce278
  • Fixed caching issues for product search results 9c51142
  • Fixed multiple issues with mobile navigation on smaller screens
  • Fixed rapidly clicking on Quantity + or - zoom in the page on mobile issue - 604e931

Core

  • Fixed extension generator runtime c978b3c

Full changelog

v4.1.0...v4.1.1

Assets 2
  • v4.1.0
  • 5555b04
  • Compare
    Choose a tag to compare
    Search for a tag
  • v4.1.0
  • 5555b04
  • Compare
    Choose a tag to compare
    Search for a tag

@damianlegawiec damianlegawiec released this Mar 2, 2020 · 112 commits to master since this release

Major/New Features

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!

Demo

Try it for yourself, check out this fashion site demo: demo.spreecommerce.org

Mobile-first Storefront

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!

Easy customization

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:

Blazing fast performance

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.

SEO and structured data

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 - single-page application without the hassle

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!

Easy migration path

Just follow Follow 4.0 to 4.1 upgrade guide to upgrade your current store to the new UI.

Contact

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.

About Spark Solutions

Spark Solutions

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.

Installation

Add Spree gems to Gemfile

gem 'spree', '~> 4.1'
gem 'spree_auth_devise', '~> 4.1'
gem 'spree_gateway', '~> 3.7'

Run bundle install

Note: if you run into Bundler could not find compatible versions for gem "sprockets": error message, please run

bundle update

Use the install generators to set up Spree

rails g spree:install --user_class=Spree::User
rails g spree:auth:install
rails g spree_gateway:install

Upgrade

Follow 4.0 to 4.1 upgrade guide

Full Changelog

You can view the full changes using Github Compare.

Assets 2
Pre-release
Pre-release

@damianlegawiec damianlegawiec released this Feb 14, 2020 · 269 commits to master since this release

Assets 2
Pre-release
Pre-release

@damianlegawiec damianlegawiec released this Feb 4, 2020 · 370 commits to master since this release

v4.1.0.rc2

Bump version to 4.1.0.rc2
Assets 2
Pre-release
Pre-release

@damianlegawiec damianlegawiec released this Feb 1, 2020

Assets 2

@damianlegawiec damianlegawiec released this Dec 4, 2019

This security release is recommended for all Spree 4.0 installations

Fixes security issue with API v2 Order information 72e1d44

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.

Assets 2

@damianlegawiec damianlegawiec released this Dec 4, 2019

This security release is recommended for all Spree 3.7 installations

Fixes security issue with API v2 Order information 72e1d44

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.

Assets 2
  • v3.7.9
  • 2848eff
  • Compare
    Choose a tag to compare
    Search for a tag
  • v3.7.9
  • 2848eff
  • Compare
    Choose a tag to compare
    Search for a tag

@damianlegawiec damianlegawiec released this Dec 2, 2019 · 2 commits to 3-7-stable since this release

This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen 👍

Core

Assets 2
You can’t perform that action at this time.