What's New in NetForum Enterprise Fall Release (27)

This document describes the changes and resolved issues for this version of the product.

What's New Overview

What's New Inside Fall Release – 27 Webinar

Enhancements & Updates

UI Conversions

Resolved Issues

Fall Patch Release (27.1)

 

Enhancements & Updates

  • Support for Azure Application Insights: The NetForum baseline application (iWeb, eWeb, and xWeb) now supports Azure Application Insights monitoring service. Azure Application Insights is an application performance management platform that allows you to monitor your application at several levels.

    • At Hardware-level: Azure Application Insights can monitor CPU, Available Memory, Storage Access, and so on.

    • At Application-level: Azure Application Insights can observe your application performance, failure logs, which requests are currently processing, the time it took for each operation to execute, if they are interacting with additional services, and so on.

    This enhancement also supports the ability to log the error logging in Azure Application Insights. Besides being handled through the database, Azure Application Insights can also manage the error logging for your application. Azure Application Insights is enabled by default in NetForum Cloud.

    To configure Azure Application Insights for your web application, please get in touch with your NetForum Support Representative.

  • The Query Results List page has been updated with the Return to Query button. This button will return the user to the original unsaved or saved query page.

    NOTE: If you change objects or use the browser back button, the Return to Query functionality may no longer work due to session loss. For example: Switching to another object and returning to the original object either by clicking the browser back button or directly navigating to the original object’s List page via the menu (e.g., List Individual).

  • Support for Custom Help Links: NetForum now allows customers to define and add custom links to the Get Help pop-up on iWeb based on their association's need. The CustomHelpLinks system option is introduced in this service pack to support this functionality. Use this system option to define additional link(s). Any valid web link(s) added to the system option will display below the NetForum Help links (the Help link, the Support Web Page link, and the netForum Community link) on the Get Help pop-up.

    NOTE: Community Brands owns and operates the top three links on the Get Help pop-up (the Help link, the Support Web Page link, and the netForum Community link). And these links are managed using the NetforumHelpLinks system option. It is recommended not to change the current settings of the NetforumHelpLinks system option.

  • NetForum has updated the message displayed on Invoice profiles to provide more specific details about what happened to the invoice. Previously, the system showed a generic statement ('Invoice has been cancelled/returned/voided' message) on an Invoice profile irrespective of whether the invoice line item(s) got voided, voided with adjustment, cancelled, and/or returned. The system now displays the following statement(s) based on what happened to the invoice line items on an Invoice profile:

    • One or more line items on this invoice has been Voided

    • One or more line items on this invoice has been Voided with Adjustment

    • One or more line items on this invoice has been Cancelled

    • One or more line items on this invoice has been Returned

  • In preparation for a future move from .net Framework to .net Core, direct references in code to System.Web resources are being replaced in baseline NetForum code by new abstractions. This enhancement addressed direct references to HttpContext.Current, HttpContext.Current.Session, HttpContext.Current.Request, and HttpContext.Current.Response.

    • "HttpContext.Current" is replaced by "Config.CurrentContext"

    • "HttpContext.Current.Session" is replaced by "Config.CurrentContextSession"

    • "if (HttpContext.Current != null)" is replaced by "if (Config.IsWebApp)"

    • "HttpContext.Current.Request" is replaced by "Config.CurrentContextRequest"

    • "HttpContext.Current.Response" is replaced by "Config.CurrentContext.Response"

  • For shipping products based on the invoice total: If a proforma invoice including a shippable product is created in iWeb but the shipping product is not added, the system will now calculate and add the shipping product to the invoice when the customer pays the invoice through eWeb. This change applies to eWeb only.

  • Security Update: The last release of NetForum includes security enhancements to prevent man-in-the-middle attacks and to comply with modern security standards. Following security updates were made in this service pack:

    • Removed ASP.NET version header.

    • Removed X-Powered-By header.

    • Used secure session cookies.

    • Removed Server header token.

    • Added X-Content-Type-Options header to prevent Content-Type from being changed by the browser. For more details, refer X-Content-Type-Options.

    • Added HSTS/Strict-Transport-Security header for browser to automatically upgrade HTTP to HTTPS. For more details, refer Strict-Transport-Security.

    • Added X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a <frame>, <iframe>, <embed> or <object>.

    • Added support for Content Security Policy-related headers. You should only need options and a known URL to keep the site safe. The values are provided as an initial setup. A review process on the actual 3rd party URLs used on the sites is needed to secure the site. Refer to the following links for more details:

  •  

UI Conversions

Below is the list of pages converted to the Current UI:

