@kennyadsl kennyadsl released this Sep 14, 2018

Assets 2

on rubygems
on github

Major Changes

Rails 5.2.1

Added support for Rails 5.2.1. Solidus 2.7.0 supports either Rails 5.2.x or 5.1.

Guides

Added the new guides website code directly into
the main repository. This way it should be simpler to keep guides up to date.

Guides

Core

  • Set correct quantity on order import
    #2837 (fastjames)
  • Money#allocate calculates weights already
    #2836 (huoxito)
  • Update user_class_handle.rb
    #2832 (bazfer)
  • Allow customizing the promotion code batch mailer class #2796 (jtapia)
  • Allow customizing the reimbursement mailer class #2795 (jtapia)
  • Allow customizing the order mailer class #2792 (jtapia)
  • Compatibility with Rails 5.2.1 & Ransack #2826 (kennyadsl)
  • Move factory_bot static attrs to dynamic
    #2831 (fastjames)
  • Use Spree.user_class.table_name instead of spree_users #2815 (masatooba)
  • Fix a store credit spec that is time zone dependent #2778 (kennyadsl)
  • Making sure order by columns do not collide with other tables #2774 (softr8)
  • Fix permissions for users to change their own orders #2787 (kennyadsl)

Admin

  • Fix space between taxons on admin taxonomies #2812 (jtapia)
  • Fix issue not updating payment method type on admin #2788 (jtapia)
  • Tracking Number link to Tracking URL page
    #2829 (JuanCrg90)
  • make customer email field required when an admin is making a new order #2771 (jacobherrington)
  • Fix bug with user address forms #2766 (jacobeubanks)
  • Dynamically render ReportsController translations #2751 (stewart)
  • Add missing data-hook on customer_returns tab #2738 (fkoessler)
  • Remove promotions admin UI that misleadingly doesn't do anything on the solidus_frontend #2737 (benjaminwil)
  • Require sass >= 3.5.2 #2734 (gmacdougall)
  • The promotions "Advertise" checkbox and the "URL Path" promotion activation method have been removed from the admin UI because the features are not implemented in solidus_frontend #2737 (benjaminwil
  • Use a different session key for admin locale #2685 (jhawthorn)
  • Disable backend footer profile edit link if role cannot edit users #2646 (gianlucarizzo)
  • Improve admin return authorization controller #2420 (kennyadsl)

Frontend

  • The TaxonsController#show action loads now the @taxon in a before_action callback. This means that if you overrode the show method you may be loading the @taxon variable twice. You can now change the behaviour of how the @taxon is loaded overriding the load_taxon method instead. #2782 (coorasse)
  • Move checkout coupon code section into summary. Now passing [:order][:coupon_code] into any controller of the frontend will not perform any action, while it was trying to add a new coupon code before. It now only works in checkout and orders controller. #2327 (kennyadsl)

@kennyadsl kennyadsl released this Sep 13, 2018

Assets 2

@jhawthorn jhawthorn released this May 16, 2018 · 167 commits to master since this release

Assets 2

on rubygems
on github

Major changes

Rails 5.2

This is the first version of Solidus to support Rails 5.2. Solidus 2.6.0 supports either Rails 5.1 or 5.2. We're hoping this makes both upgrades as easy as possible since they can be done separately.

Merged solidus_i18n functionality

Much of solidus_i18n's functionality has been merged into Solidus itself. Solidus now allows configuring one or more locales per-store in the admin. Both users and admins can select their preferred locales on the frontend or admin respectively. More information on how to upgrade can be found in the solidus_i18n README.

Guides

A lot of work has gone into guides, which are now much more comprehensive. A website to host them is in the works but for now they can be seen on github

Core

Admin

API

Frontend

Documentation

Pre-release

@jhawthorn jhawthorn released this May 10, 2018 · 167 commits to master since this release

Assets 2

This is a release candidate. If there are no major issues, it will become Solidus 2.6.0

@jhawthorn jhawthorn released this Mar 27, 2018 · 582 commits to master since this release

Assets 2

I'm happy to announce the release of Solidus 2.5.0

on rubygems
on github

Major Changes

Migrate to discard from paranoia

Previously Solidus used paranoia to handle soft-deletion.

paranoia, on acts_as_paranoid models, replaces ActiveRecord's delete and destroy methods and instead of deleting the record sets the deleted_at column.
This has been the cause of some surprising behaviour for users old and new.

In this version we are beginning to deprecate this using the discard gem.

solidus_stock_transfers extracted to gem

solidus_stock_transfers provides an admin interface to transfer stock between two locations. This used to be included in core but has been extracted to a gem.

Misc

Deprecations and removals

Frontend

  • Replace frontend jquery validations with html5 #2264 (cbrunsdon, jhawthorn)

    We've removed jquery validations on checkout address form, replacing them with
    html5 input validations. If your store relies on jquery validation you should
    re-add that library in your store. Otherwise, if you use the old view version
    (without required: true attributes on input) your address form will not be
    validated on client side.

  • Remove render_404 from frontend #2329 (jhawthorn)

  • Add frontend login_bar_items placeholder partial #2308 (jhawthorn)

  • Use product image template in frontend #2300 (swcraig)

  • Remove required attribute from address lastname #2393 (kennyadsl)

  • Convert frontend's CoffeeScript to javascript #2378 (jhawthorn)

  • Convert Cart total/subtotal CSS colors to vars #2288 (gregdaynes)

  • Fixed caching of taxon menu. #2317 (bofrede)

  • Use empty? instead of length == 0 #2282 (brchristian)

  • Use line_item_adjustments in spree/shared/_order_details #2257 (cbrunsdon)

  • Filter unpriced products in taxon_preview #2604 (jhawthorn)

  • Fix error when listing products without price #2605 (jhawthorn)

Documentation

API

Admin

Pre-release
Pre-release

@jhawthorn jhawthorn released this Mar 12, 2018 · 582 commits to master since this release

Assets 2

This is a release candidate, if there are no major issues it will become the final version of Solidus 2.5.0

rubygems
github

Changes since 2.5.0.beta2

  • Splitting shipment should update order totals and payment status #2555 (VzqzAc)
  • Filter unpriced products in taxon_preview #2604 (jhawthorn)
  • Fix error when listing products without price #2605 (jhawthorn)

@jhawthorn jhawthorn released this Feb 20, 2018 · 582 commits to master since this release

Assets 2

Changes since 2.5.0.beta1

Pre-release

@jhawthorn jhawthorn released this Feb 14, 2018 · 582 commits to master since this release

Assets 2

This is a beta release, there might be minor breaking changes before the final release of 2.5.0

rubygems
github

@jhawthorn jhawthorn released this Dec 20, 2017 · 1370 commits to master since this release

Assets 2

This release fixes a two issues introduced in the 2.4.0 release and fixes deprecation warnings in the upcoming ruby 2.5.

on github
on rubygems

Changes since v2.4.1

  • Re-add missing wallet payment sources migration #2440 (BravoSimone)
  • Revert "deprecate pagination in searcher" this change had caused issues for a number of users and extensions, so we are rolling it back #2455
  • Use BigDecimal() instead of BigDecimal.new(), which should fix warnings in the upcoming ruby 2.5 #2456
Dec 12, 2017
Version 2.4.1