Skip to main content
Skip table of contents

Winter'25 Changelog

This is a list of every change made in the Winter '25 Seasonal Release of Nimble AMS.

Nimble AMS Staff View

What's New?

 

Enhancement: Add to Calendar Feature for Event Registrations in Experience Cloud Community Hub

We have enhanced the Experience Cloud Order Summary page by introducing the "Add to Calendar" feature for event registration products. After your members have successfully registered and completed their payments for an event, they will see an "Add to Calendar" icon next to the event details. By clicking on that icon, a .ics file will be automatically downloaded, allowing them to add the event to their Google or Outlook calendar quickly.

This enhancement aims to provide better convenience to your members and make them stay organized. Allowing the Associations to provide a better member experience. (Learn More)

Your association will benefit if you allow: 

  • Purchase of Event Registration products

  • Use Experience Cloud Order Summary LWC

Enhancement: Introducing the Configurable Continue Shopping Button on the Shopping Cart page

A new Continue Shopping button is now available on the Shopping Cart page, offering members the flexibility to return to a specific shopping page defined by your Association staff. This button is point-and-click configurable, meaning it can be tailored to direct members to any desired shopping page, such as store, membership join & renew, event registrations, or donations.

This enhancement is aimed at further improving the member experience by streamlining navigation and encouraging further engagement. (Learn More)

Your association will benefit if you allow: 

  • Use Experience Cloud Shopping Cart LWC

Enhancement: Introducing Inventory Alerts on the Product Item Details Page

We’ve introduced an inventory alert feature on the Product Item Details page that notifies members when a product's stock is running low. The alert displays a customizable message, such as "Hurry, only 'n' left in stock," where 'n' is the remaining quantity. This feature is controlled by the Inventory Warning Threshold property within the Product Item Details Lightning Web Component, allowing Association staff to set the specific inventory level that triggers the alert. The alert message can also be customized to better align with your Association’s communication style, ensuring members are informed and motivated to act quickly. (Learn More)

Your association will benefit if you allow: 

  • Use Experience Cloud Product Item Details LWC

Enhancement: Receipt Button Redirection on My Orders LWC

We’ve introduced a new enhancement to the My Orders page, providing associations with greater control over the post-purchase experience. Previously, members were automatically redirected to the out-of-the-box Order Summary page when clicking the Receipt button for fully paid orders. With this update, association staff can now customize where the Receipt button directs members, using a point-and-click configuration. This update empowers associations to deliver a more consistent and personalized user experience, reinforcing their brand and meeting specific operational needs. (Learn More)

Dynamic Filter Enhancement: Multi-Select Picklist Support

We’ve expanded the Dynamic Filter to support multi-select picklist fields, offering associations greater flexibility in configuring their Lightning Store filters. This enhancement allows members to filter products based on multiple values within a single category. For instance, if a product is available in multiple states like California, Virginia, and Washington DC, members can now filter by these specific states to find the product relevant to their location. This streamlined filtering capability improves the user experience and simplifies the product search process, making it easier for members to find what they need.

Enhancement: Control Over Displaying Primary Affiliation on the Visualforce Order Summary page

We have introduced a new level of customization for the Visualforce Order Summary page! Association staff can now control whether the Primary Affiliation Account Name appears in the "Bill To" and "Ship To" sections of the Order Summary. This enhancement is managed through the new DisplayAffiliationonOrderSummary custom metadata tag, giving you more flexibility to align with your organization's unique business practices. 

This update allows Association members to experience a more personalized and streamlined Order Summary, focusing on the details that matter most to them. For Associations, it provides enhanced control and flexibility to present relevant information that aligns with your business needs, helping to improve member satisfaction and overall experience.

To avoid any disruptions to your members' shopping experience, we’ve set the DisplayAffiliationonOrderSummary tag to On by default. This means the Primary Affiliation Account Name will continue to appear on the Order Summary page as it currently does. However, should your Association prefer not to display this information, staff can easily turn the tag Off at any time, providing the flexibility to adapt to your specific needs without impacting the member experience. (Learn More)

Your association will benefit if you allow: 

  • Use Account Affiliations

  • Use Order Management

  • Use out-of-the-box Nimble AMS Visualforce Order Summary Page

Enhancement: Process Eligible Past Inst. Schedules Custom Setting

We’ve introduced a new Custom Setting, Process Eligible Past Inst. Schedules, to enhance the functionality of Payment Schedules. Previously, the nightly job would only process failed payment schedules from the past and currently qualified ones. With this new toggle, Associations can now opt to include past-dated ongoing payment schedules, ensuring that all eligible payments are automatically processed, even if they were scheduled for a previous date.

