Changes

Template:February2025Upgrade

12,363 bytes added, Friday at 13:13
Note on Vendor Changes
Watch this video to get a general overview of the new features in this release.
(Coming Soon){{#ev:youtube|XpPQCgh-ERw}}
====New Rich Text Editor====
The new '''Rich Text Editor''' introduced in November 2024 will be enabled for everyone to ensure a secure editor experience. The classic rich text editor will be deprecated and permanently unavailable following the June 2025 upgrade. If the new rich text editor does not render as expected, it is likely related to browser caching. Reload the page (Ctrl + Shift +R on Windows). If that does not resolve the issue, clear the browser cache (Ctrl + Shift + Delete on Windows).
[[File:2025-02-ticket-167158-1.png|thumb|none|800px|The new '''<strong>Rich Text Editor''' </strong> is enabled for all clients.]]
<!-- 167158 - Enable New Rich Text Editor for All Users -->
[[File:2025-02-ticket-166361-1.png|thumb|none|800px|The search input for a contact or organization will now utilize the list view defined within the UTA standard field and will be consistent with the functionality of the binocular icon. For a "Special - Linked Record List," both the search input and the binocular icon will adhere to the settings specified in the custom field configuration.]]
<!-- 166361 - Linked record list filtering improvement -->
 
====Indexing Pages in Search Engine Results====
Added a new toggle to simplify specifying whether login, signup, or template pages should appear in search engine results. By default, all pages will not be indexed going forward. If you want a login, signup, or template page to appear in search engine results, toggle on the new setting called '''Index page in search engine results'''. Otherwise the system will add a tag that instructs search engine robots not to index or follow links on those pages.
 
<u>'''Note:'''</u> This feature is only available in production environments.
<!-- 155310 - Meta Tags on login page for Beatrice -->
==On-Demand System Upgrades==
====New Test to Production Feature (T2P - Beta)====
Added a new '''Test to Production (T2P)''' feature designed to track and promote configuration changes on a project-by-project basis online without relying on the existing desktop tool. This enables teams to implement changes independently within a project and later promote those changes easily to another SmartSimple environment. For example, you can seamlessly transfer a subset of changes from a dedicated development environment to a production environment.
This beta feature is now available for clients to explore and test. Let us know what you think while we finish polishing up the feature for a full production release. To learn more, read [[T2P (Test to Production)| our latest T2P article]]. Note: You can use this tool alongside the existing desktop tool as we continue testing, refining, and preparing this new tool to be production ready.
[[File:2025-02-ticket-150254-1.png|thumb|none|800px|The look of the new <strong>Test to Production(T2P)</strong> tool while it is recording configuration changes. Note the button to pause recording is located inside the orange banner message.]]
[[File:2025-02-ticket-133388-1.png|thumb|none|800px|New optional functionality allows you to manually transfer files between two "Upload - Multiple Files Storage" custom fields.]]
<!-- 133388 - Upload Multiple File Storage enhancement to resolve data exchange package sizes issue (transfer files between fields) -->
 
====Indexing Pages in Search Engine Results====
Added a new toggle to simplify specifying whether login, signup, or template pages should appear in search engine results. By default, all pages will not be indexed going forward. If you want a login, signup, or template page to appear in search engine results, toggle on the new setting called '''Index page in search engine results'''. Otherwise the system will add a tag that instructs search engine robots not to index or follow links on those pages.
 
<u>'''Note:'''</u> This feature is only available in production environments. If you are using a custom template, you must update the custom template manually by replacing it with the default sample template or by inserting the new "metarobots" variable into your existing custom template.
<!-- 155310 - Meta Tags on login page for Beatrice -->
====Language Selection Within Settings Pages====
====PDF Validation====
Added file type validation and malicious content detection for uploaded PDF files.
<!-- 164068 - BreachLock Web Application penetration test vulnerabilities (2024-07-02) - Unsanitized File Upload -->
 
====Upcoming Changes to Legislative Lookup Service====
The Legislative Lookup service, which has relied on free data from Google, will be changing within the coming weeks due to Google sunsetting their Civic Information API (targeted for April 2025). We will continue providing state legislator data for both the upper (Senate) and lower (Assembly) houses using a feed from openstates.org however Federal Legislator Data: This will no longer be available. If you have organization mappings with entries like city\X in the mapping column, those fields will stop returning data in the coming weeks. You may wish to remove these mappings and hide the associated custom fields. This setting can be adjusted under: Global Settings > Organizations. The specific fields to review are listed in the "Custom Field" column. To learn more visit [[Legislative_Information_Lookup|Legislative Information Lookup Article]].
====Other Fixes====
Fixed an issue in Chrome on iPhone that prevented users from uploading files to the multiple file upload custom field.
<!-- 169077 - Copy of 167416 - Unable to upload files on an application - iPhone Issue -->
 
Fixed an issue in SSO with modifying roles when Role Mapping is configured.
<!-- 169516 - Copy of 168024 - SSO Removing Role -->
 
Fixed an issue where users could not open messages when clicking on a system notification under the bell icon.
<!-- 169556 - Copy of 169401 - New Notification Bell Feature -->
 
Fixed an issue in archived emails list view.
<!-- 169618 - Copy of 169587 - Archived emails are not showed -->
 
==Service Packs==
====February 14th 2025 (202502.02)====
Temporarily reverted a change regarding the behavior of variables <code>@fieldname.value@</code> and <code>@fieldname.combovalue@</code>. As of the February 2025 upgrade, if these variables were not found, they returned empty; now, they will display the variable name like they did before the February upgrade when no data is found. This reversion was made to accommodate clients running template formulas referencing custom fields that share duplicate names within the same object. Note that custom field names should always be unique within the same object. If you wish to hide these variables when empty you can still append them with the code to hide if not found.
 
<pre><!--hideifnotfound-->@fieldname.value@</pre>
<!-- 170020 - Copy of 170007 - Payment field issues -->
====February 20th 2025 (202502.03)====
* Fixed an issue where the enforced language setting (located at '''Global Settings''' > '''Users''' tab > '''Default Personal Settings''') was not being enforced as expected in some scenarios.
<!-- 170033 - Copy of 169876 - Portal language issue when MFA is enabled -->
 
* Fixed an issue where some emails on hold went directly into the '''Failed''' tab and displayed the "Invalid address" error message.
 
<!-- 170118 - Copy of 170028 - Failed Emails: Workflow Emails on Hold -->
====March 13th 2025 (202503.01)====
* Deprecated the Classic tab located under '''Global Settings''' > '''Branding''' tab > '''Colors and Styles'''. The '''Label Alignment''' setting remains available.
<!-- 119953 - Deprecate the branding, colors & styles, classic tab -->
 
* Updated the messaging for a batch update in progress so that it automatically hides a few seconds after the batch update completes.
 
<!-- 165645 - Hide batch update message after a few seconds -->
* Updated the '''Field Change History''' (found on Level 1 records under the '''Logs''' link) to include a "Source" column. This is useful for viewing where a change was initiated and for tracking changes that may not have been made directly by a user.
 
<!-- 165988 - Should field Change History include the Source value -->
* Added new variables to validate pages and word counts on documents uploaded to the multi-file and single file storage custom fields. For example, you can now use '''SmartCheck''' validation on application submissions to ensure a client uploaded a document that contains at least two pages of information or contains at least 100 words. File types that can be checked include Microsoft Word (.doc, .docx), Rich Text (.rtf) and Adobe Portable Document Format (.pdf). <br/>The syntax to retrieve this information from the uploaded files based on the field name is: <code>@field.pagecount@</code>, <code>@field.wordcount@</code>. <br/>The syntax to retrieve this information from the uploaded files based on the field ID is: <code>@#fieldid.pagecount#@</code>, <code>@#fieldid.wordcount#@</code>. <br /> <br /> '''Note:''' If there is more than one uploaded file, you will get an aggregate of pages and counts across all files. PDFs must contain searchable and selectable text. If using these variables in '''SmartCheck''' validation, custom field validation, browser scripts or comparisons, be sure to wrap the variables with the parse number syntax: <code>ssParseNum(@#fieldid.pagecount#@)</code>
 
<!-- 167042 - Add Page and Word Count Validation for Uploaded Word Documents -->
* Added a new option to exclude the date-timestamp from the file name on e-signature documents that are saved to an upload field after the signing process. To see the new setting, navigate to the "Special - Web Page View" custom field where the document is generated for e-signature. The new setting is called '''Append date-timestamp to signed document file name'''.
 
<!-- 167631 - E-signature downloaded file names -->
* Added the ability to specify the visibility of the "Special – Like Button Rating" custom field within SmartFields which is used to generate PDFs.
 
<!-- 168980 - Copy of 168047 - Like Button Rating does not have the ability to exclude from Smartfield -->
* Added new syntax to use the identity verification feature in DocuSign, allowing clients to request the recipients/signers verify their identity. <span data-teams="true">This includes options for ID verification using government IDs, bank IDs, phone authentication, access code authentication, and knowledge-based authentication.</span><br /><br />'''Note:''' Clients must configure workflows in their DocuSign account and update their existing Web Page Views with the new syntax, including the DocuSign identity verification workflow IDs. To learn more, read our article on identity verification for DocuSign: https://wiki.smartsimple.com/wiki/DocuSign#Identity_Verification
<!-- 169161 - DocuSign integration with Bank ID -->
 
* Added a count for invitations within the left-side panel of object pages.
 
<!-- 169248 - Copy of 169133 - Collaborator Count is Missing -->
* Updated the "i" icon tooltip on workflow task connectors to show conditions on hover.
 
<!-- 169334 - Copy of 169282 - Workflows and tooltip for Conditions -->
* Updated system uploads to check that the uploaded file's extension matches the actual file type.
 
<!-- 169698 - Copy of 169584 - Backup not receiving CSV file uploads in SmartFolders -->
* Updated single sign-on (SSO) with more precise and consistent date/time management across time zones.
 
<!-- 169879 - Copy of 169702 - B2C FHLBC -->
* Updated copy behavior so that when a record is copied, the associated media files are reprocessed automatically by the media library, allowing them to be played inline without manual intervention.
 
<!-- 170203 - Media library video files remain in an endless 'processing' state when a record is copied. -->
* Updated the autoloader to improve error handling when incoming data contains unexpected JSON data formats.
 
<!-- 170269 - Copy of 170205 - FHLBC - Salesforce Autoloader Stopped running. -->
* Fixed an issue with the <code>@objtoken_loginurl@</code> variable where it was not taking the user to the desired record if the user was not already logged in.
 
<!-- 167807 - Object token URL - not opening object when not logged in -->
* Fixed an issue where the axis was not displaying correctly when creating a custom field with the "Chart" type set to "Horizontal Bar".
 
<!-- 170180 - Horizontal Bar Chart Axis Labels Issue -->
* Fixed an issue where workflows were not automatically triggered when the status of a Level 1 record was updated using a P3 script.
 
<!-- 169595 - Copy of 169287 - PHEAA - P3 Script Status Change Not Triggering WF -->
* Fixed an issue with the rich text editor in workflow emails where the styles did not load as expected.
 
<!-- 170294 - Initializing new rich text editor -->
* Fixed issues around creating and updating associations using SmartConnect API version 1.
 
<!-- 170410 - Copy of 170395 - PHEAA - Issues in Organization Association API -->
* Fixed an issue where rich text fields were not rendering in '''Edit Mode''' when accessed through alternate login pages.
 
<!-- 170466 - Copy of 170200 - Rich Text fields value not editable when accessing through alternate login page -->
 
 
====March 20th 2025 (202503.02)====
* Fixed an issue where the first character of historical field values was being truncated in the stored data during updates made via API calls.
<!-- 171044 - PHEAA - Field history cutting off first character -->
 
* Fixed an issue with the new '''Data Exchange (DEX3)''' where packages failed to send with the error message: "Source import settings not found."
 
<!-- 171160 - Erroneous Data Exchange Emails Being Triggered -->
====April 10th 2025 (202504.01)====
=====Changes=====
* Updated the Candid integration used for verifications, demographics, and charity check to allow us to provide more data using their API. No configuration changes are required and no interruption of service is expected.
<!-- 169003 - Transition from Candid Essentials API to Foundant’s Due Diligence API by April 2025 -->
 
* The information returned from the legislative lookup integration has changed. This integration is accessed through the organization address standard field. As the Google Civic Information data source is no longer available, we can no longer provide Federal Legislator Data. If you are using the legislative lookup integration and have organization mappings with entries like “city\X” in the mapping column, those fields will stop returning data. We suggest you remove those mappings and hide the associated custom fields. This setting can be adjusted under: Global Settings > Organizations. The specific fields to review are listed in the "Custom Field" column. State-level Data will remain available and will not change. To learn more about this integration see https://wiki.smartsimple.com/wiki/Legislative_Information_Lookup.
 
<!-- 169987 - Legislative Information Lookup changes -->
 
=====Note on Vendor Changes=====
Our watchlist screening vendor Dun & Bradstreet has switched their data source to Dow Jones effective March 31st. Configurations using this service will need to be modified as the Syntax and the JSON data returned have changed.
 
Specifically, the new ssGet syntax will look like this
 
<code>@ssGet(D&B,dowjones;;subject=Enron;;subjectType=OrganizationName;;screeningMonitoringMode=OnlyMonitoring)@</code>
 
 
The parameters after "dowjones" are the search parameters used in the second call that pulls the Inquiry ID and should be delimited by two semicolons (";;").
 
The mandatory parameters that need to be included are:
 
* "subject" - D-U-N-S Number (or) 1 to 100 characters of the name of an organization or individual for the inquiry (ex. GORMAN MANUFACTURING COMPANY, INC.)
* "subjectType" - Type of subject to be screened
* valid values are: "IndividualName", "OrganizationName", "DUNS"
* "screeningMonitoringMode" - Screening monitoring mode for the inquiry
* valid values are:
* "DataAndMonitoring" (Screening data will be returned and Monitoring will be enabled for the inquired subject)
* "OnlyMonitoring" (Only Monitoring will be enabled and No screening data will be returned for the inquired subject)
* "NoMonitoring" (Screening data will be returned and No monitoring will be enabled for the inquired subject)
 
 
Other parameters that may be passed include:
 
* customerTransactionID
* customerInquiryID
* customerInquirySecondaryID
* subject
* subjectType
* birthDate
* addressCountry
* addressLocality
* addressRegion
* postalCode
* streetAddress
* notes
* customerReference
* isGlobalSearch
* screeningMonitoringMode,
* searchPrecision
* configurationID
 
 
Credentials for this service can be found at '''Global Settings''' >''' Integrations''' tab > '''Watch Lists''' > '''Dun & Bradstreet''' tab.
<!-- 170930 - Copy of 170496 - Watchlist Screening API Update -->
Smartstaff, administrator
3,723
edits