Skip to main content

Changelog

3.3.18 (2026-03-24)

Fixed

  • Show empty status instead of points are expired if all transaction points were used
  • Coupon with free shipping was not applied to cart if Rewards earn condition = "coupon used"
  • Earned points are not updated on points applying
  • Actions conditions were not validated for cart item spending rules
  • TypeError: in_array(): Argument 2 ($haystack) must be of type array, null given in Ui/Earning/Form/Modifier/Tier.php

3.3.17 (2026-01-13)

Improvements

  • Tier update cron performance — rewrote tier recalculation to use direct SQL queries and in-memory caching, significantly reducing database load and execution time for stores with many customers

3.3.16 (2026-01-05)

Improvements

  • Sortable rewards balance column — rewards balance column in the customer admin grid is now sortable and displays as a number

Fixed

  • Reward points form now prevents applying or canceling when no points are entered or applied

3.3.14 (2025-11-10)

Improvements

  • Added compatibility for Hyvä theme by adjusting custom options price configuration and reward rules initialization

Fixed

  • Fixed "InvalidArgumentException: Timer has not been started" error during checkout discount calculation

3.3.13 (2025-11-06)

Fixed

  • Fixed rewards transactions for non-existing customers causing foreign key constraint errors during balance updates and cron execution

3.3.12 (2025-10-29)

Fixed

  • Fixed calculation of maximum reward points for child products (including bundles) in cart and checkout
  • Fixed PayPal button failing to load quote data asynchronously

3.3.11 (2025-10-23)

Improvements

  • Websites column is now displayed and filterable in the reward tiers admin grid

Fixed

  • Wrong tier name displayed in customer account after registration on multi-website stores
  • Incorrect maximum points to spend for bundle items with fixed price in cart
  • ⚠️ Tier grid column changed from website_id to website_ids — custom UI components referencing the old column name may need updating

3.3.10 (2025-10-15)

Fixed

  • "Use max" number of points did not include shipping amount when the payment step first loaded
  • Notification block was rendered even when there were no active notification rules
  • Configurable product options did not display reward points when the earning rule had conditions based on product attributes

3.3.9 (2025-09-12)

Improvements

  • ⚠️ Removed legacy Magento 2.1/2.2 compatibility code — minimum supported version is now Magento 2.3+

Fixed

  • Points were formatted as currency (with symbol) instead of plain numbers in customer account and storefront
  • "Call to a member function getTypeId() on null" error when spending rule actions referenced product attributes
  • Rewards tax was incorrectly applied to quote items already included in purchase
  • "call createUrl on undefined" JavaScript error on first cart load

3.3.8 (2025-09-12)

Fixed

  • "Call to a member function getTypeId() on null" error on product and category view pages when configurable products were loaded

3.3.7 (2025-09-09)

Improvements

  • Compatibility with Paycomet Payment

Fixed

  • Tier up and tier down behavior rules were only executed for the first customer in the batch instead of all customers
  • Infinite loop caused by third-party modules when setting product points cache

3.3.6 (2025-09-01)

Fixed

  • "shippingService is not defined" JavaScript error on the shipping step in Breeze theme

3.3.5 (2025-08-25)

Features

  • Order and referral points columns — added "Points for placing order" and "Points for referred customer orders" columns to reports

Improvements

  • Compatibility with PayPal Braintree Gene patch
  • Tier update cron now runs every 5 minutes instead of hourly for faster tier progression

Fixed

  • Balance update email was also sent when an order was canceled
  • Wrong earning style was displayed in the Earning Rule admin grid
  • Points were not displayed in the customer account and cart due to missing dependencies
  • "Invalid file name" exception when saving settings for a specific store view
  • JavaScript dependency errors in Breeze theme checkout

3.3.4 (2025-07-14)

Fixed

  • Rewards earned points were not recalculated when the quote was recollected (e.g., after coupon or shipping changes)
  • Division by zero error on product pages when monetary step was set to zero

3.3.3 (2025-07-01)

Improvements

  • Compatibility with Checkout.com payment
  • Compatibility with Klarna Payments
  • Compatibility with Breeze theme — added native Breeze checkout totals layout
  • ⚠️ Removed deprecated ApplyDiscountToItemPlugin and ApplyDiscountToItemPlugin245 classes — discount is now handled directly in the totals collector

3.3.2 (2025-06-19)

Features

  • Grand Total earning condition — added new "Grand Total" condition to earning rules, allowing rules to trigger based on cart grand total

Improvements

  • Remote storage support — lock files and CSV imports now use Magento filesystem abstraction instead of direct file operations, enabling compatibility with remote storage (S3, etc.)

Fixed

  • "Field review does not exist in table mst_rewards_points_aggregated_hour" error in reports

3.3.1 (2025-06-12)

Fixed

  • Customer save resulted in an exception, potentially crashing the process or breaking user workflows like invoice or shipping creation
  • ⚠️ Tier updates are now handled exclusively by cron (hourly) instead of inline during customer save — this prevents nested transaction failures but means tier changes take effect on the next cron run

3.3.0 (2025-06-05)

Features

  • WCAG 2.2 AA compliance — improved accessibility across reward points UI elements
  • Admin order earning — added new option "Allow Earning Points on Admin Orders"
  • Review report column — added review count column to rewards reports

3.2.21 (2025-05-16)

Improvements

  • Compatibility with PayPal Braintree for Magento 2.4.8

Fixed

  • "General error: 1205 Lock wait timeout exceeded" during quote collect caused by unnecessary purchase save
  • "Call to undefined method OrderAdapter::getQuoteId" for Braintree payment processing

3.2.20 (2025-05-08)

Improvements

  • Compatibility with PayPal Braintree Payment — rewards discount now appears as a credit line item in PayPal and Braintree transactions
  • Added CSP nonce support to inline scripts across storefront templates

3.2.19 (2025-05-02)

Fixed

  • Points number was displayed with currency code on the order creation page in admin
  • "Stop further rules processing" in earning rules prevented subsequent rules from applying when the current rule earned zero points with quantity-based earning style

3.2.18 (2025-04-24)

Fixed

  • Pending (not yet activated) earning transactions were incorrectly canceled when an order was canceled — now only activated transactions are reversed

3.2.17 (2025-04-17)

Improvements

  • Compatibility with PHP 8.4 — updated implicit nullable parameters across all models, collections, repositories, and interfaces

3.2.16 (2025-04-10)

Improvements

  • Compatibility with StripeIntegration_Payments 4.4

Fixed

  • ⚠️ Removed AfterpayTransactionBuilder plugin that was doubling Rewards discount for online Afterpay payments

3.2.15 (2025-03-18)

Improvements

  • Compatibility with Buckaroo Payment — restores purchase link when a quote is restored after failed payment

Fixed

  • Website filter did not work in the tier admin grid

3.2.14 (2025-03-18)

Fixed

  • Points to earn were displayed next to the old (crossed-out) price instead of the current price on Magento 2.4.7

3.2.13 (2025-03-03)

Fixed

  • Incorrect number of points spent in cart when using fixed spending style
  • Cart item attributes (e.g., product attributes in rule actions) were not validated — rules now validate both the product and the quote item
  • Incorrect earning points calculation for shipping

3.2.12 (2025-02-10)

Improvements

  • Added documentation links to admin pages for earning rules, spending rules, notification rules, tiers, referrals, and reports

Fixed

  • Removed duplicate Rewards Row Total from print PDF — rewards discount is now included in the standard discount line

3.2.11 (2025-01-02)

Improvements

  • Added earn/spend totals display for Magewire (Hyvä) checkout
  • Renamed "Twitter" to "X" in admin settings and social sharing options

Fixed

  • Incorrect earning points number for the earning style "Give X points for every Z quantity" — fractional quantities were rounded incorrectly

3.2.10 (2024-12-04)

Improvements

  • Reorganized admin configuration settings for better clarity

Fixed

  • Reward points were displayed for out-of-stock products on category and product pages
  • Rewards item discount was doubled in third-party one-step checkout modules
  • "strip_tags(): Passing null to parameter" deprecation warning on the referral page
  • Sort order setting was not applied to the Rewards account link in customer navigation

3.2.9 (2024-10-02)