This enhancement provides Associations with more flexibility and control, allowing them to ensure that all ongoing payment commitments are met without missing any important payment dates. By enabling this toggle, you can seamlessly manage and process all payment schedules, improving cash flow and member satisfaction.

To avoid any disruption to your current payment processing workflow, we have kept the Process Eligible Past Inst. Schedules toggle off by default, ensuring that the system continues to operate as it does today. However, should your Association staff wish to take advantage of this new enhancement, they can simply turn the toggle on to automatically process past-dated ongoing payment schedules, ensuring no eligible payments are missed. (Learn More)

Your association will benefit if you allow: 

  • Use Schedule Payments functionality

Enhancement: Queue Process Records Visibility for CreditCardPaymentCapturer job failures

By introducing the two new fields, we have improved the Queue Process records visibility for CreditCardPaymentCapturer job failures. When CreditCardPaymentCapturer jobs run in the system, queue process records are created. If the job succeeds, the queue records are removed. However, if the job fails, the records remain stuck in the system without clear visibility for staff or administrators to identify the cause of the failure. This lack of clarity makes addressing or resolving the underlying issues challenging.

To improve visibility into job failures, two new fields were introduced into the queue process record:

  1. Status: Indicates whether the job passed or failed, providing a quick visual cue for staff/administrators.

  2. Error Message: Provides detailed information about the cause of the failure, helping administrators identify and address specific issues more efficiently. (Learn More)

Your association will benefit if you allow: 

  • Use Queue Process

  • Use Scheduled Jobs

 

Enhancement: Introducing Orange colored icon for Grace Periods

We’ve added an orange flag to the Status Membership Flag field on the Account record to indicate when a member's membership is in the grace period. The new orange flag helps association staff easily recognize and respond to members in the grace period, enabling timely decisions such as offering discounts, extending deadlines, or providing personalized renewal options, which can enhance member retention and satisfaction. (Learn More)

Your association will benefit if you allow:  

  • Use Memberships

  • Use Accounts

  • Provide grace periods for your members

Enhancement: Introducing the "Optional for Staff" Checkbox for Event Questions

We’ve added the Optional for Staff checkbox to Event questions, allowing Association staff to bypass certain mandatory questions when registering members through the Order Processor. This enhancement ensures that questions marked as Required for members on the portal can still be optional for staff, speeding up registrations without sacrificing the quality of data collected from members. This feature addresses customer needs for a more flexible and efficient registration process. (Learn More)

Your association will benefit if you allow:  

  • Use Events with questions

  • Use staff view Order processor

Enhancement: Refunds Enabled for Prepayments with Closed Batches

Our Prepayments functionality has been upgraded to allow refunds for unused balances, even when the associated batch is closed. This improvement streamlines financial processes and ensures a smoother experience for both staff and members by enabling more timely and flexible refund handling. (Learn More)

Your association will benefit if you allow: 

  • Use Prepayments

Enhancement: Cash Bulk Billing Flexibility for Optional Products

We’ve added a new "Exclude from Billing" checkbox to the MTPL record, allowing staff to prevent optional membership products from being included in automatic renewals. By default, this checkbox is unchecked. When checked, it ensures that optional products, such as one-time upgrades, are not billed repeatedly. This enhancement empowers your Association Staff to tailor cash bulk billing processes more precisely, avoiding unnecessary charges and aligning with the specific needs of optional products. (Learn More)

Your association will benefit if you allow: 

  • Use Cash Bulk Billing

  • Sell Membership Products that are optional along with the Primary Membership products

Enhancement: Flexible Balance Payment Transfer Capabilities

We've improved our payment transfer functionality to give associations more flexibility in managing orders. Previously, you could transfer payments from a canceled cart item to an active one within the same order. Now, you can also transfer overpayments from an active cart item to cover any outstanding balance on a canceled cart item. This enhancement ensures more efficient use of funds and simplifies order adjustments, allowing for precise and effective financial management within your association's transactions.
This enhancement does not support Automatic Balance Transfer. This requires manual intervention by the Association Staff. (Learn More)

Your association will benefit if you allow: 

  • Use Payment Transfers functionality

Enhancement: Direct access to Order ID from the History Records

We’ve added a new Order field to the Product Type History record page to display the associated Order number, complete with a hyperlink that takes users directly to the Order detail page. This improvement eliminates the need for staff to click through multiple layers (Order Item Lines, Order Item) to reach the Order, streamlining their workflow, and addressing customer needs for more efficient order management. (Learn More)

Your association will benefit if you allow:  

  • Use Orders

Defects Fixed

 

Sales Tax is now applied to appropriate Orders

