Skip to main content

The enosix team has completed extensive testing to ensure compatibility of the latest enosix apps with the Salesforce Spring ‘25 release. Below are the key details of the testing process and outcomes:

ICU Locale Formats

You may have received an email or noticed in the Salesforce release notes about the upcoming enforcement of ICU locale formats, which standardize the representation of dates, times, currencies, and numbers across the platform. We want to assure you that this change does not affect enosix components. Our team has thoroughly tested these components with the new formats activated in a Spring Preview org, and they function as expected. Generally, this update does not apply to enosix components.

The email notification you received was triggered by legacy, deprecated surface Visualforce components within your org that utilize API versions below 45. Salesforce requires a minimum API version of 45.0 for all Apex Classes, Apex Triggers, and Visualforce Pages to auto enable ICU locale formats. Consequently, your sandbox org was not enabled on the ICU locale formats due to these outdated API versions.

You can still activate the ICU locale formats with components that use API versions below 45.0.

We are actively addressing these older API version dependencies and plan to update them in the next major release of Surface. This will ensure compatibility with the the latest salesforce releases and prevent future notifications.

For more information on the ICU locale formats and the upcoming changes, please refer to Salesforce's official documentation: Enable ICU Locale Formats (Release Update)

Testing Highlights

  • Regression Testing:

    • A total of 123 regression scenarios were executed to validate functionality and compatibility.
  • Products Tested:

  • Mobile App Compatibility:

    • The Surface app was tested in the latest version of the Salesforce Mobile app.

Testing Scope and Outcomes

  1. Sync for Salesforce v1.3.2:

    • Validated real-time data synchronization between Salesforce and SAP.
    • Ensured consistent performance across core use cases, including object synchronization and data accuracy.
  2. Surface v2.7:

    • Confirmed compatibility with Sales, Service and Console apps.
    • Verified Lightning components function in the Salesforce Mobile app.
    • Validated Lightning components work in experience sites.
  3. SDK v1.6 + Apex Code Generator:

    • Tested SDK integrations for Transact, including CPQ & Sales Doc.
    • Verified code generation capabilities and deployment to Salesforce Spring ‘25 orgs.

Results

  • Compatibility Confirmed: All tested products are fully compatible with Salesforce Spring ‘25.
  • No Critical Issues Identified: Testing revealed no blockers or critical issues.
  • Optimized Performance: Minor adjustments have been made to enhance performance and user experience.

The enosix team remains committed to ensuring our solutions deliver seamless integration and superior performance. For any questions or support, please contact our team.

  • [Feature]: Added support for sending SAP Client parameter to Api Proxies. For more information, see our documentation: SAP Client

  • [Feature]: Added support for sending SAP Client as a header. For more information, see our documentation: SAP Client

  • [Feature]: Added support for using SAP Client with Delegated Auth. For more information, see our documentation: Delegated Authorization

  • [Feature]: Added support for using Delegated Auth with Proxies. For more information, see our documentation: Delegated Authorization

  • [Bug Fix]: Fixed an issue with the sap-client connection parameter in BTP destinations. The parameter is now correctly applied when connecting to the SAP system. See the updated connect documentation on Creating a Destination.

Impact and Benefits

The sap-client parameter is critical for user authentication, which is client-specific in SAP systems. This fix ensures connections are directed to the correct client, enabling accurate authentication, improving security, and supporting seamless integration in multi-client environments.

Fixed compatability with SAP Cloud Connector 2.17.1

Fixed a UI bug where the deployment status was not updated correctly

Improved logging in client docker app

  • Improved error logging functionality.

  • [Feature]: Added Delegated Auth as a configurable authentication method for securely passing authentication schemes between apps. For more information, see our documentation: Delegated Authorization

  • [Feature]: Added support for SAP sessions to improve performance of Variant Configuration Api Proxy requests. For more information, see our documentation: Sessions

  • [Feature]: Added support for configurable timeouts for SAP requests. For more information, see our documentation: SAP Request Timeout

Improved error tracking capabilities to provide more insightful crash analysis.

Fixed issue with deployments failing to start on BTP cloud.

  • [Feature]: Added Scope validation to OpenID Auth. For more information, see our documentation: OpenID Auth

  • [Bugfix]: Resolved the problem of SAP connections staying open even after the initial connection was closed.

  • [Feature]: Added Roles and Audience validation to OpenID Auth. For more information, see our documentation: OpenID Auth
  • [Feature]: Updated Health Endpoint for OpenID Auth configuration validation. For more information, see our documentation: Health Endpoint