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 1 month ago
This minor release brings 2 exciting features:
🛤️ Rails 7.2 support
📦 automatic shipment tracking URL generation for UPS, FedEx, DHL, USPS, OnTrac, Amazon Logistics, and 160+ countries national postal services (S10 standard), thanks to amazing tracking_number library
More importantly
we've changed the Spree Open Source License to standard AGPL-3.0 , which is fully described on our blog - https://spreecommerce.org/why-spree-is-changing-its-open-source-license-to-agpl-3-0-and-introducing-a-commercial-license/
We're also introducing Spree Enterprise Edition with new enterprise-grade features and integrations available out of the box
dimensions_unit
and weight_unit
by @damianlegawiec in https://github.com/spree/spree/pull/12122
Spree::Price
records with empty values by @damianlegawiec in https://github.com/spree/spree/pull/12126
TrackingNumber::BaseService
for automatic tracking URL genera… by @damianlegawiec in https://github.com/spree/spree/pull/12127
Taxon#pretty_name
persistent in the database by @damianlegawiec in https://github.com/spree/spree/pull/12129
Taxon#pretty_name
in more scenarios by @damianlegawiec in https://github.com/spree/spree/pull/12130
collection_cache_key
by @damianlegawiec in https://github.com/spree/spree/pull/12131
supported_locales_list
by @damianlegawiec in https://github.com/spree/spree/pull/12138
Taxon#store
method by @damianlegawiec in https://github.com/spree/spree/pull/12139
gateway_payment_profile_id
to Spree::V2::Storefront::CreditCardSerializer
by @mad-eel in https://github.com/spree/spree/pull/12141
LineItem#quantity
with value 1
if not specified… by @damianlegawiec in https://github.com/spree/spree/pull/12142
Full Changelog: https://github.com/spree/spree/compare/v4.9.0...v4.10.0
This release improves the overall performance of Spree applications and brings many bug fixes we backported from Vendo. Major highlights are:
💻 new API endpoints for handling Wishlists and Variants in Storefront API
👨💻 improved Webhooks
💸 improved Store Credits
🐛 Sentry error reporting integration for API
Alongside this release, we've also launched a completely new Spree website and highlighted massive new features coming in Spree 5 🚀
Please follow Spree 4.9 upgrade guide
TaxRate#label
to display it right by @damianlegawiec in https://github.com/spree/spree/pull/12060
StockLocation#address
method and ability to add encryption by @damianlegawiec in https://github.com/spree/spree/pull/12061
StockLocation
by @damianlegawiec in https://github.com/spree/spree/pull/12062
apply_only_on_full_priced_items
preference to FlatRate
, `Flex… by @damianlegawiec in https://github.com/spree/spree/pull/12068
spree_emails
with plain ruby modules by @damianlegawiec in https://github.com/spree/spree/pull/12069
Spree::Address
validation to make it … by @damianlegawiec in https://github.com/spree/spree/pull/12076
LineItem#product
to also return soft-deleted products by @damianlegawiec in https://github.com/spree/spree/pull/12078
Store#current
- removed deprecation, use dependencies by @damianlegawiec in https://github.com/spree/spree/pull/12080
Spree::OrderMerger
and add Spree::Seeds::PaymentMethods
by @mad-eel in https://github.com/spree/spree/pull/12082
RequestStore
to store whether webhooks are disabled by @Vegann in https://github.com/spree/spree/pull/12083
Spree::Money
correctly parses and displays Danish Krone by @damianlegawiec in https://github.com/spree/spree/pull/12085
Spree::Taxon.for_store
scope when resolving taxons in Products finder by @mbajur in https://github.com/spree/spree/pull/12087
Quantifier
to speeds things up by @damianlegawiec in https://github.com/spree/spree/pull/12092
ShippingMethod
display_on
based scopes by @damianlegawiec in https://github.com/spree/spree/pull/12093
admin_user_class
for RoleUser
association by @damianlegawiec in https://github.com/spree/spree/pull/12095
email
to FirstOrder
promotion rule by @damianlegawiec in https://github.com/spree/spree/pull/12098
Spree::Calculator::Shipping::FlatRate
calculator by @mad-eel in https://github.com/spree/spree/pull/12099
order_includes
to ControllerHelpers::Order
by @damianlegawiec in https://github.com/spree/spree/pull/12100
LineItems::FindByVariant
finder by @damianlegawiec in https://github.com/spree/spree/pull/12101
Spree::ShippingMethod.available
scope by @mad-eel in https://github.com/spree/spree/pull/12102
OrderConcern#render_order
when request f… by @damianlegawiec in https://github.com/spree/spree/pull/12107
Spree::Asset
by @damianlegawiec in https://github.com/spree/spree/pull/12115
admin_user_class
in AuthorizationHelpers
by @damianlegawiec in https://github.com/spree/spree/pull/12116
add_items
and remove_items
f… by @damianlegawiec in https://github.com/spree/spree/pull/12105
WebhookSubscriber#latest_event_at
by @damianlegawiec in https://github.com/spree/spree/pull/12090
rake test_app
for API gem by @damianlegawiec in https://github.com/spree/spree/pull/12117
Full Changelog: https://github.com/spree/spree/compare/v4.8.3...v4.9.0
Published by damianlegawiec 4 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.8.2...v4.8.3
Published by damianlegawiec 5 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.8.1...v4.8.2
Published by damianlegawiec 5 months ago
Spree::Prefence
when setting config via… by @damianlegawiec in https://github.com/spree/spree/pull/12045
Full Changelog: https://github.com/spree/spree/compare/v4.8.0...v4.8.1
Published by damianlegawiec 5 months ago
🌎 This release includes some big changes in how we handle translations
previously even if you had only one language you still had to use the translations database tables - now we fall back to the original values, eg. for Products to spree_products.name
, which makes upgrading from older versions much easier (especially if you have a big product catalog)
📖 New Documentation website
completely rewritten, updated, patched, integrated with API docs, and much easier to navigate - we're still working on adding missing sections/pages - stay tooned!
✨ both Admin Panel and Storefront now use Importmap, so you don't need node or any other build tool at all
🎨 both Admin Panel and Storefront received a new updated look and feel
🏎️ Storefront now uses Hotwire/Turbo
💻 easier to develop, easier to contribute - dev sandbox now runs on SQLite and doesn't require to install any additional tools
Please follow Spree 4.8 upgrade guide
default_country_id
from Spree::Config
by @rafalcymerys in https://github.com/spree/spree/pull/11964
Comparable
mixin to Spree::Money
by @damianlegawiec in https://github.com/spree/spree/pull/12037
Full Changelog: https://github.com/spree/spree/compare/v4.7.0...v4.8.0
Published by damianlegawiec 6 months ago
Fixed: Making sure we're always including Spree concerns with Spree namespace to avoid name clashing, eg. Spree::Metadata
Full Changelog: https://github.com/spree/spree/compare/v4.7.2...v4.7.3
Published by damianlegawiec 6 months ago
Fixed: Making sure we're always including Spree concerns with Spree namespace to avoid name clashing, eg. Spree::Metadata
Full Changelog: https://github.com/spree/spree/compare/v4.6.5...v4.6.6
Published by damianlegawiec 6 months ago
Fixed: Making sure we're always including Spree concerns with Spree namespace to avoid name clashing, eg. Spree::Metadata
Full Changelog: https://github.com/spree/spree/compare/v4.5.4...v4.5.5
Published by damianlegawiec 6 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.7.1...v4.7.2
Published by damianlegawiec 6 months ago
bring back OrderContents and store credit methods to ease upgrading to Spree 4 https://github.com/spree/spree/commit/eb0fcf514db1abee9572838e2f98c5c5620a4a31
Full Changelog: https://github.com/spree/spree/compare/v4.6.4...v4.6.5
Published by damianlegawiec 6 months ago
bring back OrderContents and store credit methods to ease upgrading to Spree 4 https://github.com/spree/spree/commit/eb0fcf514db1abee9572838e2f98c5c5620a4a31
Full Changelog: https://github.com/spree/spree/compare/v4.5.3...v4.5.4
Published by damianlegawiec 6 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.4.0...v4.4.1
Published by damianlegawiec 6 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.3.2...v4.3.3
Published by damianlegawiec 6 months ago
bring back OrderContents and store credit methods to ease upgrading to Spree 4 https://github.com/spree/spree/commit/eb0fcf514db1abee9572838e2f98c5c5620a4a31
Full Changelog: https://github.com/spree/spree/compare/v4.2.6...v4.2.7
Published by damianlegawiec 6 months ago
bring back OrderContents and store credit methods to ease upgrading to Spree 4 https://github.com/spree/spree/commit/eb0fcf514db1abee9572838e2f98c5c5620a4a31
Full Changelog: https://github.com/spree/spree/compare/v4.1.14...v4.1.15
Published by damianlegawiec 6 months ago
bring back OrderContents and store credit methods to ease upgrading to Spree 4 https://github.com/spree/spree/commit/eb0fcf514db1abee9572838e2f98c5c5620a4a31
Full Changelog: https://github.com/spree/spree/compare/v4.0.8...v4.0.9
Published by rafalcymerys 10 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.7.0...v4.7.1
Published by rafalcymerys 10 months ago
Full Changelog: https://github.com/spree/spree/compare/v4.6.3...v4.6.4
Published by rafalcymerys 12 months ago
Spree 4.7 is a technology upgrade, that's focused on bringing Rails 7.1 support and various internal improvements. As a step in moving away from our dependency on deface, Spree Backend now makes it possible to customize its main elements without using deface.