Staff View users create a Cart with taxable products which populates the NU_SalesTax_c field in the Cart item, however, once a nontaxable Coupon is applied to the Cart, a Tax recalculation sets the NU_SalesTax_c field to null. This causes the GL account field in the transaction record to be null. (Known Issue ID: 146331)

Your association may be affected if you: 

  • Use Avalara

  • Use Coupons

Original System Design: The RecalculateTax method should have applied appropriate Sales Tax to both taxable and nontaxable products.

Solution: Updated recalculateTax method to correctly set the NU_SalesTax_c field for taxable and nontaxable Coupon products.

Module(s) impacted: Avalara, Coupons

The batch size for the Credit Card process job is now configurable

Admin users noticed the Queue process for capturing Credit Cards stopped when too many 'CapturedCreditCardPayment' records were 'pending capture' status. Error message "Batchable instance is too big" was reported. (Known Issue ID: 145970)

Your association may be affected if you: 

  • Use Order Entry

Original System Design: The Credit Card process job should not stop while 'CapturedCreditCardPayment' records are in a 'pending capture' status.

Solution: Now, admin users can specify the batch size when running the NU.CreditCardPAymentCapturer job from the GlobalEntryPoint class.

Module(s) impacted: Order Entry

 

Handling Duplicate Payment Schedules

When two or more payment schedules with the same membership information are created for a single account, only one schedule successfully converts the cart into an order when processed. The other schedules, created due to lack of validation, also capture payments but remain as carts in the system. As a result, the admin must manually handle cancellations and refunds for these duplicate records. (Known Issue ID: 108456)

Your association may be affected if you: 

  • Use Memberships

  • Use Scheduled Payments

  • Convert Cart To Order When Scheduled the checkbox is unchecked - you can find this checkbox in the Nimble AMS configure page or the Custom Settings.

Original System Design: The system should not capture the payments for the schedules that are duplicates.

Solution: Only Valid schedules are processed, payments are captured, and the cart is successfully converted into an order. Duplicate schedules are identified and run without capturing payments, thereby not deducting money from the Customer’s account. These schedules will remain in the system for the admin to clean up at their convenience.

Module(s) impacted: Memberships, Scheduled Payments

Restrict Deactivating Products Linked to Ongoing Schedules

Currently, the system permits the user to update the product record to 'Inactive' even if the product is part of an ongoing schedule. As a result, when a particular schedule is processed, the processor successfully captures the payment, but no associated records are generated in Nimble AMS. The schedule line is updated to 'Processed,' but no payments, payment lines, or transactions are recorded. (Known Issue ID: 143398)

Your association may be affected if you: 

  • Use Orders

  • Use Flexible Payments (Schedules and Recurring)

Original System Design: The system should prevent a product record from being set to 'Inactive' if the product is part of an order with an ongoing schedule.

Solution: When the user tries to update the Product’s status to “Inactive“which is linked to the ongoing schedule, do not allow this change and display an error message to help guide the user.

Module(s) impacted: Orders, Flexible Payments (Schedules and Recurring)

Validation Rule to Block Account Name Reparenting on Saved Payment Profiles

The External Payment Profiles record is designed to securely store members' payment information for future use and we do not want the staff users to replace the Account Name on these records for security purposes. We have introduced the validation rule that restricts the staff users to reparent the Account Name. (Known Issue ID: 135958)

Your association may be affected if you: 

  • Use Stored Payment Methods to save your member's payment information

Original System Design: The original design allowed system administrators to override the custom edit form, which led to the use of the standard Salesforce form for External Payment Profiles. This form permitted the editing of critical fields like Account Name, allowing the payment profile to be reassigned to a different member without any restrictions.

Solution: To address this security concern, we implemented a validation rule called AccountChangeNotPermitted. This rule is now active and prevents any changes to the Account Name field on the External Payment Profiles record. If an attempt is made to change the account, the system displays an error message: "Account change is not permitted."

Module(s) impacted: External Payment Profiles, Stored 

Correction of Invoice Days Outstanding field calculation for the Fully Paid Orders

The Invoice Days Outstanding field on the Order record is designed to count the number of days an order has remained unpaid since the invoice date. However, even after an order was fully paid, the field continued to increase, leading to inaccurate tracking of payment status. (Known Issue ID: 130443)

Your association may be affected if you: 

  • Order Management System aka Order records

  • Allow staff users to process unpaid Orders

  • Allow members to submit Orders without Payment

Original System Design: Our system allowed the Invoice Days Outstanding field to increment daily based on the invoice date, regardless of whether the order was paid or unpaid. This caused the counter to continue even after the full payment was made, resulting in incorrect data for fully paid orders.