Module Description
Accounting Accounting > Invoice > Invoice Profile > Add > Void > Void Invoice
Certification Certification > Course Exam Location > Add Location (Add/Edit)
CRM CRM > Organizations > Organization Profile > Contact info > Add/Edit Websites
Events Events > Event Profile > Fees > Registration Fees > Add > Add Event Registration Fee
Events Events > Event Planning > Event Profile > Fees > Registration Fees > Edit Registration Fee Information
Events Events > Events Registrant Profile > General > Session Registration > Edit > Edit Events Registrant Session
Events Events > Speakers > Add Speaker
Events Events > Speakers > List > Speaker Profile > Edit Speaker
Events Events > Event Planning > Event Profile > Faculty > Speakers > Add/ Edit Speaker
Events Events > Sessions > Session Profile > Faculty > Speakers > Add > Add/ Edit Speakers
Events Events > Sessions > Add Session Quick Form > Add Events Session
Events Events > Sessions > Session Profile > Fees > Session Fees > Add > Add Session Fee
Events Events > Sessions > Session Profile > Fees > Session Fees > Edit > Edit Session Fee Information
Events Events > Event Profile > General > Locations > Add > Add/ Edit Events Location
Events

The Create Free Event link has been removed from the Events > Event Planning > Add Event > Event Creation page and Events > Overview > Overview and Setup > Overview section. To create a free event, you can now use the Quick Add Event form and select the Free Event check box while entering the event-related details.

Note: This update applies to the Current UI only.

General

Online Information form: Add/ Edit Document Upload form

  • Events > Event Planning > Event Profile > Fees > Registration Fees > Edit Event Registration Fee (this fee must be enabled to "sell online") > "Online Information" button > Add/Edit Thumbnail > Add/Edit Document Upload

  • Inventory > Merchandise > Add Merchandise > Select Sell Online check box > Click the Notes icon > Online Information > Add/Edit Thumbnail > Add/Edit Document Upload

  • Inventory > Merchandise profile > Edit Merchandise - Web Information: Online Information > Add/Edit Thumbnail > Add/Edit Document Upload

  • Awards > Awards > Award Profile > General > Award Entry Fees > Edit Award Entry Fees [this fee must be enabled to "sell online"] > Notes: "Online Information" pop-up form > Add/Edit Thumbnail > Add/Edit Document Upload

  • Events > Sessions > Session profile > Fees > Session Fees > Edit Session Fee (this fee must be enabled to "sell online") > "Online Information" button > Add/Edit Thumbnail > Add/Edit Document Upload

General

Add File Upload form

  • Events > Event Planning > Event Profile > Fees > Registration Fees > Edit Event Registration Fee (this fee must be enabled to "sell online") > "Online Information" button > Add/Edit Thumbnail > Add/Edit Document Upload > Upload New link > Add /Edit File Upload form

  • Inventory > Merchandise > Add Merchandise > Select Sell Online check box > Click the Notes icon > Online Information > Add/Edit Thumbnail > Add/Edit Document Upload > Upload New link > Add /Edit File Upload form

  • Inventory > Merchandise profile > Edit Merchandise - Web Information: Online Information > Add/Edit Thumbnail > Add/Edit Document Upload > Upload New link > Add /Edit File Upload form

  • Awards > Awards > Award Profile > General > Award Entry Fees > Edit Award Entry Fees [this fee must be enabled to "sell online"] > Notes: "Online Information" pop-up form > Add/Edit Thumbnail > Add/Edit Document Upload > Upload New link > Add /Edit File Upload form

  • Events > Sessions > Session profile > Fees > Session Fees > Edit Session Fee (this fee must be enabled to "sell online") > "Online Information" button > Add/Edit Thumbnail > Add/Edit Document Upload > Upload New link > Add /Edit File Upload form

General

Price - Centralized Online Abstract > Online Abstract form

  • Fundraising > More > Find Fund > Fund Profile > Expand Fund Fee > Prices > Edit Price (this price must be enabled to "Sell Online") > Online Abstract

  • Inventory > Publication > Publication Profile > Prices > Publication Price > Edit Price (this price must be enabled to "Sell Online") > Online Abstract

  • Inventory > Merchandise > Merchandise Profile > Price > Edit Price (this price must be enabled to "Sell Online") > Online Abstract

  • Events > Sessions > Session Profile > Fees > Session Fees > Expand Session Fee > Edit Price (this price must be enabled to "Sell Online") > Online Abstract

  • Events > Event Planning > Event Profile > Fees > Registration Fees > Expand Registration Fee > Edit Price > Edit Event Price (this price must be enabled to "Sell Online") > Online Abstract

