Skip to main content

Enhancements

  • VC-UI read-only mode support for variant materials Added support for automatically loading VC-UI in read-only mode when SAP indicates a variant context, plus the Force Read Only AppSetting to force read-only mode under display settings when needed.

Bug Fixes

  • VC reset button visibility consistency Fixed VC item behavior so the Reset button is consistently available.

Get it here: v9.6.12

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

Testing Highlights

  • Regression Testing:

    • Tests 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.4:

    • 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.8.1:

    • Confirmed compatibility with the Salesforce Sales app.
    • Verified Lightning components function in the Salesforce Mobile app.
  3. SDK v1.7 + Cloud-UI:

    • Verified the ability to configure a material/product and update the price on a quote line item using Cloud-UI in CPQ.

Results

  • Compatibility Confirmed: All tested products are fully compatible with Salesforce Summer ‘26.
  • No Critical Issues Identified: Testing revealed no blockers or critical issues.

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

Support portal: https://go.enosix.com/support

[Feature]: Swagger API Testing Security and Usability Improvements

  • This release introduces API testing using a secured API key in Swagger API documentation.

  • Swagger now supports API key authentication. Users can authenticate in Swagger using the API key flow. This aligns interactive documentation with how protected APIs are actually secured.

  • Swagger “Try It Out” can be controlled by configuration. Teams can enable or disable Swagger’s live testing capability per environment. This helps keep production documentation visible while preventing unauthorized test execution.

Detailed documentation can be found here: Swagger UI

🚀 arnold™ 0.7.0 Has Arrived

This release is all about giving organizations more control, faster adoption, and greater flexibility when connecting AI to SAP.

Whether you're launching your first AI agent or scaling enterprise-wide, arnold™ 0.7.0 helps you move faster while keeping your business data secure and governed.

🇪🇺 Now Available in Europe

Deploy Where Your Business Operates

arnold™ is now available in a dedicated European region, giving organizations more choice in how and where they deploy enterprise AI.

Why customers love it:

  • Support regional data residency requirements
  • Align with corporate governance policies
  • Bring AI closer to your users and business operations

Result: More deployment options. More flexibility. More confidence.

🛠️ Build Your Own MCP Tools

Turn Your Business Expertise Into AI Skills

Every company works differently. Now your AI can too. Custom MCP Tools allow organizations to create their own SAP-powered capabilities directly within the arnold™ Portal—without waiting for product releases or custom development projects.

Why customers love it:

  • Tailor AI to your unique business processes
  • Expose only the SAP data you choose
  • Control exactly what users see and what AI can access

Result: Your business. Your rules. Your AI.

⚡ Dynamic Client Registration (DCR)

From Setup to Productivity in Minutes

Connecting AI agents to arnold™ just got dramatically easier. Dynamic Client Registration enables supported AI platforms to automatically discover and register with arnold™, eliminating manual configuration steps.

Why customers love it:

  • Faster onboarding
  • Less administration
  • Reduced setup complexity

Result: Spend less time configuring and more time delivering value.

🧪 MCP Tool Tester

Test Before Your AI Does

Introducing the MCP Tool Tester—a dedicated testing experience built directly into the arnold™ Portal. Validate tool inputs, SAP connectivity, and responses before exposing them to AI agents.

Why customers love it:

  • Catch issues before users do
  • Accelerate troubleshooting
  • Validate custom tools with confidence

Result: Faster deployments and fewer surprises.

Ready for Enterprise AI at Scale

arnold™ 0.7.0 makes it easier than ever to connect AI agents to real-time SAP processes while maintaining the governance, flexibility, and control enterprises expect.

Build faster. Deploy smarter. Govern confidently.

New Features & Improvements

  • Customer Override Pattern
    You can now add apps with custom behavior without modifying core Cloud UI files.
    This is implemented with a phantom/fallback component model for safer upgrades.

    info

    For step-by-step customization instructions, see the Cloud UI Customizations Guide.

  • Restore v3.x Reset Behavior
    Added a new ResetToInitialValues app setting to restore the reset behavior from v3.x.

Get it here: v9.6.0

Bug Fixes

  • Communication Failure on Initial Load
    Fixed an issue where the embedded UI could fail to communicate with the host application on initial load, resulting in a broken or unresponsive experience.

  • Item Characteristics Mapping
    Fixed an issue in the Variant Configuration UI where item characteristics could display or submit incorrect values.

  • Authentication Session Not Recovering After Expiration
    Fixed an issue where an expired authentication session was not being detected and recovered from automatically, causing requests to fail silently. The application now refreshes the session and retries without requiring user intervention.

    Get it here: v9.5.7

Validate Credentials for Delegated Authentication

When a request is made to the /auth-payload endpoint for api proxies or via ?link-function=auth-payload for Proxies, Link validates the provided credentials against the SAP backend before issuing a delegated auth token. If the credentials are invalid or missing, a 401 Unauthorized response is returned.

Enhancements

  • Loading Indicator During Item Simulate
    The Variant Configuration UI now displays a loading overlay when an Item Simulate request is in progress, preventing users from making changes while the simulation is processing.

Bug Fixes

  • Item Configuration Errors
    Fixed an issue that caused errors when loading or interacting with item configurations in the Variant Configuration UI.

  • Duplicate Scroll Bars in VC-UI
    Fixed an issue where two independent scroll bars were appearing simultaneously within the Variant Configuration UI. Scrolling behavior is now consistent and consolidated.

  • Mobile Menu Not Displaying Correctly
    Fixed an issue where the VC-UI navigation menu was not rendering properly on smaller screen widths. The menu now displays correctly across mobile-sized viewports.

  • VC Logging Inaccuracies
    Corrected an issue with internal activity logging in the Variant Configuration UI to ensure accurate troubleshooting and session tracking information is captured.

  • VC SAP Session Expiration Handling
    Fixed an issue where an expired SAP session during an active VC session was not being detected and recovered from correctly. The application now handles session expiration gracefully without requiring a manual page reload.

  • VCInitialize Failing on Stale Session Cookie
    Fixed an issue where a stale SAP session cookie from a previous VC session caused VCInitialize to return an HTTP 400 error on first load, resulting in a silent failure. The application now correctly detects and recovers from invalid sessions during initialization.

Get it here: v9.5.0

On April 29, 2026, Aikido Security disclosed an active supply chain attack targeting SAP developers. Four SAP npm packages were compromised with credential-stealing malware — specifically @cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, and mbt.

enosix applications and systems are not affected.

enosix products are built on Salesforce, TypeScript, React, and LWC. We do not use SAP CAP or MTA Build tooling anywhere in our codebase. We confirmed this with a full scan of all repositories in our GitHub organization — none of the affected packages appear in any form, and no indicators of compromise were found in our code, CI pipelines, or internal npm registry.

If you have questions or concerns, please reach out to the enosix team.

For the full technical write-up of this attack, see the Aikido Security advisory.

[Feature]: This release introduces strict query parameter validation in the API Proxy to prevent query parameter injection into downstream SAP requests. The change addresses an issue where encoded characters (e.g., %26 for &) could be used to pass additional parameters.

Allows only below-listed query parameters, and any additional parameters passed on request are dropped

  • sap-client: Exactly 3 digits
  • sap-sessioncmd: Must be cancel
  • sap-language: Exactly 2 characters
  • link-function: Must be auth-payload
  • saml2: Must be disabled
  • tabs: Letters only
  • key: String or the literal $*$
  • expirationSeconds: Positive integer 1..2147483647
  • cid: Alphanumeric less than or equal to 10 characters