Fixed

  • "Call to a member function getTypeId() on null" error for spending rules with the condition "Attribute Set"

3.2.8 (2024-09-11)

Fixed

  • HTML tags were displayed in the AddToAny social sharing widget on the referral page

3.2.7 (2024-09-09)

Fixed

  • "Call to getTypeId on null" error when validating configurable product attributes in earning rules

3.2.6 (2024-09-02)

Improvements

  • Compatibility with Amasty_CronScheduleList
  • Security hardening — added output escaping (escapeHtml/escapeUrl) across 40+ storefront templates

Fixed

  • "Passing null to parameter" deprecation warnings on the account/referral page
  • "Argument 1 must be of type AbstractModel, null given" error in cart and checkout
  • Tier name was displayed in JSON format in emails for multi-store configurations
  • Integrity constraint violation when setting shipping addresses via GraphQL on Magento 2.4.6-p3
  • Rewards email subject was not translatable for different store views

3.2.5 (2024-06-14)

Improvements

  • Compatibility with Mirasvit Advanced Review
  • Compatibility with MageworksOnestepCheckout
  • Added translation phrases to all submodules and email templates

Fixed

  • "Passing null to parameter 1" error in discount total calculation
  • Points number was not displayed for referral invitations in customer account
  • Restored credit memo points expired even when customer balance was zero, leading to negative balances
  • Store name was not displayed in the Rewards checkout notification message

3.2.4 (2024-03-21)

Fixed

  • Points were not displayed for bundle products with fixed price and zero-price options on the product view page
  • Customer account "points to expire" message did not account for already-used points, showing incorrect expiration amounts

3.2.3 (2024-02-27)

Improvements

  • Compatibility with Faonni Price 2.4.3

Fixed

  • HTML tags could be injected into Rewards Name fields in admin rule forms
  • Customer could earn double points for signup when customer email confirmation was required

3.2.1 (2024-02-13)

Fixed

  • Rewards menu link and My Points/My Referrals sections were shown in customer account even when the reward menu was disabled in admin
  • "Trying to access array offset on value of type null" error in spending tier when no spending rule was configured
  • "abs(): Passing null to parameter" deprecation warning in spending rule address condition
  • Discount was not applied to bundle products with fixed price, preventing refunds

3.2.0 (2024-01-31)

Improvements

  • ⚠️ Removed Facebook Like behavior event

Fixed

  • Condition validation did not work properly for configurable product attributes in earning and spending rules

3.1.17 (2024-01-22)

Fixed

  • Canceling zero points in cart returned "NaN" value in the Rewards block input field
  • Rewards discount was not displayed in cart after page reload
  • Reward points block was not shown in the drop-down menu on the first page load

3.1.16 (2024-01-11)

Fixed

  • Condition validation did not work for product attributes on Magento 2.4.6-p3
  • "Argument must be of type array, null given" error when saving a tier
  • Rewards discount increased by shipping tax amount, leading to negative totals in credit memo

3.1.15 (2023-12-20)

Fixed

  • Transaction import created incorrect transactions per website for multi-website stores
  • Transaction expires_at time was not set correctly

3.1.14 (2023-12-11)

Fixed

  • Customers were not allowed to spend points on bundle items with non-dynamic (fixed) price

3.1.13 (2023-12-05)

Features

  • Checkout earning message — added Rewards earning notification to the checkout page

Fixed

  • Incorrect points calculation on the frontend bundle product view page
  • Rules did not validate custom product attributes
  • Earning and spending rules displayed tiers assigned to different websites in multi-website configurations
  • Rewards discount total row was incorrectly shown on the invoice view page in customer account

3.1.12 (2023-11-16)

Fixed

  • Related product earning points on the bundle product view page were calculated based on the bundle final price instead of the related product's own price
  • Points for bundle products were not displayed on the product page if the product had non-dynamic (fixed) pricing

3.1.11 (2023-11-13)

Fixed

  • Unable to create empty credit memo when no reward points were involved

3.1.10 (2023-11-08)

Improvements

  • Replaced referral landing page image (3.8 MB PNG) with an optimized SVG, reducing page load time

Fixed

  • Accessing "rewards/account" URL redirected to an error page instead of the customer rewards page

3.1.9 (2023-10-31)

Fixed

  • Customer account link sort order setting was not applied to the Rewards menu item
  • "addslashes(): Passing null to parameter" deprecation warning for Twitter/X sharing
  • Shipping tax was not discounted when "Tax Class for Shipping" was set to "Taxable Goods"

3.1.8 (2023-10-10)

Improvements

  • Added Brazilian Portuguese (pt_BR) translation

Fixed

  • Inactivity points calculation used locale-converted time instead of UTC, causing incorrect expiration timing
  • Points were not recalculated for bundle products when the configured options were changed on the product view page

3.1.7 (2023-10-04)

Improvements

  • Added rewards_base_discount order extension attribute for integrations that need access to the base discount amount

Fixed

  • Rewards shipping discount was incorrectly added to item discount amounts, causing negative row totals

3.1.6 (2023-09-29)

Fixed

  • Negative item discount amount when both a coupon and Rewards discount were applied simultaneously

3.1.5 (2023-09-26)

Improvements

  • Added different event listeners for Facebook Share button to improve tracking reliability

Fixed

  • Balance update email was sent from the store where the customer was registered instead of the store where the order was placed

3.1.4 (2023-09-01)

Improvements

  • Compatibility with Klarna

Fixed

  • Item discount rounding error for multiple items with identical prices
  • Incorrect discount calculation for bundle items in invoice
  • Expiration points were not calculated in reports due to nullable database columns

3.1.3 (2023-08-03)

Improvements

  • Improved tier calculation time precision (down to minutes instead of days)
  • Compatibility with Order Management module for partial invoice refunds

Fixed

  • "Passing null to parameter" deprecation warning in Report/Points.php
  • Rewards discount was additionally displayed in the Magento standard discount field
  • "Deprecated Functionality: stripos(): Passing null" warning in admin block observer
  • Facebook Share awarded points before the post was actually shared when the customer was not logged into Facebook

3.1.2 (2023-06-26)

Features

  • Expiring points notification — added expiring points widget and days/amount message to the customer account page

Improvements

  • ⚠️ Replaced AddThis with AddToAny for social sharing — if you have custom templates referencing AddThis, update them to use AddToAny

Fixed

  • Rewards shipping discount was not included in invoice and credit memo totals
  • "Undefined array key qty" error on product view page returning 404

3.1.1 (2023-05-09)

Fixed

  • Tier calculation for stores upgrading from older versions with the "sum of spent $" option — added backward compatibility for historical order data
  • ⚠️ Added is_old_version_order column to mst_rewards_purchase table

3.1.0 (2023-04-20)

Fixed

  • Discount amount was doubled in invoices and credit memos
  • Renamed "Twitter" to "Tweet" button label in social sharing settings

3.0.58 (2023-04-19)

Improvements

  • ⚠️ Removed "Items" spending calculation method — only the "Totals" calculation method is now supported. The spending calculation method configuration option has been removed. If you were using the "Items" method, your discount will automatically switch to "Totals" calculation.

Fixed

  • Customer login with wrong credentials redirected to a 404 page instead of showing an error
  • Discount was incorrectly applied to individual items in totals calculation method
  • Removed unused option "Allow to place orders with grand total 0"

3.0.57 (2023-03-15)

Improvements

  • Compatibility with PHP 8.2

Fixed

  • "Deprecated Functionality: strpos(): Passing null to parameter" warning in Spending/Tier.php
  • "Call to a member function getSpendAmount() on bool" error in checkout discount plugin

3.0.56 (2023-03-02)

Fixed

  • "Argument value must be type of string, object given" error when points expired by cron

3.0.55 (2023-03-01)

Fixed

  • Changed column names in the admin referral grid
  • Referee name and email were not set after signing up through a referral link
  • Existing customers incorrectly became referees when visiting a referral link
  • Magento 2.4.6 displayed number of points in currency format instead of plain numbers
  • "Class Magento\Framework\Filter\FilterInput not found" error when saving a rule in admin
  • "Deprecated Functionality: strpos(): Passing null" warning in rule condition validation

