shuup

E-Commerce Platform

OTHER License

Downloads
7.5K
Stars
2.2K
Committers
61

Bot releases are visible (Hide)

shuup - Release 1.7.2

Published by tulimaki almost 6 years ago

Admin

  • Move save button to bottom right corner when not visible
  • Move category organizer to addon
  • Add option for custom toolbar buttons through provides
  • Introduce goto for shopfront

Core

  • Improve context caches and optimize front queries

Wizard

  • Introduce telemetry wizard step

Xtheme

  • Show editor on popup instead of sidebar

Bug Fixes

  • Admin: Include shop parameter to authentication
  • Xtheme: fix plugin form styles
  • Admin: Make only active shops visible in search
  • Admin: fix order creation errors
  • Admin: fix datepicker format
  • Front: fix carousel admin
  • Admin: fix color widget
  • Admin: fix issue with hardcoded menu-toggle URL
  • Admin: fix dashboard blocks sort order
  • Admin: check whether Masonry can be created before initialize it
  • Admin: fix multiple issues with picotable
  • Xtheme: fix image plugin by rendering h2 only when necessary

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.7.1

Published by tulimaki about 6 years ago

This release also includes a lot of QA time for the last 1.7.0 release and new admin designs.

Admin

  • General fixes to new design
  • Fix bug in tour and update to latest shepherd
  • Fix bugs in select2 and picotable
  • Fix several issues in admin order creator around
    creating orders on mobile device.
  • Fix issue in media browser uploads

Front & Xtheme

  • Fix bug in sorting placeholders
  • Fix image dropzone issue in carousel admin

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.7.0

Published by tulimaki about 6 years ago

Admin

  • New design and improved usability

Front & Xtheme

  • Bug fixes for various features added in the latest 1.6.x releases.

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.16

Published by tulimaki about 6 years ago

Bug fixes

  • Fix bug in cache signal handler when called through m2m. This likely was for Django 1.8 only.
  • Front: Include all login form fields on checkout login.

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.15

Published by tulimaki about 6 years ago

Admin

  • Enable Contact Group Quick add for Contact edit page

Bug fixes

  • Fix ShopProduct & Category ManyToMany relation
  • Fix order refund to not adjust stocks when supplier doesn't manage stocks
  • Fix product importer to relate the manufacturer to the current shop
  • Fix Summernote editing through code view without toggling back to normal view

Xtheme

  • Add Extra CSS/Style class to cells. With snippet tool you can customize
    your content.
  • Ask merchant to save plugin when publishing with changes
  • Add option to limit category plugin for orderable and discounted
    products only.

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.13

Published by tulimaki about 6 years ago

Simple CMS

  • Add option to use custom templates when rendering pages

Bug fixes

  • Fix Xtheme editor menu for mobile devices
  • Fix filter fields in order status, simple cms and tasks type admin modules
  • Fix GDPR user information serializer to consider the correct document consent structure
  • Fix admin wizard skip button alignment

Admin

  • Fix bug with stocks in order creator
  • Hide menu categories that don't have entries
  • Split OrderStatus admin module from Order admin module
  • Add option to delete payments from order detail

Discounts

  • Introduce new product discounts with more options, improved discounts admin and
    more efficient performance. You can optionally use import_catalog_campaigns
    management command to import old CatalogCampaigns.

Core

  • Enable shop product purchasable attribute and move status text from product
    to shop product. Show product status at the product detail under the basket button.
  • Enable context cache to accept string as the item argument
  • Add price info cache feature.
  • Add SeparatedValuesField to store a list value as a string separated by a character

Classic Gray

  • Improve products card styles to make them align nicely and add carousel for xtheme plugins

Front

  • Bump template helpers caches when shop products and manufacturers are saved
  • Add edit in admin button to toolbar to enable editing the current object in admin page
  • Replace CDN styles with local packages
  • Title visibility in CMS pages is now optional

General

  • Changed the way static resources are built. Parcel is now used to build all apps.

Importer

  • Removed shop field from importer form and using the current admin shop

Xtheme

  • Add option to override context for admin. This makes it possible to define
    the logic and which themes are visible for your project.
  • Add global snippet injection feature

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup -

Published by tulimaki about 6 years ago

shuup - Release 1.6.9

Published by tulimaki about 6 years ago

