Spree v4.2.0 Release Notes
Release Date: 2021-02-25 // about 3 years ago-
- 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)
- 0οΈβ£ 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
topreload
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)
- 0οΈβ£ 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)
- 0οΈβ£ 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 inPATCH /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 :rocket: #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)
- 0οΈβ£ [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)
- :globe_with_meridians: (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)
- π :building_construction: (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)
- :lipstick: (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)
- :bug: (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)
- 0οΈβ£ [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)
- 0οΈβ£ [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)