3.0.54 (2023-02-01)

Improvements

  • Compatibility with Magento 2.4.6

Fixed

  • Rewards discount total row appeared in cart when a coupon was applied to shipping and no points were spent
  • Increased discount was incorrectly applied to items in checkout
  • Cart rule actions validated catalog products instead of cart items for the "is Discounted" condition

3.0.53 (2022-12-12)

Improvements

  • Compatibility with MagestyApps_PaymentFee

Fixed

  • Unsubscribe email link led to a 404 page
  • Invalid coupon was applied when earning rule had the "Coupon used" option enabled
  • Points were incorrectly earned for signup event before account confirmation completed
  • Rewards discount was multiplied by the cart rule quantity for items calculation method

3.0.52 (2022-11-07)

Improvements

  • Compatibility with Klarna Payment for Magento 2.4.5

Fixed

  • Facebook Like button counter was not enabled
  • "special_price" attribute was applied even when the special price date range was not valid
  • Guest customer was redirected to login page when trying to access rewards account
  • Compatibility with Aheadworks_OneStepCheckout
  • Duplicate Rewards description was displayed on product pages

3.0.51 (2022-09-29)

Improvements

  • Added email variables getInvitationLink and getCustomerTier to the order object for email templates
  • Added "alt" tag to the loader image for accessibility

Fixed

  • Items discount did not apply on Magento 2.4.4+ for items calculation method
  • "Deprecated Functionality: str_replace(): Passing null" warning
  • "Trying to access array offset on value of type null" error in tier calculation when cart rule was not configured

3.0.50 (2022-09-05)

Fixed

  • "A non well formed numeric value encountered" error in Spend.php when "Display points as currency equivalent" was enabled
  • Foreign key constraint error on share page for guest customers
  • Division by zero error in earning balance calculation
  • "Field Inactivity does not exist in table mst_rewards_points_aggregated_hour" error in reports
  • "strtotime(): Passing null to parameter" warning on Magento 2.4.5
  • Wrong cells were activated when opening behavior rules in admin

3.0.49 (2022-08-18)

Fixed

  • Removed dependency on unsupported klarna/m2-checkout v9.1.5 version

3.0.48 (2022-08-16)

Fixed

  • Rewards discount description overrode coupon discount label for total calculation method
  • "Undefined variable: earnedBehaviorTransaction" error during behavior rule processing

3.0.47 (2022-08-10)

Improvements

  • Compatibility with Magento 2.4.5

3.0.46 (2022-08-01)

Improvements

  • Added caching for calculated product points to improve performance on product and catalog pages

Fixed

  • Unsubscribe URL did not work in the rewards history tab in customer account
  • Empty purchase records were created for the same quote after order placement
  • Points earned for the "Customer places order" behavior rule were not canceled on order refund

3.0.45 (2022-07-07)

Fixed

  • Incorrect purchase was returned from PurchaseRepository by orderId
  • afterGetBaseSubtotalWithDiscount returned null for totals calculation
  • "Deprecated Functionality: trim()" warning in checkout Rewards model
  • Restored and canceled points were incorrectly included in tier calculation
  • Earning rule "Spend Max" option only used the first tier data when "points as currency equivalent" was enabled
  • "Can't find variable: fbLocaleCode" JavaScript error for modal product view on Argento theme
  • "Cannot read properties of undefined (reading 'visibleValue')" JavaScript error

3.0.44 (2022-05-17)

Fixed

  • "PayPal gateway has rejected request. The totals of the cart item amounts do not match order amounts" error

3.0.43 (2022-05-17)

Improvements

  • Updated mirasvit/module-core dependency
  • Compatibility with MSP_DevTools module

Fixed

  • Rewards amount was not displayed on the customer view refund page
  • Spending rule condition "discount is used" did not work correctly

3.0.42 (2022-03-29)

Fixed

  • Compatibility with Klarna Checkout v9.2.2
  • Saving tier logo on Magento 2.3
  • Compatibility with AWS S3 filesystem for tier logo uploads

3.0.41 (2022-03-10)

Improvements

  • Compatibility with PHP 8

3.0.40 (2022-02-14)

Fixed

  • Earning rule conditions did not list all available payment methods
  • Minimum order amount was not validated for "totals" calculation method
  • Magento coupon was removed when a spending rule was saved
  • Transaction datetime was not converted consistently with Magento order timestamps
  • Reward points number was displayed with currency symbol in invoice PDF
  • "Allow to display maximum number of possible points for configurable products" did not account for "Spend Max" per rule
  • House number and addition were not added to the shipping address with the Tig PostNL module

3.0.39 (2021-11-22)

Features

  • Quick Data Bar — added summary statistics bar to the rewards admin dashboard

Improvements

  • Minimum PHP version requirement raised to 7.1.0+

3.0.38 (2021-11-16)

Fixed

  • Magento coupon was removed when a spending rule was saved
  • Progress bar displayed incorrect progress for negative tier calculations
  • Balance email was not sent when a transaction was created via API

3.0.37 (2021-11-04)

Improvements

  • Compatibility with Ajax Cart modules
  • Added report columns for "Customer inactive" and "Customer refers friend" events

Fixed

  • Customer_id parameter was not cached, causing performance issues
  • "Lifetime Spent Points" condition selected all transactions instead of only spend transactions
  • Points were not added to the current purchase when async email sending was enabled due to order_id being saved in the next purchase
  • Rewards discount amount was incorrect in credit memo print PDF
  • Store Credit amount was displayed in the Rewards input field in credit memo
  • Compatibility with Amasty_ShippingTableRates 1.4.12
  • Rewards block inputs were disabled in checkout after page load on Rokantheme checkout
  • "Customer writes a product review" event did not work for rules with product attribute conditions

3.0.36 (2021-08-20)

Features

  • Console command — added command to clear rewards purchase table for maintenance

Improvements

  • Compatibility with Magento 2.4.3

Fixed

  • Tier calculations did not include rewards discount in the calculation
  • Tiers were not updated for all customer groups in the store
  • Guest customer was redirected to 404 when pressing the "Refer Friend" button

3.0.35 (2021-07-29)

Features

  • Referral landing page widget — added a widget to create custom referral landing pages
  • Friends list API — added new API endpoint getFriendsList for referral integrations
  • Added image support in referral invitation email template

Improvements

  • Compatibility with Bss_OneStepCheckout

Fixed

  • Shipping discount was applied twice in the invoice

3.0.34 (2021-06-11)

Features

  • Refer Friend widget — added a widget for embedding the referral form on any CMS page
  • Added API endpoint sendReferralMessage for programmatic referral invitations

Fixed

  • Removed unused parameter from API endpoint addReferral
  • Number of points was not displayed in the earning rule admin grid

3.0.33 (2021-06-11)

Features

  • Customer group menu visibility — added option to show/hide the Rewards menu for specific customer groups

Improvements

  • Compatibility with Stripe Payment

Fixed

  • Missing meta title for the rewards/account page
  • Beginner tier customer attribute was not set, so it was not visible in the customers grid in admin
  • Points were not updated on the product page for configurable products with dropdown options

3.0.32 (2021-05-12)

Features

  • CLI report refresh — added console command and cron job to refresh report statistics

Improvements

  • Compatibility with Bolt payment gateway v2.21.0

Fixed

  • "Include discount for Earning rules" setting did not work properly for "Apply to totals" calculation method
  • "Call to a member function setChildren() on boolean" error on product page for out-of-stock configurable products
  • "Trying to access array offset on value of type null" error in admin for rules with empty data
  • Wrong totals in credit memo for the "items calculation method"
  • Email variable customer.name did not work in reward email templates
  • Added database index for order_id in mst_rewards_purchase table to improve API performance

3.0.31 (2021-04-21)

Fixed

  • "Call to a member function getAllIds() on null" error for behavior rules with category conditions when placing order via PayPal or adding tracking number in shipping
  • Unsupported symbols in the grid notification popup on Magento 2.4
  • Misleading description of the "Earn maximum" field in earning rule
  • "Failed to parse time string" error when saving spending rule for different locales in admin

3.0.30 (2021-03-30)

Fixed

  • Performance issue on cart and checkout due to missing database indexes on the mst_rewards_purchase table