Solution: The issue was resolved by updating the logic of the Invoice Days Outstanding field. Now, when an order is fully paid, the counter resets to 0, accurately reflecting that the order has no outstanding balance.

Module(s) impacted: Order Management

Improved Error Handling in Order Processor for Subscription Products

When Association staff used the Order Processor to place orders for Subscription products, an issue occurred if no Subscription products were linked to the selected Financial Entity. The system displayed a technical error message: "Attempt to de-reference a null object. An unexpected error has occurred. Your solution provider has been notified (NU)." This message was not user-friendly and did not offer a clear resolution path. (Known Issue ID: 146931)

Your association may be affected if you: 

  • Use Subscription Products

  • Use Staff View Order Processor

Original System Design: The Order Processor would attempt to retrieve Subscription products based on the selected Financial Entity. If no Subscription products were linked to the entity, the system generated a technical error message without providing a meaningful explanation or guidance to the user.

Solution: The issue was resolved by updating the error handling mechanism. Now, when no Subscription products are linked to the selected Financial Entity, the system displays a clear and user-friendly message: "There are no subscription products set up for this entity."

Module(s) impacted: Product, Order Management

Send Order Confirmation Emails job updated to clean up stale entries

When using the Order Confirmation Scheduler to schedule the Send Order Confirmation Emails Job, occasionally the Send Order Confirmation Emails Job will be scheduled multiple times. (Known Issue ID: 126059)

Your association may be affected if you: 

  • Use High Volume Email

Original System Design: The Send Order Confirmation Emails job should not be scheduled multiple times.

Solution: Updated logic to automatically detect and clean up stale entries of the Send Order Confirmation Emails job.

Module(s) impacted: High Volume Email

Billing History now includes all Chapter products

When running Billing History Chapter products were skipped if the previous Membership Order had additional Order item lines for the Chapter products. The Chapter product from all is added to the cart and the rest are skipped regardless of the Chapter Affiliation Status. (Known Issue ID: 147049)

Your association may be affected if you: 

  • Use Billing History

  • Use Chapters

  • Membership

Original System Design: When running Billing History all the Chapter products should be added to the cart as the items were in the previous Membership regardless of the status (Current/Former/Future).

Solution: Billing History now includes joining Membership Order’s optional Membership products based on the stage mentioned in the MTPL record.

Module(s) impacted: Billing History, Chapters, Membership

Null “Join on date” now populates with a start date for the oldest Membership

Users experienced the error message “System.NullPointerException: Attempt to de-reference a null object” when an Account with a “Join on date” is null and the status is set to Inactive for a Membership type that had already been purchased. (Known Issue ID: 137524)

Your association may be affected if you: 

  • Membership

Original System Design: Users should not experience an error when creating a Cart of a new Membership.

Solution: Updated logic to populate the “Join On date” with the oldest membership start date which avoids the error message.

Module(s) impacted: Membership

 

Skip the failed Async job & process the newly generated/scheduled Async job

If a failed Async Membership Flow Down job exists in the queue, the newly generated Async Membership Flow Down job will abort until the failure is manually resolved. (Learn More)

Your association may be affected if you: 

  • Use Flow Down

  • Use Memberships

  • Use Affiliations

Original System Design: Bypass the failed asynchronous job in the Membership Flow queue and process the newly generated or scheduled asynchronous job.

Solution: A new tag called “Skip Failed Async Membership Flow Down” has been introduced in the Custom Metadata Types. If the staff user turns on this toggle, it skips the failed Async Membership Flow Down job and processes the newly generated or scheduled Async job.

Module(s) impacted: Flow Down, Memberships, Affiliations

Avalara now collects the appropriate Taxes on orders

When an Order is placed, Avalara's Tax calculation code is applied and remains in place until the order is submitted. However, when an existing Order is accessed through a Cart, the Sales Tax calculation field is missing or cleared. This requires the staff users to re-enter and recalculate the Sales Tax to process adjustments and convert the Cart into an Order. (Known Issue ID: 144464)

Your association may be affected if you: 

  • Use Orders

  • Use Avalara Taxation

Original System Design: Avalara Tax should calculate the correct Taxes on Orders.

Solution: Updated the logic only to consider the product's Tax status (without factoring in the shipping status) when removing Sales Tax from the item.

Module(s) impacted: Orders, Avalara Taxation

Cancel Membership now avoids SOQL error

Some customers, who enabled Mutli-Currency, experienced a SOQL query error when using Cancel Membership and/or Convert Cart to Order features with Orders containing several Membership types that had additional required and optional products such as Donations and Deferred Revenue Method. (Known Issue ID: 143258)

