saleor

Saleor Core: the high performance, composable, headless commerce API.

BSD-3-CLAUSE License

Stars
20K
Committers
286

Bot releases are visible (Hide)

saleor - 3.14.26

Published by kadewu about 1 year ago

  • Fix null amount when transaction amount is 0 (#14256) (3b116ab179)
saleor - 3.15.11

Published by jakubkuc about 1 year ago

  • Move update product search vector to celery task (#14270) (#14280) (864129a8dc)
  • Fix passing shipping address to Adyen (#14246) (#14247) (525cf57ef3)
  • Add missing payload fields (#14205) (#14232) (cc804f677e)
  • Bump django to 3.2.22 (#14223) (16b9f754c8)
  • Fix sale created resolver (#14190) (d7882a162a)
saleor - 3.14.25

Published by jakubkuc about 1 year ago

  • Move update product search vector to celery task (#14270) (4c4a2de09d)
saleor - 3.14.24

Published by maarcingebala about 1 year ago

  • Fix passing shipping address to Adyen (#14246) (725670d6d9)
  • Bump django to 3.2.22 (#14224) (88937ca74f)
saleor - 3.17.0

Published by IKarbowiak about 1 year ago

Welcome to Saleor 3.17 release!

Highlights

  • Introduce promotions, that allow applying discounts based on certain conditions.
    The promotions are replacements for current sales, cover all sales functionalities, and provide additional features. - #12980 by @IKarbowiak @zedzior
    • Add new types:
      • Promotion - Represents the promotion.
      • PromotionRule - Specifies conditions that must be met to apply the discount.
      • PromotionTranslation - Represents promotion translations.
      • PromotionTranslatableContent - Represents promotion's original translatable fields and related translations.
      • PromotionRuleTranslation - Represents promotion rule translations.
      • PromotionRuleTranslatableContent - Represents the promotion rule's original translatable fields and related translations.
    • Add new mutations:
      • promotionCreate - Creates a new promotion.
      • promotionUpdate - Updates an existing promotion.
      • promotionDelete - Deletes a promotion.
      • promotionBulkDelete - Deletes multiple promotions.
      • promotionRuleCreate - Creates a new promotion rule.
      • promotionRuleUpdate - Updates an existing promotion rule.
      • promotionRuleDelete - Deletes a promotion rule.
      • promotionTranslae - Translates a promotion.
      • promotionRuleTranslae - Translates a promotion rule.
    • Add new webhooks:
      • PROMOTION_CREATED - triggered when promotion is created.
      • PROMOTION_UPDATED - triggered when the promotion is updated.
      • PROMOTION_DELETED - triggered when the promotion is deleted.
      • PROMOTION_STARTED - triggered when the promotion is started.
      • PROMOTION_ENDED - triggered when the promotion is ended.
      • PROMOTION_RULE_CREATED - triggered when the promotion rule is created.
      • PROMOTION_RULE_UPDATED - triggered when the promotion rule is updated.
      • PROMOTION_RULE_DELETED - triggered when the promotion rule is deleted.
    • Add new subscriptions:
      • PromotionCreated - Event sent when promotion is created.
      • PromotionUpdated - Event sent when the promotion is updated.
      • PromotionDeleted - Event sent when promotion is deleted.
      • PromotionStarted - Event sent when promotion is started.
      • PromotionEnded - Event sent when promotion is ended.
      • PromotionRuleCreated - Event sent when promotion rule is created.
      • PromotionRuleUpdated - Event sent when promotion rule is updated.
      • PromotionRuleDeleted - Event sent when promotion rule is deleted.
    • Add new event types:
      • PromotionCreatedEvent - Represents the history log of the promotion created event.
      • PromotionUpdatedEvent - Represents the history log of the promotion updated event.
      • PromotionStartedEvent - Represents the history log of the promotion started event.
      • PromotionEndedEvent - Represents the history log of the promotion ended event.
      • PromotionRuleCreatedEvent - Represents the history log of the promotion rule created event.
      • PromotionRuleUpdatedEvent - Represents the history log of the promotion rule updated event.
      • PromotionRuleDeletedEvent - Represents the history log of the promotion rule deleted event.
      • PromotionEventInterface - Interface for promotion-related event history log.
      • PromotionRuleEventInterface - Interface for promotion rule-related event history log.
    • Deprecate types (Saleor 4.0):
      • Sale - Use Promotion and PromotionRule instead.
      • SaleChannelListing - Use PromotionRule instead.
    • Deprecate mutations (Saleor 4.0):
      • saleCreate - Use the promotionCreate mutation instead.
      • saleUpdate - Use the promotionUpdate mutation instead.
      • saleDelete - Use the promotionDelete mutation instead.
      • saleBulkDelete - Use the promotionBulkDelete mutation instead.
      • saleCataloguesAdd - Use the promotionRuleCreate mutation instead.
      • saleCataloguesRemove - Use promotionRuleUpdate or promotionRuleDelete mutations instead.
      • saleChannelListingUpdate - Use promotionRuleCreate or promotionRuleUpdate mutations instead.
      • saleTranslate - Use the promotionTranslate mutation instead.
    • Deprecate webhooks (Saleor 4.0):
      • SALE_CREATED - Use the PROMOTION_CREATED instead.
      • SALE_UPDATED - Use the PROMOTION_UPDATED instead.
      • SALE_DELETED - Use the PROMOTION_DELETED instead.
      • SALE_TOGGLE - Use PROMOTION_STARTED and PROMOTION_ENDED instead.
    • Deprecate subscriptions (Saleor 4.0):
      • SaleCreated - Use the PromotionCreated instead.
      • SaleUpdated - Use the PromotionUpdate instead.
      • SaleDeleted - Use the PromotionDeleted instead.
      • SaleToggle - Use PromotionStarted and PromotionEnded instead.

Breaking changes

  • Deprecate external_url on Invoice GraphQL type in favor of url. No matter if the invoice is stored on Saleor or is a link to an external invoice it will get returned in the url field.

GraphQL API

  • Feature preview change:
    • Order bulk creation allows to import archive orders - #14177 by @kadewu
      • orderBulkCreate now will attempt to create an order with the IGNORE_FAILED policy even if:
        • User cannot be resolved and email wasn't provided.
        • Variant wasn't provided but product_name was provided.

Saleor Apps

Other changes

  • Fix thumbnail redirects sometimes failing with an unsafe redirect warning - #14023 by @patrys
  • New environment variable PUBLIC_URL to define the URL on which Saleor is hosted (e.g., https://api.example.com/). Takes precedence over ENABLE_SSL and Shop.domain for URL generation - #13841 by @przlada
  • Add a new updatedAt field and a filter for product categories. - #13825 by @rafiwts
  • Made the triggering frequency of update-search Celery beat tasks customizable (settable using BEAT_UPDATE_SEARCH_FREQUENCY) - #14152 by @NyanKiyoshi
saleor - 3.14.23

Published by maarcingebala about 1 year ago

  • Add missing payload fields (#14205) (2d48182e9c)
  • Fix sale created resolver (#14184) (e4d71088ac)
saleor - 3.16.7

Published by IKarbowiak about 1 year ago

  • Fix migrate sales to promotions task - #14176 by @IKarbowiak
saleor - 3.16.6

Published by maarcingebala about 1 year ago

  • Fix usage of replica in get_webhooks_for_event (#14174) (09052cc3d3)
saleor - 3.15.10

Published by maarcingebala about 1 year ago

  • Fix usage of replica in get_webhooks_for_event (#14173) (f592da02f5)
saleor - 3.14.22

Published by maarcingebala about 1 year ago

  • Fix usage of replica in get_webhooks_for_event (#14172) (426bec291b)
saleor - 3.16.5

Published by IKarbowiak about 1 year ago

  • Fix migrate_sales_to_promotions_task - #14162 by @IKarbowiak
  • Add customizable schedule frequency for update-search tasks - #14163 by @NyanKiyoshi
saleor - 3.16.4

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.16.3...3.16.4

saleor - 3.15.9

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.15.8...3.15.9

saleor - 3.14.21

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.14.20...3.14.21

saleor - 3.13.29

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.13.28...3.13.29

saleor - 3.12.35

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.12.34...3.12.35

saleor - 3.11.44

Published by NyanKiyoshi about 1 year ago

What's Changed

Full Changelog: https://github.com/saleor/saleor/compare/3.11.43...3.11.44

saleor - 3.16.3

Published by maarcingebala about 1 year ago

  • Strict connection timeout settings (#14145) (c6f7300706)
saleor - 3.15.8

Published by maarcingebala about 1 year ago

  • Fix getting webhook for events to use replica (#14117) (409a54e64f)
  • Strict connection timeout settings (#14106) (3e3859fb80)
  • Remove unneeded calculation in applying tax data form plugins (#14090) (aceb017efd)
saleor - 3.14.20

Published by maarcingebala about 1 year ago

  • Fix getting webhook for events to use replica (#14116) (2f000910ca)
  • Strict connection timeout settings (#14057) (08060ba2cd)
  • Remove unneeded calculation in applying tax data form plugins (#14089) (871aa8d5e9)