3.0.29 (2021-03-26)

Features

  • Rewards Logo — added ability to display a Rewards program logo on the storefront

Fixed

  • Styles of social buttons on the account page were broken
  • Points were not calculated for customizable product options
  • "Call to undefined method getRequest" error for custom controllers

3.0.28 (2021-03-10)

Fixed

  • "Unique constraint violation found" error when canceling an order in the backend

3.0.27 (2021-02-17)

Fixed

  • Unable to spend points in cart/checkout after an order was canceled during payment for certain payment methods

3.0.26 (2021-02-02)

Fixed

  • Compatibility with Klarna Checkout v9.1.5
  • Twitter popup URL was displayed in Unicode encoding

3.0.25 (2021-01-25)

Improvements

  • Added tier name to the customer grid CSV export

3.0.24 (2020-12-30)

Improvements

  • Compatibility with Klarna Checkout v9.1.5

Fixed

  • Points were earned in admin even when a customer was reassigned to a group not included in the earning rule
  • SpendMaxPoints included shipping amount when "Allow to spend points for shipping charges" was disabled

3.0.23 (2020-12-28)

Improvements

  • Compatibility with klarna/module-core 5.2.4

Fixed

  • "Unexpected Return Statement" JavaScript error in update_payment_method.js
  • Shipping method disappeared on the backend order creation page when the method was enabled on the current website but disabled on the Main website

3.0.22 (2020-11-25)

Fixed

  • Mobile styles for referral section in customer account
  • Earning reward points for referrals ignored "Approve earned points if order has status" and "Approve earned points on invoice" settings
  • Translation for the phrase "Checkout now and earn" in cart
  • Rewards extension reset selected addresses for multi-shipping checkout
  • Added event prefix to the Transaction model
  • Earning points were calculated with tax for non-tax addresses
  • Shipping address was overwritten with billing address in checkout
  • In Porto theme, Rewards link was displayed with earned points for non-logged-in customers
  • Wrong shipping tax calculation for credit memo totals

3.0.21 (2020-10-22)

Improvements

  • Added support for Composer 2

Fixed

  • Earning points notification was shown on empty cart
  • "Cannot apply Reward Points. The shipping address is missing" error
  • "The shipping method is missing. Select the shipping method" error in cart

3.0.20 (2020-10-10)

Fixed

  • Earning points notification was shown on empty cart page
  • Added description for Transaction inactive email notification
  • "Use maximum" checkbox in cart could not be unchecked
  • "Call to undefined method getBaseRewardsShippingPrice()" error when applying points
  • "Undefined variable when apply points" error in shipping service

3.0.19 (2020-10-02)

Fixed

  • Points were not displayed for default selected bundle product options
  • "Call to a member function getEntityId() on null" error in customer earning rule condition
  • Compatibility with Mageplaza_CurrencyFormatter
  • Removed cache tags from Rewards Transaction model to prevent performance issues
  • Facebook connect was blocked by CSP whitelist due to identical Facebook IDs
  • Reward points discount was not removed from totals after cancellation in backend order

3.0.18 (2020-09-07)

Fixed

  • Expiration emails were sent at incorrect times

3.0.17 (2020-08-31)

Fixed

  • Compatibility with Aheadworks_AdvancedReviews module
  • JavaScript error when editing rule conditions/actions in admin
  • Incorrect points number in the cart and checkout rewards message

3.0.16 (2020-08-26)

Features

  • Spending discount method — added option "Spending Discount calculating method"
  • Guest referral tracking — added ability to track referral guest orders with new API endpoint V1/rewards/referral/addGuestReferral

Fixed

  • Compatibility with AfterPay Payment
  • Order was not bound to the customer who registered during Amasty OnepageCheckout

3.0.15 (2020-08-04)

Improvements

  • Support of Magento 2.4

Fixed

  • Refunded rewards amount was not displayed correctly in credit memo
  • Compatibility with AfterPay Payment
  • Earning points were displayed for guest customers

3.0.14 (2020-06-03)

Features

  • Post-tax spending — added option "Apply Spending Points Discount After Tax"
  • Added validation for tier fields in earning rules

Fixed

  • Compatibility with WebShopApps_MatrixRate ("infinite loop detected" error)
  • Compatibility with MageWorx_StoreLocator ("infinite loop detected" error)
  • Earning rule condition "Coupon Used" did not work correctly when points were spent

3.0.13 (2020-05-27)

Fixed

  • Limited Klarna Checkout version to 7.0.0 for compatibility
  • Points calculations for "Apply Customer Tax = After Discount" and "Include tax for Spending rules = true"
  • "Class Mirasvit\Rewards\Model\Api\ProductPoints does not exist" error

3.0.11 (2020-05-19)

Fixed

  • Compatibility with Aheadgroups_Ordereditor
  • "Call to undefined method processRule()" error in push notification signup behavior
  • "Invalid argument supplied for foreach()" error in sales rule product condition validation

3.0.10 (2020-05-16)

Fixed

  • Wrong calculation of earned points for bundle products with coupon discount
  • API endpoint /V1/rewards/products/points/get was not working

3.0.9 (2020-05-08)

Fixed

  • Points display for AJAX-loaded blocks
  • "Object of class Region could not be converted to string" error
  • Coupon discount was displayed in the rewards totals
  • Validation of actions in cart earning rules
  • Points calculations when "Allow to spend points for shipping charges" and "Include tax for Spending rules" were both disabled

3.0.8 (2020-05-01)

Improvements

  • Compatibility with Magento 2.3.5
  • Compatibility with Rokanthemes_OpCheckout

Fixed

  • "A non well formed numeric value encountered" error in SpendCartRange.php
  • "PayPal gateway has rejected request. The totals of the cart item amounts do not match order amounts" for multi-currency cart
  • Orders in "Processing" status were not included in tier progress
  • Compatibility with Rokanthemes_OpCheckout

3.0.7 (2020-04-10)

Features

  • Referral API — added API endpoints /V1/rewards/mine/referalCode and /V1/rewards/mine/addReferral

Fixed

  • Made customer attribute "rewards_subscription" optional to prevent installation errors

3.0.6 (2020-04-03)

Fixed

  • Customer conditions of earning rules broke the product page
  • Compatibility with Amasty One Step Checkout v2.10.1
  • Compatibility with Infomodus_Upsap extension causing "Please check the shipping address" error
  • Points calculations for modules that reset quote grand total
  • Earning points display on product page when "Customer Earning Style" = "Give X points for every Z quantity"

3.0.5 (2020-03-24)

Fixed

  • Action validation for earning rules when "Customer Earning Style" = "Give X points to customer"

3.0.4 (2020-03-19)

Fixed

  • "Division by zero" error in credit memo discount calculation

3.0.3 (2020-03-13)

Fixed

  • Error 404 for rewards CSS file when "Force to apply styles" option was enabled
  • Compatibility with Customweb_DocDataCw extension
  • Reward points did not apply during order creation in admin
  • Earning rules validation for Rewards product block

3.0.2 (2020-03-03)

Fixed

  • "Please enter a correct entity model" error during transaction import
  • Duplicate "CSV" export button in the transaction table
  • "Class RewardsDiscount does not exist" error when using points with Klarna Payment
  • "strlen() expects parameter 1 to be string, object given" error in shipping discount
  • Shipping methods did not update when "Minimum Order Amount" was set for free shipping method
  • "Undefined variable: purchase" error for SOAP searchCriteria sales order API

3.0.0 (2020-02-12)

Features

  • Modular architecture — divided the Rewards module into several submodules (Rewards, RewardsAdminUi, RewardsApi, RewardsBehavior, RewardsCatalog, RewardsCheckout, RewardsCustomerAccount)
  • Spending rule conditions — added customer conditions to spending rules

Improvements

  • ⚠️ Removed earning product rules — use cart earning rules with product conditions instead

Fixed

  • JavaScript errors on guest checkout
  • Points calculations when "Minimum Order Amount" was enabled
  • Rewards balance amount value during customer export

2.3.46 (2020-01-16)

Fixed

  • Payment method selection was lost after totals reloading
  • Date saving for different locales
  • Points were displayed for out-of-stock products
  • Decimal points display for backend earning rules