Your association may be affected if you: 

  • Use Cancel Membership

  • Use Multi-Currency

  • Use Convert Cart to Order

Original System Design: Enabling Multi-Currency, as well as Membership types with required and optional products should not encounter SOQL query errors.

Solution: Updated logic to avoid multiple SOQL queries when canceling Memberships.

Module(s) impacted: Cancel Membership, Multi-Currency, Convert Cart to Order

Now Credit refund records are linked for accurate reconciliation

When Staff members issue a credit refund on a negative balance for an Order against an account, the resulting 2 payment records are generated but remain unlinked which lacks details on their relationship to each other. Now, the records are linked to each other allowing an accurate reconciliation of the Credits to Credit refund payment methods for a specific Order. (Known Issue ID: 123316)

Your association may be affected if you: 

  • Use Accounting

  • Use Credit Balance

Original System Design: The resulting payment records should have been linked to providing an appropriate reconciliation of Credits to Credit refunds.

Solution: Updated logic to refund payment populated with previous payment record while refunding through the Credit Refund Payment method.

Module(s) impacted: Accounting, Credit Balance

Accurate Billing History for membership renewals

Clients encountered inaccurate membership renewals while accessing Billing History. This issue stemmed from the account affiliation linked to the Chapter Membership being marked as 'Former," which led to incorrect Billing History for renewals of memberships that had expired or were within the grace period. (Known Issue ID: 138455)

Your association may be affected if you: 

  • Use Chapters

  • Use Bulk Billing

  • Use Memberships

Original System Design: Billing History should have reflected the Chapter membership for renewal memberships regardless of the Chapter affiliation status.

Solution: The Billing History now reflects the Chapter membership product from the previous Order that is up for renewal, regardless of whether their Chapter affiliation status is 'Former".

Module(s) impacted: Chapters, Bulk Billing, Memberships

Merge Account Tool now updates Active Child Affiliation counts

When merging duplicate business accounts that both have child affiliations, all affiliations are reparented to the master account, however, the Active Child Affiliation Count field does not update to reflect the new total which includes the reparented children. This results in inaccurate reporting data. (Known Issue ID: 133997)

Your association may be affected if you: 

  • Use Accounts

  • Use Merge Accounts

Original System Design: The Merge Account tool should have updated the Affiliated Accounts Count field on the Parent Account.

Solution: Now, when two or more duplicate accounts are merged the Primary and Active Affiliated Accounts Count field will update on the Parent Account.

Module(s) impacted: Accounts, Merge Accounts

Now Overpayments equal the summation of the payment lines for Orders

When using Overpayments, if a payment is applied to multiple items in the Cart, the Overpayment is not applied to any item automatically. The Payment will reflect the full payment amount. The Payment Lines will reflect the cost of paying the proper price for the items. The remaining amount of the payment vanishes and is only reflected via the Payment record's Payment Amount. The Payment is recorded as if it occurred, but the Transactions are not generated, leaving the Payment showing incorrect information and Transactions are missing. (Known Issue ID: 131746)

Your association may be affected if you: 

  • Use Overpayments

  • Use Order Entry

  • Use Accounting

Original System Design: when using Overpayments the user should not be allowed to make a payment amount that is not equal to the summation of the payment lines.

Solution: Added validation when allowing Overpayments that the Cart's payment lines are equal to the total payment entered for the Cart.

Module(s) impacted: Accounting, Overpayments, Order Entry

Deferred Revenue Recognition 'Summarized' and 'Detail' reflect edited Order Transactions 

Switching the Deferred Revenue Recognition configuration from the 'Summarized' to the 'Detail' view on the installed packages page can cause existing Orders with Deferred Revenue on the same Scheduled to fail. This prevents Transactions from being created and leaves the Order in a broken state. No error message displays for this issue. Reverting to the 'Summarized' view resolves the issue and eliminates the errors. (Known Issue ID: 145590)

Your association may be affected if you: 

  • Use Accounting

  • Use deferred Revenue

Original System Design: Viewing the Deferred Revenue Recognition as 'Summarized' or 'Detail' should not prevent Transactions when editing Orders.

Solution: Now, Transactions are created when editing the same Order.

Module(s) impacted: Accounting, Deferred Revenue

Only Active events will be included in the nightly batch job for CalculateEventRevenue

The Salesforce governor limit is exceeded when the CalculateEventRevenue nightly batch job is executed for each Event record in the system with a batch size of one. This process can utilize a significant portion of the allowed maximum number of asynchronous Apex method executions within 24 hours. (Known Issue ID: 143238)

Your association may be affected if you: 

  • Use Events

Original System Design: The CalculateEventRevenue nightly batch job should process only Events with a status of 'Active'.

