Skip to main content

[Feature]: Enhanced PDF Download Logging

  • This release introduces the ability to view more detailed logs related to generating a PDF Download URL. These more detailed logs can be viewed by setting the Logging__LogLevel__enosix.Link.Handlers.DocumentDownloadHandler environment variable to Trace.

Enhancements

  • Configurable pricing simulate API for VC-UI Added a new PricingSimulateApi AppSetting in VC-UI so pricing simulate requests can be routed to either the Opportunity Pricing API or the Sales Document simulate API. This makes it easier to test against SAP environments that expose pricing through different RIOs while preserving the existing Opportunity Pricing behavior by default.

Get it here: v9.6.35

🚀 Arnold™ 0.7.4 Release

Arnold™ 0.7.4 introduces enhanced monitoring, more flexible custom tools, and improvements to OAuth authentication and Microsoft Copilot connectivity.

🔍 Enhanced Monitoring & Troubleshooting

What it is

Webhook logs now include Correlation IDs, making it easier to trace requests across arnold, external applications, and SAP.

Why it matters

  • Trace requests across end-to-end workflows
  • Speed up troubleshooting
  • Improve operational visibility

⚡ More Flexible Custom Tools

What it is

Custom Jint tools can now use named connections, allowing a single custom tool to connect to different SAP systems other than the Client App.

Why it matters

  • Support multi-system integrations
  • Build more flexible custom tools
  • Simplify complex integration scenarios

🔐 Improved Authentication & Copilot Connectivity

What it is

Improved OAuth and Dynamic Client Registration (DCR) with better re-authentication, XSUAA identity provider pre-selection, consent handling, and more reliable chat session initialization.

Why it matters

  • Simpler Microsoft Copilot onboarding
  • Faster authentication setup
  • More reliable sign-in and connection flows

[Feature]: Swagger API Testing Security and Usability Improvements

  • This release introduces API testing using a principal propagation destination and OpenID Connect (OIDC) configured in Swagger API documentation.

  • Swagger now supports OAuth2 authorization. Users can authenticate in Swagger using the OpenID Connect flow.

Detailed documentation can be found here: Swagger UI

[Feature]: Swagger UI – APIs Secured with Multi-Authentication

  • This release introduces API testing with multiple authentication methods in the Swagger UI, with this feature completing API proxy authentication for all possible scenarios.

Detailed documentation can be found here: Swagger UI

[Feature]: Optional session-id header for session management

  • This release introduced an optional header parameter called session-id which will help manage the sessions better.

Additional details can be found in the session documentation.

Bug Fixes

  • VC Session Recovery After Browser Back Navigation
    Fixed an issue in the Variant Configuration UI where navigating away with the browser back button could leave an orphaned SAP session. Returning to the configurator could then fail with a session-related error. The application now closes and recovers sessions correctly so VC can be reopened reliably.

Get it here: v9.6.29

🚀 arnold™ 0.7.3

enosix arnold™ Plugin for Microsoft 365 Copilot Cowork

What it is

The enosix arnold™ plugin is now available for Microsoft 365 Copilot Cowork, enabling users to securely access live SAP ERP data and execute SAP business workflows directly from the Microsoft 365 Copilot experience. Users can install the plugin from Microsoft AppSource, authenticate with their arnold environment, and interact with SAP using natural language—all without leaving Microsoft 365.

What you can do

Using the enosix arnold plugin together with Microsoft 365 Copilot Cowork, users can:

  • Retrieve real-time SAP business data using natural language
  • Search sales orders, deliveries, invoices, quotes, customers, inventory, and other SAP business objects
  • Update supported SAP business transactions through governed approval workflows
  • Automatically draft customer emails from Cowork using live SAP information
  • Generate Excel worksheets populated with SAP data for analysis and reporting
  • Create Word documents, summaries, or customer reports using real-time SAP data
  • Prepare PowerPoint presentations using the latest SAP business data
  • Share updates directly in Microsoft Teams without manually copying information between systems

Why it matters

Microsoft 365 Copilot Cowork works across Outlook, Teams, Word, Excel, PowerPoint, SharePoint, OneDrive, Calendar, and other Microsoft 365 services, allowing users to combine enterprise SAP data from arnold with the Microsoft applications they use every day. Instead of switching between SAP and Microsoft 365, users can complete end-to-end business tasks from a single AI-powered workspace—for example, retrieving a sales order from SAP, creating an Excel report, drafting a customer email with the latest order status, and sharing updates with the sales team in Teams. All actions remain governed by Microsoft 365 approval, security, and compliance controls.

Watch the demo: Arnold + Microsoft Copilot Cowork Demo

Microsoft 365 Copilot Cowork

🔗 Improved Client App & Connection Management

What it is

Client Apps can now only be associated with active connections. Disabled or inactive connections are automatically excluded during Client App configuration, preventing unsupported or invalid assignments.

Why it matters

  • Eliminates configuration errors before deployment
  • Simplifies Client App administration
  • Prevents integrations from referencing unavailable connections
  • Reduces support and troubleshooting effort

👤 Smarter Authentication & User Validation

What it is

Authentication has been refined to better distinguish between active users, inactive users, and unknown users. arnold now applies the appropriate authentication flow for each scenario, providing clearer portal behavior while eliminating incorrect warnings generated during sign-in.

Why it matters

  • More accurate user validation
  • Improved security and audit accuracy
  • Cleaner system logs
  • Better administrator visibility into actual authentication issues

🚀 arnold™ 0.7.2

arnold™ 0.7.2 focuses on improving security, operational reliability, and enterprise readiness. This release strengthens authentication and authorization workflows, improves distributed infrastructure support, and delivers more resilient deployment and maintenance operations.


🔒 Stronger Security & Access Controls

What it is

Security has been enhanced across credential management and authentication workflows. Access to the My Credentials page is now restricted to authorized users, credential actions are automatically disabled when a connection is inactive, and Dynamic Client Registration (DCR) consistently requests User Consent during onboarding.

Why it matters

  • Prevents unauthorized credential access
  • Eliminates invalid credential operations on inactive connections
  • Ensures consistent consent and authorization during client registration
  • Improves compliance with enterprise security requirements

🚀 Enhanced Scalability with Distributed Caching

What it is

arnold now supports multiple arnold application instances.

Why it matters

  • Improved scalability for multi-node deployments
  • More consistent user sessions and application behavior
  • Better performance under higher workloads
  • Increased resilience in cloud-hosted environments

Bug Fixes

  • VC message ignore filtering now applies correctly Fixed an issue where configured VC message numbers to ignore were still appearing in logs. Matching messages are now filtered correctly in VC-UI.

  • Finalize stays disabled until debounced VC updates complete Fixed an issue where Finalize could become available before the last debounced VC request/response cycle completed, which could allow premature finalization.

  • Radio selections no longer trigger duplicate VC Process calls Fixed an issue where selecting a radio option triggered VC Process twice and could clear the selected value.

  • Reset no longer clears SAP-calculated values Fixed an issue where Reset could erroneously clear SAP-calculated values.

Get it here: v9.6.22