2.3.45 (2020-01-02)

Improvements

  • Moved rewards social block above product image in mobile view

Fixed

  • "Special Price" condition did not work correctly in earning rules
  • Points display for product customizable options

2.3.43 (2019-11-28)

Fixed

  • Earning points calculations

2.3.42 (2019-11-26)

Fixed

  • Earning points calculations

2.3.41 (2019-11-22)

Features

  • Cart rule points on product page — added ability to display cart rule earning points on the product page

2.3.40 (2019-11-22)

Fixed

  • Points calculations for shipping and tax when tax was applied after discount

2.3.39 (2019-11-20)

Improvements

  • Compatibility with Bambora Online v1.3.1

2.3.38 (2019-11-13)

Fixed

  • Formatting of earned points in credit memo
  • Points were not updated for API requests

2.3.37 (2019-11-12)

Features

  • Rewards balance in customer grid — added rewards balance column to the admin customer grid

Fixed

  • Added customer validation for the get balance API endpoint
  • Removed unnecessary searchCriteria requirements in API endpoints
  • Minimum shipping amount was not retrieved correctly for different websites

2.3.36 (2019-11-08)

Fixed

  • Credit memo calculations when Adjustment Fee was used

2.3.35 (2019-10-31)

Features

  • Rules API — added new APIs for tiers, spending, and earning rules

Fixed

  • Saving reward totals in checkout sort totals order configuration for Magento 2.3.3
  • Rewards form did not show in the backend order creation form
  • Points calculations on payment update event

2.3.34 (2019-10-21)

Fixed

  • Rewards calculations for credit memo without returned shipping

2.3.33 (2019-10-15)

Fixed

  • "Invalid Method Mirasvit\Rewards\Block\Buttons::isOneActive" error introduced in 2.3.32

2.3.32 (2019-10-11)

Fixed

  • Points calculations for option "Allow to display product points as currency equivalent"
  • Deleted Google+ event from behavior rules
  • "Minimum Order Amount" for free shipping method when reward points were used
  • Validation for the field "For each spent X points"

2.3.31 (2019-09-30)

Fixed

  • Earn points did not update in earning message on cart page
  • Active dates were not displayed correctly in rules

2.3.30 (2019-09-28)

Fixed

  • Earning points for zero total orders

2.3.29 (2019-09-27)

Fixed

  • "Field order_earn not exists in table mst_rewards_points_aggregated_hour" error
  • Points for newsletter subscription with mailchimp/mc-magento2
  • Points calculations for "Include discount for Earning rules"
  • Points rounding up

2.3.28 (2019-09-24)

Features

  • Order subtotal behavior condition — added "Order Subtotal" condition to behavior earning rules

Fixed

  • Points calculations for "Catalog Prices - Including Tax, Apply Customer Tax - After Discount"
  • "Call to a member function on boolean" error in AddVarsToEmail.php for invoice mail
  • Points calculations for partial credit memo

2.3.27 (2019-09-13)

Fixed

  • Tier error during shipping creation

2.3.26 (2019-09-12)

Fixed

  • "Field order_earn not exists in table mst_rewards_points_aggregated_hour" error

2.3.25 (2019-09-12)

Fixed

  • Points were displayed for out-of-stock products
  • Points information for partial credit memo
  • Reports data calculation

2.3.24 (2019-09-04)

Features

  • RMA points — added ability to give points for RMA (Return Merchandise Authorization)

Improvements

  • Added searchCriteria to transaction API
  • Compatibility with MageWorx DeliveryDate extension

Fixed

  • Incorrect points discount when PayPal payment method was used

2.3.23 (2019-08-15)

Fixed

  • Country condition for earning rules did not work
  • Translation for expiration date
  • Points were not displayed for tier prices on product page
  • Rewards form did not show in cart/checkout

2.3.22 (2019-08-07)

Features

  • Transaction activation cron — added cron task to automatically activate pending transactions

Improvements

  • Compatibility with Amasty_ShippingTableRates
  • Added "Additional Payment Method" condition to earning cart rules

Fixed

  • Prevent update of purchase data after order was created
  • "Call to a member function getId() on array" error in tier cron
  • Total spend row disappeared on cart update
  • Active From/To fields saving for all rules
  • "ReferenceError: rewardsCurrentUrl is not defined" JavaScript error

2.3.21 (2019-07-18)

Fixed

  • Possible division by zero
  • Points did not load on catalog page when Redis cache was enabled
  • Translation for product page

2.3.20 (2019-07-12)

Improvements

  • Display of product points using AJAX for better performance

Fixed

  • Compatibility with Bss OrderAmount extension
  • Calculation for fixed amount steps of earning rules
  • "Call to a member function on bool" error on product page with Amasty_CommonRules

2.3.19 (2019-06-25)

Fixed

  • Klarna payment method disappeared after points were applied
  • Unnecessary data added to behavior notification emails
  • Behavior rule condition "Is Referral" did not work

2.3.18 (2019-06-14)

Fixed

  • Rewards discount was reset on place order for Magento EE v2.2.5 when "apply customer tax before discount" was enabled

2.3.17 (2019-06-12)

Improvements

  • Compatibility with Klarna Checkout

Fixed

  • Points amount on product page for tier price
  • Earn points did not display in checkout if spend points was not allowed
  • Spending rule condition "Discount Used" did not work

2.3.16 (2019-05-31)

Fixed

  • Points discount for "tax applied after discount" configuration
  • Facebook Like button loading for Magento 2.3.1 and removed private content for social buttons

2.3.15 (2019-05-27)

Fixed

  • Points rounding on product page
  • Values of condition "Payment Method" for earning rule

2.3.14 (2019-05-24)

Improvements

  • Added order_increment_id variable to earning rule history message

Fixed

  • Points rounding on product page
  • Points name on customer order view page

2.3.13 (2019-05-20)

Fixed

  • Compatibility with Amasty Shipping Rates
  • Applying reward points by pressing "Enter" button in checkout

2.3.12 (2019-05-15)

Improvements

  • Compatibility with Klarna extension v6.1.0, Klarna Core v5.1.0
  • Improved display format of earned points in backend order view page

Fixed

  • "Minimum Order Amount" did not consider Rewards discount
  • Rewards discount display for multi-currency stores
  • Messages on product page disappeared too quickly

2.3.11 (2019-05-03)

Features

  • Delayed points usage — added ability to delay usage of rewards points
  • Improved tier update cron job

2.3.10 (2019-04-23)

Improvements

  • Allow using percent in monetary step of spending rule

2.3.9 (2019-04-19)

Improvements

  • Removed rewards expiring notification subscription from Newsletter Subscription page — subscription is now only on the My Reward Points History page

2.3.8 (2019-04-17)

Fixed

  • "Rewards Discount" label overrode coupon discount label in cart
  • Points were not applied to Grand Total when tax was excluded from spending rules

2.3.7 (2019-04-10)

Improvements

  • Compatibility with Magento 2.3.1

Fixed

  • Tier progress bar display for RTL themes
  • Rewards discount display in backend order creation form

2.3.6 (2019-03-27)

Fixed

  • Points calculations for min/max price of bundle product
  • "Number of reviews" condition incorrectly included pending reviews
  • Spend maximum calculated incorrectly
  • Removed unnecessary rewards calculations

2.3.5 (2019-03-21)

Improvements

  • Added Rewards discount to "Checkout Totals Sort Order"

Fixed

  • Compatibility with Magecomp_Surcharge
  • Rewards discount display in backend print PDF

2.3.4 (2019-03-19)

Fixed

  • Rewards discount display in backend and emails
  • Rewards information for SOAP API order request

2.3.3 (2019-03-15)

Fixed

  • Rewards discount display for orders

2.3.2 (2019-03-14)

Features

  • Product points API — added new API endpoints /V1/rewards/products/points/get and /V1/rewards/products/points/multiplicity

Fixed

  • Translation for date range in transaction table
  • Compatibility with Aheadworks_OneStepCheckout

2.3.1 (2019-03-12)

Fixed

  • Rewards discount was not included in PayPal total
  • "Notice: Undefined index: int NOT NULL DEFAULT 0" error on Magento 2.3.x
  • JavaScript error on backend order creation page

