Shuup Versions Save

E-Commerce Platform

v2.7.2

3 years ago

Fixed

  • Admin: Fix the Select2 translations strings
  • General: Collect translation strings correctly

Changed

  • General: Pull translation strings

v2.7.1

3 years ago

Fixed

  • Core: do not use message tags as part of the message as it doesn't contain translated string
  • Core: fix the python string format syntax to format after resolving the translation string

Changed

  • Settings: add Portuguese (Portugal) as a language option

v2.7.0

3 years ago

Added

  • Admin: New type of attribute: CHOICES
  • Admin: Selection of multiple choices from attribute for product
  • Front: Product filter by attribute choices

Changed

  • Pull strings from Transifex

Fixed

  • Reports: convert string into translated string
  • Update requirements to support Python3.6+
  • Fix mass editing validation for ManyToManyField fields.

v2.6.5

3 years ago

Changed

  • Front: consider the supplier from context or kwargs while reversing the product url

Fixed

  • Front: Fix the order detail template
  • Admin: Pass languages to the TaxClassFormPart to show multilanguage forms

v2.6.2

3 years ago

v2.6.0

3 years ago

v2.5.0

3 years ago

v2.3.11

3 years ago

v2.3.4

3 years ago

[2.3.4] - 2021-01-06

Changed

  • Xtheme: use the shop provider instead of falling back to first shop
  • Admin: cache the user permissions in the user object
  • Admin: make shop provider cache the shop in the request
  • Xtheme: add option to disable placeholder cache
    • Use setting SHUUP_XTHEME_USE_PLACEHOLDER_CACHE = True for this

Removed

  • Core: remove GB from countries in European Union

[2.3.3] - 2021-01-05

  • Patches v2.3.2 a bit around the xtheme editing

  • Xtheme: add Jinja markup in custom snippet type

[2.3.2] - 2021-01-04

Changed

  • GDPR: hide consent immediately on accept
  • Notify: Make HTML default format for emails
  • Improve the way the cache is bumped when order is created and changed

Fixed

  • Admin: fix missing tr closing tags

Removed

  • Notify: Remove HTML editor from notifications since summernote does not function Jinja syntax very well and for example for-loops and ifs cause easily broken notifications.

[2.3.1] - 2020-12-28

Changed

  • Admin: MultiselectAjaxView returns ordered by name choices

Fixed

  • Fix 0068_help_text_improvements migration file to have the correct field char size: 128
  • Fix _vertical_phases.jinja incorrectly targets all forms
  • Fix initial value of Choose to register form

[2.3.0] - 2020-12-16

Added

  • Dashboard: Sorting of dashboard items by ordering number
  • Xtheme: add option to set a custom cell width in placeholders

Changed

  • Admin: set product default price value initial value to zero

Fixed

  • Admin: Fix multiple translations returned when using values_list on translated field
  • Front: Fix so mass and measurements unit is displayed in same unit as in the backend

Removed

[2.2.11] - 2020-12-08

Fixed

  • SimpleCMS: Show all CMS pages for authenticated users when there is no group filter attached to the page

[2.2.10] - 2020-12-04

Fixed

  • GDPR: do not create consent for anonymous user in checkout

[2.2.9] - 2020-11-23

Changed

  • Core: Increase field lengths in *LogEntry models
    • Add an index to the indentifier for faster querying.
    • Use the same error prevention measures for message than is done for identifier in _add_log_entry() for consistency.

Fixed

  • Core: Fix ProtectedError when deleting a Manufacturer which was still connected to product(s).

[2.2.8] - 2020-11-23

Added

  • Add font size 16 to summernote text editor

Fixed

  • GDPR: make sure to return a blank list in the get_active_consent_pages method when there is no page to consent

[2.2.7] - 2020-11-20

Fixed

  • Admin: do not add/remove shop staff member while saving a staff user

[2.2.6] - 2020-11-17

Added

  • Include products belonging to child categories of filtered category

Changed

Admin: do not allow non-superusers manage superusers

  • Do not show is_superuser field for non-superusers no matter who they are editing
  • Do not show superuser column in list since the superusers are already filtered out from non-superusers who are main people using the admin panel.

[2.2.5] - 2020-11-12

Fixed

  • Front: force recalculate lines after setting the payment and shipping methods to the basket in checkout phase

Changed

  • Don't display taxless price when it's equal to taxful in checkout

Added

  • SimpleCMS: Add field to limit a page availability by permission group

[2.2.4] - 2020-11-09

Fixed

  • Core: Fix basket implementation that was using the same memory object for all baskets instances in the same process

[2.2.3] - 2020-11-05

Fixed

  • Add missing id field to the media forms

[2.2.2] - 2020-11-03

Fixed

  • Prevent duplicate images in product media form
  • Do not render duplicate hidden media form field

[2.2.1] - 2020-11-02

Changed

  • Update French, Finnish and Swedish translations
  • Change the Supplier.objects.enabled() filter to only return approved suppliers

Changed

  • Admin: Show a loader in place of picotable when a request is pending.