Bug fixes

  • Fix SampleData admin by adding a MediaFile for the shop when creating products sample data
  • Fix SimpleSupplier by checking whether the product has sales unit
  • Fix product importer to import stocks correctly
  • Fix base importer resolve objects method by checking fields existence before querying them

Importer

  • Add hook to import images im product importer
  • Avoid error 500 when importer goes wrong
  • Add special column ignore that flags rows to be ignored
  • Add option to provide a helper template for every importer.
    The template is rendered in admin when selecting the importer.

Core

  • Add registration_shop for Contact.
  • Add shop value to ContactGroup.
  • Move Price display options to separate object called ContactGroupPriceDisplay.

Admin

  • Fix bug in Picotable default ordering.
  • Move Contact Groups menu item under Contacts where it belongs.

Tests

  • Tests being run from admin now sets the shop properly to the session. If you
    do not want this, add skip_session=True parameter for apply_request_middleware.

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.8

Published by tulimaki about 6 years ago

Admin

  • Make text editor use Shuup media browser when addin pictures

Front

  • Fix registration signal to send the person contact
  • Make admin toolbar better
  • Update Owl Carousel dependency to 2.3.4

General

  • Unpin Cryptography dependency
  • Improve around Django 1.11 support

Simple CMS

  • Make textarea bigger and resizable

Xtheme

  • Make text plugin to fallback to empty string instead of "None".

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.7

Published by tulimaki over 6 years ago

Bug fixes

  • Fix to fallback to settings.LANGUAGE when no available language is found
  • Fix basket to check whether the payment or shipping method exists before returning it.
  • Fix order printouts template by checking whether the addresses are valid
    before calling methods.
  • Fix front manufacturer modified filter to consider only visible shop products

Front

  • Add option to edit front as anonymous, person or company contact.
  • Change the way SVG files are detected in thumnailer. From now on the SVG
    check is done purely based on filename instead of checking the file
    content.

Classic Gray Theme

  • Add option to configure shop logo size styles

Simple CMS

  • Introduce Xtheme per object layout for pages

Xtheme

  • Add option to render extra templates in theme configuration.
  • Add option for per object placeholders
  • Fix bug deleting last row from placeholder
  • Do not render placeholders that can't be edited

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.6

Published by tulimaki over 6 years ago

Core

  • Add method to initialize cache variables

Front

  • Add parameter to general template tags to filter only products on sale

Xtheme

  • Add option to show only sale items in highlight plugin

Admin

  • Add HexColorWidget to pick hexadecimal colors on input fields

General

  • Add front_model_url_resolver and admin_model_url_resolver provides key to resolve models URLs

Carousel

  • Add option to customize arrows and slide dot colors

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.4

Published by tulimaki over 6 years ago

First version of Shuup with Django 1.11 option. Past versions for Django (1.8+) still works normally with old requirements and we still run all tests for those old Django versions while adding new features to Shuup.

General

  • Changed the way regions script is inject into templates.
    Now it is a static source script that can be cached by browser.

Xtheme

  • Add new resource locations: content_start and content_end

Warning!

  • If upgrading from pre v1.6.3 see the release notes for the fixed migrations in v1.6.3.
shuup - Release 1.6.3

Published by tulimaki over 6 years ago

Improvements to GDPR feature. Better Finnish translations and Russian now pulled from Transifex. Option for merchant to limit front languages.

Warning!

  1. There is migrations fixed for campaigns app which would mean that you need to fake migrations until 0013. python manage.py migrate campaigns 0013 --fake
  2. Also notify app migrations is now fixed and this would require to fake the notify app until 0006. python manage.py migrate shuup_notify 0006 --fake.

If you are migrating old version pre 1.6.0 we suggest you either update to 1.6.2 first or at least double check these migration changes.

shuup - Release 1.6.2

Published by tulimaki over 6 years ago

Multiple improvements after 1.6.0 release. This is "pre-release" for Django 1.11 support which will be released as 1.7.x.

This release has issue with GDPR migrations and policy updates. Fixed in https://github.com/shuup/shuup/commit/1199988a1674b58aecc0fd131e3816e11436d39f.

Core

  • Fixed typo on SHUUP_PROVIDES_BLACKLIST setting name

Admin

  • Fixed shop checkout config to skip form when creating a new shop

Front

  • Make company registration per shop
  • Add option to enable company tax number validation for EU
shuup - Release 1.6.1

Published by tulimaki over 6 years ago