2.3.0 (2019-03-07)

Features

  • Rewards in totals — moved rewards discount to Magento totals for better integration with payment methods and third-party extensions
  • Product points API — added new API endpoint V1/rewards/product/points

Improvements

  • Compatibility with AwStoreCredit and AmastyGift extensions
  • Compatibility with Magecomp Paymentfee v1.0.5

Fixed

  • Rule saved wrong data if message started with a variable
  • Spending rule condition "Coupon used is no" did not work
  • JavaScript error on product page for custom product types
  • Points calculations on PayPal preview checkout

2.2.34 (2019-02-07)

Features

  • Per-storeview tier logo — added ability to save tier logo per store view
  • Per-storeview spending rule name — added ability to save "Front Name" of spending rule per store view
  • Added new API endpoint V1/rewards/:cartId/apply/:pointAmount

Fixed

  • Points calculations for bundle product with special price

2.2.33 (2019-02-06)

Features

  • Expanded API — added API endpoints: V1/rewards/transactions, V1/rewards/purchase/:orderId, V1/rewards/balances, V1/rewards/balances/:customerId, V1/rewards/mine/purchase/:orderId

Fixed

  • Coupon success message was shown after Rewards points were applied
  • Bundle description did not update when no product rule existed
  • Compatibility with Amasty Free Gift
  • Product amount in minicart did not update correctly

2.2.32 (2019-01-23)

Fixed

  • Updated Facebook Like script

2.2.30 (2019-01-22)

Fixed

  • Encoding in min/max field for spending rule — percent amount was applied as a number
  • Validation of min/max for spending rule

2.2.29 (2018-12-26)

Features

  • Tier logo — added ability to upload a logo image for each tier

Improvements

  • Moved rewards shipping discount from item to address shipping discount

Fixed

  • Error when session was stored in Redis and rewards notification returned an error message
  • Points calculations for earning rule 100:100
  • Tier points calculated incorrectly on Magento 2.2.7
  • Compatibility with Magecomp Surcharge and Aheadworks Store Credit

2.2.28 (2018-12-12)

Fixed

  • "Cannot read property 'replace' of undefined" error on cart page
  • Compilation error on Magento 2.1.x
  • Images were not displayed in tier description

2.2.27 (2018-12-10)

Improvements

  • Added translation for earning rule "Display Name"

Fixed

  • Customer created from checkout received product rule points for the order
  • Points calculations for tax based on "Unit Price"
  • Reward notification displayed wrong amount of earned points
  • Related products on product page showed the same amount of points as the main product
  • Points did not show for products with price less than $1 and quantity more than 1
  • HTML tags appeared in earning message on cart page

2.2.26 (2018-12-04)

Fixed

  • Some minicarts did not update product amounts when a product was removed from the cart page
  • Wrong number of referrals on account page
  • Missing earning rule conditions
  • Compatibility with Magecomp Surcharge and Aheadworks Store Credit
  • Cart rule condition "Total Items Quantity" did not work
  • Unable to export customer grid with tiers

2.2.25 (2018-11-29)

Improvements

  • Compatibility with Magento 2.3.0

Fixed

  • Tier calculation process incorrectly included spent points

2.2.24 (2018-11-27)

Improvements

  • Added ability to translate product rule notification per store view

Fixed

  • Unable to use "Zero Subtotal Checkout" with Reward Points (regression from version 2.2.20)
  • Earned points were not canceled on order cancellation
  • Email translation variables did not work
  • Tier submenu "Delete" did not work
  • Reward points did not calculate correctly for configurable product options with minimum qty greater than 1
  • Points did not change on catalog page for different product options

2.2.23 (2018-11-22)

Fixed

  • Rewards discount did not apply to totals
  • Incorrect points calculation for configurable product options on the catalog page

2.2.22 (2018-11-21)

Fixed

  • Points calculations on product page when tier and special prices were set
  • Points calculations on product page when catalog price rule price was displayed

2.2.21 (2018-11-19)

Improvements

  • Compatibility with MageComp Surcharge
  • Compatibility with Aheadworks Store Credit

Fixed

  • Tier update events were triggered only for the first update
  • Points calculation on product page after updating quantity amount
  • "Notice: Undefined index: 1.0000" error during customer registration

2.2.20 (2018-11-13)

Features

  • Tier calculation by spend amount — added calculation option for tier upgrade process based on sum of spent dollar amount
  • Tier behavior events — added "Customer tier up" and "Customer tier down" events to behavior rules

Improvements

  • Compatibility with Amasty Gift Cart for correct max allowed points

Fixed

  • "Notice: Undefined offset" error in BundlePriceConfig.php
  • Compatibility with Faonni_Price
  • Unnecessary loading of Facebook script on product page
  • Incorrect transaction amount for expiration emails
  • Wrong amount of points for product tier price on product page
  • Option "based on sum of spend $" did not take into consideration the "take into account only last" setting

2.2.19 (2018-10-30)

Improvements

  • Added "created_at" field to transactions API response
  • Added min/max points information to totals API

Fixed

  • Compatibility with Faonni_Price extension
  • "fjs does not exist" JavaScript error
  • Tax calculation for bundle products

2.2.18 (2018-10-29)

Features

  • Social buttons on category page — added option "Show social button block on category page"

Fixed

  • Points calculation when rule was limited with maximum
  • Fatal error for out-of-stock configurable products

2.2.17 (2018-10-26)

Improvements

  • Added rewards information to totals API

Fixed

  • Compatibility with some third-party extensions — minicart was not updated with main cart

2.2.16 (2018-10-25)

Fixed

  • Points calculations for web API requests
  • Calculation of points for simple product's customizable options

2.2.15 (2018-10-23)

Features

  • Customer API — added new API endpoints: GET /V1/rewards/mine/balance, GET /V1/rewards/mine/transactions, POST /V1/rewards/mine/apply

Fixed

  • Points calculations on product page for advanced prices
  • "Application ID" did not display after save

2.2.14 (2018-10-17)

Fixed

  • Rounding for earning points

2.2.13 (2018-10-12)

Fixed

  • "ReferenceError: rewardsFacebookApiVersion is not defined" JavaScript error
  • "Subtotal" condition in rules did not work
  • Points calculation for multi-currency store for bundle and configurable products
  • Earning points calculations for option "Apply Customer Tax"
  • Amasty Shipping Rates did not show in backend during order creation
  • "Missing argument 1 for getSpendPoints()" error
  • Tier description and emails for store view

2.2.11 (2018-09-26)

Features

  • Tier by spend amount — added ability to switch between tiers based on sum of spent dollar amount
  • Post-login redirect — added option "After login to account redirect a customer to My Reward Points section"
  • Added "Payment Method" condition to earning rules (restored after Magento removed it in 2.2.6)

Improvements

  • Added validation for block modifications

Fixed

  • Points on product page were displayed according to current currency instead of base currency

2.2.10 (2018-09-11)

Fixed

  • Installation issues
  • Styles for option "Force to apply styles"
  • Compatibility with Ebizmarts_SagePaySuite
  • "Call to a member function getID() on null" error in tier service

2.2.9 (2018-08-31)

Fixed

  • "Cannot instantiate interface TierRepositoryInterface" error

2.2.8 (2018-08-29)

Features

  • Social buttons on category page — added social buttons on category page

Fixed

  • Newsletter unsubscribe did not deduct points
  • Share and Referral tabs were not displayed in customer account

2.2.6 (2018-08-28)

Features

  • Facebook API version config — added FB API version number to configuration
  • Added "All Groups" option to rule settings

Fixed

  • Sending multiple emails caused a Zend_Mail exception
  • Updated Facebook API version to 3.1
  • Points spending style "Fixed" did not work correctly
  • Points calculations when earned points were approved on "Pending" status and spent points were less than "For each spent X points"
  • Cart rule actions did not work

2.2.5 (2018-08-17)

Fixed

  • Rule history message was not displayed for specific store views

2.2.4 (2018-08-16)

Fixed

  • History and email messages for behavior rules could not be saved per store view
  • Product review message was not working
  • Social buttons were not displayed
  • "Division by zero" error in backend order creation
  • Tax was excluded twice on product page

