Skip to main content
Skip table of contents

Summer '24 Maintenance Release Changelog

This is a list of every change made in the Summer '24 Maintenance Release of Nimble AMS.

Nimble AMS Staff View

What's new?

 

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 may be benefited if you: 

  • 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 may be benefited if you: 

  • Use Events with questions

  • Use staff view Order processor


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 may be affected if you: 

  • Use Orders


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 may be affected if you: 

  • 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 may be benefited if you: 

  • 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 may be affected if you: 

  • Use Payment Transfers functionality

Defects Fixed

 

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 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 the 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 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 did 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 cancelled 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 benefited if you: 

  • Use Affiliations in Community Hub

  • Use Accounts


Defects Fixed

 

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 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



JavaScript errors detected

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

If this problem persists, please contact our support.