Solution: Updated the CalcuateEventRevenue nightly batch job to process only Events with the status 'Active' during batch execution.

Module(s) impacted: Events

Able to successfully complete partial refunds in Community Hub   

Previously, partial refunds in Community Hub were processed as full refunds when the Queue Process Object permission was removed from the Community Hub Logged-In User profile. 

When an Order is processed and the respective payment is settled on the payment gateway, modify the Registration via the My Registration page and remove one product from the Order. Upon proceeding through the checkout process users would receive the following error, "Sorry, we are unable to process this refund. Please contact staff to complete the transaction, (NC)", however, contrary to the message, the entire payment gets refunded in the payment processor instead. (Known Issue ID: 137704)

Your association may be affected if you: 

  • Use BluePay

  • Use Registration modifications

  • Use My Registration page

Original System Design: The Community Hube Logged-In User profile should successfully process a partial refund.

Solution: Removed the Queue Process Object permissions requirements on the Community Hub Logged-In User profile.

Module(s) impacted: BluePay, Registration modifications, My Registration page

Event Registration counts are now updated on demand   

Event Registration counts were not kept up to date, which resulted in the Event allowing more users to register than should be allowed. (Known Issue ID: 125315)

Your association may be affected if you: 

  • Use Events

  • Use Event Registration

Original System Design: Event Registration counts should be updated on demand.

Solution: Updated the logic to provide a manual launch for the EventRegistrationCountUpdater job when triggered by the anonymous apex.

Module(s) impacted: Events, Event Registration

The 'Remember Order Batch' setting keeps selection   

Clients using the 'Remember Order Batch' package setting have encountered an issue requiring them to manually set the selected payment batch for each payment entry. In the past, the Batch field would automatically be set to the default value. (Known Issue ID: 144335)

Your association may be affected if you: 

  • Use Orders

  • Use Batches

Original System Design: The 'Remember Order Batch' setting should keep the batch selection for each payment entry.

Solution: Removed an unnecessary check which now keeps the last Batch selection for payment entry.

Module(s) impacted: Orders, Batches

Child Affiliation record deletes successfully 

When a user attempts to delete a Child Affiliation record for a specific organization from the Manage Roster page, the record is not deleted, yet a success message is displayed. (Known Issue ID: 144814)

Your association may be affected if you: 

  • Use Accounts

  • Use the Manage Roster page

Original System Design:  Deleting the Child Affiliation record for a specific organization from the Manage Roster page will remove the record accordingly.

Solution: Updated logic to set the removal reason as null when the affiliation status changes to active.

Module(s) impacted: Accounts, Manage roster page

$0 payments no longer generate an additional payment record 

In the BluePay gateway, an additional $0 payment record was generated for Orders containing two items: one paid from the Staff View and the other through Express Payment in the Community Hub. Furthermore, the order summary page in the Community Hub failed to display the correct credit card issuer information. This issue of an extra $0 payment record also occurred in the Experience Cloud Community Hub when a user modified a processed order by adding a product and completing the payment using the Experience Cloud checkout URL. (Known Issue ID: 133726)

Your association may be affected if you: 

  • Use Express Payment

  • Use BluePay

Original System Design:  Additional payment records should not be generated when Orders are placed and processed.

Solution: Added a check to skip payment line creation if the calculated payment amount is $0.

Module(s) impacted: Express Payment, BluePay

Cancel Mid-Term Membership module displays End Date correctly

When an end user Cancel Mid-Term Membership the End Date field displays a date that is not the end of the month date, although the field description is ‘The end date is the last day of the selected month.’ This confuses the end user. (Known Issue ID: 138513)

Your association may be affected if you: 

  • Use Cancel Mid-Term Membership

Original System Design:  The End Date field of the Cancel Mid-Term Membership module should display the last day of the selected month.

Solution: Updated logic to use UTC methods for setting and displaying the last day of the selected month accurately.

Module(s) impacted: Cancel Mid-Term Membership

Updated and corrected the Unit Price and Quantity fields for all product type history records

Previously, the Unit Price field would fetch its value from the External Unit Price field, and if the External Unit Price field were empty, the Unit Price field would also be zero. The same applied to the Quantity and External Quantity fields. (Known Issue ID: 134861)

Your association may be affected if you: 

  • Use Orders

Original System Design: If the external fields are empty, the Unit Price and Quantity fields should fetch the value from the Order Item Line linked to the history record.

Solution: Updated formula for the Unit Price and Quantity fields for product types such as Advertisement, Coupon, Donation, Exhibit, Membership, Merchandise, Miscellaneous, Sponsorships, and Subscription. If the external fields are empty, the Unit Price and Quantity fields should retrieve the value from the Order Item Lines. If the Order Item Line field is also empty, then the Unit Price and Quantity fields should display the value $0.