[2.2.0] - 2020-10-23

Possible breaking change

  • When updating to this double check your project filters around supplier are working after this Supplire shop->shops change.

Changed

  • Admin: change the supplier views to update the approved flag for the current shop only
  • Core: change the Supplier object manager to consider the approved flag for the given shop

Added

  • Core: add new module SupplierShop to store thre M2M relationship between the supplier and the shop with additional attributes

[2.1.12] - 2020-10-21

Fixed

  • Importer: fix the product importer to prevent parent sku being the current product or other variation child

[2.1.11] - 2020-10-15

Added

  • Add Spanish and French (CA) translations from Transifex
  • Notify: Add a new attributes attribute to shuup.notify.base.Variable for showing examples of which attributes can be accessed in the script templates.
  • Notfiy: Show some Order related attributes in the notify templates.

Fixed

  • Core: include arbitrary refunds for max refundable amount
  • Admin: select product variation in popup window
  • Importer: ignore None columns while importing files
  • Admin: Show more descriptive error messages in the media uploader in some situations.

Changed

  • Update Finnish and Swedish translations from Transifex
  • Importer: add option to import product variations
    • Add option to import product variations
    • Improve handle stock to get supplier by supplier name and set the supplier stock managed and update the module identifier.
    • Improve handle stock to set the logical count to desired quantity instead adding new stock for the amount. This should help sellers to keep their product stock value correct.
  • Preserve newlines in vendor and product descriptions even when SHUUP_ADMIN_ALLOW_HTML_IN_PRODUCT_DESCRIPTION and SHUUP_ADMIN_ALLOW_HTML_IN_VENDOR_DESCRIPTION are False.
  • Importer: log errors in the importer and use specific exception classes instead of using Exception
  • Notify: make the default script language be the fallback from Parler
  • Admin: Hide the 'Root' folder from users that do not have the "media.view-all" permission.

[2.1.10] - 2020-09-29

Fixed

  • Front: fix typo in pagination

Translations

  • Update Finnish and Swedish translations

[2.1.9] - 2020-09-23

Fixed

  • Fix button that removes coupon from the basket by using the correct JS event property

[2.1.8] - 2020-09-15

  • Update translations strings
  • Importer: fix product CSV importer to better match the headers

[2.1.7] - 2020-09-11

  • Admin: improve product variation management. This release purely amends release 2.1.6.

[2.1.6] - 2020-09-11

Admin: add supplier check to product list and edit views Admin: improve product variation management

Remove activate template form field as confusing.

  1. Now when add new template: - New empty template is created

  2. When you have template selected: - Product variations are saved based on the form - Variation options are updated to the selected template

  3. When template is not selected: - Product variations are saved based on the form

[2.1.5] - 2020-09-08

Fixed

  • Requirements: require Markdown>=3,<4 instead <3
  • Xtheme: Fix social media plugin form initial data population.

[2.1.4] - 2020-09-08

Fixed

  • Xtheme: fix social media plugin form populate
  • GDPR: Fix anonymization error when an order of a contact had no shipping or billing address.

[2.1.3] - 2020-08-28

Fixed

  • Xtheme: fix model choice widget for plugins (django 2)

[2.1.2] - 2020-08-26

Fixed

  • Xtheme: fix editor template issue
  • Simple CMS: make sure to pass optional parameters through kwargs in form

[2.1.1] - 2020-08-26

Added

  • Admin: add option to delete attributes

Fixed

  • Xtheme: fix editor template issue and make sure to pass optional parameters through kwargs in form
  • Notify: unescape email subject and body to prevent sending broken characters in emails

[2.1.0] - 2020-08-24

Added

  • shuup.notify: add notification_email_before_send signal to SendMail
  • shuup.notify: add event identifier to Context

[2.0.8] - 2020-08-24

Fixed

  • Prevent crashing when trying to cache an unpicklable value.

[2.0.7] - 2020-08-21

Fixed

  • Fix passing a reverse_lazy() URL as the upload_url argument for FileDnDUploaderWidget.

[2.0.6] - 2020-08-18

Changed

  • Admin: Make the order editor keep the suppliers of non-product order lines intact.

Fixed:

  • Admin: Fix the edit button on the order editor.

[2.0.5] - 2020-08-16

Added

  • Admin: user and permission based access to media folders

    This means that all vendors can have their own root folder and do what every they want in that folder. But it also allows the admin to give viewing access to one folder for all suppliers.

[2.0.4] - 2020-08-07

  • Testing: add missing migrations

[2.0.3] - 2020-08-07

  • CMS: add missing migrations

[2.0.2] - 2020-08-07

Changed

  • Removed Django 1.11 compatible code from the code base

Fixed

  • Admin: fix logout view that was loading the template from Django instead of custom template
  • Admin: return None when the order source was not correctly initialized in JsonOrderCreator
  • Core: add parameter in shuup_static to load the version of a given package

[2.0.1] - 2020-08-04

  • Add initial support for Django 2.2

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.

v2.3.0

3 years ago