General

Product - Centralized Online Abstract > Online Information form

  • Events > Event Planning > Event Profile > Fees > Registration Fees > Edit Event Registration Fee (this fee must be enabled to "sell online") > Online Information

  • Events > Sessions > Session profile > Fees > Session Fees > Edit Session Fee (this fee must be enabled to "sell online") > Online Information

  • Inventory > Merchandise > Add Merchandise > Select Sell Online check box > Click the Notes icon > Online Information

  • Inventory > Merchandise profile > Edit Merchandise - Web Information: Online Information

  • Awards > Awards > Award Profile > General > Award Entry Fees > Edit Award Entry Fees (this fee must be enabled to "sell online") > Notes > Online Information

 

Resolved Issues

The following list contains Classic UI issues that were fixed in NetForum Fall Release (27) service pack. The TFS/Azure issue number is included for your reference.

TFS/Azure ID Product Area Description
134543 Accounting If a customer purchases a discounted membership using installment payments, the Adjust Installments form now displays the correct schedule amounts if the number of installments is adjusted and the installments recalculated.
138279 Accounting With Multicurrency enabled, if you get an exception error while pre-processing a batch, the system no longer allows you to close the batch. The Close Batch option will be disabled until the pre-processing task is completed without error.
119323 Accounting Saved queries that make use of the Sub-Query Builder with the Use Column selected now retain the original Use Column configuration of the subquery when you return to the query and rerun it.
134227 Accounting If an invoice is added to the eWeb Shopping Cart and then paid fully or voided through iWeb prior to eWeb checkout, the system now removes the paid invoice from the Line Items field on the Shopping Cart | View page. If partial payment is made through iWeb, the system will display the updated amount for that line item on the Shopping Cart | View page. The system also displays the ‘Your shopping cart has been updated to reflect prior payments to the selected invoice(s).’ message on the page.
134552 Accounting If a customer purchases a membership product with multiple discounts using installment payments, the Adjust Installments form now shows the correct balance, and clicking the recalculate button now shows the accurate schedule recalculation.
134063 Admin When using an existing File Definition (Admin > File Definition > Add File Definition) for importing a file and clicking the Edit button on the Import Process Setup form to set up a Schedule Import task, the task now completes successfully. On the Import File Profile page, the system no longer displays the "Object reference not set to an instance of an object" error upon reloading the page.
139495 Baseline Reports/Queries The system no longer displays fully paid invoices on the Abandoned Shopping Carts Report (iWeb > Reports > Accounting – Invoice Reports). Previously, if a customer logged into NetForum during the checkout process (and with the system option EnableEwebSavedShoppingCart set to true), the paid invoice created at check-out was included on the report.
136266 CRM Saved queries that make use of the Sub-Query Builder with the Use Column selected now retain the original column value if you return to the query and rerun it.
116930 Events The Add and Edit Speaker form has been updated with a note stating, 'Unsaved data will be lost when photo is uploaded.' This message informs the user to save their unsaved data before uploading an image to avoid data loss while uploading the image to the form.
94444 eWeb An ongoing event (with the start date in the past and the end date in the future) will now be listed on the Upcoming Events and Browse store categories > select Events > Events page on eWeb. Also, events that start and end on the same day can be viewed on the Upcoming Events and Browse store categories > select Events > Events page on the day of the event.
139324 Fundraising On a constituent profile (organization type), while saving data on the Edit Constituent Information form, the system no longer displays an error ("Conversion failed when converting from a character string to uniqueidentifier.") message.

 

The following list contains Current UI issue that was fixed in NetForum Fall Release (27) service pack. The TFS/Azure issue number is included for your reference.

TFS/Azure ID Product Area Description
136418 Events If the Open child forms by default field on the User Preferences form is set to No, the system no longer generates a ‘RegOrderCancellationGridOnLoad’ error upon selecting a line item on the Event Cancellation Wizard (Events Registrant Profile > Registrant Actions profile menu > Cancel link).

 

Fall Patch Release (27.1)

TFS/Azure ID Module Description
140223 General

Any email sent through the NetForum SMTP server now contains a Message-Id field with a unique value. The format of the Message-Id is YYYY-MM-DD-HH-MM-SS.{8 character alphanumeric String}@domainname.com.

140241 Membership

If you apply a deferred discount to a deferred, anniversary-based membership while renewing the membership to installment payments, the system now correctly populates the Effective Date and Expire Date on the Membership profile.