Module(s) impacted: Orders

Failure emails reduced   

Daily failure emails were sent to admin users when the BatchTotalUpdater job ran, trying to process records but did not have records in the queue for processing. (Known Issue ID: 143672)

Your association may be affected if you: 

  • Use Accounting

  • Use Batches

Original System Design: If the BatchTotalUpdater job should run without any queued process records to handle, it will fail and send a failure notification email to the admin users.

Solution: Now a null check is incorporated for the BatchTotalCalculator when no queue process records are handled in this job.

Module(s) impacted: Accounting, Batches

The purpose field on a Cart now resets

When all the products are deleted from a Cart and a new type of product is added, the Purpose field does not reset. This results in the field being populated incorrectly.  (Known Issue ID: 101437)

Your association may be affected if you: 

  • Use Order Entry

  • Use Orders & Orders Process

Original System Design: The Purpose field on a Cart should reset when all the items in the Cart are deleted and new products are added.

Solution: Now, the Purpose field will update to reflect the product type of the newly added items.

Module(s) impacted: Order Entry, Orders & Orders Process

Correct Status Display for Canceled Advertisement, Exhibit, and Sponsorship Orders

When orders with product types such as Advertisement, Exhibit, and Sponsorship are canceled, the status field on the history record incorrectly displays them as Active. This is due to a formula in the NU_Status_c field that relies on the External ID field having a value. As a result, reporting inaccuracies occur, with canceled orders appearing active. (Known Issue ID: 143255)

Your association may be affected if you: 

  • Place Orders against the Advertisement, Exhibit, and Sponsorships product types.

Original System Design: When an order is canceled for any of the product types (Advertisement, Exhibit, and Sponsorship), the status on the history record should be updated to "Canceled."

Solution: We have corrected the NU_Status_c formula field logic to display the right status when the Order is canceled for Advertisement, Exhibit, and Sponsorship product types. This change ensures consistency and eliminates errors on Advertisement, Exhibit, and Sponsorship sObjects.

Module(s) impacted: Custom Reporting, Custom Flows, or any customizations that involve the Status field from Advertisement, Exhibit, and Sponsorship product types.

Community Hub

What's New?

 

Enhancement: Introducing the Ability to Exclude Organization Accounts from My Affiliation Search

We’ve added the “Exclude From Affiliation Search” field to the Organization/Company Account layout, allowing Association staff to prevent certain accounts from appearing in the My Affiliation search results within the Community Hub. This update helps reduce clutter and improve the accuracy of search results by hiding irrelevant organization accounts, such as those created for special programs or testing purposes, from member view. This enhancement streamlines the affiliation process, ensuring members can more easily find and connect with the appropriate organizations. (Learn More)

Your association may be affected if you: 

  • Use Affiliations in Community Hub

  • Use Accounts

Defects Fixed

 

Purchasing Registration Orders with a Coupon is now error-free

In Community Hub, some clients received the error message 'Too many SOQL queries' when purchasing a Registration Order with a Coupon while Multi-currency was enabled for the org. However, the same Order with a Coupon in Staff View was processed without error. (Known Issue ID: 147874)

Your association may be affected if you: 

  • Use Events

  • Use the Community Hub Dynamic Checkout page

  • Enable Multi-currency

Original System Design: The Registration Order with a Coupon should have been processed without error.

Solution: Now, when a Registration Order with a Coupon is purchased, users will no longer encounter the 'Too many SOQL queries' error.

Module(s) impacted: Events, Community Hub Dynamic Checkout page, Multi-currency

 

Community Hub Flow Cards respect the container

Community Hub users noticed fields on the Community Hub Flow Cards extending beyond the field container. This impacted fields Input, Select, Table, and Text. (Known Issue ID: 141460)

Your association may be affected if you: 

  • Use Community Hub

  • Use Community Hub Flow Cards

Original System Design: The Community Hub Flow Cards should not overflow past the field.

Solution: Updated the .container styles to core.css and boldcore.css to ensure container elements maintain field width.

Module(s) impacted: Community Hub, Community Hub Flow Cards

Load More functionality on the Chapter Directory displays more than 20 affiliations

The Chapter Directory component in the Chapter Portal does not display more than 20 affiliations although a loading icon displays at the bottom of the page. (Known Issue ID: 146893)

Your association may be affected if you: 

  • Use Chapters

  • Use Chapters Portal

Original System Design: The Chapter Directory should load more affiliations as the user scrolls to the bottom of the page.