This release has issue with Finnish translations. Fixed in https://github.com/shuup/shuup/commit/22d22fb7347520b3825eb31c1b592318aaabfeec.

shuup - Release 1.6.0

Published by tulimaki over 6 years ago

First release after 500 commits. We highly recommend extra testing for your project while updating to this release. If you had post 1.5.0 version of Shuup there shouldn't be any backwards compatible changes.

In the upcoming months, we will focus on the Shuup backlog. Once all issues marked up to the Shuup 2.0 milestone are complete, we will release Shuup version 2.0. The release date is not yet published.

Copy of changelog below:

Core

  • Add Tasks app to manage contact tasks
  • GDPR: create option in customer dashboard to download personal data and anonymize account
  • GDPR: add xtheme plugin to warn about data protection
  • Add models to support General Data Protection Regulation (GDPR)
  • Enable creating basket with a custom shop
  • Base supplier: Only check stocks for stock managed suppliers when
    creating shipments.
  • Make core basket command return the added line id
  • Provides: add setting to blacklist undesired provides
  • Refund: check the max refundable items when doing partial refunds
  • Add customer related fields account manager, tax group and customer
    groups to order for sales reporting.
  • Order source: consider the packages quantities in order source lines
  • Report: change date filter field to DateTime
  • OrderCreator: Dispatch a signal when adding lines to order
  • Enable refunds for order API
  • API: Improved suppliers stock endpoints
  • Add setting to manage contacts per shop
  • Add ShuupMiddleware to set the current request shop
  • Add get_supplier for shop product to define the business logic of
    getting supplier for order/basket line
  • Add shops to supplier to define which shops the supplier is available for
  • Introduce settings provider through new provide key
    shuup_settings_provider
  • Breaking change: Admin Section receives the request object and get methods
    converted to classmethod
  • API: allow user to remove and clear basket coupons
  • API: allow custom Basket serializer
  • API: only return shop products of enabled shops
  • Do not allow adding variation parents in the basket
  • API: serialize front shop product price info
  • API: Return basket customer information
  • API: Add option to reset password for authenticated users
  • API: Add opiton to reset password with token
  • API: shuup.front.apps.auth.forms.PasswordRecoveryForm to core
  • Add name, description and short_description fields to ShopProduct model
  • API: add basket endpoint
  • API: created front simple product endpoint
  • API: add front orders endpoint to fetch users order history
  • API: added nearby filter for products
  • API: added nearby filter for shops
  • API: allow orders to be created without customer, addresses, or service
    methods
  • API: add front user endpoint
  • API: add address endpoint
  • API: add person contact endpoint
  • API: add address endpoint

Admin

  • Add admin module to configure settings for GDPR
  • Add specific form to request and reset staff user password
  • Allow shipments only for suppliers assigned to order lines
  • Add JavaScript Mass Action type
  • Add multi shop support for media browser
  • Improve admin order creator translations
  • Add option to filter variation parents for product select view
  • Fix home view help blocks filtering objects by the current shop
  • Fix bug: Filter category parent choices based on current shop
  • Add middleware to select and set the current shop in the request
  • Breaking change: add optional shop parameter in get_model_url method of
    admin module
  • Add middleware to select the active admin shop using session
  • Only categories, orders, products, contacts, campaigns and services for the
    active shop are displayed in the admin
  • Menu categories without any children are hidden

Front

  • Add custom method to cache MPTT child nodes
  • GDPR: require user consent on registration and on authentication
  • Breaking change: pass the request from registration views to forms to allow custom logics
  • Create GDPR consent when placing the order
  • Add shop option to require payment and shipping methods on checkout
  • Add shops for carousels
  • Add util for checking whether current user is admin
  • Limit reqular user login access to own specified shop only

Campaigns

  • Remove uniqueness from coupon code texts. Instead make sure that one shop
    does not have multiple active basket campaigns with same code.

Customer Group Pricing

  • Introduce Customer Group Discounts. A discount module to configure
    discounts by contact group.

Notify

  • Add multi-shop support in notify scripts.

Simple CMS

  • Add page type to support GDPR consent document
  • Add shop attribute in Page model to work in multishop environments

Importer

  • Add multi shop support
shuup - Shuup 1.4.0

Published by tulimaki almost 7 years ago

Package Rankings
Top 6.68% on Proxy.golang.org
Top 13.29% on Npmjs.org
Top 4.66% on Pypi.org