Vendure Store Credit Plugin changelog
← Plugin documentation · View on npm
2.1.0 (2026-08-06)
Section titled “2.1.0 (2026-08-06)”- Allow creating gift cards via the Dashboard.
2.0.2 (2026-08-04)
Section titled “2.0.2 (2026-08-04)”- Auto-created gift cards are no longer linked to the purchasing customer, so they can be used by any customer with the gift card code.
- Made
WalletAdjustment.mutatedByoptional, allowing gift-card payments to be recorded without an active user (e.g. anonymous/guest customers). - BREAKING: A database migration is required. Drop the
NOT NULLconstraint onwallet_adjustment.mutatedByIdso that adjustments can be created without an associated user.
2.0.1 (2026-08-04)
Section titled “2.0.1 (2026-08-04)”- Added documentation for paying with a gift card code, with and without a specified amount.
2.0.0 (2026-07-21)
Section titled “2.0.0 (2026-07-21)”- BREAKING: The
createGiftCardWallethook is now called once per order line quantity instead of once per order line. This allows returning different gift card configurations for each individual item when the quantity of an order line is > 1. - Added
giftCardCodescustom field toOrderLineto store generated gift card codes. - Renamed
GiftCardWalletCreatedEventtoGiftCardsCreatedEvent. The old class name is kept as a deprecated alias. - A database migration is required due to the new custom field.
1.7.0 (2026-07-21)
Section titled “1.7.0 (2026-07-21)”- Migrated to React Dashboard
1.6.0 (2026-08-05)
Section titled “1.6.0 (2026-08-05)”- Upgraded to Vendure 3.6.3
1.5.0 (2026-04-15)
Section titled “1.5.0 (2026-04-15)”- Added support for
Walletbased Gift Cards - Security:
walletByCodeis now channel-scoped, returnsnullfor unknown codes, requiresUpdateOrderon the admin API and an active order on the shop API (to prevent enumeration attacks) - Security: wallet debits are now performed atomically to prevent race conditions / double-spend
- BREAKING:
WalletService.createnow throws when neithercustomerIdnorcodeis provided. The adminCreateWalletInputhas a new optionalcodefield; pass a code explicitly when creating a wallet without a customer - BREAKING: the admin
giftCardWalletsquery now requires theReadCustomerpermission - The removed unique index on
wallet.nameallows duplicate wallet names across customers
1.4.1 (2026-02-20)
Section titled “1.4.1 (2026-02-20)”- Include raw .tsx components for React Extension distribution
1.4.0 (2026-02-13)
Section titled “1.4.0 (2026-02-13)”- Add pagination support for querying adjustments on wallets.
- BREAKING:
wallet.adjustmentsis now paginated, that means you need to queryadjustments { items { ...fields } }instead ofadjustments { ...fields };
1.3.0 (2026-02-12)
Section titled “1.3.0 (2026-02-12)”- Added metadata field on a wallet for custom data
1.2.0 (2026-02-12)
Section titled “1.2.0 (2026-02-12)”- Added dashboard components for managing wallets and balance on the customer detail page.
- BREAKING: DB migration required, balance is now defined as
Moneyto prevent rounding errors.
1.1.0 (2026-02-03)
Section titled “1.1.0 (2026-02-03)”- Accept amount as input to the store credit payment handler, to partially pay for an order with store credit
- Export helper functions to populate wallets for customers
- BREAKING: DB migration required: Customers can not have multiple wallets with the same name
1.0.0 (2026-02-03)
Section titled “1.0.0 (2026-02-03)”- Initial release
