v1.7.21

This release includes improvements to the patient rewards program and fixes for package credit tracking on invoices.

v1.7.21

Released on March 9, 2026

This release includes improvements to the patient rewards program and fixes for package credit tracking on invoices.

Highlights

  • Enhanced Patient Rewards: The patient portal now displays rewards more effectively, encouraging patients to redeem points and refer friends to your practice. (#6439)
    • Rewards gallery appears prominently when patients have enough points to redeem
    • Point balances now animate to draw attention to available rewards
    • Referral sharing uses the device’s native share options for easier social sharing

Improvements

  • Better Reward Display Logic: The patient portal now smartly organizes the rewards section based on what patients can actually use. (#6439)
    • Available rewards show first when patients have points to redeem
    • Rewards are sorted by highest value first to showcase premium options
    • Empty sections are hidden when patients have no activity to display
  • Easier Referral Sharing: Patients can now share their referral links more easily from the rewards page. (#6439)
    • Uses the phone’s built-in share menu for text, email, and social apps
    • Automatically copies referral link if sharing isn’t available
    • Works seamlessly across different devices and browsers

Bug Fixes

  • Package Credit Tracking: Fixed an issue where package credits used immediately on the same invoice weren’t being tracked properly. (#6447)
    • Package purchases with instant credit redemption now create proper records
    • Invoice discounts correctly link to the right package credits
    • Prevents double-counting of credits across multiple invoices
  • Patient Wallet Display: Fixed a display error that prevented redemption cards from showing properly in the patient portal wallet. (#6445)
    • Coupon information now displays correctly on redemption cards
    • Prevents crashes when viewing available promotions and packages
    • Added safety checks to handle incomplete reward data gracefully