Solution: The Load More functionality increases the accounts when scrolling down to the bottom of the page.

Module(s) impacted: Chapters, Chapters Portal

Event Registrations can be updated to a different account

Some Community Hub users received a null de-reference error message when utilizing the search input from the Manage Registration page to select a different account. This occurred when the manage Registration page is set to use the Choose A Colleague2 Card type. (Known Issue ID: 139374)

This issue impacted active implementations only.

Your association may be affected if you: 

  • Use Community Hub

  • Use the Community Hub Card

  • Use Events

  • Use registrations

Original System Design: The Choose A Colleague2 Card type should have allowed for the updates to the event registration.

Solution: Added logic to check if the radio button on Choose A Collesgue2 Card contains an account before switching the selected value.

Module(s) impacted: Community Hub, Community Hub Card, Events, Registrations

 

Now account records and User records sync appropriately

The Populated checkbox values on the account record that are configured to sync to the User record, were cleared out on the account records due to the sync. This happens when the User record is manually created, or the User record is created during the password reset process, however, if the User record and the account record both exist, the fields remain synced if checked/edited as well as during the nightly sync job. (Known Issue ID: 105595)

This issue impacted active implementations only.

Your association may be affected if you: 

  • Use Accounts

  • Use Community Hub Setup

Original System Design: The account record should have maintained the data or updated the data from the sync with that User record.

Solution: Added conditions to handle the checkbox field values appropriately during the sync.

Module(s) impacted: Accounts, Community Hub Setup

Nimble Communities

What's new?

 

See our latest enhancements on the (Win25) Major Features page.

Defects Fixed

 

Community Hub Logged-in Users can access the Add Group Member Action 

Community Hub automations employing the Add Group Members Action encountered an INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY error when initiated within Community Hub yet executed without issue when activated from Staff View. This action is integrated into a record-triggered flow to include an individual in a group. It is utilized inflows related to Accounts, Registration, Membership, Committee Membership, and Events. (Known Issue ID: 138843)

Your association may be affected if you: 

  • Use Nimble Communities

  • Use Community Hub

  • Use Community Hub Logged-In User

Original System Design: Community Hub Logged-In Users should not receive an INSUFFICIENT ACCESS error when using Add Group Member Action.

Solution: Now, Community Hub Logged-In Users will not experience an INSUFFICIENT ACCESS error when using the ADD Group Member Action.

Module(s) impacted: Nimble Communities, Community Hub, Community Hub Logged-In User

SynchedLearning API

What's new?

 

See our latest enhancements on the (Win25) Major Features page.

Defects Fixed

 

The LMS Completion Date field automatically updates upon course completion 

Upon completing a course in Freeston, the LMS Completion Date field failed to update. (Known Issue ID: 145012)

Your association may be affected if you: 

  • Use SynchedLearning API

Original System Design: The Date-type data field, such as the Completion Date field should have been updated once the freestone course was completed.

Solution: The Completion Date field now updates upon the completion of a course.

Module(s) impacted: SynchedLearning API

Programs

What's new?

 

See our latest enhancements on the (Win25) Major Features page.

Defects Fixed

 

Customer Community Plus license user permissions updated 

In Community Hub users with a Customer Community Plus license (CCP) received an error message, "Insufficient access rights on cross-reference ID," when trying to enroll in a Program from the My Program page. (Known Issue ID: 147116)

Your association may be affected if you: 

  • Use Programs

  • Have a Customer Community Plus license (CCP)

Original System Design: The Customer Community Plus license user should have permission to enroll in programs.

Solution: Now, Community Hub users with a CCP license can submit Orders for programs.

Module(s) impacted: Programs

The program's endDate field now updates 

Once a Program order is submitted and the endDateOverride field on the Program record is populated, the endDate field value should update to match the endDateOverride field. However, the endDate field did not update when the Program record endDateOverride field was populated. (Known Issue ID: 104946)

Your association may be affected if you: 

  • Use Programs

Original System Design: The endDate field should update when the endDateOverride field is populated.

Solution: Adjusted logic to update the Program record's endDate field to the endDateOverride field when the values of these fields are different.

Module(s) impacted: Programs

Milestone components now calculate "Total Units Earned" 

In Community Hub on the My Components page, the milestone "Total Units Earned" field did not calculate properly as all component statuses, such as Pending, Rejected, and Approved were included. (Known Issue ID: 105359)

Your association may be affected if you: 

  • Use Programs

Original System Design: The "Total Units Earned" field should have calculated for the Approved components rather than components with a status of Approved, Pending, and Rejected.

Solution: Now, the "Total Units Earned" field calculates for components with an Approved status.

Module(s) impacted: Programs

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.