2.2.3 (2018-08-08)

Fixed

  • Newsletter subscription by cron tier caused issues

2.2.2 (2018-08-01)

Fixed

  • Compilation error
  • Customer attribute "Rewards Tier" was incorrectly set as required

2.2.0 (2018-07-31)

Features

  • Tiers — added reward tiers system with progression, tier-specific rules, and tier logos

Fixed

  • "Minimum Order Amount" was ignored
  • Rule "Display Name" was shown for all customer groups

2.1.34 (2018-07-20)

Fixed

  • Added points for the order when customer created an account at the end of checkout

2.1.33 (2018-07-09)

Fixed

  • Points display for bundle product
  • Guest address was not saved in checkout

2.1.32 (2018-07-03)

Fixed

  • Points calculations for newsletter subscription
  • Points for tier price on product page
  • Compatibility with other Twitter plugins

2.1.31 (2018-06-07)

Fixed

  • "Uncaught SyntaxError: Unexpected end of JSON input" error on product page
  • Expiration email sending
  • Points calculations for multi-currency stores

2.1.30 (2018-05-18)

Features

  • Transactions API — added API for transactions

2.1.29 (2018-05-04)

Features

  • Pending transactions — added option to display pending rewards transactions
  • Added prices to product earning rules
  • Added "Lifetime Spent Points" condition to behavior rules

Fixed

  • Cached social block did not display "Pin it" button
  • Compatibility with Aheadworks_OneStepCheckout
  • Referral link did not work for stores in subfolder

2.1.28 (2018-04-26)

Fixed

  • Compilation error

2.1.27 (2018-04-25)

Fixed

  • Date filter did not work in transaction grid
  • Unable to add points in backend to several customers
  • "Call to a member function getEntityId() on null" error

2.1.26 (2018-04-13)

Features

  • Force styles — added option to force apply Rewards styles to pages when theme ignores them

Fixed

  • Inactive period did not save
  • "There is no information about associated entity type customer_group" error
  • Color did not change on product page
  • Unnecessary calculations for bundle products

2.1.25 (2018-04-03)

Fixed

  • Behavior rules with order conditions did not work

2.1.24 (2018-03-16)

Improvements

  • Compatibility with Swissup Firecheckout

Fixed

  • Calculation of minimum points
  • Calculation of earning points for virtual cart
  • Calculation of spending points for option "Include tax for Spending rules"

2.1.23 (2018-03-16)

Fixed

  • Report plugin error

2.1.22 (2018-03-12)

Fixed

  • "Argument 1 passed to Totals::setExtensionAttributes() must be an instance of TotalsExtensionInterface" error

2.1.21 (2018-03-07)

Fixed

  • Multiple orders were created for one cart

2.1.20 (2018-03-07)

Fixed

  • Incorrect email sender in multistore configuration

2.1.19 (2018-03-06)

Fixed

  • DI compile error in reports module

2.1.18 (2018-03-05)

Features

  • Affiliate integration — allow earning points for joining affiliate program (Mirasvit_Affiliate)

2.1.17 (2018-03-01)

Improvements

  • Compatibility with Taxjar SalesTax module

Fixed

  • Multiple orders were created for one cart
  • Points were not assigned by "sign up" rule for Magento 2.2.2

2.1.16 (2018-02-20)

Fixed

  • Error during setup:di:compile

2.1.15 (2018-02-19)

Improvements

  • Added customer conditions to cart and product earning rules

Fixed

  • Incorrect calculation of base discount — Grand Total (Base) and Grand Total (Purchased) were different

2.1.14 (2018-02-09)

Fixed

  • Wrong report version requirement

2.1.11 (2018-02-09)

Improvements

  • Added a form key and max number of allowed invites to referral invitation form

Fixed

  • "Cannot read property 'sectionLoadUrl' of undefined" error on slow connections in checkout
  • Compatibility with Amasty checkout
  • "The requested Payment Method is not available" error for checkout with Grand Total equal to zero
  • Fixed Magento 2.2.2 issue with Totals::setExtensionAttributes() type mismatch

2.1.10 (2018-01-31)

Fixed

  • Points were not calculated correctly when changing shipping method in cart

2.1.9 (2018-01-23)

Fixed

  • Incorrect reward points discount calculation — module rounded discount amount to integer and did not allow fractional discount amounts (regression from 2.1.6)
  • Registration rule was triggered on customer save, giving points for registration on password reset if the customer was created before the rule
  • Twitter sharing returned "Connection timed out" in some cases

2.1.8 (2018-01-05)

Fixed

  • Rewards section was updated twice in checkout

2.1.6 (2017-12-27)

Improvements

  • Integration with Plumrocket SocialLoginPro

Fixed

  • Social buttons on the account page were incorrectly displayed
  • When coupon and points were used together, order total could become negative

2.1.5 (2017-12-20)

Fixed

  • Slow category page load time when a page had many configurable products with many sub-products

2.1.4 (2017-12-19)

Fixed

  • "Call to a member function getId() on null" fatal error in BehaviorCustomerRegisterSuccess on Magento 2.2.2

2.1.2 (2017-11-30)

Improvements

  • Compatibility with Magento 2.2.1

2.1.1 (2017-11-28)

Improvements

  • Compatibility with Aheadworks OnePageCheckout

2.1.0 (2017-11-20)

Fixed

  • Points calculation on the bundle product page
  • Translation issues

2.0.18 (2017-11-15)

Fixed

  • Transaction grid issues
  • Earning points for sign up events
  • Styles for social buttons

2.0.17 (2017-11-02)

Fixed

  • Bundled price observer error

2.0.16 (2017-10-25)

Features

  • Spending rule conditions — added Base Price, Final Price, and Special Price conditions to spending rules
  • Added "Discount Used" condition to spending rules

Fixed

  • Rules were not correctly assigned to websites

2.0.15 (2017-10-18)

Features

  • Referral group condition — added referral group to behavior rule condition for event "Customer signs up in store"

Fixed

  • Rules were not correctly assigned to websites

2.0.14 (2017-10-13)

Fixed

  • Twitter URL was incorrect
  • Translation issues

2.0.12 (2017-10-10)

Improvements

  • Improved social button

2.0.11 (2017-10-09)

Fixed

  • Date validation
  • Points for "Not Visible Individually" products
  • Tax calculation
  • ACL for "Transaction"

2.0.10 (2017-09-28)

Features

  • Customer group change — allowed changing customer group on behavior rule triggering
  • Is Referee condition — added "Is Referee" condition to behavior rules

Improvements

  • Compatibility with Magento 2.2

2.0.9 (2017-09-25)

Features

  • Push notification earning — added earning rule of behavior type for subscription on push notification

Fixed

  • Actions rule did not work

2.0.8 (2017-09-21)

Fixed

  • Various bug fixes

2.0.7 (2017-09-19)

Improvements

  • Rewritten documentation

2.0.6 (2017-09-18)

Features

  • Coupon conditions — added "Coupon Used" and "Coupon Code" conditions to spending rules and cart earning rules

Fixed

  • XSS security vulnerability in social sharing
  • Reward points for shipping tax

2.0.5 (2017-09-11)

Improvements

  • Compatibility with Magento 2.2.0rc

Fixed

  • Single spending rule with payment method did not work

2.0.4 (2017-09-06)

Fixed

  • Points were not displayed on product page

2.0.3 (2017-08-31)

Fixed

  • "Customer signs up in store" did not trigger for checkout registration
  • Points for orders mass actions
  • Rule saving for multistore
  • Unnecessary social scripts were loaded

2.0.2 (2017-08-21)

Fixed

  • Referral sender did not work for multistore

2.0.1 (2017-08-18)

Fixed

  • Notification rule saving

2.0.0 (2017-08-16)

Improvements

  • Major code refactoring

1.1.49 (2017-08-16)

Final version for Magento 2.0.x


1.1.46 (2017-08-03)

Fixed

  • Referral sign up event

1.1.45 (2017-07-21)

Fixed

  • Reward points were not updating on product view page

1.1.44 (2017-07-18)

Fixed

  • Behavior rules event "Customer signs up in store"
  • Translation issues

1.1.43 (2017-07-12)

