Shuup v1.11.9 Release Notes

Release Date: 2020-08-04 // over 3 years ago
  • โž• Added

    Admin: add option to arrange menu for superuses, staff and suppliers

    For now it was only possible to arrange menu per user which is not
    sufficient while the menu needs to be arranged for the whole group
    of people like shop staff or vendors.

    ๐Ÿ‘ Allow to create menu custom menu for superusers, staff or suppliers,
    but remain the possibility to still arrange the menu per user.

    โž• Add option to translate each menu arranged for these groups since
    not all vendors/suppliers necessary speak same language.

    ๐Ÿ”” Notify: added email template object to store reusable email templates for SendEmail actions
    ๐Ÿšš This contains a migration step to move all old body template field to use email templates.

    Core: Add dynamic measurement unit system

    • New settings for specifying units:
      • SHUUP_MASS_UNIT
      • SHUUP_LENGTH_UNIT

    - New function for getting the volume unit: shuup.core.utils.units.get_shuup_volume_unit

    โž• Add signal when an email is sent by a notification

    โž• Add Dockerfile-dev for development

    โž• Add Docker instructions to docs

    ๐Ÿ”„ Changed

    • ๐Ÿšš Xtheme: move CodeMirror JS lib dependence to Admin
    • Sanitize product description on save if SHUUP_ADMIN_ALLOW_HTML_IN_PRODUCT_DESCRIPTION is set to False
    • ๐Ÿ’ฅ BREAKING : Change Shipment default weight unit from kg to g
    • ๐Ÿ’ฅ BREAKING : Change Shipment default volume unit from m3 to mm3
    • ๐Ÿ’ฅ BREAKING : Change ShipmentProduct default volume unit from m3 to mm3
    • Front: Add priority attribute to base order form to enable using precedence
    • โž• Add theme for the shop in shuup_init
    • ๐Ÿšง Make the shop not be in maintenance mode in shuup_init
    • ๐Ÿ— Make Dockerfile use shuup from PyPi for faster build time

    โœ‚ Removed

    • โœ‚ Remove 'known unit' validation from MeasurementField, it can contain any units now

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix admin order edit tool to use correct id for supplier query
    • Admin: limit the Manufacturer delete queryset per shop
    • ๐Ÿ›  Fix issue with browser tests
    • ๐Ÿณ Move workbench sqlite database location for upcoming Docker setup

    โš  Warning!

    • This release is backwards incompatible and you should replace shuup.api from your custom code with shuup_api. Also at project INSTALLED_APPS remove shuup.api and add shuup_api and shuup_rest_api. Ping us at Gitter if you have any issues updating to this release.

    โš  Warning!

    • If still on Django 1.8 or 1.9 versions make sure you keep your django-filer<1.6.0

    โš  Warning!

    • ๐Ÿš€ There is known bug around admin action buttons in v1.9.5. This release v1.9.6 fixes the issue (just skip v1.9.5).

    โš  Warning!

    • ๐ŸŽ Catalog campaigns (campaigns.modules.CatalogCampaignModule) should be avoided due performance issues. Catalog campaign module is disabled by default and will be removed from Shuup 2.0. Use shuup.discounts instead.

    โš  Warning!

    • ๐Ÿš€ If you had used permission groups for shop staff members prior to 1.9.0 release you should re-generate your permissions since new permissions logic was added.

    โš  Warning!

    • ๐Ÿš€ If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.