Changelog History
Page 2
-
v4.1.7 Changes
June 08, 2020๐ This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen ๐
Core
- โก๏ธ Update kaminari to 1.2.1 to fix GHSA-r5jw-62xg-j433 600ebf6
- Use Spree Dev Tools in extension generator f4a5e56
- Fixes Spree Related Products compatibility with Spree Globalize e4b62ab
- ๐ Fixes ProductFinder#by_options to return AR relation rather than array 4373f06
Storefront
- ๐ Fixes checkout progress line b962998
API v2
-
v4.1.6 Changes
May 06, 2020๐ This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen ๐
Core
- ๐ Fixed Rails 6.0.3 compatibility 61fedae
- ๐ Fixed Enable product filtering within multiple
taxons
10eb674 - Added
Taxon#cached_self_and_descendants_ids
method for greater performance f7c9e9d - ๐ Fixed: line item adjustment consider ineligible order adjustments bug e180e7d
Storefront
- โ Adds the ability to configure site-wide products filters via
Spree::Frontend::Config[:products_filters]
11097f3 - ๐ Fixed: product cache key contains promotion class name and its address in memory f062733
- ๐ Fixed: By default return Products sorted by their position when Taxon is selected 36b058d
- ๐ Fixed: JSON LD product SKU 64968a8
- ๐ Fixed: going back to checkout on Safari bug 01b2620
- ๐ Performance improvements: c0b0519 af8e319 b5a9004 9170969 620b36b
API
-
v4.1.5 Changes
April 14, 2020๐ 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.
-
v4.1.4 Changes
April 08, 2020๐ This patch release contains bug fixes backported from the master branch. We'd like to thank all the contributors who made this happen ๐
Storefront
- ๐ Fixes clear all button overlapping filters on older devices like iPhone 6 45eb284
- โฌ๏ธ Reduces continue shopping button margin on an empty cart page to fit smaller desktop screens bb0aacb
- โจ Enhanced PLP customization with SASS variables 3b215fc
Admin Panel
- ๐ fixed for displaying color option in Variants autocomplete 801ea58
Core
- Product Finder: when filtering by Taxon, always return products from child taxons also dd4ed37
- โ Added
BaseHelper#maximum_quantity
method a5eccd7 - โ Added
Spree::DatabaseUtitlies
to handle maximum integer value validation f88f57e - ๐ Fixed
LineItem#quantity
maximum value validation f5cbf8d - ๐ Fixed
Zone#kind
method 631e78f
-
v4.1.3 Changes
March 31, 2020๐ 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
-
v4.1.2 Changes
March 27, 2020๐ 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
-
v4.1.1 Changes
March 16, 2020๐ 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 Changes
February 28, 2020Major/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 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 runbundle 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.
-
v4.1.0.rc3 Changes
February 14, 2020