Changelog: Simple Points and Rewards
Version 1.9.0 – 18th February 2026
- ✨ NewAdded new individual customer points pages to view points summary and history for each customer in the admin area. Accessible via the “Customer Points” admin page by clicing the view button for a customer.
- ✨ NewAdded a maximum cart percentage setting for points redemption to limit the percentage of cart total that can be paid with points (premium feature).
- ✨ NewAdded dark mode support for the rewards dashboard with toggle button, default setting, and optional header dark mode.
- ✨ NewAdded accent color setting for theme customization.
- ✨ NewAdded “Award points” timing option for First Order Bonus to choose between immediate or on-completion award (similar to Points for Spending).
- 🔨 TweakImproved the customer points admin table layout with equal-width columns and centered content.
- 🔨 TweakSimplified the customer detail page admin slug from “spar-customer-detail” to “spar-customer”.
- 🔨 TweakUpdated admin reports page user links to redirect to the custom customer detail page instead of WordPress user edit page.
- 🔨 TweakApplied primary color CSS variable to compact checkout points discount panels for consistent theming.
- 🔨 TweakEnhanced review count display on rewards dashboard to show pending reviews separately from approved reviews with status indicators.
- 🔨 TweakFirst-order bonus is now included in order “potential points” calculation in admin meta box.
- 🔨 TweakFirst-order bonus is now stored as order meta (points_first_order_bonus) immediately when order is created for proper tracking.
- 🔨 TweakThe points_earned order meta now includes first-order bonus when awarded.
- 🔨 TweakPost-order messages now properly split between immediate and completion points, showing both messages when timing differs.
- 🔨 TweakGuest users now see first-order bonus in “Login to earn X points” message to encourage registration.
- 🔧 FixedFixed the WooCommerce currency format settings not being applied correctly in some cases.
- 🔧 FixedFixed bug where first-order bonus was not being credited to new users due to incorrect array initialization logic.
- 🔧 FixedFixed checkout preview not displaying first-order bonus points in the “You will earn X points” message.
- 🔧 FixedFixed review count showing “Reviews written: 0” when pending reviews exist – now displays pending and approved counts separately.
- 🔧 FixedFixed post-order “You will earn X points when completed” message not including first-order bonus when award timing is set to “When order is completed”.
- 🔧 FixedFixed points not being awarded when manually approving reviews – corrected comment status check from ‘approve’ to ‘approved’.
- 🔧 FixedFixed first-order bonus being deducted twice on order refund/cancellation.
- 🔧 FixedFixed points_earned not being removed when points_deducted is set on refund/cancellation.
Version 1.8.0 – 28th January 2026
- ✨ NewAdded a variety of new shortcodes to display a variety of data and interfaces anywhere. See the Shortcodes tab in Settings for details.
- ✨ NewAdded a option to show a Link Clicks log table on the rewards dashboard and widget.
- 🔨 TweakPaginations now show a max of 5 page number buttons.
- 🔨 TweakWhen an order is completed but the points have not yet been awarded, a “Grant points now” button is now shown in the order meta box.
- 🔨 TweakAdded an option to choose the “completed” order status for the “Points for Orders” earning method.
- 🔧 FixedFixed an issue with the layout of the points discount redemption panel in the FunnelKit side cart.
- 🔧 FixedFixed an issue with not being to edit rewards and levels since the last update.
- 🔧 FixedFixed the styling of the “Add items to your cart to redeem points at checkout.” message on the order thank you page, in the checkout rewards box.
- OtherUpdated translation files and added French, German, Japanese, and Chinese translations.
Version 1.7.2 – 27th January 2026
- ✨ NewAdded a “Widget Size” setting for the floating rewards widget with Regular, Large, Extra Large, and Full Height options.
- ✨ NewAdded a display location setting for “Points Discount on Checkout”, so you can now display it within the checkout rewards box, within the checkout totals (previous default), or both.
- ✨ NewAdded a Points Discount tab to the checkout rewards box if enabled along with voucher rewards.
- ✨ NewAdded a setting to customize the checkout rewards box “Redeem Rewards” button label.
- 🔨 TweakAdded [spar_redeem_discount_compact] shortcode to display the compact points discount redemption interface anywhere.
- 🔨 TweakRefined layout and alignment for the “Points Discount on Checkout” feature.
- 🔨 TweakRewards dashboard tabs now split evenly to fill the full width.
- 🔨 TweakAdded better integration with FunnelKit and its floating side cart.
- 🔧 FixedSome admin settings options now toggle sections correctly when clicking the checkbox directly.
Version 1.7.1 – 26th January 2026
- ✨ NewAdded an option to enable a “dark mode” toggle for the floating rewards widget.
- 🔨 TweakImproved performance of the Customer Points admin table.
- 🔨 TweakImproved compatibility of the points redemption on checkout for custom checkout templates.
- 🔨 TweakImproved styling compatibility for FunnelKit.
Version 1.7.0 – 19th January 2026
- ✨ New(PRO) Added new “conditional rules” functionality to set comprehensive rules for the different earning methods.
- ✨ NewAdded an option to display a points summary on the checkout rewards box.
- 🔨 TweakMade a tweak to the styling for the ways to earn on the floating rewards widget.
- 🔨 TweakAdded a “No Icon” option for the rewards widget, and added a few more icon options.
- 🔨 TweakAdded “Custom (Image URL)” and “Custom (Text/Emoji)” options for the rewards widget icon.
- 🔨 TweakCapped checkout points redemption to the maximum usable for the current cart total.
- 🔨 TweakImproved performance of the Customer Points admin table for stores with large user counts.
- 🔧 FixedPrevented settings from reverting when saving if the form payload is incomplete.
- 🔧 FixedFixed the calculating for points awarded for orders if the order is partially refunded before being completed.
- 🔧 FixedStabilized points redemption discounts on checkout to prevent erratic amounts when reapplying points.
- 🔧 FixedPrevented errors when applying vouchers from the checkout rewards “My Vouchers” list.
Version 1.6.0 – 22nd December 2025
- ✨ New(PRO) Added “daily login bonus” earning method to reward customers for logging into their account daily.
- ✨ New(PRO) Added “login streak” bonus points to the daily login earning method, to reward customers for logging in multiple consecutive days.
- 🔨 TweakAdded options to customise the header and subheader text on the rewards dashboard page.
- 🔨 TweakSome small tweaks to the admin settings page styles.
- 🔧 FixedFixed the default “email body” setting for the notification emails show as incorrect HTML entities.
- 🔧 FixedPotential fix for font awesome icons not showing in some cases.
- 🔧 FixedFixed an issue in the “Dashboard Tabs” settings with not being able to disable certain tabs.
- 🔧 FixedFixed a PHP warning on the admin log page.
Version 1.5.0 – 16th December 2025
- ✨ New(PRO) Added “social sharing” options to the “Referral System” section in the “Ways to Earn” settings tab. You can then encourage customers to share their referral link on social media platforms to earn points instantly
- ✨ NewOn the edit order page, in the “Reward Points” meta box, when points have not been rewarded yet, added a button next to “potential points” to edit the potential points value for that order.
- ✨ NewAdded bulk actions to the admin “Points Activity Log” page to delete or undo points adjustments for selected log entries.
- ✨ NewAdded migration support for the “YITH WooCommerce Points and Rewards” plugin.
- 🔨 TweakUpdated the “Reward Points History” log on the rewards dashboard to show 10 entries per page instead of 5.
- 🔨 TweakChanged the way free product rewards are redeemed. They will now generate a voucher code that can be removed and added at a later date. It will now also limit to one free product.
- 🔨 TweakImproved padding on the block checkout reward discount redemption section.
- 🔨 TweakOn variation products, on the product page, the points earning display now shows the correct points for the selected variation.
- 🔨 TweakThe checkout rewards box will now show for guest users if enabled in settings.
- 🔨 TweakSettings now auto-save when changing them, with a small notification shown.
- 🔧 FixedWhen adding or removing points manually on the admin “Customer Points” page, fixed an issue where the “Reward Points” and “Total Earned” value was not visually updating properly until the page was refreshed.
Version 1.4.0 – 23rd November 2025
- ✨ NewAdded migration support for WooCommerce Points and Rewards plugin.
- ✨ NewAdded migration support for “Points and Rewards for WooCommerce” by WP Swings.
- 🔨 TweakStopped notification emails from sending when points are added/removed via migration.
- 🔨 TweakMade a few CSS style improvements to the rewards dashboard page for certain themes, for more consistent styling.
- 🔨 TweakMade a few CSS style improvements to the rewards dashboard on mobile devices.
- 🔨 TweakChanged the nav tabs on the rewards dashboard for mobile to a dropdown select menu.
- 🔨 TweakMade a few small changes to the “customer points” admin page.
- 🔨 Tweak(PRO) The customers “birthday” is now shown in the customer points admin table.
Version 1.3.1 – 18th November 2025
- 🔨 TweakFixed the “remove” link not showing on block checkout for the points discount redemption.
- 🔨 TweakChanged the location of the rewards discount redemption on the shortcode checkout page.
- 🔨 TweakMade a few code improvements.
- OtherUpdated translations files.
Version 1.3.0 – 17th November 2025
- ✨ NewAdded new “Points Discount on Checkout” reward type, that lets customers redeem points for an instant discount on their order at checkout. This is a more traditional points redemption method.
- ✨ NewAdded a “Status” column to the customer points admin page, and when editing users. If set to “banned” the user cannot earn points or view the rewards widget/page.
- ✨ NewFor “Points for Spending” and “Points for Orders” earning methods, added options to choose how the points are calculated on orders, and if shipping and/or taxes are included in the calculation.
- ✨ NewAdded an option to display product points across shop/category lists with a configurable placement.
- ✨ NewProduct and catalog points notices now support custom messages with a {points} placeholder (catalog default shortened to “Earn X reward points”).
- ✨ NewAdded migration support from the WPLoyalty plugin by flycart.
- ✨ NewAdded migration support from the MyRewards plugin (by Long Watch Studio)
- 🔨 TweakThe theme colors are now used for the referrals section on the rewards dashboard.
- 🔧 FixedFixed the available rewards and my vouchers labels when both a discount and free shipping was enabled on the checkout rewards box.
- 🔧 FixedFixed an issue with the floating rewards widget not loading correctly in some cases since 1.2.0.
- 🔧 FixedFixed the wrong currency symbol being shown in some cases.
- 🔧 FixedFixed an issue with manual points adjustments on the admin customer points page.
Version 1.2.1 – 12th November 2025
- 🔧 FixedFixed an PHP error with version 1.2.0.
Version 1.2.0 – 12th November 2025
- ✨ NewAdded an option to send an email to customers when they level up. Configurable per level.
- ✨ New(PRO) Added “Points Inactivity Expiry” feature to expire points after a set period of inactivity. Includes reminder emails and dashboard notices.
- ✨ NewAdded options to customise the colors for the checkout rewards box.
- ✨ NewAdded an option to set the “Product points display location”.
- 🔨 Tweak(PRO) Improved the floating rewards widget on mobile.
- 🔨 Tweak(PRO) Improved the speed of loading the floating rewards widget.
- 🔨 TweakYou can now set a custom emoji for the levels icons, or a custom image URL, in addition to the preset icon options.
- 🔨 TweakIncreased the font size for the levels description on the rewards widget for better readability.
- 🔨 TweakMade a few small design tweaks.
- 🔧 Fixed(PRO) Fixed the floating rewards widget not being hidden when disabled.
- 🔧 Fixed(PRO) Fixed an issue on the floating widget not showing currency symbols correctly in some cases.
- 🔧 FixedFixed a few instances where strings were not properly escaped for translation.
- OtherUpdated to Freemius SDK 2.13.0.
Version 1.1.2 – 10th November 2025
- 🔧 FixedFixed an issue with the “Custom (Developer Hook)” reward type settings not showing.
Version 1.1.1 – 10th November 2025
- ✨ NewAdded “Custom (Developer Hook)” reward type for developers to create bespoke rewards via hooks.
- 🔨 TweakAdded a “Quick Setup Guide” section to the Settings page for first-time users.
- 🔨 TweakAdded some compact analytics to the admin header section on the plugins pages, for points in circulation, redeemed points, and users with points.
- 🔨 TweakMoved the “Checkout Rewards Box” settings to their own settings tab.
- 🔧 FixedFixed the “Show coupon gift offer on cart page” and “Show coupon gift offer on checkout page” settings not showing anything.
- 🔧 FixedFixed a few small issues.
Version 1.1.0 – 8th November 2025
- ✨ New(PRO) Added “First Order Bonus” earning method.
- ✨ New(PRO) Added “Bonus after X Orders” earning method.
- ✨ New(PRO) Added “Write a Review” earning method.
- ✨ New(PRO) Added “Birthday” earning method.
- ✨ NewRenamed “Points for Orders” to “Points for Spending” in the earning methods, and added new “Points for Orders” which gives a fixed amount per order.
- ✨ NewAdded new tabs to the rewards page for easier navigation.
- ✨ NewAdded multi-currency option for the “points for spending” earning method.
- ✨ NewAdded a new “Dashboard Tabs” section to the “Rewards Dashboard” settings to re-order the tabs, and change the tab names.
- ✨ NewAdded custom email customisation settings for every earning method.
- ✨ NewAdded a logged out version of the rewards dashboard and the rewards widget.
- 🔨 TweakUpdated the floating rewards widget to load via ajax after clicking the button, to not affect page load times.
- 🔨 TweakRenamed the “Rewards Page” to “Rewards Dashboard” in the admin area.
- 🔨 TweakUpdated styling and tabs layout on the admin settings tab.
- 🔨 TweakImprovements to applying gift coupons or vouchers when the cart is empty.
Version 1.0.0 – 24th October 2025
- ✨ NewInitial release of the plugin.
- ✨ NewRewards endpoint and UI.
- ✨ NewPoints earning (signup, orders), refund/cancel deductions.
- ✨ NewRewards redemption (voucher/product).
- ✨ NewPoints history with custom table and AJAX pagination.
- ✨ NewEmail notifications.
- ✨ NewLevels & multipliers.
- ✨ NewAdmin tools (Settings, Customer Points, Log, Vouchers).