4.4.0 - TBD
-
Sort OptionValues by position in filter metadata #11549 ( aleksandarpetrushev ) -
Validate presence of name on tax rate. #11548 ( MatthewKennedy ) -
Enhancing Platform API security #11545 ( damianlegawiec ) -
SD-1544 Check if updated_only_timestamps for update events only #11544 ( aleksandarpetrushev ) -
Removing Variant#track_inventory #11541 ( damianlegawiec ) -
SD-1544 Do not emit webhooks on touch events #11539 ( aleksandarpetrushev ) -
Doorkeeper controllers now inherit from Api::V2::BaseController #11538 ( damianlegawiec ) -
VEN-99 Run brakeman #11537 ( aleksandarpetrushev ) -
Raise exception when webhook event can not be created #11536 ( sebastian-palma ) -
Install mysql gem only when mysql environment is required #11535 ( damianlegawiec ) -
Stop creating dummy user role #11533 ( damianlegawiec ) -
failure payment when connection error is raised #11532 ( KacperMekarski ) -
Move webhook factories to core/lib #11531 ( aleksandarpetrushev ) -
SD-1452 As a Storefront API user I can set Order MetaData when creating a Cart - clean #11530 ( aleksandarpetrushev ) -
Rename all occurrences of webhooks "body" to "webhook_payload_body" #11528 ( sebastian-palma ) -
[SD-1506] System should emit product.out_of_stock event when product is sold out #11527 ( sebastian-palma ) -
SD-1451 Enable Setting LineItem MetaData when adding Item to Cart #11525 ( aleksandarpetrushev ) -
Lock active_storage_validations to 0.9.5 , 0.9.6 broke our test builds #11524 ( damianlegawiec ) -
Convert added money attributes to string #11523 ( sebastian-palma ) -
We should always cast Money objects to strings in serializers #11521 ( damianlegawiec ) -
Fix Sync Taxonomy Name with Root Taxon Name. #11519 ( MatthewKennedy ) -
Do not execute role check query for guest visitors #11518 ( damianlegawiec ) -
Use 1 SQL query to generate collection cache key rather than 2 #11517 ( damianlegawiec ) -
Improve performance of Product#for_store scope #11516 ( damianlegawiec ) -
Fix Taxonomy renaming the root Taxon on reposition. #11514 ( MatthewKennedy ) -
Adds ability to (softly) delete default store #11513 ( damianlegawiec ) -
Add Custom Reposition Actions - Platform API #11512 ( MatthewKennedy ) -
Fixed flaky specs working only with integer IDs #11510 ( damianlegawiec ) -
Fixed flaky resource includes spec #11509 ( damianlegawiec ) -
Add ability to query Orders / Payments / Shipments by number in Platfo… #11508 ( damianlegawiec ) -
Fixed method automatic type casting which doesn't work with UUIDs #11507 ( damianlegawiec ) -
Platform API Stock Items #11506 ( damianlegawiec ) -
Change HABTM relations to has_many through #11505 ( aleksandarpetrushev ) -
[SD-1535] Add the name event to the Webhook serializer payload/body #11504 ( sebastian-palma ) -
[SD-1544] Don't fire webhooks touch events if only timestamps were changed #11503 ( sebastian-palma ) -
Include jsbundling setup step for extensions #11502 ( damianlegawiec ) -
SD-1448 As a Storefront API User I can fetch public metadata for all Storefront resources available #11500 ( aleksandarpetrushev ) -
Simplify Shipments API controller code #11498 ( damianlegawiec ) -
SD-1453 As a Storefront API user I can set User MetaData when creating an Account #11497 ( aleksandarpetrushev ) -
SD-1551 Add Stock Locations to Platform API #11496 ( aleksandarpetrushev ) -
Add List of custom webhook events in Webhooks::Subscriber #11495 ( aleksandarpetrushev ) -
Platform API Shipments pt II #11494 ( damianlegawiec ) -
Add/fix remaining Webhooks events #11493 ( sebastian-palma ) -
Fixed relationships for Stock Location serializer in Platform API #11492 ( damianlegawiec ) -
Fix spelling in file name. #11491 ( MatthewKennedy ) -
Stock Location fixes #11490 ( damianlegawiec ) -
[SD-1494] - Add Taxonomies to Platform API #11487 ( MatthewKennedy ) -
Change SPREE_BACKEND_PATH to SPREE_DASHBOARD_PATH as in the docs #11483 ( aleksandarpetrushev ) -
SD-1491 I can pragmatically disable Webhooks for a block code #11482 ( aleksandarpetrushev ) -
SD-1491 Store Credit API - Types and Categories #11481 ( aleksandarpetrushev ) -
Remove unused routes and actions from Platform API #11479 ( MatthewKennedy ) -
Remove @spree/dashboard link before spree:backend:install #11477 ( sebastian-palma ) -
SD-1471 Geo API - Add States endpoints to Platform API #11475 ( aleksandarpetrushev ) -
SD-1492 Tax API - Tax Rates and Tax Categories #11474 ( aleksandarpetrushev ) -
SD-1491 Add Store Credits endpoints to Platform API #11473 ( aleksandarpetrushev ) -
SD-1489 Add Roles Endpoints to Platform API #11471 ( aleksandarpetrushev ) -
Support JS Bundling of Spree Dashboard #11470 ( damianlegawiec ) -
SD-1471 Geo API - Zones endpoint Platform API #11468 ( aleksandarpetrushev ) -
Remove admin translation keys. #11466 ( MatthewKennedy ) -
SD-1450 As a Platform API application I can set public and private metadata for all resources #11465 ( aleksandarpetrushev ) -
SD-1511 System should emit variant.out_of_stock if Variant is sold out #11464 ( aleksandarpetrushev ) -
SD-1510 System should emit order.resumed after Order is resumed (order.resume!) #11463 ( aleksandarpetrushev ) -
[SD-1507] System should emit product.discontinued when a Product is discontinued #11462 ( aleksandarpetrushev ) -
Brought capybara config up to date #11461 ( damianlegawiec ) -
[SD-1514] Emit variant.discontinued when a variant was discontinued #11459 ( sebastian-palma ) -
Storefront API - Checkout Select Shipping Method endpoint #11458 ( damianlegawiec ) -
[SD-1515] Emit payment.paid after the payment is moved to complete #11457 ( sebastian-palma ) -
Re-organize Address services to be use outside of Account context #11453 ( damianlegawiec ) -
Add Codespell Github Workflow #11450 ( MatthewKennedy ) -
Add placeholder Serializers for Webhooks. #11449 ( MatthewKennedy ) -
Clean Up Platform API Controllers #11448 ( MatthewKennedy ) -
[SD-1517] Emit order.shipped when all order shipments were shipped. #11443 ( sebastian-palma ) -
[SD-1474] - Fix User Create & Update actions on Platform API #11442 ( MatthewKennedy ) -
Fix/shipping method serializer attributes #11441 ( MatthewKennedy ) -
[SD-1501] - Fix 500 Error on Adjustments Serializer. #11440 ( MatthewKennedy ) -
Add Webhooks Events list endpoint #11438 ( sebastian-palma ) -
[SD-1496] - Add Payment Method endpoints to Platform API #11437 ( MatthewKennedy ) -
Add Storefront API Checkout Create Payment endpoint #11436 ( damianlegawiec ) -
Use Rails way of managing has_many association through API requests. #11435 ( MatthewKennedy ) -
Track and record Webhook Events #11434 ( sebastian-palma ) -
[SD-1505] - Add Shipping Methods To Platform API v2 #11433 ( MatthewKennedy ) -
Use past tense for Webhook event names #11432 ( damianlegawiec ) -
fix migration with stock_item_by_loc_var_id_deleted_at index #11431 ( KacperMekarski ) -
Added tests for Variants filtering in Platform API #11430 ( damianlegawiec ) -
Fixed filtering of Line Items in Platform API #11429 ( damianlegawiec ) -
Add create/index/show webhooks subscribers endpoints #11428 ( sebastian-palma ) -
Remove integer casting for IDs #11426 ( damianlegawiec ) -
Add promotion_categories to Platform API v2 #11423 ( MatthewKennedy ) -
Change Image content type validation to use Active Storage Validations gem #11419 ( KacperMekarski ) -
Add Webhooks::Subscriber check_uri_path validation #11418 ( sebastian-palma ) -
SD-1446 use pg_search for full text search of porduct names when pg_search is available. #11416 ( KacperMekarski ) -
Added Platform Payments API for fetching Payments #11414 ( damianlegawiec ) -
Added Platform Variants API for fetching Variants #11413 ( damianlegawiec ) -
Stop using currency/checkout zone/default country preferences #11408 ( damianlegawiec ) -
Replace rspec-activemodel-mocks in specs with FactoryBot #11407 ( KacperMekarski ) -
Rails 7 preparation work #11406 ( damianlegawiec ) -
Use i18n-tasks to manage translations in API #11403 ( MatthewKennedy ) -
FIX: digital_link update cache after authorized download. #11402 ( MatthewKennedy ) -
Fix for Digital Downloads #11401 ( MatthewKennedy ) -
SD-1352 As a System I can store MetaData for Spree Resources #11400 ( kgorazd ) -
SD-1445 feature implement Spree Webhooks #11399 ( sebastian-palma ) -
[SD-1480] Platform API - Promotions #11398 ( MatthewKennedy ) -
Improve checking user permissions in Platform API #11396 ( damianlegawiec ) -
Simplify permission checks for Platform API #11394 ( damianlegawiec ) -
Platform API - Shipments pt 1 #11393 ( damianlegawiec ) -
Added Platform API Orders Approve and Cancel endpoints #11386 ( damianlegawiec ) -
Introduce Spree.admin_user_class #11385 ( damianlegawiec ) -
Platform API - Shipping Categories #11382 ( damianlegawiec ) -
Platform - Adjustments API #11381 ( damianlegawiec ) -
Platform - Line Items API #11380 ( damianlegawiec ) -
Platform API - Orders #11376 ( damianlegawiec ) -
[SD-1461] fix money_methods for ruby version < 2.7 #11373 ( KacperMekarski ) -
[SD-1422] - Migrate Spree Digital into Spree Core #11369 ( MatthewKennedy ) -
Extract backend into a separate repo #11360 ( damianlegawiec ) -
Move backend configuration to spree_backend gem #11359 ( damianlegawiec ) -
Extract spree_frontend into a separate repo #11358 ( damianlegawiec ) -
[SD-1467] - Add Platform API For Wishlists #11355 ( MatthewKennedy ) -
Move frontend preferences out of spree core #11354 ( damianlegawiec ) -
Squash all Spree 4.3 migrations into one #11353 ( damianlegawiec ) -
Utilize ActiveRecord#insert_all to cut seed loading time #11352 ( damianlegawiec ) -
Simplify and fix handling polymorphic Oauth Token's resource owners #11351 ( damianlegawiec ) -
Enable polymoprhic resource owners for OAuth Access Tokens #11350 ( damianlegawiec ) -
Introduce Spree::Oauth models #11349 ( damianlegawiec ) -
Introduce Base#spree_base_uniqueness_scope and UniqueName concern #11348 ( damianlegawiec ) -
Use bang methods in seeds to avoid silently failing #11347 ( damianlegawiec ) -
Introduce NumberIdentifier concern #11346 ( damianlegawiec ) -
Remove APIs' magic 404 logic #11345 ( damianlegawiec ) -
Move Spree Seeds into their own services to allow easier customization #11344 ( damianlegawiec ) -
SD-1465 - 500 error on re-using identical data as a soft deleted store #11343 ( kgorazd ) -
[SD-1413] - Move Wishlist into Spree Core #11308 ( MatthewKennedy ) -
[SD-1438] Remove API -> API v1 redirect #11306 ( pmilewski ) -
[SD-1358] As a Admin I should not be able to permanently delete Store #11315 ( damianlegawiec ) -
[SD-1429] Rename Spree CMD to Spree CLI and make it a dependency of spree gem #11307 ( pmilewski )
4.3.0 - 2021-09-14
-
Improve Product#total_on_hand & Variant#backordered? performance #11335 ( damianlegawiec ) -
Add API endpoint for changing cart currency #11331 ( rafalcymerys ) -
SD-1462 Product #purchasable?, #in_stock?, #backorderable? will use defau… #11329 ( kgorazd ) -
Add missing spree preferences reset in API specs #11324 ( damianlegawiec ) -
Return filter options with products #11318 ( rafalcymerys ) -
[SD-1456] Default Bill Address ID / Ship Address ID in Account Update endpoint should be strings, not integers #11317 ( pmilewski ) -
Move leftover email template from core to emails gem #11316 ( damianlegawiec ) -
Use Pretty Name in section Links + Bug Fix #11300 ( MatthewKennedy ) -
[SD-1439] Invalid-SQL-statement-when-filtering-Products-via-Storefront-API #11298 ( kgorazd ) -
API for associating order with user #11297 ( rafalcymerys ) -
[SD-1377] Display addresses from countries supported in the current store #11271 ( v10110 ) -
Add public preferences to payment methods Storefront API #11301 ( damianlegawiec ) -
ADMIN UI - Use svg for missing image #11296 ( MatthewKennedy ) -
Storefront Countries API returns all countries on a single page #11289 ( damianlegawiec ) -
[NX-7] Filter taxons by taxonomies' permalinks #11288 ( pmilewski ) -
Allow to sort products by sku #11270 ( szymoniwacz ) -
Allow to specify image dimensions/quality in API URLs to get the transformed image #11264 ( damianlegawiec ) -
Use icon serializer for menu_item. #11236 ( MatthewKennedy ) -
Fix API V2 Platform products by price sorting #11276 ( szymoniwacz ) -
Fix api v2 products available on specs #11273 ( szymoniwacz ) -
Updated Extension Generator for Spree 4.3 #11272 ( damianlegawiec ) -
Add CMS Pages to Storefront API docs #11268 ( MatthewKennedy ) -
Add primary variant to storefront product serializer #11267 ( szymoniwacz ) -
Storefront product sort #11266 ( szymoniwacz ) -
Add product scopes #11265 ( szymoniwacz ) -
[SD-1414] Update api platform specs and swagger #11263 ( szymoniwacz ) -
Allow frontend flash alert to span full width of screen. #11262 ( MatthewKennedy ) -
Move #ensure_current_store to core based controller helper #11261 ( MatthewKennedy ) -
Update Seed Data. #11260 ( MatthewKennedy ) -
Allow footer columns to stack neatly if more than 4 used. #11259 ( MatthewKennedy ) -
[SD-1400] Search properties by filterable status #11258 ( v10110 ) -
Increased API v2 per page limit to 500 #11257 ( damianlegawiec ) -
Fix typo - (parent) in location_after_destroy. #11256 ( MatthewKennedy ) -
Use dash (-) for id target elements on sliders, not backslash (/) #11255 ( MatthewKennedy ) -
Fix typos #11254 ( vfonic ) -
Extracted gatsby guides to https://github.com/spree/spree-guides-gatsby #11253 ( damianlegawiec ) -
Redirect developer documentation to the new dev-docs site #11252 ( damianlegawiec ) -
Replace links to guides.spreecommerce.org to dev-docs.spreecommerce.org #11250 ( damianlegawiec ) -
Rescue load error on dummy app generation #11247 ( szymoniwacz ) -
Added universal collection caching for Platform/Storefront API #11245 ( damianlegawiec ) -
[SD-1339] - Change the taxon autocomplete to use Platform API. #11244 ( MatthewKennedy ) -
Fix create StoreProducts migration #11241 ( damianlegawiec ) -
Fixed: do not call OrderMailer directly and use Order#deliver_order_c… #11239 ( damianlegawiec ) -
Add locale for model cms_pages and cms_sections #11238 ( MatthewKennedy ) -
Add text foreground and background color options to WYSIWYG editor. #11237 ( MatthewKennedy ) -
Tidy up serializer -name serializer for polymorphic associations. #11235 ( MatthewKennedy ) -
Fix Polymorphic Association to Linked Resources via STI Page Types #11234 ( MatthewKennedy ) -
Fix validation errors for Swagger Open API #11228 ( MatthewKennedy ) -
[SD-1266] Fix lifetime stats display #11208 ( szymoniwacz ) -
Migrate User Roles code from Spree Auth Devise to Spree Core #11108 ( damianlegawiec ) -
Do not authorize admin on forbidden #11226 ( szymoniwacz ) -
User Product.like_any in Storefront Products API #11225 ( damianlegawiec ) -
Credit Card model: Drop DB connection check as it's not reliable #11224 ( damianlegawiec ) -
[SD-1405] - As a Admin on Edit Page I always see live preview, even without the Frontend installed #11222 ( MatthewKennedy ) -
[SD-1404] - Always link to Product pages in Emails #11219 ( MatthewKennedy ) -
Fix Ambiguous span tag containing 24 causing promotion fail. #11218 ( MatthewKennedy ) -
[SD-1402] - As a Admin on Edit Product page I can see a Preview Product link without Spree Frontend #11216 ( MatthewKennedy ) -
Added Platform API tests and OpenAPI docs for Taxons API #11214 ( damianlegawiec ) -
Updates to more sample data from taxon permalink change. #11213 ( MatthewKennedy ) -
Remove Line That Strips Out 'categories/' From Permalink In Sample Data. #11211 ( MatthewKennedy ) -
Guard against nil value slug or permalink. #11210 ( MatthewKennedy ) -
Don't display Store dropdown when it shouldn't be #11209 ( damianlegawiec ) -
Active Record Base Store & Rails 5 #11207 ( MatthewKennedy ) -
Fix Rails 5.2 attachment presence CMS sections. #11205 ( MatthewKennedy ) -
Move JS assets outside of API gem #11204 ( damianlegawiec ) -
Fix active link color in drop-down menu. #11203 ( MatthewKennedy ) -
localize links for hero and feature article sections. #11202 ( MatthewKennedy ) -
Quick fix for clean request on AutoComplete #11201 ( MatthewKennedy ) -
Products API, Taxons API and Classifications API performance fixes #11199 ( damianlegawiec ) -
Move validation of locale uniqueness on homepage to cms_page.rb #11198 ( MatthewKennedy ) -
Fix/i18n locale issue #11197 ( MatthewKennedy ) -
Fix duplicate key causing swagger to fail. #11196 ( MatthewKennedy ) -
Platform API Classifications endpoints #11195 ( damianlegawiec ) -
Platform API - Product & Variants serializers #11194 ( damianlegawiec ) -
Add WYSIWYG editor to taxon description. #11193 ( MatthewKennedy ) -
Platform API serializer spec fixes #11191 ( damianlegawiec ) -
Drop Promotion#code and path uniqueness validation #11189 ( damianlegawiec ) -
Fix Promotion Pagination #11188 ( MatthewKennedy ) -
SD-1389 add platform serializers tests #11187 ( KacperMekarski ) -
Fix user account store credit display #11186 ( szymoniwacz ) -
Fix/sd 666 double title #11184 ( damianlegawiec ) -
Change integer id columns into bigint #11182 ( szymoniwacz ) -
Use RTE for product description. #11181 ( MatthewKennedy ) -
Hide unavailable user's credit cards in the account page #11180 ( tomurb ) -
Add missing end. #11179 ( MatthewKennedy ) -
Use var not const in ES5 JavaScript file. #11178 ( MatthewKennedy ) -
Fix Issue when creating a store and a required field has no value. #11176 ( MatthewKennedy ) -
Fix AddStoreIdToSpreeCustomerReturns migration #11174 ( szymoniwacz ) -
Fix sandbox script to also include spree_sample gem and load samples #11173 ( damianlegawiec ) -
SD-1378 Storefront API docs - update address named as List of Addresses #11172 ( tomurb ) -
Fix CSS causing drop-down to be off center on chrome. #11170 ( MatthewKennedy ) -
Add store for products finder taxons scope #11169 ( szymoniwacz ) -
List only current store taxons for prototype form #11168 ( szymoniwacz ) -
SD-1379 Multi Store Promotions #11167 ( damianlegawiec ) -
SD-1374 Associate customer returns with store #11166 ( szymoniwacz ) -
Show payment form in checkout when has credit cards for the wrong PaymentMethod #11164 ( tomurb ) -
[SD-1367] Use store.default_country instead of deprecated one #11162 ( szymoniwacz ) -
[SD-1339] Add store to taxonomies #11161 ( szymoniwacz ) -
Allow developer to specify deprecation for preference #11160 ( Vegann ) -
Add additional associations to the Store model #11158 ( damianlegawiec ) -
Compatibility fixes for extension test runners and Spree 4.3 #11156 ( damianlegawiec ) -
Add Store to StoreCredit association #11155 ( szymoniwacz ) -
[SD-1372] Add the ability to create a new store from store selector drop-down #11154 ( MatthewKennedy ) -
fix spelling in About Spark Solutions section #11153 ( aneskap ) -
Fix small spelling issue in Support Section #11152 ( aneskap ) -
SD-1255 Display correct currency for customer return's pre-tax total #11150 ( tomurb ) -
SD-1361 Add destroy endpoint for basket in spree-api. #11149 ( KacperMekarski ) -
Add unique index on property_id and product_id on spree_product_properties #11148 ( szymoniwacz ) -
Fix bug, ensure that current_oauth_token method return not expirable token #11147 ( PauSentis ) -
Add missing pagination to menus. #11143 ( MatthewKennedy ) -
Require Product and Payment Method to be assigned to at least one store #11141 ( damianlegawiec ) -
SD-1357 move core create & update address services to frontend addresses controller #11140 ( KacperMekarski ) -
Fixed store switching based an URL + added a lot of regression tests … #11139 ( damianlegawiec ) -
SD-1354 Add pagination to the view of product's variants #11137 ( tomurb ) -
Fix spec for the product sorting #11135 ( Vegann ) -
[SD-1346] Adds admin panel stock menu for stock locations and transfers #11134 ( aplegatt ) -
Revert "SD-1354 Add pagination to the view of product's variants" #11133 ( damianlegawiec ) -
SD-1356 remove overwriting default user addresses during checkout. #11132 ( KacperMekarski ) -
SD-1340 Add missing timestamps to join tables #11130 ( tomurb ) -
SD-1354 Add pagination to the view of product's variants #11129 ( tomurb ) -
SD-1349 Use dropdown for currency not text input in Promotion UI #11128 ( tomurb ) -
Include locale in API v2 serializer params plus remove code duplication #11127 ( damianlegawiec ) -
Return only Store resources in Storefront API, Platform API and Storefront UI #11126 ( damianlegawiec ) -
Remove outdated VAT label in orders emails #11124 ( pmilewski ) -
Small Fix to Menu Sample Data + Add Active Class to Spree Menu Links #11120 ( MatthewKennedy ) -
fix: The VAT displayed in the orders emails is incorrect #11118 ( pmilewski ) -
Use load instead of require when loading seeds #11115 ( zavan ) -
[Skip CI] Added Flow Commerce Spree extension #11113 ( damianlegawiec ) -
Lean Core #11110 ( damianlegawiec ) -
Update Storefront and Admin Panel in the preview app #11107 ( damianlegawiec ) -
Use Circle CI 2.1 #11106 ( damianlegawiec ) -
Make frontend/backend fully optional when installing spree gem #11105 ( damianlegawiec ) -
Fixes order and product number and slug performance #11102 ( damianlegawiec ) -
Admin store switcher #11099 ( Vegann ) -
[Snyk] Security upgrade serve from 11.3.2 to 12.0.0 #11097 ( snyk-bot ) -
Automatically set Store and Currency when creating resources in Admin UI #11096 ( damianlegawiec ) -
[SD-1348] - Fix Taxon Carousel #11095 ( MatthewKennedy ) -
Support Store's Default Country #11093 ( damianlegawiec ) -
Remove duplications for fetching accessible Stores in Admin Panel #11092 ( damianlegawiec ) -
Allow user to sort products by name on PLP #11091 ( Vegann ) -
Fix For Promotions Date Picker Failing Spec Test. #11090 ( MatthewKennedy ) -
Add missing single quotes from version. #11089 ( MatthewKennedy ) -
Remove 'id: :serial' from create table #11088 ( MatthewKennedy ) -
Fix Change from :unique_code to :location in Menus API #11086 ( MatthewKennedy ) -
fix api account addresses scope #11085 ( chinoxchen ) -
[SD-1297] - Fix menu-item links drop down on mobile. #11083 ( MatthewKennedy ) -
Remove "Adding new links to the Admin Panel menu" since it doesn't work #11082 ( Vegann ) -
handle default address when previous is removed #11081 ( KacperMekarski ) -
Update documentation on Spree 3 to 4 migration #11080 ( damianlegawiec ) -
Don't try to create table and index if already exists #11078 ( damianlegawiec ) -
Replace Twitter::CLDR with ValidatesZipcode #11077 ( Vegann ) -
[SD-1296] - CMS Pages #11076 ( MatthewKennedy ) -
fix address_not_deprecated_in_completed_order validation #11074 ( KacperMekarski ) -
[SD-1329] Allow assigning Products to Stores and display assigned Products only on the PLP #11073 ( mad-eel ) -
SD-1245 - Fix Text Blowing Out of Containers #11072 ( MatthewKennedy ) -
Back to validate number with case sensitive true #11070 ( ronzalo ) -
Adjust failing specs #11067 ( mad-eel ) -
SD-1099 - Add info note to option type filterable. #11066 ( MatthewKennedy ) -
Fix filtering Products by Options #11065 ( mad-eel ) -
Add spree current user to base cache key #11064 ( v10110 ) -
[SD-1331] Assign Store to Payment Method factory #11063 ( mad-eel ) -
add translations for user validations #11062 ( KacperMekarski ) -
Replace master_id with master.id #11059 ( damianlegawiec ) -
More performant way of generating filter params in DB migrations #11058 ( damianlegawiec ) -
add has_many :states association to country #11057 ( KacperMekarski ) -
fix including many shipping rates #11056 ( KacperMekarski ) -
[SD-1337] Validate Store favicon image properties #11055 ( mad-eel ) -
SD-1297 - Add Documentation For Using Menus #11054 ( MatthewKennedy ) -
SD-1297 - Improvements to Spree::Menu #11051 ( MatthewKennedy ) -
Added more information about Serializer caching #11048 ( damianlegawiec ) -
[SD-987] Stop displaying duplicate Products on PLP when viewing by Taxon #11047 ( mad-eel ) -
Rails 5.2 support #11046 ( damianlegawiec ) -
Remove unused no-image assets. #11043 ( MatthewKennedy ) -
[SD-1099] Fix caching of Option Values filters #11042 ( mad-eel ) -
Fix/slim down core dependencies #11041 ( damianlegawiec ) -
Relax dependencies to allow for more flexbility with Gemfiles #11040 ( damianlegawiec ) -
Menu Items Using Live Link #11038 ( MatthewKennedy ) -
[SD-1327] Fix issue with mixing Properties and Price filters #11037 ( mad-eel ) -
Fixed JS undefined errors when application does not use the updated 4… #11036 ( damianlegawiec ) -
[SD-1319] As a Admin in Admin Panel -> Store Edit I can upload a Store Favicon #11035 ( Vegann ) -
Fix Issue with menu changes not appearing because of Turbo Links #11032 ( MatthewKennedy ) -
[SD-1101] Allow clearing all Filters on PLP #11031 ( mad-eel ) -
Tidy up the view for Menus new / edit form. #11030 ( MatthewKennedy ) -
Fix broken test for touch after create, add tests for level of newly … #11029 ( MatthewKennedy ) -
Add Ability To Remove Icon Image From menu_item. #11028 ( MatthewKennedy ) -
Fixes error on pages without price filters html elements #11026 ( aplegatt ) -
Fixed cache expiration for new Nav CMS #11025 ( damianlegawiec ) -
[SD-1326] Display only these Filters that have Products attached #11023 ( mad-eel ) -
Product Properties Filtering fixes #11021 ( damianlegawiec ) -
Don't precompile assets for API, Core and Sample gems #11020 ( damianlegawiec ) -
Simplify currency handling for Product#available #11019 ( damianlegawiec ) -
Adds more flexibility for Product validation #11010 ( damianlegawiec ) -
Fixed Please use symbols for polymorphic route arguments #11008 ( damianlegawiec ) -
[SD-1323] Allow filtering Products on PLP by a custom price range #11007 ( mad-eel ) -
Added Properties filtering to Storefront API #11006 ( damianlegawiec ) -
Fixes #10175 removes upper limit for property value #11005 ( damianlegawiec ) -
Fix no resource found translation on stores#index #11004 ( ronzalo ) -
allow user to change default addresses through API #11002 ( KacperMekarski ) -
Add email regex as constant #11001 ( pmilewski ) -
Do not return other users credit cards for admin user #11000 ( szymoniwacz ) -
Fix addresses controller scope #10999 ( szymoniwacz ) -
Upgrade to GitHub-native Dependabot #10996 ( dependabot-preview ) -
Add deleted_at: nil default scope to address #10995 ( szymoniwacz ) -
Clarifies use of mount point and modules. #10994 ( djdarkbeat ) -
Remove document.write to fix compatibility with Turbo(links) #10993 ( damianlegawiec ) -
Support different cache keys for signed/not-signed/admin users when v… #10992 ( damianlegawiec ) -
Lock Node at 14.x for Guides #10987 ( damianlegawiec ) -
Destroy account address via API v2 #10985 ( pmilewski ) -
ignore taxon when is not valid #10977 ( chinoxchen ) -
Fix EmailValidator regex #10973 ( pmilewski ) -
Navigation CMS #10972 ( MatthewKennedy ) -
Issue 10965 variant fix #10970 ( HumzahChoudry ) -
Lint money.rb #10968 ( MatthewKennedy ) -
fix Spree.localizedPathFor JS function for api paths #10967 ( KacperMekarski ) -
Use SweetAlert2 for pop-up notifications. #10964 ( MatthewKennedy ) -
Format APIv2 guides and update payment and shipment id field type #10962 ( tniezg ) -
[SD-1280] Fix currency code in spec #10960 ( piotrpanko ) -
Add a guard clause for pages without quick search. #10958 ( MatthewKennedy ) -
Add Indication To Search #10956 ( MatthewKennedy ) -
Sort admin.js Functions #10955 ( MatthewKennedy ) -
[Documentation] Fix Storefront update generator task #10951 ( albertoalmagro ) -
Fix assets_exists? method not working in the production #10946 ( Vegann ) -
cancelled & returned orders should be uneditable by user #10937 ( KacperMekarski ) -
Generator for the manifest.js #10936 ( Vegann ) -
Fix misspelled words in spree developer internals pages #10935 ( mariosobhy ) -
Allow 4 digit CVV for Amex cards #10929 ( zavan ) -
Ensure comparison is on a symbol. #10914 ( MatthewKennedy ) -
Platform API Developer Preview part 1 #10913 ( damianlegawiec ) -
Uniform Icon Buttons #10911 ( MatthewKennedy ) -
Give minimum width to the pricing columns, tidy up unused classed in BS4 #10900 ( MatthewKennedy ) -
Fix no responsive scroll for add_stock table #10897 ( MatthewKennedy ) -
Fix Flatpicker mobile hidden field being picked up by ransack. #10896 ( MatthewKennedy ) -
Fix spree localizedpathfor js function #10878 ( KacperMekarski ) -
Add caching to API v2 serializers #10875 ( damianlegawiec ) -
Fix Duplicate Locales Coming From spree_i18n #10871 ( MatthewKennedy ) -
Fix docs navigation on smaller desktop screens #10870 ( AleksandraKaminska ) -
Docs/extensions update 1 #10869 ( damianlegawiec ) -
Fix jsonapi_serializer in version > 2.2 #10868 ( Vegann ) -
Spree 4.2 documentation update #10862 ( damianlegawiec ) -
Make product modal reusable #10861 ( SylarRuby ) -
Upgrade Sprockets to v4 🚀 #10852 ( damianlegawiec ) -
Use Spree.localizedPathFor for couponc code apply/remove in CouponM… #10845 ( damianlegawiec ) -
Fixes #10816 #10820 ( damianlegawiec ) -
Fix taxon promotion rule form #10814 ( hoshinotsuyoshi ) -
Fix turbolinks caching issues with currency change #10812 ( damianlegawiec ) -
Remove page from whitelisted parameters #10811 ( KacperMekarski ) -
Add gem-release gem #10809 ( damianlegawiec ) -
Fix copyright link target attribute #10808 ( zavan ) -
[SD-1369] Enables user to remove credit card #10592 ( damianlegawiec ) -
[SD-987] Add filtering products by properties #10555 ( aplegatt ) -
Update acts_as_list requirement from ~> 0.8 to >= 0.8, < 2.0 in /core #9554 ( dependabot-preview )
4.2.0 - 2021-02-25
-
Extract Storefront installer into a separate Generator #10802 ( damianlegawiec ) -
Improve Spree installer #10801 ( damianlegawiec ) -
Add locales from the SpreeI18n to the routes #10800 ( Vegann ) -
Support localized URLs #10794 ( damianlegawiec ) -
fix: use select2-full for full back compatibility #10793 ( aforty ) -
Use BaseController serialize_resource for checkout controller #10791 ( btolarz ) -
Update Documentation for Spree 4.2 #10789 ( damianlegawiec ) -
Assign all products to all Stores in Samples #10788 ( damianlegawiec ) -
Ability to have different navigation menus per locale #10787 ( damianlegawiec ) -
Feature/store multi lang currency seeds #10785 ( damianlegawiec ) -
[SD-1158] Show a humanized tooltip #10784 ( agnieszkajacek ) -
Add Spree::Api::ErrorHandler #10783 ( damianlegawiec ) -
Move back into BaseController some methods moved previously to Resour… #10782 ( damianlegawiec ) -
Update params in call method for the Ruby 3 #10780 ( Vegann ) -
[SD-1117] Show N/A if brand for card is empty #10779 ( agnieszkajacek ) -
Fixed store address suggestions #10777 ( nnande ) -
[SD-1158] Use option value presentation in tooltip #10776 ( agnieszkajacek ) -
fixed store checkout zone user addresses suggestions #10775 ( nnande ) -
Reset product memoized data on reload and save #10774 ( btolarz ) -
Check column and index presence in db in filtrable for option types m… #10770 ( btolarz ) -
[SD-1171] Set per page limit and do not allow for 0 value #10768 ( agnieszkajacek ) -
Set Common Flatpickr Defaults. #10766 ( MatthewKennedy ) -
Ability to switch between different Locales and Currencies in a single Store #10764 ( damianlegawiec ) -
add vertical align for adjustment amount in emails #10763 ( AleksandraKaminska ) -
[SD-1125 SD-1123 SD-1124 SD-1111] Fixes email line items styles for mobiles #10762 ( AleksandraKaminska ) -
Human Friendly Date Formatting #10760 ( MatthewKennedy ) -
4.2.0.rc5 #10757 ( damianlegawiec ) -
Setup a fallback for Select2 not having a locale #10753 ( MatthewKennedy ) -
[SD-1150] Do not return access token when user has not confirmed yet #10751 ( agnieszkajacek ) -
[SD-1128] Order the store selectors in ascending order by ID #10749 ( agnieszkajacek ) -
ERBlint Backend View Files #10745 ( MatthewKennedy ) -
Correct Frontend view files with ERB lint. #10743 ( MatthewKennedy ) -
Fix/color option type name frontend cache #10741 ( damianlegawiec ) -
[SD-1146] Fix compare at price displaying on PDP #10740 ( aplegatt ) -
Avoid creating instances of objects when we only need their IDs #10739 ( damianlegawiec ) -
Fixed Stock Movement form and added missing Stock Movement spec #10738 ( damianlegawiec ) -
Remove combine_options from attachment#variant since it is deprecated in Rails 6.1 #10737 ( Vegann ) -
[SD-1133] Fix for Sportswear banner text on home page #10736 ( aplegatt ) -
Change includes to preload in Spree::Admin::ImagesController #10735 ( Vegann ) -
[SD-1125] Fixes email line items styles for mobiles #10734 ( aplegatt ) -
Add essential gems to sandbox #10732 ( damianlegawiec ) -
Improve valid payment sources scope #10731 ( KacperMekarski ) -
Multi Store seed/samples fixes #10730 ( damianlegawiec ) -
Update bootstrap requirement from >= 4.3.1, < 4.6.0 to >= 4.3.1, < 4.7.0 in /backend #10729 ( dependabot-preview ) -
Update bootstrap requirement from >= 4.3.1, < 4.6.0 to >= 4.3.1, < 4.7.0 in /frontend #10728 ( dependabot-preview ) -
Headless Mode fixes #10727 ( damianlegawiec ) -
Default config locale should be nil #10726 ( damianlegawiec ) -
Fixed undefined method `to_url' for :"New Collection":Symbol #10725 ( damianlegawiec ) -
[SD-1130] Adds feature tests for stores supporting multiple currencies #10724 ( aplegatt ) -
Add memomization to some methods to speed things up #10723 ( damianlegawiec ) -
SD-1127 Fix dynamic delivery costs #10721 ( przemosk ) -
[SD-1129] Fixes error after setting certain languages for a store #10718 ( aplegatt ) -
Improve multi language support #10714 ( damianlegawiec ) -
Feature/supported currencies refactor #10713 ( damianlegawiec ) -
Support multiple relation types for related products on PDP #10711 ( damianlegawiec ) -
Checkout confirm step and order summary styling fixes #10710 ( aplegatt ) -
Fixed compatibility of order_details partial for extensions #10707 ( damianlegawiec ) -
Use order_details partial with proper data-hooks on confirm step and … #10706 ( damianlegawiec ) -
[SD-1106] Fixes categories in samples and links #10701 ( aplegatt ) -
Ensure that Stores locale is set #10700 ( damianlegawiec ) -
Release/4 2 0 rc4 #10699 ( damianlegawiec ) -
Feature/permissions guide #10698 ( damianlegawiec ) -
I18n fixes #10696 ( damianlegawiec ) -
Allow to switch to different stores in Sandbox #10695 ( damianlegawiec ) -
[SD-1102] Adds two additional stores to Spree samples #10694 ( aplegatt ) -
Fixed lazy_image usage on Ruby 3.0 #10693 ( damianlegawiec ) -
Docs/install options #10691 ( damianlegawiec ) -
[SD-1098] Added preference to toggle HTTP caching for Storefrront #10688 ( KacperMekarski ) -
Update Stores Make Default Button #10687 ( MatthewKennedy ) -
4.2.0.rc3 #10685 ( damianlegawiec ) -
Multiple Stores Payment Methods #10684 ( MatthewKennedy ) -
Missing braces crashing js file. #10683 ( MatthewKennedy ) -
Fix current order finder #10680 ( pmilewski ) -
Add id attribute to parent div in preferences. #10679 ( MatthewKennedy ) -
fix for sassc segfaults on ruby 3.0.0 on macOS Big Sur #10678 ( damianlegawiec ) -
Fixes For Issues With Placeholders #10677 ( MatthewKennedy ) -
rspec fixes #10676 ( damianlegawiec ) -
Improve UX for setting up Payment Methods. #10675 ( MatthewKennedy ) -
[SD-1084] Ruby 3.0 random spec failing #10674 ( przemosk ) -
Fix Auto Generated Forms Fields Layouts #10673 ( MatthewKennedy ) -
[SD-1070] change calculator currency field to selector #10672 ( KacperMekarski ) -
[SD-1074] Hide country picker from header on mobile #10671 ( aplegatt ) -
[SD-1068] Rails 6.1 deprecation warning Calling << to an ActiveModel::Errors #10670 ( przemosk ) -
Optimize Circle CI test matrix #10667 ( damianlegawiec ) -
[SD-1071] Changes cost currency field to dropdown on product edit page #10666 ( aplegatt ) -
Admin Panel UX improvements #10665 ( damianlegawiec ) -
Fixes invalid ES5 syntax error #10661 ( aplegatt ) -
[SD-1072] Add unique ids to option types in variants edit form #10657 ( piotrpanko ) -
[SD-1069] Fixes Spree SCSS warnings #10656 ( aplegatt ) -
[SD-1073] change product meta description to text area. #10654 ( KacperMekarski ) -
Guides design fixes #10653 ( damianlegawiec ) -
Fix current order finder #10652 ( pmilewski ) -
Better API v2 code standardisation practices #10650 ( damianlegawiec ) -
Replace webrick with puma for capybara tests #10649 ( damianlegawiec ) -
Ruby 3.0 support #10648 ( damianlegawiec ) -
[SD-1065] Add remove icon button to admin edit taxon page #10646 ( aplegatt ) -
Require Awesome Nested Set 3.3.1 to resolve issues with Rails 6.1/Ruby 3.0 #10644 ( damianlegawiec ) -
Cmd/ Remove comment in gemspec #10638 ( coolprobn ) -
Ruby 3.0 compatibility #10637 ( damianlegawiec ) -
Add order channel editing #10634 ( poudelprakash ) -
Small tweaks to Select2 to match previous behavior. #10633 ( MatthewKennedy ) -
Upgrade FactoryBot to 6.x #10632 ( damianlegawiec ) -
Small Select2 v4 Updates #10630 ( MatthewKennedy ) -
Allow Rails 6.1 #10629 ( damianlegawiec ) -
Fix wrong path for index.yaml #10626 ( iasthc ) -
Setup configurations template for new extensions #10622 ( MatthewKennedy ) -
Upgrade select2-rails to 4.0 #10613 ( przemosk ) -
Fix B - for issue: #10608 (whitelisted_parameters changed to allowed_parameters) #10610 ( MatthewKennedy ) -
[SD-1053] Add Seo Robots field to the Store in Admin Panel #10603 ( piotrpanko ) -
Fix Address Editing JS #10602 ( MatthewKennedy ) -
Display variant compare_at price on PDP fix #10601 ( nnande ) -
Add .reload in product_carousel method to prevent query errors #10599 ( piotrpanko ) -
use Rails logger #10596 ( userzee ) -
Update ransack requirement from ~> 2.3.0 to >= 2.3, < 2.5 in /core #10591 ( dependabot-preview ) -
Fixed checkout countries and states suggestions based on current_stor… #10589 ( nnande ) -
Display available countries on checkout address step with respect to the Spree::Store#default_zone #10588 ( nnande ) -
Migrate to jsonapi-serializer #10587 ( nnande ) -
[SD-1004] Changes links in mails to contain current store url #10586 ( aplegatt ) -
Spree::UserMethods - added missing table name prefixes #10585 ( nnande ) -
[SD-1009] Updates Rubocop version to 1.0.0 #10584 ( aplegatt ) -
New API docs powered by stoplight.io #10582 ( damianlegawiec ) -
Sd 949 uninitialized constant rma required #10580 ( KacperMekarski ) -
Expose payment/shipment state in Cart API v2 #10578 ( damianlegawiec ) -
Revert "Sd 949 uninitialized constant rma required" #10575 ( KacperMekarski ) -
Sd 949 uninitialized constant rma required #10574 ( KacperMekarski ) -
Fix security issue in order status endpoint #10573 ( kshalot ) -
Update mini_magick requirement from >= 4.9.4, < 4.11.0 to >= 4.9.4, < 4.12.0 in /core #10572 ( dependabot-preview ) -
Fix #10569 : Set user_id to new address in PATCH /addresses/:id #10570 ( hoshinotsuyoshi ) -
Unique Store Name #10568 ( MatthewKennedy ) -
[SD-991] Use constantize in remove item service call #10564 ( piotrpanko ) -
[SD-994, NUT-200] Shipping summary label issue #10563 ( KacperMekarski ) -
Adds an ability to use different Order serializer for Account Orders … #10561 ( damianlegawiec ) -
Make option types in sample products and their variants consistent #10558 ( matlagp ) -
Push buttons to the end of the row. #10557 ( MatthewKennedy ) -
[NUT-201] Refactor used_by? method for one_use_per_user rule #10554 ( KacperMekarski ) -
[SD-988] Removes vendor info partial from Spree #10553 ( aplegatt ) -
Encourage to use up to date Gateway/Auth gems with Spree 4.1+ #10552 ( damianlegawiec ) -
Fix javascript related products url #10551 ( szymoniwacz ) -
[SD-956] Fixes SCA checkout step indicator position for mobile devices #10549 ( aplegatt ) -
[SD-954] Fixes progress steps positions with SCA confirmation step #10548 ( aplegatt ) -
[SD-944] Adds 'remove from cart' event for GA #10546 ( aplegatt ) -
Sd 962 unassociated addresses #10543 ( KacperMekarski ) -
Add seo_robots to the Stores, add robots to the head #10542 ( piotrpanko ) -
Split order products into shipments by stock location #10541 ( szymoniwacz ) -
Dont allow expired tokens in api V2 base controller #10540 ( Morantron ) -
Remove duplication in add_item_spec #10538 ( pmilewski ) -
Enable admin user to set filterable option types #10536 ( nnande ) -
Convert ES6 code to ES5 #10535 ( damianlegawiec ) -
Sd 959 show or hide currency selector as admin #10533 ( KacperMekarski ) -
Spree::Core::ControllerHelpers::Order#set_current_order - try to merg… #10531 ( nnande ) -
[SD-961] As a Admin I can set the Checkout zone per Store #10529 ( przemosk ) -
Store Configuration - default country issue #10528 ( nnande ) -
Fix payment methods display when payment_sources are available #10526 ( szymoniwacz ) -
Cleanup of Order/Line Item total methods and API v2 #10525 ( damianlegawiec ) -
Basic support for open graph meta tags for PDP #10524 ( nnande ) -
Normalize promotion code before validation #10523 ( storm2513 ) -
Fixes bugs with js-filter badges #10521 ( aplegatt ) -
Add method: :get to checkout logo link. #10520 ( MatthewKennedy ) -
Sd 875 add promotion code again by admin #10518 ( KacperMekarski ) -
Fix order outstanding balance when store credit is without auto capture #10516 ( szymoniwacz ) -
Add last_modified and etag helper methods for Spree::ProductsController #10515 ( nnande ) -
API v2 always include shipping rates as shipment relationship #10514 ( damianlegawiec ) -
Spree::ProductHelper#product_variants_matrix - pass an instance of cu… #10512 ( nnande ) -
Change structure of remove address button #10511 ( AleksandraKaminska ) -
Fix checkout order summary on safari #10510 ( AleksandraKaminska ) -
Fix N+1 queries on /api/v2/storefront/taxons #10508 ( yann120 ) -
SD-942 hide outdated cards in checkout #10503 ( KacperMekarski ) -
Fix DB_EXCEPTIONS Warning #10498 ( poudelprakash ) -
Update Guides dependencies #10496 ( damianlegawiec ) -
Adds active_storage_validations and mailer_logo validation #10495 ( aplegatt ) -
Fix failing specs for PromotionDuplicator #10493 ( Vegann ) -
Update the Spelling #10492 ( Piyush-Chaudhary ) -
Fix link to Active Merchant supported gateways #10490 ( akshatkedia ) -
[EN-499] Adds uploading of mailer logo to store form #10489 ( aplegatt ) -
Fix code quality issues #10488 ( ravi-deepsource ) -
Add random string instead of 'new' in a duplicated promotion. #10486 ( Vegann ) -
Address Book API endpoints #10485 ( kgorazd ) -
API v2 include Stock Location relationship in Checkout Shipping Rates endpoint #10484 ( damianlegawiec ) -
Improve Carmen Data Import #10483 ( MatthewKennedy ) -
API v2 Set order state to delivery if selected shipping rate is changed #10480 ( johannboutet ) -
API v2 Set order state to address if billing or shipping address is updated #10476 ( johannboutet ) -
[EN-461] Fixes logos and email from addresses for OrderMailer with multiple stores #10473 ( aplegatt ) -
Fixes PLP Images URLs #10472 ( damianlegawiec ) -
Fix the mkdir command instruction #10470 ( RaminMammadzada ) -
Bump version to 4.2.0.beta 🚀 #10469 ( damianlegawiec ) -
Fixes cancel button url on store edit page #10468 ( aplegatt ) -
Use scope to select payment states #10467 ( lifelofranco ) -
[EN-462] Small change for product form stores field on admin panel #10464 ( aplegatt ) -
[EN-462] Fixes admin panel bug with stores field on product form #10463 ( aplegatt ) -
Add unique index on taxon_id and product_id to spree_products_taxons #10462 ( kgorazd ) -
Add email preview for order store_owner_notification mail #10461 ( AleksandraKaminska ) -
Add user_mailers previews #10460 ( AleksandraKaminska ) -
Fix cache issue: avoid ActionView::Template::Error #10381 #10459 ( hoshinotsuyoshi ) -
Display store payment methods #10457 ( kaliszKrzysztof ) -
[SD-936] Modify thank you part in email and add some space on the bottom #10454 ( kaliszKrzysztof ) -
Storefront - Api for fetching details of a store by its code #10453 ( coolprobn ) -
[SD-884] Use pretty_time on stock transfer created_at #10450 ( kaliszKrzysztof ) -
[SD-933] Improve footer store name #10449 ( kaliszKrzysztof ) -
Add compare_at_price to products api #10448 ( poudelprakash ) -
Added Product#default_variant_cache_key #10447 ( damianlegawiec ) -
[SD-892] Better display shipping free when promotion is applied #10446 ( kaliszKrzysztof ) -
Update link to testing instructions, fixes #10444 #10445 ( camro ) -
Fix emails preview text #10441 ( AleksandraKaminska ) -
Update friendly_id requirement from >= 5.2.1, < 5.4.0 to >= 5.2.1, < 5.5.0 in /core #10440 ( dependabot-preview ) -
[SD-927] Show active store with bolded text #10439 ( kaliszKrzysztof ) -
[SD-855] Improve address label html structure and add role button in address icons #10438 ( kaliszKrzysztof ) -
[SD-741] Fix PDP thumbnails carousel scrolling behaviour #10437 ( kaliszKrzysztof ) -
Fix PLP searcher (spree-multi-domain) #10436 ( tomurb ) -
[SD-832] Remove autofocus attributes #10435 ( kaliszKrzysztof ) -
Fix uploading svg logo #10433 ( kaliszKrzysztof ) -
[SD-915] Fixes user dropdown on promotion form showing not matching emails #10427 ( aplegatt ) -
load all countries on create. #10426 ( MatthewKennedy ) -
[SD-922] Fixes issue with not being able to disable currency settings #10425 ( aplegatt ) -
[SD-899] Add timezone in returns views #10424 ( kaliszKrzysztof ) -
Add validation code uniqueness #10421 ( MatthewKennedy ) -
Frontend Mobile Nav Top Bar #10419 ( MatthewKennedy ) -
Lock thor at 0.20.3 #10418 ( damianlegawiec ) -
Order the content & images for easy understanding #10417 ( bharathiraja252 ) -
[SDP-420] Set page invalidated on login submit to prevent scrolling with turbolinks #10416 ( kaliszKrzysztof ) -
[SD-920] Increase close button clickable area #10415 ( kaliszKrzysztof ) -
[SD-918] Blur option value after click to avoid overlapping tooltips #10414 ( kaliszKrzysztof ) -
[SD-910] Correct variants flash message #10412 ( kaliszKrzysztof ) -
Outstanding balance uses reimbursement #10411 ( chrishummel ) -
[SDP-413] Translate order adjustments state #10410 ( kaliszKrzysztof ) -
[SD-915] Fixes promotions user dropdown not showing user emails based on entered query phrase #10408 ( aplegatt ) -
[SD-894] Make close contextual menu button always visible #10406 ( kaliszKrzysztof ) -
Admin Country Updates #10405 ( MatthewKennedy ) -
show mobile navigation sub navigation only if root items are present #10404 ( bhtabor ) -
Fix Alignment & Logo #10400 ( MatthewKennedy ) -
Fix call & email us text staying in footer, even if fields are blank. #10396 ( MatthewKennedy ) -
Make config :show raw product_description usable in new storefront. #10395 ( MatthewKennedy ) -
Sortable Backwards Compatibility #10394 ( MatthewKennedy ) -
fix frontend product partial nil price ternary operator bug #10393 ( bhtabor ) -
Restores jquery.payment source #10392 ( aplegatt ) -
[SD-907] Fixes error on credit card payment checkout step #10391 ( aplegatt ) -
[SD-891] Fix persisting flash message #10390 ( kaliszKrzysztof ) -
[SD-905] Adds product_add_to_cart event triggering #10389 ( aplegatt ) -
[SD-866] Fix close button on gallery modal #10388 ( kaliszKrzysztof ) -
Improve z-index javascript fix for Select2 z-index #10387 ( MatthewKennedy ) -
Adds ability o set Store logo via Admin Panel #10386 ( damianlegawiec ) -
Fixed ActiveRecord::StatementInvalid: Could not find table 'spree_sto… #10385 ( damianlegawiec ) -
[SD-894] Add close button in contextual menu #10384 ( kaliszKrzysztof ) -
[SD-899] Add timezone to dates across entire app #10382 ( kaliszKrzysztof ) -
[SD-903] Fix missing product added modal when related products are loaded #10380 ( kaliszKrzysztof ) -
ADMIN: Small css tweaks. #10379 ( MatthewKennedy ) -
Admin UI & UX Improvements #10375 ( MatthewKennedy ) -
[SD-876] Improve colors while adding new product using prototype #10373 ( kaliszKrzysztof ) -
use Spree.ready instead of document ready on checkout address book #10369 ( chinoxchen ) -
Payments Card Page Update #10366 ( MatthewKennedy ) -
[SD-885] Adds check and flash message when trying to create stock transfer with a variant not available on hand in source location #10365 ( aplegatt ) -
Replace jquery.payment with cleave #10363 ( MatthewKennedy ) -
[SDP-326] Select radio button immediately after click #10361 ( kaliszKrzysztof ) -
[SD-882] Improve product properties view on mobile #10360 ( kaliszKrzysztof ) -
[SD-884] Format date to show timezone name in stock transfers list #10358 ( kaliszKrzysztof ) -
[SD-877] Fix entering taxonomy menu on iOS devices #10357 ( kaliszKrzysztof ) -
Lower z-index on flatpickr, select2 & tooltips #10356 ( MatthewKennedy ) -
ADMIN: Fix Bad ID on address form + Select2 styling. #10355 ( MatthewKennedy ) -
ADMIN: Valid HTML #10354 ( MatthewKennedy ) -
Remove ID's & serif declarations from SVG's for valid HTML #10353 ( MatthewKennedy ) -
[SD-873] Fix additional scrollbar on Chrome/Windows #10352 ( kaliszKrzysztof ) -
Align Product Buttons #10351 ( MatthewKennedy ) -
Fix Appearance of Action Buttons in The Contextual Menu #10350 ( MatthewKennedy ) -
[WCAG-33] Use aria-label in radio button so the color could be read by voice over app #10349 ( kaliszKrzysztof ) -
[SD-874] Prevent showing tooltip on touch devices to avoid uncrolled behavior #10348 ( kaliszKrzysztof ) -
ADMIN: Add purify.js to Stop XXS Attacks on Admin. #10346 ( MatthewKennedy ) -
ADMIN: Set .card overflow to hidden #10344 ( MatthewKennedy ) -
ADMIN: contentHeader ID Moved Up #10343 ( MatthewKennedy ) -
ADMIN: Sticky Contextual Menu on Large Screens #10342 ( MatthewKennedy ) -
ADMIN: Bounce-in / fade-out alerts. #10341 ( MatthewKennedy ) -
ADMIN: Use new svg's in payment actions. #10340 ( MatthewKennedy ) -
ADMIN: Select2 Styling Improvements #10339 ( MatthewKennedy ) -
Fix mismatched tags in default frontend #10338 ( stefanwild ) -
[SD-874] Add complete function with blur event to hide tooltip when request finishes #10336 ( kaliszKrzysztof ) -
Refine Flatpicker Admin Javascript #10335 ( MatthewKennedy ) -
[SD-889] Fix new reimbursement form checkboxes #10334 ( kaliszKrzysztof ) -
[SD-863] Fixes 500 error when creating stock location with propagate all variants option #10333 ( aplegatt ) -
[WCAG-33] Pass color option value name and use it as a title #10332 ( kaliszKrzysztof ) -
Incorrect I18n scopes used in admin/state_changes/index.html.erb #10331 ( gamecreature ) -
[WCAG-38] Add aria label in checkout navigation related elements #10330 ( kaliszKrzysztof ) -
Improve Promotions UX #10329 ( MatthewKennedy ) -
[SD-872] Removes required attribute from Shipping Categories dropdown #10328 ( aplegatt ) -
[SDP-331] Shows email FROM address using reimbursement store's data #10327 ( aplegatt ) -
Mobile Friendly Flatpickr Cal On Admin. #10326 ( MatthewKennedy ) -
[SD-839] Increase clickable area in back navigation arrow #10325 ( kaliszKrzysztof ) -
irremovable-promotions #10324 ( tomurb ) -
Use a single button in the content header to trigger the dropdown. #10320 ( MatthewKennedy ) -
[SD-870] Change default orders count to 15 #10318 ( kaliszKrzysztof ) -
[SD-874] Change tooltip container so tooltip could disappear when its parent is deleted #10317 ( kaliszKrzysztof ) -
[SD-869] Fix badge icon #10316 ( kaliszKrzysztof ) -
[SD-868] Fix missing arrows in callendar #10315 ( kaliszKrzysztof ) -
[SD-867] Increase sidebar width on large size #10314 ( kaliszKrzysztof ) -
Small Admin Fixes #10313 ( MatthewKennedy ) -
Add missing icon in admin panel #10312 ( AleksandraKaminska ) -
[SDP-340] Fixes currency on variants list for product #10309 ( aplegatt ) -
UX Change - Move clickable items to the first column (products & orders) #10307 ( MatthewKennedy ) -
More Responsive Table fixes #10306 ( MatthewKennedy ) -
Updates migrations with column_exists checks #10305 ( aplegatt ) -
Remove duplicated jquery import #10304 ( AleksandraKaminska ) -
Fix flash of old arrow in ransackable tables. #10303 ( MatthewKennedy ) -
Small Fixes #10302 ( MatthewKennedy ) -
[SDP-385] Fixes products carousel caching problem #10301 ( aplegatt ) -
SDP-388 Edit icons are significantly enlarged #10300 ( AleksandraKaminska ) -
SDP-306 - DE Store needs translation for 404 pages #10299 ( AleksandraKaminska ) -
[SDP-311] Order Confirmation page needs translation of months #10298 ( AleksandraKaminska ) -
Fix Over Scroll In Admin #10297 ( MatthewKennedy ) -
Add A Responsive Contextual Menu To Admin #10296 ( MatthewKennedy ) -
Add metadata to gemspecs #10295 ( dav-armour ) -
[WCAG-39] Fix issues reported by axe tool on cart page #10294 ( kaliszKrzysztof ) -
Fix email styling issues with order adjustments #10293 ( dav-armour ) -
[SDP-352] Fixes for mailer issues related to stores #10292 ( aplegatt ) -
Fix firefox bug for incorrect input width with display flex property #10291 ( AleksandraKaminska ) -
[WCAG-37] Fix Landmarks must be uniquely identifiable issue #10290 ( kaliszKrzysztof ) -
[WCAG-38] Add aria-label attribute to multiple navigation elementns #10289 ( kaliszKrzysztof ) -
[SDP-357] Add additional filter partials #10288 ( AleksandraKaminska ) -
[WCAG-36] Fix duplicated icons/links #10287 ( kaliszKrzysztof ) -
[SDP-340] Fixes products in admin taxons displaying prices only in USD #10284 ( aplegatt ) -
🌐 (en) add missing translation shipment #10282 ( imgarylai ) -
incorporate cache_version in variant in_stock method #10281 ( Oldharlem ) -
Admin Update With Inline SVG's #10279 ( MatthewKennedy ) -
Added ability to conditionally disable Variant SKU uniqueness validation #10278 ( damianlegawiec ) -
[WCAG-35] Open meganav submenu on focus #10277 ( kaliszKrzysztof ) -
Add example how to swap API dependencies in spree initializer #10273 ( damianlegawiec ) -
Allow to use custom ability classes in testing environment #10271 ( damianlegawiec ) -
[WCAG-24] Add role navigation attribute #10268 ( kaliszKrzysztof ) -
[WCAG-18] Fix main categories structure so user could see outline #10267 ( kaliszKrzysztof ) -
[SDP-343] Fixes multiple occurrences of a product on admin products list search #10265 ( aplegatt ) -
[SDP-250] Add vendor visibility on PDP with redirect to Vendor PLP #10263 ( AleksandraKaminska ) -
🏗️ (backend) improve customer attribute editor. #10262 ( imgarylai ) -
[SDP-348] Filters are not highlighted after picking and refreshing modal #10260 ( AleksandraKaminska ) -
[SDP-337] Make sure to enable place order button when payment method is changed #10259 ( kaliszKrzysztof ) -
API v2 checkout update rescue from GatewayError #10257 ( johannboutet ) -
💄 (footer) there might be some store without phone number. #10256 ( imgarylai ) -
[SDP-295] Fixes error on product search in admin panel when spree_globalize is used #10255 ( aplegatt ) -
Feature: Order Notification Emails for Store Owner #10253 ( imderek ) -
🐛 (variant) fix variant searching issue #10252 ( imgarylai ) -
Allow user to add names to addresses. #10250 ( MatthewKennedy ) -
Avoid duplicate ID's in DOM #10248 ( MatthewKennedy ) -
add id to each of menu item #10245 ( imgarylai ) -
Retain Zip Code Value When Optional #10241 ( MatthewKennedy ) -
Add ship to address on "Choose Delivery Method" page. #10239 ( MatthewKennedy ) -
[SDP-304] Shows my account store credits in current currency #10238 ( aplegatt ) -
Use zoom-in cursor as fallback #10237 ( kaliszKrzysztof ) -
Fix selection of sorting products #10236 ( kaliszKrzysztof ) -
hide carousel thumbnails arrows on PDP with small number of images #10235 ( AleksandraKaminska ) -
[SDP-303] Uses name instead of presentation parameter to compare #10234 ( aplegatt ) -
Fixes #10176 prioritizes displaying images for All variants first #10231 ( damianlegawiec ) -
Changes country picker dropdown flag icon to globe #10230 ( aplegatt ) -
[SDP-303] Fixes problem with color picker on filters when OptionType has been translated #10229 ( aplegatt ) -
Update kaminari to 1.2.1 to fix GHSA-r5jw-62xg-j433 #10228 ( damianlegawiec ) -
All CSS Slide in Form labels on Address Fields. #10227 ( MatthewKennedy ) -
Fixes problem with color picker when OptionType name has been translated #10220 ( aplegatt ) -
Fixes missing country picker flags #10214 ( aplegatt ) -
[WCAG-17] Fix choosing variants on PDP using keyboard #10210 ( kaliszKrzysztof ) -
[WCAG-16] Make sort button and filters on PLP accessible and interactive #10209 ( kaliszKrzysztof ) -
[WCAG-15] Fix tabindex on checkout confirm page by removing flex order #10208 ( kaliszKrzysztof ) -
[WCAG-13][WCAG-14] Add focus indicator to radio buttons #10207 ( kaliszKrzysztof ) -
[WCAG-12] Fix login form tabindex order #10205 ( kaliszKrzysztof ) -
[WCAG-11] Wrap checkout footer content with footer tags #10204 ( kaliszKrzysztof ) -
[WCAG-10] Add aria labels in checkout address step inputs #10203 ( kaliszKrzysztof ) -
[WCAG-9] AAU I can navigate the main menu using TAB key #10202 ( kaliszKrzysztof ) -
[WCAG-8] Add title attr to search field #10201 ( kaliszKrzysztof ) -
[WCAG-7] Use submit button instead of submit input #10200 ( kaliszKrzysztof ) -
[WCAG-6] Fix aria-labelledby attr #10199 ( kaliszKrzysztof ) -
[WCAG-5] Add aria-label attr to search input #10198 ( kaliszKrzysztof ) -
[WCAG-4] Add aria-label attribute to affected links #10197 ( kaliszKrzysztof ) -
[WCAG-3] Optimize pagination svg icons in order to avoid id's collisions #10196 ( kaliszKrzysztof ) -
WCAG-2 Update fashion trends note #10193 ( kaliszKrzysztof ) -
Add a spec test for the product properties functionality on the frontend #10191 ( MatthewKennedy ) -
Fixes checkout progress line #10178 ( aplegatt ) -
Add new tutorial for basic product attribute extension #10177 ( flobby ) -
update swager doc #10174 ( chhlga ) -
includes translations to avoid n + 1 query #10173 ( imgarylai ) -
use i18n helper to show the page title #10172 ( imgarylai ) -
Update bootstrap requirement from ~> 4.3.1 to >= 4.3.1, < 4.6.0 in /backend #10169 ( dependabot-preview ) -
Update bootstrap requirement from ~> 4.3.1 to >= 4.3.1, < 4.6.0 in /frontend #10168 ( dependabot-preview ) -
Developing spree documentation enhancements #10167 ( damianlegawiec ) -
Adds The Ability To Show / Not Show Specific Product Properties #10163 ( MatthewKennedy ) -
Use Spree Dev Tools in extension generator #10162 ( damianlegawiec ) -
Add safeguard for scenarios where supported_currencies is nil #10161 ( damianlegawiec ) -
Add Customer Returns API v1 docs #10159 ( storhet ) -
Add missing attribute for taxon #10158 ( flobby ) -
[SD-234] Adds compare at price editing for admin product prices tab #10157 ( aplegatt ) -
Set Product Variant Via URL Query Parameter #10156 ( MatthewKennedy ) -
Extensions tutorial: fix VariantDecorator example. #10155 ( emystein ) -
[SD-828] return active record relation instead of array #10153 ( chhlga ) -
Updates migrations with column_exists checks #10152 ( aplegatt ) -
Introduce concat taxons filter #10151 ( flobby ) -
Fix #169 spree_related_products issue with spree_globalize #10150 ( AleksandraKaminska ) -
Reverting changes from SD-633 PR #10079 #10149 ( aplegatt ) -
Fixed: throw(:abort) cannot be called in after_ callbacks #10148 ( damianlegawiec ) -
[SD-838] Fixes filters list scroller #10147 ( aplegatt ) -
[SD-837] Changes 'email' edit link on my account to 'account info' #10145 ( aplegatt ) -
Storefront country picker #10139 ( arudnicka ) -
#10117 Add record_type: address to cart_serializer, and fix rspec #10137 ( cuon-kakimoto ) -
Fixes requesting products from multiple taxon in API v2 #10136 ( damianlegawiec ) -
Fix issue #9940 #10135 ( emystein ) -
Extensions tutorial: remove extra % in view code #10134 ( emystein ) -
Enable product filtering within multiple taxons #10132 #10133 ( oklas ) -
Use filtering_params_cache_key in option values partial rather than t… #10131 ( damianlegawiec ) -
Fix FrontendHelper#filtering_params_cache_key #10130 ( damianlegawiec ) -
Product list filters additional optimization techniques #10129 ( damianlegawiec ) -
[SD-263] Spree::Store fields for footer info #10128 ( aplegatt ) -
Issue #10126 Product cache key contains promotion address in memory #10127 ( v-may ) -
Fixes to Products filtering by Taxon #10125 ( damianlegawiec ) -
Improves products list performance by avoiding to call the SQL query … #10124 ( damianlegawiec ) -
Adds ability to configure site-wide products filters via config #10123 ( damianlegawiec ) -
Small changes to the structured data. #10122 ( MatthewKennedy ) -
Fix for issue #10120 #10121 ( v-may ) -
Update twitter_cldr requirement from >= 4.3, < 6.0 to >= 4.3, < 7.0 in /core #10113 ( dependabot-preview ) -
Added multi store support to Spree core emails #10109 ( damianlegawiec ) -
Use ActionController::API for API v1 controllers #10106 ( damianlegawiec ) -
[SD-234] Crossed out compare at price #10105 ( aplegatt ) -
remove product delegated fields from api-v2 variant serializer #10104 ( aforty ) -
Guides build fix #10102 ( pmilewski ) -
[SD-854] Fixes Ruby 2.7 deprecation error on service module spec #10101 ( aplegatt ) -
Responsive transactional email templates #10100 ( klaszcze ) -
[SD-845] Fixes going back to checkout on Safari bug #10096 ( aplegatt ) -
[SD-833] Hides product added modal when leaving PDP #10093 ( aplegatt ) -
Fix Storefront Customization doc images #10092 ( AleksandraKaminska ) -
Ruby 2.7 fixes #10090 ( damianlegawiec ) -
Spree Guides: Update logic customization examples #10085 ( sun-meihouwang ) -
[SD-838] Adds scrolling to PLP filters accordion #10084 ( aplegatt ) -
[SD-834] Adds email value on login page when login failed #10083 ( aplegatt ) -
[SD-844] Adds required fields annotation to address form #10082 ( aplegatt ) -
Spree Guides fixes #10080 ( damianlegawiec ) -
[SD-633] Shows all variants image as default for product if it is set #10079 ( aplegatt ) -
Typo fix #10077 ( jolyonruss ) -
[SD-848] Adds admin taxon edit page improvements #10075 ( aplegatt ) -
Fix flaky locale spec #10071 ( damianlegawiec ) -
Ensure no line item quantity that exceedes underlying DB datatype ran… #10070 ( nnande ) -
Replaces theme-color functions with variables in products/index scss #10069 ( aplegatt ) -
[SD-849] Fixes clear all button overlapping filters #10068 ( aplegatt ) -
[SD-824] pass option_type presentation to dropdown menu #10067 ( chhlga ) -
Display products from requested category and its descendants on categ… #10066 ( nnande ) -
[SD-665] Reduces continue shopping button margin on empty cart #10065 ( aplegatt ) -
Add Class method Zeitwerk loader migration documentation #10064 ( raulperezalejo ) -
Fixed Zone#kind getter #10063 ( damianlegawiec ) -
Always return distinct products #10058 ( damianlegawiec ) -
Spree Guides - Fix canonical url #10057 ( damianlegawiec ) -
Replace require_tree with declerative requirements #10055 ( damianlegawiec ) -
Fix account page sass variables #10054 ( AleksandraKaminska ) -
Add Storefront Customization section to Spree Guides #10051 ( damianlegawiec ) -
Fix extension generator with empty app folder #10048 ( damianlegawiec ) -
[SD-785] Rapidly clicking on PDP'S Quantity + or - zoom in the page - Mobile issue #10047 ( pmilewski ) -
Upgrade Spree Guides to Node 12 #10045 ( damianlegawiec ) -
Rubocop upgraded to 0.80 #10044 ( damianlegawiec ) -
fix falling specs #10038 ( pmilewski ) -
[SD-843] Adds scroll option to mobile navbar #10037 ( PSzyszkaSpark ) -
replace string with array parameter #10036 ( qoobaa ) -
Add Customer Support Email Address #10035 ( MatthewKennedy ) -
Fixed ProductsHelper#cache_key_for_products #10034 ( damianlegawiec ) -
Use PermittedAttributes#address_attributes in AddressesController #10032 ( damianlegawiec ) -
Enable touch events on mobile navigation #10030 ( kaliszKrzysztof ) -
Added ability to set Store locale in Admin Panel #10029 ( damianlegawiec ) -
Use currently used locale for Etag cache keys rather then static defa… #10028 ( damianlegawiec ) -
Fixes re-running of samples multiple times #10027 ( damianlegawiec ) -
[SD-843] Adds scroll option if necessary to mobile navigation #10024 ( PSzyszkaSpark ) -
Added support for solargraph in development #10023 ( damianlegawiec ) -
Fixed errors with admin time helpers when nil values where supplied #10022 ( damianlegawiec ) -
Update documentation for 4.1 release #10020 ( dav-armour ) -
[SD-841] Creates select_user_available_addresses method in addresses_helper.rb and specs for it #10019 ( PSzyszkaSpark ) -
Stop text string appearing for £ and € #10015 ( MatthewKennedy ) -
Show Spree 4.1 homepage screenshot in Getting Started #10014 ( tniezg ) -
[SD-824] Corrects color presentation in admin panel #10012 ( PSzyszkaSpark ) -
[SD-763] Replaces store default meta description #10000 ( PSzyszkaSpark ) -
[SD-806] Adds product preview buttons in product admin panel #9999 ( PSzyszkaSpark ) -
[SD-811] Adds admin panel link for admin users #9993 ( PSzyszkaSpark ) -
[SD-822] Changes image and product name to link in admin orders #9990 ( PSzyszkaSpark ) -
[SD-823] Corrects 'pendingpackage' issue #9987 ( PSzyszkaSpark ) -
API V2 Storefront Shipping Rates GET request crashes the server [fixing: #9901] #9912 ( przemosk ) -
Update rubocop version #9666 ( hmtanbir ) -
Multi Currency Improvements #9415 ( PSzyszkaSpark )