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 over 3 years ago
Fixed compatibility with https://github.com/rails/rails/releases/tag/v6.0.3.7 and https://github.com/rails/rails/releases/tag/v6.1.3.2
Published by damianlegawiec over 3 years ago
Fixed compatibility with https://github.com/rails/rails/releases/tag/v6.0.3.7
Published by damianlegawiec over 3 years ago
Fixed compatibility with https://github.com/rails/rails/releases/tag/v6.0.3.7
Published by damianlegawiec over 3 years ago
Fixed compatibility with https://github.com/rails/rails/releases/tag/v5.2.4.6
Published by damianlegawiec over 3 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 👍
Full changelog: https://github.com/spree/spree/compare/v4.2.2...v4.2.3
Published by damianlegawiec over 3 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.localizedPathFor
method https://github.com/spree/spree/commit/7df40f5bc9cd8b369b8da8b3e173514f4d871025
Full changelog: https://github.com/spree/spree/compare/v4.2.1...v4.2.2
Published by damianlegawiec over 3 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.localizedPathFor
for couponc code apply/remove in CouponManager https://github.com/spree/spree/commit/a59bf8fc895ccd350dfed51c40ef120a8523f7b9
Full changelog: https://github.com/spree/spree/compare/v4.2.0...v4.2.1
Published by damianlegawiec over 3 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 3 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 👍
Full list of changes: https://github.com/spree/spree/compare/v3.7.13...v3.7.14
Published by damianlegawiec over 3 years ago
Spree 4.2 is a collaborative work of 34 outstanding individuals from around the globe who contributed over 1500 commits since Spree 4.1.
This release was intended to make Spree accessible to everyone in every country using every major language. Besides new features, this release includes hundreds of bug fixes and improvements.
Spree 4.2 can be run on Ruby 2.5, 2.6, 2.7, and recently released 3.0. Spree 4.2 supports both Rails 6.0 and 6.1 out of the box, so you don't need to upgrade to Rails 6.1 straight away, you can first move to Spree 4.2 and later perform the Rails upgrade, minimizing the risk of any issues. Please see Rails 6.1 announcement to check out the new amazing features that are packed in that release.
Thanks to the awesome work of Matthew Kennedy supported by the Spark team, we were able
to deliver a brand new and modern Admin UI which works great on mobile and tablet devices.
This was done in a gradual enhancement process of the current codebase, so all of the existing Extensions and customizations will still work as it is fully backward compatible.
The next releases will bring more Admin UI improvements such as a new Reporting dashboard.
We've pulled the best parts of Spree Multi-Currency gem of Spree I18n into Spree itself and improved upon it combined with new multi Store support.
each Store can have a default currency and a list of other supported currencies - this will affect products shown in each Store (only Products with prices in those currencies)
each Store can have a default locale (language) and a list of other supported locales
each Product can have different prices in each currency for different Variants
you can have multiple Stores with different default locales/currencies or a single Store with multiple locales/languages which you can switch between in the Storefront UI
API v1 and v2 also support this by simply passing ?locale=fr
and/or ?currency=EUR
in the URL
Locale and Currency settings will be also respected in all Spree extensions
Additional language packs are available via Spree I18n gem
Besides currency and language, we've greatly improved the Multi-Store support in Spree.
There are new additional settings and features for Store management available in the Admin UI:
Logo - you can now upload logos through the Admin Panel for each Store :) (Spark Solutions)
Mailer Logo - same as above, but it will be displayed in the email notifications (Spark Solutions)
Checkout Zone - which Zone record is used for Checkout; this limits the Checkout for selected Countries or States (Spark Solutions)
Default Country - which country should be pre-selected on Checkout Address (Spark Solutions)
Order Notification Email for Store Owners (Derek Johnson)
Checkout Payment Methods - which Payment Methods should be available in each Store. Each payment method can now be assigned to multiple stores instead of one (Spark Solutions and Matthew Kennedy)
Store Contact info that appears in the Storefront footer can now be set in the UI Spark Solutions
Thanks to the El Passion team we now have brand new and mobile-first email templates
for notifications such as Order Confirmation, Shipment notification and so on. All emails were rebuilt with Postmark Email Templates to meet current needs and standards.
To improve developer happiness our friends at El Passion prepared email previews for all email types to make it more convenient to work with emails in a development environment.
As part of these improvements, more of the email layouts can be managed via Admin UI, this includes:
We've invested a lot of time to make the default Storefront accessible for everyone. We've enhanced Storefront to be compatible with all Web Content Accessibility Guidelines version 2.1.
bin/setup
in spree_starter-main
directoryFollow 4.1 to 4.2 upgrade guide
Please review each of the noteworthy changes to ensure your customizations or extensions are not affected. If you are affected by a change and have any suggestions, please submit a PR to help the next person!
Admin users can set which Option Types should be shown as a filter option in Storefront Spark Solutions
Added Compare At price to Products Spark Solutions
Added support of OpenGraph meta tags in Storefront Spark Solutions
Allow user to add names to addresses Matthew Kennedy
Set Product Variant Via URL Query Parameter Matthew Kennedy
Adds The Ability To Show / Not Show Specific Product Properties Matthew Kennedy
Add ship-to address on Checkout "Choose Delivery Method" page Matthew Kennedy
Added support for multiple Relation Types via Related Products gem on product page Spark Solutions
Added last_modified
and etag
helper methods for Spree::ProductsController
Spark Solutions
Replace jquery.payment with cleave Matthew Kennedy
Make config show_raw_product_description
usable in new storefront Matthew Kennedy
Adds product_add_to_cart
event triggering Spark Solutions
use Spree.ready
instead of document ready on checkout address book Chien-Fu
Shows my account store credits in current currency Spark Solutions
Improved Performance and caching Spark Solutions
Added API v2 Stores
endpoints Prabin Poudel
Added concat_taxons
filter to API v2 Products endpoint Florian Bergmann
Moved from fast_jsonapi
to jsonapi-serializer
Spark Solutions
Fixed N+1 queries on /api/v2/storefront/taxons
Yann Petitjean
API v1 controllers now inherit from ActionController::API
rather than ActionController::Base
Replace jquery.ui calendar with mobile-friendly Flatpickr Cal Matthew Kennedy
Refactored splitting order products into shipments by stock location Spark Solutions
Add random string instead of 'new' in duplicated promotions Spark Solutions
Add timezone to dates across entire app Spark Solutions
Improve customer attribute editor Gary Lai
includes translations to avoid n + 1 query Gary Lai
Upgraded Select2 to 4.x Spark Solutions and Matthew Kennedy
Added Store#unique_name
method Mathew Kennedy
Added Product#default_variant_cache_key
method Spark solutions
Improve Carmen
Data Import Matthew Kennedy
Normalize promotion code before validation Maksim Shylau
Outstanding balance uses reimbursement Chris Hummel
Added unique index on taxon_id
and product_id
in spree_products_taxons
Spark Solutions
Added active_storage_validations
gem to dependencies Spark Solutions
Use Spree Dev Tools in extension generator Spark Solutions
Updated migrations with column_exists checks to avoid upgrade issues Spark Solutions
You can view the full changes using Github Compare.
Published by damianlegawiec over 3 years ago
Published by damianlegawiec over 3 years ago
Published by damianlegawiec almost 4 years ago
Published by damianlegawiec almost 4 years ago
Published by damianlegawiec almost 4 years ago
Published by damianlegawiec almost 4 years ago
Published by damianlegawiec almost 4 years ago
Published by damianlegawiec almost 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 security release is recommended for all Spree 4.11 installations
pre_tax_total
and display_pre_tax_total
in Cart API v2pre_tax_item_amount
and display_pre_tax_item_amount
in Cart API v2 https://github.com/spree/spree/commit/995f3d0df86b6b911bca041fbbe9e6aaa390c17f
display_pre_tax_amount
for LineItem in Cart API v2Order#pre_tax_total
and Order#display_pre_tax_total
https://github.com/spree/spree/commit/1de0f4e073705a8140ad24e103e2b449663a8dcd
Order#pre_tax_item_amount
and add Order#display_pre_tax_item_amount
https://github.com/spree/spree/commit/14121fec7f140de3777df859061327639816a5d3