Features

  • Discount inclusion option — added option to include/exclude discount from earning rules
  • Added rewards variables (getRewardsEarnedPoints(), getRewardsSpentPoints(), getRewardsSpentAmount()) to email templates of order, invoice, credit memo

Fixed

  • Various issues with behavior rules

1.1.42 (2017-06-30)

Fixed

  • Various issues with earning rules

1.1.40 (2017-06-26)

Fixed

  • Calculation of points for spending rules with "Spend minimum"

1.1.37 (2017-06-14)

Fixed

  • Errors during refresh statistics

1.1.36 (2017-06-13)

Fixed

  • Rule conditions

1.1.35 (2017-06-12)

Improvements

  • Display spending points in order in backend

Fixed

  • Reward points display for grouped products

1.1.34 (2017-06-07)

Features

  • Rounding option — added option to control how to round earning points

Fixed

  • Rule conditions
  • Points cancellation in backend order
  • Translation for transaction auto comments

1.1.33 (2017-05-25)

Features

  • Max configurable points — added option to display the highest possible amount of points for configurable products

Improvements

  • Compatibility with Mageplaza One Step Checkout

Fixed

  • Calculation of used points
  • Calculation of earning product rule for discount

1.1.32 (2017-05-06)

Fixed

  • Composer PHP version constraint

1.1.31 (2017-05-03)

Fixed

  • Default value for "Subscription to Points Expiring Notification"

1.1.30 (2017-04-18)

Features

  • Expiring notification subscription — added ability to unsubscribe from points expiring notification
  • Spending style — added "Points spending style" option to spending rules
  • Allow using percent in "Customer receive Y discount" field in spending rule

1.1.29 (2017-04-06)

Improvements

  • Compatibility with PSP MultiSafepay

Fixed

  • "Sign Up for Newsletter" rule for guest

1.1.28 (2017-03-17)

Fixed

  • Multi-store support for email templates

1.1.27 (2017-03-09)

Fixed

  • Reports

1.1.25 (2017-03-06)

Improvements

  • Reports

1.1.24 (2017-02-20)

Improvements

  • Added option "Show rewards points menu on frontend"

Fixed

  • Moved "Display options" settings from global to store view scope
  • Renamed option "Show rewards points on frontend" to "Show rewards points on category page"
  • Fixed share messages

1.1.23 (2017-02-10)

Features

  • Facebook Share — added Facebook share button for earning points
  • Rewards menu visibility — added option to hide rewards menu from frontend
  • Is Rewards Points Used condition — added new condition to earning cart rules
  • Transaction import/export — added ability to import/export rewards transactions
  • Tax configuration — added options to configure include/exclude tax for earning and spending rules
  • Product rule notification — added ability to add notification to product earning rules

Fixed

  • Social URLs for multistores
  • Category condition operator "is" for product rule
  • Replaced old Facebook tag with valid HTML5 tag
  • Compatibility with SmartWave Porto theme
  • Product earning points did not display on Home page
  • UTF characters in "Point Unit Name"
  • "Customer is not active for long time" condition
  • Minicart total and item number did not update correctly
  • Actions for cart earning rules
  • "Product points as currency equivalent" was displayed in checkout
  • Points for payment rule method
  • Compatibility with Infortis Ultimo theme
  • Fixed Product Tax was not included in rewards spending points
  • Compatibility with MageCheckout OnestepCheckout v2

1.1.22 (2016-12-05)

Fixed

  • Cart rule condition "Payment method"
  • Wrong calculation for spending rules "Spend minimum"

1.1.21 (2016-11-29)

Features

  • Order placement event — added earning behavior rule event "Customer places an order"
  • Points as money — allowed display on product pages points as money equivalent

Fixed

  • Reward points display for grouped and bundle products

1.1.20 (2016-11-18)

Fixed

  • Calculation of spending rules

1.1.19 (2016-11-08)

Fixed

  • Tables formatting for small screen or cell phone

1.1.18 (2016-11-08)

Features

  • Admin order Rewards block — added Rewards block to admin create order form

Fixed

  • Minor bugs

1.1.17 (2016-11-04)

Fixed

  • Minicart total and item number did not update correctly
  • Social scripts were not loading deferred

1.1.16 (2016-10-24)

Features

  • AddThis integration — added ability to show AddThis buttons in Rewards social block

Fixed

  • trigger_recollect caused infinite loop

1.1.15 (2016-10-13)

Features

  • Checkout Rewards block — added Rewards block to checkout page
  • AddThis integration — added integration with AddThis social sharing
  • Custom behavior rules — added ability to create custom behavior rules

Fixed

  • Compatibility with Bss/DeferJS
  • Compatibility with one-step checkouts
  • Earning rule conditions did not display all attributes
  • Magento page cache JavaScript error
  • Conflict with Amasty Rules
  • Undefined variable in social buttons block
  • Integration with MageCheckout OnestepCheckout v2

1.1.14 (2016-09-09)

Fixed

  • Conflict with Amasty Rules

1.1.13 (2016-09-07)

Fixed

  • Conflict with Amasty Rules
  • JavaScript error when social buttons were disabled

1.1.12 (2016-09-05)

Fixed

  • Cart rules with "Fixed Amount Discount for Whole Cart" showed an error in cart

1.1.11 (2016-08-31)

Improvements

  • Compatibility with Magento 2.1.1

1.1.10 (2016-08-05)

Features

  • Product page points — added setting "Show number of points on the product page"

1.1.9 (2016-08-03)

Features

  • MageCheckout integration — added integration with MageCheckout OnestepCheckout

Fixed

  • Reward points were not deducted after using them through PayPal
  • Earning rule did not work for referral

1.1.8 (2016-07-06)

Features

  • MageStore integration — added integration with MageStore OnestepCheckout

1.1.7 (2016-07-06)

Features

  • Is Referral condition — added new condition "Is referral" to rules
  • Added variables for Notification Rule message

1.1.6 (2016-06-24)

Improvements

  • Support of Magento 2.1.0

1.1.5 (2016-06-21)

Fixed

  • Discount coupon codes apply issue

1.1.4 (2016-06-13)

Features

  • Grouped product points — show message about product rule points for grouped products

1.1.3 (2016-06-08)

Fixed

  • Incorrect points calculation when removing items from the cart
  • Incorrect URL in spending rules grid (regression from 1.0.13)

1.1.2 (2016-06-02)

Fixed

  • Customer sign up earning rule did not allow saving customer in backend
  • Disabled rules could not be found in Earning Rules/Spending Rules grids
  • Error when giving points for newsletter subscription

1.1.1 (2016-06-01)

Fixed

  • Styles for reward points on home page

1.1.0 (2016-05-31)

Features

  • Catalog page points — show the amount of points available to earn on the product listing page

1.0.13 (2016-05-30)

Improvements

  • Added ability to filter grids by website

1.0.12 (2016-05-27)

Improvements

  • Added website column to spending/earning/notification grids

1.0.11 (2016-05-17)

Improvements

  • Improved Twitter script loading

1.0.10 (2016-05-10)

Fixed

  • Formatting of referral invitation

1.0.9 (2016-05-06)

Improvements

  • Improved notification rule messages for different currencies

Fixed

  • "Pin It" button did not work

1.0.8 (2016-04-26)

Fixed

  • Rule conditions issues
  • Currency conversion

1.0.7 (2016-04-11)

Features

  • Account dropdown points — show current rewards points in my account dropdown

Fixed

  • Menu issues
  • Rule saving failed when Magento used a custom locale

1.0.6 (2016-04-04)

Improvements

  • Improved referral link

Fixed

  • Rewards for tweets did not work

1.0.5 (2016-03-28)

Improvements

  • Improved styles at shopping cart page

1.0.4 (2016-03-24)

Fixed

  • Condition "total items quantity" did not work
  • Division by zero error protection
  • JavaScript bug in social buttons

1.0.3 (2016-03-21)

Fixed

  • Admin was not required to select a customer when creating a new transaction in backend
  • Message was shown when 0 points were earned
  • Saving conditions in spending rules

1.0.2 (2016-03-14)

Fixed

  • Notification emails issues

1.0.1 (2016-03-01)

Fixed

  • Compatibility with PHP 7