==Note for Admins==
====Deprecated Email Broadcast Link====
The email broadcast link previously available on the settings page of user signup pages, has been deprecated and is no longer accessible.
<!-- 168303 - Deprecate the email broadcast link on user signup pages -->
====Office365 Email Relay Setup and Support====
If Failed emails will now be requeued up to 2 times if Office365 timeouts when used as an SMTP relay, we will now requeue the failed email up to 2 times.We Additionally, also fixed an issue related to regarding setting up Office 365 Office365 SMTP OAuth 2.0 for Email relay.
<!-- 167934 - Message Queue Email Error -->
<!-- 168427 - Exception reading response error in message queue -->
====Report Export====
Updated the report export to include support for system variables and basic variables, such as <code>@currentdate@ </code> within the header and footer.
<!-- 167975 - Custom Export Report Header and Footer Limitations -->
====SmartConnect API Enhancements====
We’ve introduced two new interface options to the '''SmartConnect API ''' settings: * '''Run in Background''': This option queues changes to run in batches, enhancing overall performance.* '''Bypass Field Type Validation''': This allows updates to records even when the data format does not match the expected field type such as number or date.
* Run in Background: This option queues changes to run in batches, enhancing overall performance.
* Bypass Field Type Validation: This allows updates to records even when the data format does not match the expected field type such as number or date.
Additionally, we’ve added the ability to skip creating a new record if a matching record already exists using fields values as record identifiers, for improved performance.
For example, if suppose you sent the following request for a user record:<code>othersettings : {""uidfields"": ""sf_Phone;;cf_fieldintitle2"", ""noupdateifexist"":1}</code>
If the phone field (sf_Phone) and the custom field (cf_fieldintitle2) match a user record, the record will not be created. Update operations are not processed when using record identifiers.
<!-- 168516 - Add option to API calls to skip if exists on insert record calls -->
====Execute Workflow on Upload====
Updated workflows linked to the "Multiple Upload Files" custom field to execute only once for files uploaded in a batch.
<!-- 168573 - Workflow on Upload being triggered multiple times -->
====Session Timeout====
When a user’s session times out, and they logged in using '''Single Sign-On (SSO) ''' with assertion enabled, the system will now send a logout assertion.
<!-- 168672 - Log out when session time out expires when using SSO -->
====Special Button Custom Field====
Added the ability to create a level Level 2 from a level Level 1 or 2 within a UTA using the "Special - Button" custom field and the <code>@opportunityid @</code> variable. This may be achieved with the following syntax:
<pre>
/Apps/app_editevent.jsp?appid=@apptype@ &islevel2=1&objecttype=23&nextlevel=1&companyid=@companyid@ &objectid=@ opportunityid@ &eventtypeid=83216&eventid=0
</pre>
<!-- 168675 - Unable to create Level2 from field type Special - Button -->