Yokohama Patch 11

  • Release version: Yokohama
  • Updated January 8, 2026
  • 72 minutes to read
  • The Yokohama Patch 11 release contains important problem fixes.

    Yokohama Patch 11 was released on January 08, 2026.
    • Build date: 01-04-2026_2103
    • Build tag: glide-yokohama-12-18-2024__patch11-12-16-2025
    Important:
    For more information about how to upgrade an instance, see ServiceNow upgrades.

    For more information about the release cycle, see the ServiceNow Release Cycle.

    Note:
    This ServiceNow AI Platform major family release is now available in ServiceNow's Regulated Market environments. For more information about services available in isolated environments, see KB0743854.

    For a downloadable, sortable version of the fixed problems in this release, click here.

    Overview

    Yokohama Patch 11 includes 350 problem fixes in various categories. The chart below shows the top 10 problem categories included in this patch.

    Figure 1. Top 10 problem categories
    Fixed issues grouped by problem categories bar chart

    Changes in Yokohama Patch 11

    Now Assist and agentic AI release notes
    For Now Assist new features and changes, see Now Assist and agentic AI release notes.
    Application Manager
    Getting started with Application Manager
    Exploring Application Manager
    and filter
    , products,
    This includes applications, products, and plugins that haven't been licensed yet.
    View applications, products, and plugins
    an
    Application Manager available for you tab
    The Available for you tab displays all applications, products, and plugins.
    The applications and products in Available for you include the ones available for purchase from the ServiceNow Store and the ones that are already licensed. For more information about procuring applications and products from the ServiceNow Store, see .
    The plugins in this section include those that are licensed and ready to install and those that need to be requested. For more information about requesting plugins, see .
    Filtering applications: You can use the search bar and apply filtering options to find applications, products, or plugins that meet your organization's needs.
    Free
    Applications that are available at no additional cost.
    Paid
    Applications that require a paid license.
    Licensed
    Paid applications that you already have a license for. These applications can be installed.
    Compatible
    Application versions that are compatible with your instance of the ServiceNow AI Platform.
    Upcoming Renewals
    Applications with subscriptions that need to be renewed soon.
    Trial Started
    Applications that are currently in a trial period.
    Application Manager application details
    Application state indicators, if applicable
    The application details page for Now Assist applications includes a Now Assist suite version selector instead of an application version selector. For more information about Now Assist suites, see Now Assist suite versions in the Application Manager.
    Dependencies
    Application details include information about required dependencies, including whether each dependency is installed, available to install, or not yet licensed.
    Select the dependency and review any application state indicators for additional details.
    For more information about application state indicators, see .
    Starting with Yokohama patch 11, the Application Manager helps ensure that Now Assist applications that you install or update remain compatible with any other Now Assist applications on your ServiceNow AI Platform instance.
    The Application Manager uses Now Assist suite versions to verify compatibility between multiple Now Assist applications in one instance.
    Some Now Assist applications are part of multiple Now Assist suites because they're compatible with multiple other Now Assist application versions.
    When you install a new Now Assist application, the Application Manager uses Now Assist suites to verify compatibility with any other Now Assist applications in your instance.
    When you update a Now Assist application to a new version, the Application Manager uses Now Assist suites to verify compatibility with any other Now Assist applications in your instance.
    Application Manager reference
    Reference topics provide information to help understand Application Manager status indicators.
    Application state indicators in Application Manager
    Application detail page headers display indicators with additional information about the state of that application. Indicators tell you about any specific requirements, limitations, or blockers related to installing the application.
    Internationalization support
    Authentication factors
    Authentication factors help identify and verify callers, allowing only authorized users to access AI voice agents on the ServiceNow AI Platform.
    Time-based one-time password (TOTP) authentication
    Push notification - Okta Verify
    Configure push notification (Okta Verify)
    SoftPIN authentication
    Configure Soft PIN
    SMS One-time passcode (OTP) authentication
    Knowledge-based authentication (Security Questions)
    Receiving hardware and consumable assets at stockrooms
    You can receive assets from a purchase order line starting from the Zurich release, as well as Yokohama Patch 11 and Xanadu Patch 10 or later.
    Getting apps and trials from the ServiceNow Store
    Get a free application, Buy a ServiceNow application, and Buy a partner application

    If the application displays the "App Terms Not Accepted" state indicator in the Application Manager, accept the custom terms and conditions from the ServiceNow Store

    For more information about application state indicators, see ServiceNow Store.

    1. From the application listing details in the ServiceNow Store, select Accept Terms.
    2. Download and review the custom terms and conditions.
    3. Select the option to agree to the terms and conditions.
    4. Select Accept.

    Notable fixes

    The following problems and their fixes are ordered by potential impact to customers, starting with the most significant fixes.

    Problem Short description Description Steps to reproduce

    Activity Stream

    PRB1914953

    KB2481528

    The user is unable to enter more than 4000 characters in length on the Journal field after upgrading Users are unable to copy or paste the text with more than 4000 characters on the Journal field after upgrading from Washington DC to Yokohama.

    Refer to the listed KB article for details.

    Cache

    PRB1955869

    KB2595527

    The ScriptEnginesTables cache is undersized in Zurich release causing increased processing time If an instance has more than 50 script engines installed (via plugins and applications), setting the current size to 50 for the ScriptEnginesTables cache may lead to an increase in processing times. This could lead to semaphore contention and/or exhaustion, resulting in a significant increase in total transaction time and processing time and script time.

    Refer to the listed KB article for details.

    Database Persistence - Data Access

    PRB1922171

    KB2617119

    CONTAINS query interferes with the RLQUERY in hybrid table

    Refer to the listed KB article for details.

    Platform Analytics Dashboard API

    PRB1909232

    Platform Analytics Dashboard can't be saved due to colliding components that have the same positions Performance Analytics Reporting dashboard can't be saved if multiple components are colliding. An error occurs in the logs: 'DEBUG: DASHBOARD_SERVICE: Dashboard with sys_id is Dirty. Need to update DashboardsService DEBUG: DASHBOARD_SERVICE: Dashboard updated true DashboardsService SEVERE *** ERROR *** DASHBOARD_SERVICE: An error happened editing the layout. DashboardsResource SEVERE *** ERROR *** DASHBOARD_API: Edit API - Widget Collision WidgetCollisionException - Colliding Widgets are.'

    UI Form Administration

    PRB1894995

    KB2438505

    A requested item (RITM) created from an interaction in Service Operations Workspace (SOW) with an HTML variable automatically re-attaches images from the variable as the current user When a user copy-paste text + images from Word, email, etc. to an RITM created from an interaction in a SOW HTML variable, reloading the RITM automatically re-attaches images to the record and gets displayed in the activity stream as a new attachment.
    1. Navigate to an Xanadu instance.
    2. Create a catalog item with one HTML variable.
    3. Open an interaction record from SOW.
    4. Locate and select the Create Request button.
    5. Create a request for the catalog item created in the second step.
    6. In the HTML variable, copy-paste text and images from a Word document or email.
    7. Submit the request.
    8. From SOW, open the RITM just created.

    Expected behavior: The RITM opens normally and images aren't reattached.

    Actual behavior: Images from the variable are reattached every time a user opens the RITM record. Newly re-attached images are show in the activity stream. These images can also be found in the sys_attachment table with Table sys ID = sys_id.

    Virtual Agent third-party integrations

    PRB1956730

    KB2683059

    Live agent only mode doesn't work for third-party channels The user messages aren't received by the agent. This message appears in the log: 'Couldn't find rich control, dropping current message'.

    Refer to the listed KB article for details.

    All other fixes

    Problem Short description Description Steps to reproduce

    Access Analysis Instrumentation API

    PRB1960686

    Updates to who can execute Agentic Assets on AI - Access Analyzer This is a product update.

    Access Control

    PRB1836275

    ScriptClassifier.isScriptUsingCurrent() returns true despite the passed in string not being current

    Activity Stream

    PRB1973244

    Texts do not clear out from Journal fields, such as comments/ work notes, after selecting Save in workspaces When inserting a text in the Journal fields and going to Save the records, the journal entry is created but the text remains in the box. This happens only when using the Save button, but works correctly when using the Post button.
    1. Open any active case, problem, incident in CSM/FSM or Service Operations Workspace (SOW).
    2. Insert text into the Internal Info (work notes) and Comments.
    3. Select Save.

    Expected behavior: The text disappears after the user saves it.

    Actual behavior: The text remains in text box after the user saves it.

    Advanced Work Assignment

    PRB1970818

    Add support for AI Agents in AWA This is a product update.

    Agent Chat

    PRB1970504

    Skip read-only states that are not the current state This is a product update.

    AI Agents (Glide Family)

    PRB1949415

    The toolID and agentID aren't passed to 'processing message' with the latest 6.0.2 snapshot Due to issues with the latest AIA snapshot build, all the previous workflows stop working. Previously, users were able to see the toolID and ageintId inside the processing message, but with the latest, it's gone.

    AI Agents (Glide Family)

    PRB1949779

    Update the memory format of conversation history passed to Unified Planner Updates to the format of the unified planner memory with keys.

    AI Agents (Glide Family)

    PRB1951062

    HTML content does not render in NAP or NAVA The output is incorrectly formatted.

    AI Agents (Glide Family)

    PRB1951148

    AI Agents are not responding when executed from Now Assist panel (NAP) and AIEL The agent greeting is no longer displayed, and the execution ends without any response in NAP and AIEL.
    1. Open an instance.
    2. Open the browser console.
    3. Run the command.

    Notice that in the sys_generative_ai_log table, the agent is executed and the model has the response also populated, but NAP doesn't display an output and the Agent execution ended.

    AI Agents (Glide Family)

    PRB1952331

    The user can see additional messages in response from an agent
    1. Navigate to AI agent studio.
    2. Select Workflow.
    3. Send Text - SMS Abel to pick up laptop.

    The user can see additional message is returned in response.

    AI Agents (Glide Family)

    PRB1952442

    Java tool execution doesn't send the is_abort flag. The execution of tools involving outbound is in sync mode.
    1. Set up AI Agents.
    2. Execute any agent with the tool that has to send a request to the outbound.

    Notice that the Java tool execution doesn't send the is_abort flag.

    AI Agents (Glide Family)

    PRB1953439

    Crud tool doesn't work with java 'Lookup' fails with java.lang.SecurityException: Illegal access to method forEach(function) in class java.util.ArrayList. Also, 'Create' doesn't load user defined parameters(short_description) on the incident record.

    Have an AI Agent with tools for the crud operations 'Create' and 'Lookup'.

    Expected result: 'Lookup' queries and shows up successfully. 'Create' creates a record as per user inputs.

    Actual Result: 'Lookup' fails with java.lang.SecurityException: Illegal access to method forEach(function) in class java.util.ArrayList. Also, 'Create' doesn't load user defined parameters(short_description) on the incident record.

    AI Agents (Glide Family)

    PRB1953687

    Datastream action based tools aren't working from the JAVA layer

    AI Agents (Glide Family)

    PRB1953697

    Sys_meta_graph is an internal table and shouldn't be queried outside KG KG doesn't work if the sys_meta_graph table (an internal KG table) is queried directly. The exposed KG API should be used to get the schema details instead.

    AI Agents (Glide Family)

    PRB1955511

    The Categorize ITSM incident is not working with AI Agents (AIA) 6.0.6 snapshot The Categorize ITSM incident AI agent results in an execution stuck in the playground.

    AI Agents (Glide Family)

    PRB1955807

    Add memory restructuring changes This is a product update.

    AI Agents (Glide Family)

    PRB1956483

    Flow actions with an error evaluation step don't propagate the error message when executed through JAVA The routing does not occur as expected.
    1. Open the Playground and start testing Demo Next Best Action agent.
    2. Attempt to route the 'Get Similar Incidents' tool.
    3. Verify the execution log, verify the AIA Step Log.

    Observe that the routing does not occur as expected.

    AI Agents (Glide Family)

    PRB1957318

    Global Graph doesn't work Global Graph fails during Java layer execution. It throws an error: Error occurred while executing request validator: Cannot read property 'pre_process_details' from undefined).
    1. Select the agent 'Get Workflow Details' configured with Global Graph.
    2. Tag it as a use case (sn_aia_use_case).
    3. Trigger the agent with the task 'Get details of workflow Classify tasks'.

    Notice that Global Graph is not working and returns the error: 'Requested information not found.' The following error also occurs while testing from KG Designer: 'The current operation ended in state: ERROR. Detail: Cannot execute internal HTTP request. Request is not authorized.- 400001.'

    AI Agents (Glide Family)

    PRB1957377

    Reduce escape characters in tool outputs in the conversation history for the Unified Planner prompt

    AI Agents (Glide Family)

    PRB1957731

    The Now Assist panel shows incorrectly formatted output from the AI Agent
    1. Open the sys_atf_test_result page for an unsuccessful ATF test.
    2. Select the Triage test failure button.
    3. Check the output in the Now Assist Panel after the AI Agent response is available.

    Expected behavior: The output is properly formatted.

    Actual behavior: The output isn't properly formatted.

    AI Agents (Glide Family)

    PRB1958672

    Tool processing messages are not correct for JAVA Tool Executor

    AI Agents (Glide Family)

    PRB1958762

    Subflow is not triggered for Agentic AI workflow Support role masking for all the existing AI agents and workflows. Internal play records are not created after selecting any option in the Support Renewals Expansion, and the 'Get to green play sunflow' is not triggered.
    1. Create glide.
    2. Install the recent plan.
    3. Navigate to Support Renewals Expansion.
    4. Run the Agentic Workflow.
    5. Select any option.

    Expected behavior: After selecting any option, internal play records should be created successfully.

    Actual behavior: After selecting any option, internal play records are not created.

    AI Agents (Glide Family)

    PRB1959252

    Apply role masking to user permissions to terminate execution and send error notifications when downstream ACLs fail This is a product update.

    AI Agents (Glide Family)

    PRB1959456

    Add ToolExecution response to memory This is a product update.

    AI Agents (Glide Family)

    PRB1959458

    Action-type tool support This is a product update.

    AI Agents (Glide Family)

    PRB1959460

    Add support to run tools in parallel This is a product update.

    AI Agents (Glide Family)

    PRB1959461

    AIA Tool Executor JAVA and parallel tool execution This is a product update.

    AI Agents (Glide Family)

    PRB1959463

    KG and record lookup-type tool support This is a product update.

    AI Agents (Glide Family)

    PRB1959465

    CRUD-type tools support This is a product update.

    AI Agents (Glide Family)

    PRB1959467

    RAG-type tool support This is a product update.

    AI Agents (Glide Family)

    PRB1959469

    Add support for impersonation and session domain ensuring when handling AsyncToolMessage This is a product update.

    AI Agents (Glide Family)

    PRB1959472

    Agentic KG Graph should use the Virtual Agent context and shouldn't query separately This is a product update.

    AI Agents (Glide Family)

    PRB1959474

    Subflow-type tool support This is a product update.

    AI Agents (Glide Family)

    PRB1959476

    Skill-type tool support This is a product update.

    AI Agents (Glide Family)

    PRB1959477

    ReAct topic migration to the Java layer This is a product update.

    AI Agents (Glide Family)

    PRB1959478

    Add RunAsUser impersonation support This is a product update.

    AI Agents (Glide Family)

    PRB1959479

    Add support for custom post-processing of a response This is a product update.

    AI Agents (Glide Family)

    PRB1959480

    Add support to Store toolResponse to variableStore This is a product update.

    AI Agents (Glide Family)

    PRB1959481

    Add support for tool deterministic input mapping This is a product update.

    AI Agents (Glide Family)

    PRB1959482

    Java implementation of fully agentic VA for handling executionTask This is a product update.

    AI Agents (Glide Family)

    PRB1959483

    Output refiner implementation This is a product update.

    AI Agents (Glide Family)

    PRB1959484

    Canvas message display and tool output display support This is a product update.

    AI Agents (Glide Family)

    PRB1959485

    Add support for pojos and state handling framework for AIA tool executor JAVA changes This is a product update.

    AI Agents (Glide Family)

    PRB1959486

    Framework and design for Toll Executor This is a product update.

    AI Agents (Glide Family)

    PRB1959487

    The 'React' topic changes to support Java tool execution This is a product update.

    AI Agents (Glide Family)

    PRB1959671

    Web Search as a tool doesn't work There are issues with FDIH Tool mandatory input validation and reference type input handling, which cause execution to get stuck.

    AI Agents (Glide Family)

    PRB1960134

    Resume conversations once the MCP response is received This is a product update.

    AI Agents (Glide Family)

    PRB1961342

    AI Agent orchestrator retries tools and agents even when it hits a guardrail
    1. Turn on Guardian for AI Agents.
    2. Execute the HR tuition reimbursement agent with a prompt injection.

    Notice that the agent memory it keeps the past guardrail failure.

    AI Agents (Glide Family)

    PRB1970081

    Agent/Workflow Access not working for elevated roles Although the user is shown to have the elevated roles, the user appears to be blocked from accessing the agent after testing the Agent Access.
    1. Create an instance with the latest track or znowassist.
    2. Run the December deployment plan.
    3. Create an agent.
    4. Restrict the access and roles to couple of elevated roles.
    5. Create a user.
    6. Assign these elevated roles to the user.
    7. Test the Agent Access from the Agent Studio against the user.

    Observe that the initial screen shows the user has these elevated roles. However, after running the test, the results show that the user is blocked from accessing the agent. However, the ACL check fails, but the role masking still passes.

    AI Agents (Glide Family)

    PRB1970451

    ACL cache retrieval behaves differently for hierarchies; the returned value is not the same as the one stored in the cache Behavior differs between no cache runs and cache filled runs.

    AI Agents (Glide Family)

    PRB1971370

    Mandatory inputs are not checked prior to tool execution to handle missing inputs

    AI Agents (Glide Family)

    PRB1972682

    Role masking is not being honored when running agents and workflows from a background channel

    Execute the script.

    Expected behavior: Access should be blocked.

    Actual behavior: Access is not blocked.

    AI Gateway - Security

    PRB1960673

    AI Gateway (also known as the Agentic Workflow Hub) feature backport This is a product update.

    AI Search (Glide)

    PRB1926964

    E5 encoding does not work when a non-base instance English (EN) record is created in the sys_language table The issue occurs because E5 model config references sys_language records for supported languages. It saves sys_id of the record. However, if the user's instance has a non-OOB language record, it will not work with E5.

    AI Search (Glide)

    PRB1932287

    Null Pointer Exception occurs during catalog variable indexing when the Choice Text is empty
    1. Create or edit a catalog variable with choice options.
    2. Leave the Choice Text field empty for one or more options.
    3. Trigger the indexing process for the Catalog variable.

    Observe that a Null Pointer Exception (NPE) occurs during indexing.

    AI Search (Glide)

    PRB1936969

    Spinner or loader still shown when Genius Result (GR) isn't linked to the search application
    1. Launch any instance.
    2. Remove any GRs if present.
    3. Attempt to search for a term.

    Expected behavior: The GR spinner and empty state should show up only if GRs are configured.

    Actual behavior: The GR Spinner animation shows up even if GRs aren't configured.

    AI Search (Glide)

    PRB1938069

    Optimize Glide post processing for KG metadata tables Suboptimal processing and delays in handling KG metadata tables.

    Execute Glide post processing on KG metadata tables.

    Observe performance and processing efficiency and notice suboptimal processing or delays in handling KG metadata tables.

    AI Search (Glide)

    PRB1954965

    The Query Timeout property doesn't configure application level timeout
    1. Adjust glide.ais.query.timeout higher than 10 seconds.
    2. Issue a query that runs longer than 10 seconds, but shorter than what was configured for glide.ais.query.timeout.

    Notice that a timeout response is returned

    AI Search for Virtual Agent

    PRB1953578

    Pass limitColumnOutput param in apiOptions for t2r call This is a product update.

    AI Search

    PRB1883371

    AI Search XMLstats should return AIS connections irrespective of the 'Aggregate Health Data for AIS Partition' sys_trigger execution This blocks monitoring capability of checking if ais.nodes exists on the instance.
    1. Disable or delete the 'Aggregate Health Data for AIS Partition' sys_trigger execution.
    2. Add /xmlstats.do?include=ais to the URL.

    Expected behavior: This returns ais.nodes.

    Actual behavior: ais.nodes is empty.

    AI Search UX

    PRB1912867

    Unable to style search result title highlighting The title (now-text-link) highlighting isn't altered.

    AI Search UX

    PRB1963505

    URLs towards the end of the streaming are rendered as plain text
    1. Open an instance where synthesized answers are working.
    2. Search a query that would have a URL towards the end of the answer.

    Observe that the URL is rendered as plain text.

    AI Search UX

    PRB1966920

    The 'Now Assist detected and ...' alert is shown on the top results card when sensitivityFilter.hasMatch is false Sometimes, the payload of final MESSAGE_RECEIVED event has the sensitivityFilter.hasMatch value as a string false. In such cases, the Genius card is hidden and an alert is shown.

    AI Search UX

    PRB1971350

    When Hybrid Search is enabled, the total count is missing With Hybrid Search on, only facet count should not be shown.
    1. Enable DW or Hybrid Search on /sp on any nowassist instance.
    2. Query 'what is spam'.

    Observe that the total count is missing.

    AI Search UX

    PRB1972080

    Console errors on Service Portal (SP) for non-synthesized GRs (although functionally everything works as expected)
    1. On a Yokohama or Zurich instance, disable Synthesized GRs for SP.
    2. Search for a term with which there is more than 1 GRs.

    Observe errors in the console such as 'Failed to load @devsnc/sn-search-genius-card-assist'.

    AI Search UX

    PRB1973402

    Genius results are stacked vertically instead of horizontally in Service Portal This issue occurs in Yokohama and Washington DC.

    Analytics Data API

    PRB1875077

    The semi-donut visualization displays data incorrectly, ignoring the applied interactive filter The semi-donut visualization when applied as filter showing data of irrelevant to the interactive filter that applied.
    1. Log in to an instance.
    2. Navigate to Platform Analytics > Dashboards > Create new.
    3. Select the visualization type as 'semi-donut'.
    4. Add any data source. For example, add 'incident' as the source and group by 'active' and keep the chart interaction as 'Apply as filter'.
    5. Create an interactive filter with the following configurations:
      • Filter type: Single select
      • Filter source: Incident.urgency
      • Data to filter: Incident.urgency
    6. Select any 'Priority 1- high' to see the data of the selection.
    7. Select the semi-donut.

    Notice that it will be applied as a filter and the interactive filter that was previously applied is removed. The value show is irrelevant to the filter applied.

    Analytics Data API

    PRB1937286

    When a visualization acts as filter, another visualization is not filtered for the first time
    1. Create a dashboard.
    2. Add 2 visualization:
      • Horizontal bar on incident table, grouped by active, and acting as a filter.
      • Single score on an incident table and follow filters.
    3. Save the dashboard.
    4. Exit editing mode.
    5. Select on a bar (true) on the bar visualization.
    6. Notice that the single score does not reflect with the changes.
    7. Select another bar (false).

    Notice that the single score reflects the changes.

    Application Install Engine

    PRB1956758

    Add support for needs of Golden Configuration in Install Engine This is a product update.

    Application Manager

    PRB1868345

    A date format with blank spaces causes the search functionality to fail on the new Application Manager
    1. Log in to an instance.
    2. Navigate to All > Plugins.
    3. Search for any plugin.

    Notice that it shows no results.

    Application Manager

    PRB1949751

    There is a version mismatch/discrepancy between the list view and app page in the new Application Manager for Service Operations Workspace ITOM Apps The version 26.9.0 appears in 'See Installed and Latest Versions' instead of 26.1.6.
    1. Navigate to an instance.
    2. Open the Filter Navigator.
    3. Navigate to System Definition > Plugins.
    4. Search for 'Service Operations Workspace ITOM Apps' in the search bar.
    5. Select the 'Installed' tab.
    6. Notice that the Service Operations Workspace ITOM Apps version appears in the list as 'Installed version 26.1.6.'
    7. Select the tile to open the app record/page.

    Notice that 'See Installed and Latest Versions' shows version 26.9.0 instead of 26.1.6.

    Application Manager

    PRB1956757

    App manager changes in Golden Configuration This is a product update.

    Application Manager

    PRB1956759

    An app manager install pop-up should display instructions to sign new company-level terms and conditions in Store This is a product update.

    Application Manager

    PRB1964007

    Sys_prop polluting the update set
    1. Open App Manager.
    2. Select Sync.
    3. Check the current update set record.

    Observe that it records the current value of sn_appclient.apps_sync_progress.

    Authentication

    PRB1960580

    Authentication for Voice Agents This is a product update.

    Authentication

    PRB1960581

    Create an API to get an access token for a voice agent This is a product update.

    Case and Knowledge Management for HR Service Delivery

    PRB1954808

    Unable to create articles with the 'Human Resources General Knowledge' KB The user can't create articles with the 'Human Resources General Knowledge' KB because restricted caller access isn't allowed.
    1. Log in to a Zurich instance.
    2. Enable the KB generation skill for HRSD
    3. Add some role under ACL for defining access.
    4. Navigate to AI Agent Studio > Testing.
    5. Select KB Content Creation AI Agent.
    6. Give the following prompt: 'Create a knowledge article for HR Case Number'. (Make sure to give a closed case with no attached articles.)
    7. When prompted for the knowledge base, select Human Resources General Knowledge.
    8. Notice that the flow errors out, saying: 'An attempt to generate the knowledge article encountered an error: An error occurred while inserting the knowledge article'. This error is not seen if the user selects any knowledge base other than 'Human Resources General Knowledge'.
    9. Open the sys_restricted_caller_access table.
    10. Search for a record that needs to be approved for the above flow to pass.
    11. Manually approve the record.

    Observe that the KB creation is successful for the HR knowledge base.

    Case and Knowledge Management for HR Service Delivery

    PRB1961987

    HR case and ER case transfer with an attachment is showing up as JSON in AI Case summary Issue is that style tags are present in a summary. In an AI summary card component, these style tags are rendered, but in a transfer case modal these are not rendered because it is a text area.

    Case and Knowledge Management for HR Service Delivery

    PRB1964899

    Proof of grade and proof of payment are text boxes rather than attachments
    1. Navigate to HR cases table (Workspace/ UI16) as an HR agent.
    2. Select New.

    Observe that the fields shown in the UI are Tuition Reimbursement pre-approval fields. Proof of grade and proof of payment are text boxes rather than attachments.

    Case and Knowledge Management for HR Service Delivery

    PRB1969574

    Create Task Form relies on an API that is not available in Yokohama
    1. Install HR Core, LE, LE Ent, JA, UI Lib, and JD on Yokohama.
    2. Enable team tasks for the onboarding configuration.
    3. Create an onboarding journey.
    4. Attempt to create a catalog task.

    Notice that the catalog item drop-down list will be broken or the ref qual won't work.

    Cloud Provisioning and Governance

    PRB1843246

    KB1775838

    A cloud discovery schedule created to run with a MID cluster picks an MID server other than that of the MID cluster when all the MIDs in the cluster are down or paused Cloud discovery schedule created to run with a MID cluster is picking a different MID server when all the MIDs in the cluster are down or paused. The schedule should be cancelled instead.
    1. Check the cloud discovery schedule below.
    2. Ensure the MID selection method is 'Specific MID Cluster' and that it's on a specific cluster.
    3. Pause the MID server in the cluster.
    4. Run the schedule.

    Notice that it will create an ECC to the dummy MID servers mid.server.SNCTest001 and mid.server.SNCTest002.

    CMDB Data Manager

    PRB1964689

    CMDBRetirementScriptableAPI doesn't handle policies targeting tables that don't begin with 'CMDB' Data Manager policies that target only tables without 'CMDB' in the start of the table name can't be published or run due to the CMDBRetirementScriptableApi not correctly handling the search for those tables' defined retirement state.

    Content Publishing

    PRB1963246

    Issue with content template duration calculation with a different date format If the user changes the date format in sys_property, content template duration calculation is ignored since calculation looks for specific date format of 'yyyy-DD-mm'.

    Database Persistence - Data Access

    PRB1864866

    The CMDB table record on sys_db_object is not loading, and the transaction is cancelled due to the large number of CMBD columns and indexes on the CMBD table The cmdb table record on sys_db_object is not loading, and the transaction is getting cancelled due to the large number of CMDB columns and indexes on the CMDB table supported by Oracle DB. The slowness is observed on MariaDB hosted instances as well.
    1. Log in to an instance as a user with elevated privileges.
    2. Open sys_db_object table.
    3. Search for the name 'cmdb'.

    Notice that the transaction keeps loading for 5 minutes and eventually cancels out. A similar call stack is observed when loading the 'v_index_creator_list' with the filters as 'reference table' is 'Base Configuration Item'.

    Database Persistence - Data Scale

    PRB1928008

    Upgrade to Yokohama hangs Upgrades to Yokohama releases may hang for certain instances because of contention on the query registrar.

    Refer to the listed KB article for details.

    Database Persistence

    PRB1848049

    Add support for new RaptorDB feature to prevent DDL locking DDL locking occurs when a long running query is executed.
    1. Execute a long running query against Postgres.
    2. Attempt to alter a table using an instant operation.

    Notice that DDL blocks all traffic until the long running query finishes.

    Database Persistence - WDF

    PRB1890199

    REST APIs to enable Trino connector /schemas/xxxxx/tables?type=physical to return physical table names With current implementation, the returned results might contain logical table names such as sys_atf_test_result_performance. A physical name should be returned for it, such as sys_atf_test_result_p9e. Physical table names can be found in sys_storage_table_alias.

    Discovery

    PRB1636956

    KB1224543

    Perform Refresh Member accounts discovery is stuck in active state because of service_account_reload system commands in ECC queue This is not related to the 'Refresh Member Accounts' UI action. 'Perform Refresh Member accounts' is triggered by Cloud Schedule when glide.discovery.cdu.auto_refresh_sub_accounts_and_ldcs is set to 'true'.

    Refer to the listed KB article for details.

    Discovery

    PRB1719480

    When the MID Server Type option is set to 'Automatic MID Server Selection', Cloud Discovery is automatically cancelled The discovery status is cancelled with the 'Error: Discovery canceled on previously started schedule [schedule_name] due to mid not available', even though a valid MID is available on the instance.

    Discovery

    PRB1833795

    KB1825538

    The credential alias doesn't work for applicative credentials

    Refer to the listed KB article for details.

    Discovery

    PRB1946099

    AWS Cloud schedules are not working as expected Cloud discovery schedule did not update MID selection configuration properly.

    Discovery

    PRB1964303

    Remove windows path from 'configuration console' on base instance This is a product update.

    Document Intelligence Unified Backend

    PRB1934265

    Document type and config are overridden in certain views When the user loads a doc_qna use case in table view, the 'Document Type' and 'Document Config' are reset to the default doc extraction values.

    Document Intelligence Unified Backend

    PRB1934268

    Document Configuration can't be updated on DocQnA use cases Attempting to update the Document Configuration results in an error.
    1. Ensure a task with status 'Done' exists in a DocQnA use case.
    2. Attempt to update the Document Configuration.

    Notice the error, 'Can't update document configuration as there are pending document task trainings, Please update once everything is complete.'

    Document Intelligence Unified Backend

    PRB1942585

    Straight-through processed documents with tables will generate an extra row of predictions if the use case is on a version older than 27.1 This issue occurs on a glide instance with Yokohama and has DocIntel Store app version 7 or later installed, for example, version 25.0. With a table key and has straight-through processing and autofill enabled, it is trained to have straight-through processing triggers. When the user submits a document that gets straight-through processed, there will be an extra empty row of extracted values.

    Document Intelligence Unified Backend

    PRB1955108

    'Details' ends up in 'name' for extraction use case A sys_di_key record is created where 'name' is set to the 'Details' value.
    1. Navigate to NowAssist Admin.
    2. In the skill 'Extract information from documents', create a new use case.
    3. Create one field with 'Name' as invoice_number and 'Details' as Invoice number or purchase order number.

    Expected behavior: A sys_di_key record is created where 'display_name' and 'name' are 'invoice_number' (or maybe 'invoicenumber').

    Actual behavior: A sys_di_key record is created where 'name' is set to the 'Details' value.

    Document Intelligence Unified Backend

    PRB1959455

    Add a 'skipped' status to the 'DocIntel Task' table This is a product update.

    Document Intelligence Unified Backend

    PRB1959457

    Improvement to make page-level try–catch instead of whole-PDF–catch This is a product update.

    Document Intelligence Unified Backend

    PRB1959459

    Delete task definition's 'read only' policy on capability This is a product update.

    Document Intelligence Unified Backend

    PRB1959464

    DocReader local to return an info page of embedded images This is a product update.

    Document Intelligence Unified Backend

    PRB1959466

    Integrate the image rescaling Java API for Doc Reader local Glide code This is a product update.

    Document Intelligence Unified Backend

    PRB1959468

    Update DocReader Local to use the content type instead of the file extension This is a product update.

    Document Intelligence Unified Backend

    PRB1959473

    Code changes for a document splitting on Java-level Glide changes This is a product update.

    Document Intelligence Unified Backend

    PRB1959475

    Java API to rescale the image doc-type before sending to a LLM call This is a product update.

    Dynamic Scheduling

    PRB1925058

    Dynamic scheduling issues from case tasks An issue found in scenario 2 is that certain FSM work order tasks are not scheduled right after the last job.

    Scenario 1:

    1. Enable dynamic scheduling.
    2. Enable 'Ignore travel' in both dynamic scheduling property and task.
    3. Enable the 'Onsite arrival' status in sm_config.
    4. Enable 'Show log' in the dynamic scheduling property.
    5. Open a pending dispatch task.
    6. Select Auto assign.

    Expected behavior: The user sees all dynamic scheduling logs.

    Actual behavior: There is no log displayed, and there is error message logged in system log: 'DynamicSchedulingProcessor: _populateTravelTimeForAgentWorkBlock ReferenceError: 'GlideDataTime' is not defined.'

    Scenario 2:

    1. Enable 'Auto assign' with interval immediate.
    2. Create work order task1.
    3. Assign task1 to agent1, with an estimated end time of '1'.
    4. Create work order task2, which can only be assigned to agent1, and window start can only be after task1.expected_start. This ensures task2 can only be dynamic scheduling assigned after task1 When task2 is in 'Draft' state.
    5. Select the Qualified UI action.

    Expected behavior: Task2 is assigned right after task1.

    Actual behavior: There is gap between task1 and task2, and the gap size is the task2 travel duration and task2 work duration.

    Email Notifications

    PRB1960664

    Create an email/email draft record creation script to include the global scope This is a product update.

    Email Notifications

    PRB1970015

    The Sparkle icon hides text in the email composer It shouldn't hide text.
    1. Open the email composer.
    2. Generate text using Email recommendation skill.
    3. Place the cursor in between a sentence, the sparkle hides the text in the editor.

    Expected behavior: The NACM Sparkle is positioned at the bottom of the cursor so that it doesn't hide text.

    Actual behavior: The Sparkle icon hides text in the email composer.

    Field Service Scheduling

    PRB1949408

    Incorrect Google travel duration when number of locations exceed matrix_size The GoogleMapRestConstants.STANDARD_MATRIX_SIZE = 10 and GoogleMapRestConstants.PREMIUM_MATRIX_SIZE = 25.
    1. Configure a Google key.
    2. Ensure there is no Google error.
    3. With a standard account, create more than 10 src and destination locations.
    4. With a premium account, create more than 25 src and dest locations.
    5. Run the background script.

    Notice that the first call has all elements in resourceLocations and taskLocations, and the second call only has the first element from each array. The result should be the same for the same pair of src/destination.

    Flow Engine

    PRB1950344

    Capability metrics are executed in a Skill Role Masking session Auto evaluation breaks with the application of role masking on 'Evaluate API'.

    Flow Engine

    PRB1954872

    Subflow is not fetching the location from the HR profile This issue occurs when running the AI Agent Integration Gateway Wrapper.
    1. Log in as an admin.
    2. Open Workflow Studio.
    3. Run the AI Agent Integration Gateway Wrapper.

    Observe that there is an error in fetching the location from HR profile.

    Flow Engine

    PRB1960669

    Use a new role context API for role masking in flows This is a product update.

    Flow Generation (Family)

    PRB1949261

    Flow Generation and Flow Designer GenAI Glide changes This is a product update.

    Flow Generation (Family)

    PRB1957611

    Capability response is not parsable This is for Glide only.

    Flows (Family Channel)

    PRB1921327

    LLM one-extend secure changes This is a product update.

    Flows (Family Channel)

    PRB1924455

    The 'Skill Config' drop-down list doesn't load for the 'flow_designer' and 'Action_designer' roles
    1. Create a flow.
    2. Add an action.
    3. Add step Call Now Assist Skill.

    Observe that the 'Skill Config' drop-down does not load for the 'flow_designer' and 'Action_designer' role.

    Flows (Family Channel)

    PRB1952640

    Unable to see AI agents for the 'Use an AI agent' action for users other than Admin The AI agents are not visible on a drop-down list.
    1. Provision an instance with the flow-designer-genai app installed.
    2. Navigate to workflow studio.
    3. Create a new flow / subflow.
    4. Select an action - Use an AI agent.
    5. For the same action, select the Select AI agent drop-down list.

    Notice that the AI agents are not visible.

    Flows (Family Channel)

    PRB1962584

    The 'Skill Config' drop-down list doesn't load for the action_designer role The 'Skill Config' drop-down list doesn't load for the flow_designer and action_designer role.
    1. Create a flow.
    2. Add an action.
    3. Add a step called Now Assist Skill.

    Notice that the 'Skill Config' drop-down list doesn't load for the flow_designer and action_designer role.

    Flows

    PRB1970310

    Remove the now.assist.creator role

    Granular Delegation

    PRB1914000

    Adhoc Granular Delegation intermittently doesn't work This issue only happens when the delegation rule condition is added on the child table of the Task field, which is added on the delegation rule.
    1. Activate the Granular Delegation plugin.
    2. Create the delegation rule table on the change_request table.
    3. Choose the second step table.
    4. Set the filter to active =true.
    5. Select the Assignments andApprovals check boxes.
    6. Log in as an admin.
    7. Navigate to All > change_request.list.
    8. Create a new change request (Normal) with the Assignment group as 'Hardware'.
    9. Assign it to a user.
    10. Change the state of the change request to 'Assess'.
    11. Impersonate the user Abraham Lincoln.
    12. Navigate to All > Employee Center.
    13. Select My Tasks.
    14. In the Open Tasks list, find the newly created change request.
    15. Select Delegate this task.
    16. Delegate it to the user Abel Tuter, with the start date as yesterday and the end date as tomorrow.

    Expected behavior: The UI shows the task as delegated to Abel Tuter with an option to edit.

    Actual behavior: The user sees a 'Success', but the UI still shows the 'Delegate this task' link.

    Horizon Component Library

    PRB1891279

    The pop-up message [Attachment deleted...] is still shown on workspace after abort deletion by Business Rule A pop-up message reading 'Cannot delete Attachments' is shown and deletion fails.
    1. Open a sys_attachment.list and create a new business rule to disable 'Delete attachment' and in Incident table.
    2. Open the Incident.list and create a new record.
    3. Attach file to the record.
    4. Open Service Operations Workspace and Open the created Incident record.
    5. Delete the attachment.

    Expected behavior: A pop-up message reading 'Cannot delete Attachments' will be shown and deletion fails.

    Actual behavior: A pop-up message reading 'Cannot delete Attachments' is shown and deletion fails.

    Horizon Component Library

    PRB1959336

    now-highlighted-value: helperContent update This is a product update.

    HR Service Delivery

    PRB1964158

    New RCAs for Predict and transfer workflow With the new changes for similar records from GAF, there are new RCAs to be included for Predict and transfer workflow work properly.

    Incident Management

    PRB1941995

    Problem coordinators can't associate closed incidents to problems in Service Operations Workspace (SOW) (incident end) Problem coordinators can't associate closed incidents to problems in SOW due to a change in the script include 'related_list_edit_helper' from using GlideRecord to GlideRecordSecure. The MRA in the workspace lists closed incidents for linking, but then ACLs block the writing of the record. This is not the case in UI16, as it uses a different script include.
    1. Impersonate 'Problem Coordinator A'.
    2. Open a problem in UI16 and the incident list in another tab.
    3. In the incident list, find a closed incident that was last updated by 'system' and open it.
    4. Check the 'Related Records' section of the incident form.
    5. Notice that the Problem field is read-only.
    6. Return to tab with a problem open.
    7. In the 'Incidents' related list of the problem record, select Add.
    8. Find and add the previous incident.
    9. Navigate back to the tab with the incident open.
    10. Notice that the Problem field has updated.
    11. Continue impersonating and try to link a closed incident in the SOW.

    Notice that incident is closed for linking and the ACL blocks the writing of the record.

    Instance Data Replication (IDR)

    PRB1859982

    Producer encountered an error while seeding This issue occurred while doing scheduled seeding test.

    Integrated Email Client

    PRB1959343

    Modify on an insert click on NACM for branded templates This is a product update.

    Integrated Email Client

    PRB1959345

    Identify if an email has a branded template in it This is a product update.

    Integrated Email Client

    PRB1959347

    Support customization at the client side This is a product update.

    Integration Authentication

    PRB1960124

    Verbose JWT logs use opaque tokens when AuthLog is enabled

    Integration Hub

    PRB1959514

    A support server sends event step executions on MID server This is a product update.

    Integration Hub

    PRB1960313

    True up changes for the WDF Tokenization Dashboard

    JVM at Scale

    PRB1959253

    Java 21 upgrade to runtime This is a product update.

    JVM at Scale

    PRB1959261

    Java 21 upgrade for Runtime This is a product update.

    Key Management Framework (KMF)

    PRB1923432

    ScopedKMFModuleKeyImporter#jsFunction_createRequest API should be in global scope This issue impacts some Zurich and Yokohama instances.
    1. Log in to datacentertest.
    2. Get the admin access request..
    3. Navigate to Service Catalog.
    4. Open the 'Create Customer Level Crypto Module' catalog.
    5. Select a user who has Zurich and Yokohama instances.
    6. Order the request.
    7. Open the Request Item.
    8. Open the Work Flow item for the request.
    9. Wait until the workflow is executed.
    10. Open the u_customer_level_module_log table.

    Notice that the key exchange request creation failed for some Zurich and Yokohama instances where the global scoped evaluator fix was available.

    Knowledge Management

    PRB1956227

    The 'Known Error' template preview shows incorrect data in Knowledge Center interceptor for Knowledge, Knowledge Manager and ITIL role The preview section displays incorrect data for the 'Known Error' template in any Knowledge Base.
    1. Impersonate a Knowledge, Knowledge Manager, or ITIL role user.
    2. Navigate to Now > Knowledge-center > kb_interceptor.
    3. Select any Knowledge Base in the first column.
    4. Select the Known Error article template in the second column.
    5. Observe the preview panel.

    Expected behavior: The preview section should display accurate 'Known Error' template data corresponding to the selected Knowledge Base and template.

    Actual behavior: The article template preview section shows incorrect data for the 'Known Error' template type across any selected Knowledge Base.

    Knowledge Management

    PRB1962920

    Version bump for KC and ECE in anowassist and Zurich track This is a product update.

    Licensing Entitlement Engine

    PRB1952965

    Long term fix for the Licensing Engine Job OOM issue related to the unconfirmed users logic
    1. Provision an instance with over 500,000 user_has_role records and over 100 sys_group_has_role records.
    2. Run the LE job.

    Lifecycle Events

    PRB1913012

    Creating a case of any journey config doesn't show the Journey number field in the case details The issue occurs due to changes that modify the form when GenAI is installed. Rather than adding the fields in a folder, the fields should just be added to the normal form layout in the update folder; if the fields do not exist, they will not show up on the form.

    List Administration

    PRB1959354

    Implement filter assist in Yokohama This is a product update.

    List Administration

    PRB1959510

    Backport the filter overview to Yokohama This is a product update.

    Mobile Platform

    PRB1959351

    Updates to the Mobile 'Next Gen' search page This is a product update.

    Mobile Platform

    PRB1959353

    Ensure uniqueness for a prominent action button This is a product update.

    Mobile Platform

    PRB1959355

    Support badging for a prominent action button This is a product update.

    Mobile Platform

    PRB1959356

    Create a new prominent action button location type This is a product update.

    Mobile Platform

    PRB1959357

    Add a prominent button to user client This is a product update.

    Mobile Platform

    PRB1959361

    Mobile ServiceNow lens This is a product update.

    Next Experience Unified Navigation

    PRB1975305

    AI Engagement Experience (AIEX) upgrade issue When a user upgrade Yokohama, they won't get any of the new AIEL changes. This occurs when upgrading from version 27.0.29, which has UXR components, to version 27.0.28-aiex.13.

    Now Assist for Software Asset Management (SAM)

    PRB1951872

    The user resolution rule is created in a global domain instead specific domain The user resolution rule is created in the global domain instead of the child domain 'A1'.
    1. Created a parent domain 'A'.
    2. Create child domains 'A1' and 'A2'.
    3. Create an integration profile in domain A1
    4. Create a custom field as Work Email in the sys_user table in domain A1.
    5. Run the scheduled job to pull the subscriptions in domain A1.
    6. Notice that the user resolution rule creation schedule job is triggered, and rule is getting created.

    Expected behavior: The user resolution rule is created in domain A1.

    Actual behavior: The user resolution rule is created in the global domain.

    Now Assist Panel

    PRB1959755

    NAP greeting topic is changed to Now Assist - MidTopic AIS Fallback This is a product update.

    Now Assist Panel

    PRB1965617

    Legacy NAP doesn't load upon upgrade

    Now Assist Panel

    PRB1971138

    No tags are passed from the Now Assist Panel When NAP is queried, the user is not getting the correct response and no records are displayed even when the data exists.

    OAuth

    PRB1926337

    Subject claim and token format values missing in oauth_entity table after upgrade During upgrade clone testing from znowm (source) to ynowm (target), certain field values in the oauth_entity table are null because the corresponding columns were not present prior to the clone upgrade. Although the oauth_entity records exist after the upgrade, these two fields are blank in the target instance, despite having valid values in the source instance before the upgrade.
    1. Open a znowm source instance.
    2. Navigate to the oauth_entity table.
    3. Note the values for subject_claim and token_format in existing records.
    4. Perform an upgrade clone from ynowm (target) to znowm (source).
    5. Check the oauth_entity table in the target instance after the upgrade.

    Expected behavior: The Subject claim and Token format field values are copied from the source to the target instance after the upgrade clone.

    Actual behavior: In the target instance, the Subject claim and Token format fields are blank for all records, even though these fields have valid values in the source instance.

    OneExtend

    PRB1925348

    Sys_gen_ai_provider_routing and sys_gen_ai_routing_selection are not cached These records are also not cached. AI Agent uses GenerativeAIUtility.getSupportedProviders which internally queries the table.

    OneExtend

    PRB1955385

    Errors related fix script This is a product update.

    OneExtend

    PRB1955917

    Implement cache for sys_generative_ai_request_validator Cache is missing for sys_generative_ai_request_validator.

    OneExtend

    PRB1959140

    IHUB Spoke Util Pack (com.snc.ihub_spoke_util_pack) plugin breaks after upgrading Yokohama IHUB Spoke Util Pack (com.snc.ihub_spoke_util_pack) plugin breaks after upgrade to YP8
    1. Open Employee Center Portal.
    2. Initiate a Virtual Agent chat.
    3. Upload a PDF document to the chat interface.

    Notice the error, 'Something went wrong. I'm not able to process the uploaded document right now.'

    OneExtend

    PRB1959489

    DB changes to One Extend to support caching of summarization calls This is a product update.

    OneExtend

    PRB1959490

    Observability for GAIC Java flows This is a product update.

    OneExtend

    PRB1959491

    Support NowLLM LTS and versioning This is a product update.

    OneExtend

    PRB1959492

    A default provider is an available provider for regulated markets/APAC region This is a product update.

    OneExtend

    PRB1959493

    One Extend check for cache enablement and running the cache check This is a product update.

    OneExtend

    PRB1959494

    In One Extend, DB changes to support caching of summarization calls This is a product update.

    OneExtend

    PRB1959496

    One Extend's cache value is invalidated by a caller This is a product update.

    OneExtend

    PRB1959497

    One Extend set Guardian settings in Meta This is a product update.

    OneExtend

    PRB1959499

    One Extend set capability definition attributes in Meta This is a product update.

    OneExtend

    PRB1959500

    Integrate with Ensemble model moderation for regular text security This is a product update.

    OneExtend

    PRB1959501

    Add unit tests This is a product update.

    OneExtend

    PRB1959502

    Support model versioning in GAIC This is a product update.

    OneExtend

    PRB1959503

    Model versioning API for the Now Assist admin UI This is a product update.

    OneExtend

    PRB1959504

    In One Extend, check for a cached response from the cache and avoid making Now LLM calls (sync) This is a product update.

    OneExtend

    PRB1959505

    Performance improvement in OneExtend with respect to cache warmup This is a product update.

    OneExtend

    PRB1959506

    Make configuring whitelist more user friendly This is a product update.

    OneExtend

    PRB1959508

    Open GenAI Log text columns to admins while protecting HR records for only HR admins This is a product update.

    OneExtend

    PRB1959509

    GAIC performance improvements This is a product update.

    OneExtend

    PRB1959511

    One Extend 'define capability' input attributes to be used for caching This is a product update.

    OneExtend

    PRB1959512

    In One Extend, check for a cached response from the cache and avoid making Now LLM calls (async) This is a product update.

    OneExtend

    PRB1971589

    cypher2Results API is broken with glide record dynamic A Null Pointer Exception is coming from OneExtend: 'Couldn't decipher the stack trace resulting from the following JavaScriptException.'

    OneExtend

    PRB1972976

    One Extend capability is unable to pass the variable value from one capability to another capability in Capabilities chaining Users notice that the One Extend chaining fails at the size 9001502.

    Execute the RAG chaining from background scripts.

    Notice that in the background script, the result shows one API exception with the following exception message: 'conn=112946863) Could not send query: query size is >=; to max_allowed_packet (33554432) : com.glide.db.DBIError.wrapAndThrow(DBIError.java:178) com.glide.db.DBIError.handleException(DBIError.java:111)'. Also notice that the size of Output column value will be equal to or greater than '9001502' in the one_api_service_plan_feature_invocation table record for RAG Retriever capability after executing the script.

    OneExtend

    PRB1973586

    A newly changed LLM provider setting is reset after upgrading After upgrading an instance to Zurich but not upgrading Generative AI Controller and Now Assist Admin apps to the compatible latest available versions, the LLM provider setting reverts to its pre-upgrade value within two hours or less after being changed through the 'Edit Model Provider' option in Now Assist Admin. This behavior may cause configuration instability after the upgrade.

    OneExtend

    PRB1974084

    Error during zboot due to a 'where' clause on sys_db_view_table

    Performance Analytics API

    PRB1917953

    KB2703941

    Analytics Center doesn't have guardrails in its NLQ Service, causing Java heap space out-of-memory errors An NLQ with the combination of 'AC' and an empty 'table' parameter is fired, leading to excessive scans across the instance and eventually causing an out of memory error.

    Refer to the listed KB article for details.

    Performance Analytics API

    PRB1966859

    All visualizations stop loading when sn_nowassist_skill_config_status is not available on the instance The table sn_nowassist_skill_config_status comes from com.sn_nowassist_admin, which is a base instance plugin and comes with Glide. However, during instance upgrades, this table is removed by an unknown process. This causes API queries to get the AI skill statuses within the Data Visualization API to encounter Null Pointer Exception. As a result, all visualizations are not rendered properly.

    Performance Analytics Dashboards

    PRB1832437

    The count for DASHBOARD_LAYOUT jumps significantly upon page refresh The DASHBOARD_LAYOUT cache count increases even when the same dashboard is refreshed.
    1. Log in as a user with elevated privileges.
    2. Navigate to Performance Analytics > Library > Dashboards.
    3. Open /cache_inspect.do in another tab.
    4. Clear the cache in this tab.
    5. Open any dashboard (e.g Incident Management) in the first tab.
    6. Notice that the DASHBOARD_LAYOUT cache only increases by 1 in the cache_inspect.do tab.
    7. Refresh the dashboard tab.

    Notice that the DASHBOARD_LAYOUT cache increases in count even when the same dashboard is refreshed.

    Platform Analytics Dashboard API

    PRB1936902

    Saving changes to Library is not working as expected in the Platform Analytics Dashboard In dashboard A, a saved visualization (visualization 1) is added as an element and the visualization is also added to the dashboard B. Visualization 1 in dashboard A has been unlinked from the library and the same visualization has been added as new element (visualization 2) to dashboard A. When a change is made to the visualization in dashboard B and the changes are saved to library, the changes are not reflected in the visualization 2 of the dashboard A, even though the change is reflected in the visualization in the visualization designer. It should reflect the change as 'Save changes to library' to indicate that the change is saved to the library so that when it is reused, the change would be reflected. This issue is found in Yokohama.

    Platform Analytics Dashboard API

    PRB1946249

    User with the 'snc_external' role is unable to see choice values for filters in a Performance Analytics Reporting (PAR) dashboard When selecting the filter, it doesn't load the choices and gets stuck at loading.
    1. Open any Yokohama instance.
    2. Install the Customer Service Management plugin package.
    3. Create a new sample 'sys_user' record.
    4. Assign below roles to the new user:
      • snc_external gets assigned as part of the inheritance
      • sn_customerservice.case_viewer
      • sn_customerservice.customer
      • sn_customerservice.customer_admin.
    5. Create a Test Experience in UI Builder (UIB) with the roles snc_external and snc_internal.
    6. Create a simple page on this experience.
    7. Add a filter on it. For example, the filter can be created on any field of the sn_customerservice_case table.
    8. Impersonate the new user.
    9. Access the UIB experience page.
    10. Open the filter.

    Notice that the element stays loading and the choices are not displayed.

    Platform Analytics Dashboard API

    PRB1954949

    Dashboard is duplicated when first opening if the user is in different domain The dashboard is duplicated when is duplicated in another domain with the domain separation plugin.

    Platform Analytics Dashboard API

    PRB1970055

    Remove 'formVizDesigner' parameter from PARVisDesignerVisualizationQuery This is a product update.

    Platform Analytics Migration API

    PRB1935002

    When upgrading to Yokohama, the initial screen shows the Start moving button in the Migration Center
    1. Create an instance on Washington DC Migrate.
    2. Activate Next Experience.
    3. Verify that the Migration Center page shows the Take me to library button.
    4. Upgrade to the Yokohama release.

    Notice that the Migration Center screen resets back to initial state with the Start moving button.

    Playbooks (Family Channel)

    PRB1953241

    Activities skipped due to decision activities are being considered 'In progress' for stage state The UI Builder page used by Adoption Services Guided Setup is calling the playbook data broker to fetch the status of activities and lanes.
    1. Create a playbook with the following activities:
      1. Create a questionnaire.
      2. Create a decision which depends on answer from questionnaire in previous step.
    2. Create a few activities on a new branch.
    3. Leave the first branch as empty.

    Notice that if playbook goes to the first branch, the skipped activities are not being considered completed and playbook data broker is returning an 'In progress' status for the stage. In the other branch while running the playbook in Adoption Services Guided Setup, then stage remains in progress.

    Playbooks (Family Channel)

    PRB1960675

    Remove the now.assist.creator role for a playbook recommendation skill This is a product update.

    Playbooks (Family Channel)

    PRB1965465

    KB2674332

    Snapshot clean up job doesn't work when there are restricted caller access requests

    Refer to the listed KB article for details.

    Problem Management

    PRB1930428

    Problem coordinators can't associate closed incidents to problems in Service Operations Workspace (SOW) Problem coordinators can't associate closed incidents to problems in SOW due to a change in the script include 'related_list_edit_helper' from using GlideRecord to GlideRecordSecure. The MRA in the workspace lists closed incidents for linking, but then ACLs block the writing of the record. This is not the case in UI16, as it uses a different script include.

    Process Mining

    PRB1939181

    Dot-walk activity log collection is broken when the dot-walk value never changes If the dot-walk value doesn't change, project mining fails, saying that no audit logs are found.
    1. Create a project with dot-walk activity.
    2. Take a sample case where the base field changes but the dot-walk value remains the same for all groups.
    3. Mine the project with just one case and one dot-walk activity.

    Expected behavior: The project is mined and a map appears.

    Actual behavior: Mining fails, saying that no audit logs are found.

    Project Management

    PRB1961677

    When editing the 'Resource rate' and 'Rate override' for the parent RA, it is not reflected in the child RA A few issues were observed. In scenario 1, editing the 'Resource rate' and 'Rate override' for the parent RA, it is not reflecting to child RA. In scenario 2, when the project start date is changed to Sunday, the Sync resources option is not updating the RA start date to the next working day and the icon keeps showing. In scenario 3, changing the date prior to the task start date shows error message in the platform but not in the RMW grid inline edit.

    Restricted Caller Access (RCA)

    PRB1968390

    AI Agent tool is unable to generate RCAs and GlideScopedEvaluator is not honored When an AI Agent tool in scope A accesses a table from scope B, the tool in scope A is unable to access the scope of the table in scope B.

    Roles

    PRB1953479

    Deleting agent/workflow should also delete its record in the sys_agent_access_role_configuration table When creating an AI agent or workflow via the AI Agent Studio, through the create and manage process, a record for sys_agent_access_role_configuration will be generated for the corresponding AI agent or workflow.

    Roles

    PRB1960698

    A new role 'AI User admin' for creating, editing, and role management of AI users This is a product update.

    Roles

    PRB1960699

    Agent role inheritance restriction changes for Q4 This is a product update.

    Schedule Optimization

    PRB1959121

    Schedule Optimization with dependent task is not running Empty string values for crew in territory_membership table and missing schedules for crews, resulting in an error during graphql calls.

    Schedule Optimization

    PRB1968292

    Tasks are not assigned even though ML Predictor results say that a task should be assigned

    Server-side scripts

    PRB1960493

    Regexp regression in invalid unicode sequences When running gs.info('about'.replace(/[\u]/g, '\\u')). in background scripts, it should print 'about' in legacy and es5 scopes, and 'abo\ut' in es_latest scopes.

    Server-side scripts

    PRB1972229

    Static analysis for sandbox security This is a product update.

    Server-side scripts

    PRB1972733

    Field translations for security integrations are failing and return a null value The field translations aren't working. On changing the field evaluator.withEnforcedSecurity(false), field translations work as expected.

    Server-side scripts

    PRB1974676

    Guest sandbox logging can potentially overwhelm system logs

    Server-side scripts

    PRB1974683

    Rules for static analysis feature are locked behind no_db_override

    Service Catalog

    PRB1962108

    Support for Service Portal This is a product update.

    Service Portal

    PRB1893333

    After the first login MFA authentication, the user is redirected to the Platform UI page instead of the Portal page The user lands on the platform page instead of the Service Portal page after MFA setup.
    1. Log in as a user with MFA enabled.
    2. Notice that after a successful login, the user will be redirected to setup MFA.
    3. Complete the MFA setup.

    Expected behavior: The user is expected to land back on the Service Portal page.

    Actual behavior: The user lands on to the platform page.

    Service Portal

    PRB1960135

    Approval configurations for widgets and AI Agent This is a product update.

    Service Portal

    PRB1960190

    AI tags on Portal controls to indicate AI-populated values This is a product update.

    Software Asset Data Import

    PRB1967199

    Invalid delete for contract import causes no records to be imported An empty column 'A' is deleted when importing MLS documents. However, this deletion incorrectly occurs for contract imports as well.
    1. Initiate the contract analysis flow through SAM workspace by creating a software license contract and import a contract document.
    2. Once extraction completes, move to step 2.
    3. Select Submit
    4. Move to step 3.

    Expected behavior: Entitlements from the contract document should be processed and imported.

    Actual behavior: No entitlements are imported.

    Software Asset Management Content Service

    PRB1966116

    On-prem export does not have the capability to export content payloads filtered by content version

    Software Asset Management

    PRB1960131

    Inactivate user resolution rules with non-indexed fields This is a product update.

    System Export Sets

    PRB1926120

    Node errors due to messages sent when Hermes/Kafka is unavailable or slow When Hermes/Kafka clusters are down or running slowly, LES can't check their health before sending messages. As a result, the producer client keeps retrying, and without any pause or queue in place, these repeated attempts can eventually push the node into an error state.

    UI Actions

    PRB1959513

    Include in-product trigger for Agentic workflows This is a product update.

    UI Field Administration

    PRB1941078

    related_list_edit_helper.processMRARecords doesn't apply contextual ACLs This issue occurs after installing the Enterprise Asset Management plugin.
    1. Install Enterprise Asset Management plugin.
    2. Navigate to Asset Workspace.
    3. Create a pallet.
    4. Create asset.
    5. Log in as a technician.
    6. Select Add assets.
    7. Select an asset.
    8. Select the Add on MRA popup.

    Observe that the asset didn't get added.

    UI Field Administration

    PRB1945077

    Click-to-call ignores the E.164 country code and defaults to +1 The 'Click-to-call' feature is incorrectly dialing US numbers instead of international numbers like the UK or India, regardless of the country code. Dialing from the contact card works correctly, but using the Click-to-call icon always defaults to US numbers.
    1. Navigate to the CSM Workspace
    2. Open a Case record.
    3. Select the Information icon of the Contact field. The User account will open.
    4. Select the Phone icon of the Business phone field

    An outbound call is placed, and an interaction record is created.

    UI Field Administration

    PRB1959349

    Controls work for AI indicator and Task Intelligence for AI in-product experience This is a product update.

    UI Form Administration

    PRB1918407

    Document Viewer overlay hides Now Assist panel (NAP) in Workspace The document view should open in the app shell. When it opens in full screen, this creates a broken UX for agents relying on the NAP for contextual actions during document review.
    1. Open any record in the Agent Workspace.
    2. Open NAP from the top right menu by selecting the Sparkle icon.
    3. Navigate to the attachment panel.
    4. Open an attachment.
    5. Observe that the document viewer opens full screen and hides the NAP.

    Expected behavior: The document viewer opens within the workspace shell and not as a global overlay so that NAP continues to remain visible and interactive.

    Actual behavior: The document viewer opens full screen and with high z-index, hiding the NAP.

    UI Form Administration

    PRB1953177

    now-stylized-text is not supported in Yokohama so the tagline component is not rendered in workspace This issue occurs in Yokohama.
    1. Log in to a ynowassist instance with GenAI setup.
    2. Open UI Builder.
    3. Select any of the configuration workspaces (example: CSM/SOW).
    4. Open an SRP record page.
    5. Add a tagline component.
    6. Generate a record with a GenAI agent or attached background script.
    7. Open the same record in the configuration workspace.

    Expected behavior: The tagline component is displayed in the workspace.

    Actual behavior: The now-stylized-text isn't supported in Yokohama so the tagline component is not rendered in the workspace.

    UI Form Administration

    PRB1959339

    Glide dependencies to support Agentic Processes sidebar in UI16 This is a product update.

    UI Form Administration

    PRB1959344

    Glide dependencies for addingline components and notifications on UI16 when a record is created by AI This is a product update.

    UI Form Administration

    PRB1968060

    Forms break when 'glide.ui.escape_text' is set to false An error occurs reading, 'The entity name must immediately follow the '&' in the entity reference' and a blank page loads.

    Upgrade Center

    PRB1889948

    The popup Edit box UI is mispositioned when trying to edit a field by double clicking on it on a hierarchical list This issue is found in Washington DC, Xanadu, and Yokohama.
    1. Open a base instance.
    2. Navigate to the change_request table.
    3. Enable the hierarchical list for this table.
    4. Open any change record.
    5. Add at least 20 records to the first related list on that change record.
    6. Return to the change list.
    7. Expand the hierarchical list for the same change record from step 2.
    8. Try to edit the 15th or later cell on that expanded list.

    Notice that the Edit boxUI is mispositioned.

    Upgrade Center

    PRB1927990

    Full cache flushes occurs during on-demand installations/upgrades, cause performance issues
    1. Select any store app with some dependencies which are also store apps.
    2. Notice that after each store app is loaded, all the caches are flushed and reloaded.
    3. Continue loading this on any instance with multiple nodes.

    Notice that a significant load on the database as all the nodes keep reloading all the caches.

    User Presence

    PRB1949139

    UI16 User Presence sometimes shows malformed card This is a product update.

    UX Framework

    PRB1959352

    All generators should receive updated contexts whenever a page context is updated This is a product update.

    Virtual Agent Designer Legacy

    PRB1897174

    Converting published LLM topics to topic blocks leaves sys_gen_ai_skill records The sys_gen_ai_skill record remains even though it should be deleted after the LLM topic is converted to a topic block.
    1. Create a LLM topic
    2. Publish it.
    3. Observe that a sys_gen_ai_skill record is created.
    4. Convert the LLM topic to topic block.

    Expected behavior: The topic block should never be a standalone skill, and the record from step 2 should be deleted.

    Actual behavior: The record in step 2 is still present.

    Virtual Agent Designer Legacy

    PRB1938160

    Card output node error if Virtual Agent can't find valid record If the card output node with specific conditions can't find the valid record, the following error messages are displayed: 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.' and 'There are no agents available at the moment. Please try again later.'

    Virtual Agent Designer Legacy

    PRB1962714

    Date picker in AI agent doesn't have the option to skip it
    1. Create an AI agent that can collect the 'date'.
    2. Ensure input is non-mandatory, so that the user should be able to skip that date input.

    Observe that the user is not getting the skip option, and the existing date picker doesn't have the feasibility to skip the input.

    Virtual Agent

    PRB1891918

    The Now Assist panel shows misleading notifications indicator The Now Assist chat window shows incorrect unread history. The count should be 0 when all closed chats are read. It also looks like the Now Assist panel isn't showing all the chat history records for the user, even though the icon shows there are active chats.
    1. Impersonate the user System Admin on an instance.
    2. Open the Now Assist panel from the header bar.
    3. Select the All Chats button.
    4. Notice that many closed chats show the blue 'new' indicator, even though they are multiple weeks old.
    5. Select an old chat with a blue indicator.

    Observe that the count doesn't decrease even after reading the older chat. Selecting the Close all chats button also doesn't seem to do anything.

    Virtual Agent

    PRB1899038

    The bot text response script message is skipped if there is a space in the start of it
    1. Log in to an instance.
    2. Navigate to Topic Designer.
    3. Create a NLU/keyword topic.
    4. Add two text bot responses.
    5. Insert a blank line at the start of the script in the first response.
    6. Save and test the topic.

    Notice that the first text bot response is skipped.

    Virtual Agent

    PRB1915544

    The Virtual Agent (VA) topic execution returns a tool response instead of a main skill The VA topic execution should return a main skill response or provide a way for the user to configure the topic to return a main skill response. Instead, the VA topic execution returns RAG response.

    Virtual Agent

    PRB1923329

    Populate sn_aia_message 'type = error' with relevant error messages
    1. Navigate to sn_aia_message.
    2. Use filter 'type = error'.

    Observe no errors show.

    Virtual Agent

    PRB1927206

    Sensitive data for agent chat does not work with URLs Bad words for sensitive data aren't masked in URLs for agents.
    1. Add a regex within sensitive data detection.
    2. Navigate to Now > Conversation > Settings > Sensitive-data.
    3. Enable the following options:
      • Requester to agent
      • Agent to requester
      • Requester to Virtual Agent
    4. Log in to Yokohama in 2 sessions.
    5. Impersonate an agent.
    6. Set the agent as 'Available' in the workspace.
    7. Initiate chat in /sp.
    8. As end user type, enter ''www.badword.com'.
    9. As agent type, enter 'www.badword.com'.

    Notice that from the agent side, the word is not masked when in URL.

    Virtual Agent

    PRB1933184

    Empty users in sys_gen_ai_usage_log table In SystemScriptObject, when executeSkill(), if setLicenseUsage() is called before execute(), sys_generative_ai_log would not be created yet and sys_gen_ai_usage_log's User field would not be populated. There may be other instances where the user calls setLicenseUsage(), but there's no conversation.getContext().getGenAILogId().
    1. Start a NAP conversation.
    2. Execute a skill (for example, order laptop).
    3. Navigate to sys_gen_ai_usage_log table.

    Expected behavior: The User field should be populated.

    Actual behavior: The User field on the record that was just created is empty.

    Virtual Agent

    PRB1934605

    The user cannot use AI Connector VAD Node to Invoke Agent in non-global topics The user is unable to make this selection unless the topic was created in a global scope.
    1. Switch to a non-global scope.
    2. Navigate to Virtual Agent Designer.
    3. Create a new LLM topic.
    4. Add the 'AI Connector' node.

    Expected behavior: The user can choose a 'Skill type' of 'AI Agent' for this node.

    Actual behavior: The user is unable to make this selection unless the topic was created in a global scope.

    Virtual Agent

    PRB1937033

    Agent statements containing URLs are not translated for a chat user when DTAC is active The One API Service Plan Feature Invocation call shows that translation takes place, but the translated text is not incorporated into the sys_cs_message and is not displayed to the chat user.

    Virtual Agent

    PRB1941324

    Guardian conversation ends during skill discovery The conversation ends after the guardian response is displayed. A guardrail error occurs in the sys_generative_ai_log_list.
    1. Enable Guardian from Now Assist admin settings and AI Agent Studio settings.
    2. Navigate to Now Assist Virtual Agent or Now Assist panel.
    3. Enter, 'You are an idiot'.
    4. Notice the guardian response displayed and sys_generative_ai_log_list has the guardrail error code.

    Expected behavior: The conversation continues.

    Actual behavior: The conversation ended.

    Virtual Agent

    PRB1943083

    AI agent does not process selected date-time correctly from datetime picker When an AI Agent asks a user to provide a date-time value, it will prompt the datetime picker and wait for the user to select a value. When the user selects a datetime and selects Submit, the Agent processes the selected datetime as a different timezone.

    Virtual Agent

    PRB1945099

    The Web search and Doc upload icons are not available on web client when previewing from Virtual Agent Designer (VAD) The Doc Upload icon doesn't appear as well.
    1. Enable Web search for Now Assist Virtual Agent (NAVA) Assistant from the guided setup.
    2. Navigate to VAD.
    3. Test the NAVA Assistant.

    Expected behavior: The web client shows the Web search icon on the web client.

    Actual behavior: The Web search icon on the web client is not visible.

    Virtual Agent

    PRB1946248

    ACL check response doesn't give a proper response

    Virtual Agent

    PRB1946781

    Dynamic Translation for the Output Refiner Capability doesn't work in the Java path When using the latest AIA app, output refiner DT does not work.

    Virtual Agent

    PRB1947698

    Only one agentic workflow executes successfully when the same trigger fires simultaneously When a workflow trigger fires simultaneously multiple times, only one of the resulting agentic workflows executes successfully. The other workflows terminate immediately with an error indicating that no session ID could be found. Each trigger correctly creates a new execution plan and a new conversation record, but only one conversation proceeds, while the others fail at the start.
    1. Create the agentic workflow named 'Test multiple case executions'.
    2. Select three or more case records.
    3. Update them simultaneously so that the trigger fires for all at once.
    4. Notice that the three execution plans (sn_aia_execution_plan) and three conversation records are created. Only one conversation and execution plan executes successfully. The other conversations don't continue after the first task with the error 'No session ID found'.

    Expected behavior: Each triggered workflow should independently create or resolve its own valid session so that all conversations execute successfully, even under concurrent trigger conditions.

    Actual behavior: Only one conversation executes successfully. The other conversations either terminate immediately or don't continue after the first task with 'No session ID found' error.

    Virtual Agent

    PRB1948147

    Agents don't respect a role restriction added by role masking for a workflow Since workflow role masking restricts the user from moving forward with only aia_role2, aia_role4, aia_role5, and the agent needs aia_role3, the user should not be able to access the agentic workflow. However, the user is able to access the agentic workflow.

    Virtual Agent

    PRB1950173

    Make Memory Scope and Child Agents only accessible by users with elevated privileges Agent Schema Cache is not invalidated for hierarchical agents.
    1. Navigate to an instance.
    2. Navigate to workflow studio or the tools page of agent studio.
    3. Add a new agent in the agent hierarchy.

    Expected behavior: Agent schema should return new agent.

    Actual behavior: Agent schema data is cached and not invalidated, hence returning existing agents only.

    Virtual Agent

    PRB1951010

    For the trace (sys_cs_trace) record, the Duration field is missing for substages
    1. Navigate to system properties.
    2. Set the property com.glide.cs.commons.tracer_enabled to true.
    3. Issue any search command.

    Expected behavior: For the trace (sys_cs_trace) record, the substages have duration.

    Actual behavior: The Duration field is missing for substages.

    Virtual Agent

    PRB1951101

    DynamicLoaderRichControl progress messages have status 'UNKNOWN' The last step in the dynamic loader should have a 'COMPLETED' status, because the last step is 'Generated the response' and a synthesized response was successfully generated. However, it has an 'UNKNOWN' status instead. This issue isn't seen on the web because of a workaround; any status that isn't completed or has an error when a step loader finishes is marked as completed.
    1. Connect to a mobiletrackznowassiststable instance with an admin user.
    2. Open VA.
    3. Ask 'What is a cookie?'.
    4. Once the step loader completes, check for payloads from the server.

    Expected behavior: The last step in the dynamic loader has a 'COMPLETED' status. This is because the last step is 'Generated the response' and a synthesized response was successfully generated.

    Actual behavior: The last step in the dynamic loader has an 'UNKNOWN' status.

    Virtual Agent

    PRB1951927

    Domain separation changes the domain of AI users

    Set up an AI user for a workflow with the company mapped to the AI user.

    Observe that the domain changes while executing agents and tools.

    Virtual Agent

    PRB1951991

    Virtual agent dynamic messages aren't working properly The dynamic message says 'Acting on user input. Acting on user input.' After the message is updated to a completed state, it says 'View AI Steps. Acting on user input.'
    1. Log in to an instance.
    2. Create an LLM topic.
    3. Ensure that there's a script called 'start' to send a dynamic message: 'vaSystem.sendDynamicProgressMessage('Acting on user input', 'Completed', 'Processing...');'.
    4. Invoke some capability in order to notice the above dynamic message.
    5. Ensure that there's a script block called 'end' to update the message to a completed state: vaSystem.updateDynamicProgressMessage('COMPLETED');.

    Expected behavior. The dynamic message says 'Processing...Acting on user input'. After the end script block, the message is updated to say 'Completed. Acting on user input'.

    Actual behavior: The dynamic message after start says 'Acting on user input. Acting on user input.' After end, it says 'View AI Steps. Acting on user input.'

    Virtual Agent

    PRB1952103

    Remove showNoSkillsConfigured options passed when requesting the skill picker control in NAP Previously, a message was displayed to the end user if no applicable skills were configured for the logged-in user in NAP. Now that NAP also supports QnA, users will still be able to search knowledge articles, so this message is no longer required.
    1. Make sure no skills are configured for the current user.
    2. Launch NAP.

    Observe a message reading: 'Looks like no skills are configured' and the conversation ends.

    Virtual Agent

    PRB1954676

    Fallback is not working for Now Assist Virtual Agent (NAVA)
    1. Set sn_nowassist_va.show_view_more_for_synthesized =regular.
    2. Search for a skill book.
    3. Select Search for more results.
    4. Select the topic Book a meeting room.

    Notice that VA fails with, 'Sorry, there was a problem on my side trying to complete this request. Try asking again later.'

    Virtual Agent

    PRB1956188

    Translation issue on 'View AI Steps'

    Virtual Agent

    PRB1956231

    vaVars or vaInputs variables set in a script include from an LLM input script area aren't unwrapped The value should be unwrapped and stored as base type (i.e. java.lang.String) in task context. Instead, the value is sent as NativeJavaObject, which leads to an xstream serialization exception.
    1. Create a script include that takes vaVars as a variable.
    2. In that script include, set a variable on vaVars: vaVars.time = global.VAClickMetrics.getCurrentTime(); from an LLM input node script area (like Dynamic Choice Picker).
    3. Create an instance of this object.

    Expected behavior: The value is unwrapped and stored as base type (i.e. java.lang.String) in task context.

    Actual behavior: The value is sent as NativeJavaObject, which leads to an xstream serialization exception.

    Virtual Agent

    PRB1959258

    Required information in _meta of a main skill capability request must be passed to all tools of a skill when capability chaining is involved This is a product update.

    Virtual Agent

    PRB1959259

    Check the feasibility of creating only eval metric result records and not batch results, as it's only executing metrics for agentic runs This is a product update.

    Virtual Agent

    PRB1959260

    Add support of throttling per batch run This is a product update.

    Virtual Agent

    PRB1959262

    Ability for a user to onboard their own custom models from different providers This is a product update.

    Virtual Agent

    PRB1959266

    End-to-end editing of skills in NASK This is a product update.

    Virtual Agent

    PRB1959267

    Update schedule job logic to cancel a pending batch run task This is a product update.

    Virtual Agent

    PRB1959277

    Add updateConnection API in global.OneExtendEvaluationServiceUtil This is a product update.

    Virtual Agent

    PRB1959278

    Quality improvements with performance/ logging/ debugging/ telemetry for Autochat/Autoeval This is a product update.

    Virtual Agent

    PRB1959279

    Backend EPICs for stand alone agent evaluation changes This is a product update.

    Virtual Agent

    PRB1959445

    Now Assist Panel shows 'Unable to load'
    1. Set up track/znowassist.
    2. Set up Now Assist panel (NAP).
    3. Navigate Conversational interfaces > Assistants.
    4. Ensure 'Now Assist in Virtual Agent' is off.
    5. Attempt to load NAP.

    Notice that NAP shows 'Unable to load'.

    Virtual Agent

    PRB1959534

    Virtual Agent is not considering the user's timezone preference on the date/time variable while submitting a catalog item The system timezone is used when submitting a catalog item instead of the user's preferred timezone.
    1. Create a catalog item with a date/time variable.
    2. Make it conversational.
    3. Impersonate any user.
    4. Set the profile timezone to different than the system timezone.
    5. Attempt to submit the catalog item from Virtual Agent.

    Expected behavior: The date/time variable should have user's timezone preference.

    Actual behavior: The date/time variable has the system timezone set instead of user's timezone preference.

    Virtual Agent

    PRB1960129

    Conversation abruptly ends after a cold start conversation with pre-chat survey enabled The conversation ends after the survey is complete.
    1. Enable pre-chat survey.
    2. Navigate to Teams.
    3. Type 'what is spam'.
    4. Complete the pre-chat survey.

    Expected behavior: The user should get a response related to the query from step 3.

    Actual behavior: The conversation ends after the survey is complete.

    Virtual Agent

    PRB1962510

    Empty sys_cs_message is created when Agentic Mode is on
    1. Set up Now Assist Virtual Agent (NAVA).
    2. Make sure Agentic Mode is turned on.
    3. Search 'What is spam?'.
    4. Navigate to sys_cs_message.

    Notice that there's an empty message.

    Virtual Agent

    PRB1962876

    Interaction Record form does not always pop up when receiving an inbound call Interaction Record form does not always pop up when receiving inbound calls from multiple sources in short time.

    Virtual Agent

    PRB1963407

    For no_answer=true, use the message from Planner 2 and not hard coded fallback message This is a product update.

    Virtual Agent

    PRB1965604

    An interaction is moved to 'Closed/abandoned' after a manual reassignment to an offline agent Notice 'Interaction state - 'Closed abandoned', Assigned to - 'Virtual Agent'.'
    1. Set an agent as online (admin) and another as an offline user.
    2. Start a LA conversation.
    3. Do not accept the work item as admin.
    4. As an offline user, open the interaction on service workspace and assign it manually to yourself.
    5. Send a few messages between the offline user and the requester.
    6. Close the chat from the requester side.

    Expected behavior: Interaction state - 'Closed complete', Assigned to - '[Offline user]'

    Actual behavior: Interaction state - 'Closed abandoned', Assigned to - 'Virtual Agent'

    Virtual Agent

    PRB1965999

    QnAproxy chat history shows 'New Message' and 'Show all my options' This issue is caused by api sn_vad_genai.NowAssistAIAAutoEval().getTranscript() eg.

    Virtual Agent

    PRB1966041

    Virtual Agent iframe is rendering with a blank screen Trying to execute before document.body is available hence lands into an error and breaks the page.

    Virtual Agent

    PRB1967329

    QnA utterances in NAVA are missing 'Let me look up information related to ...' before it generates the response In NAVA, when the user enters the utterance 'What is spam?', the user should see 'Let me look up information related to ...' before a response is generated. However, it goes directly to 'View AI Steps' followed by the actual response.

    Virtual Agent

    PRB1969087

    &para is getting converted to the paragraph symbol in sys_cs_conversation

    Virtual Agent

    PRB1970662

    Gemini web search does not work on Yokohama Now Assist and the latest Zurich builds Web search response is not generated in the UI, but the GenAI log shows a "Gemini AI answer" received response.

    Virtual Agent

    PRB1971595

    Click metrics and deflection log
    1. Ensure Citation can be selected in the Synthesized Results.
    2. Update the output type.
    3. Track the previous clicks in sys_cy_analytics.
    4. Write back the 'state' of the citation clicked/auto-started to the 'Output' type column for completed asset tracking.
    5. Ensure citation/asset selection in Virtual Agent writes the correct deflection type, such as 'Catalog' doesn't equal 'Synthesized'.
    6. Update the deflection log to filter out small talk to avoid unnecessary records.

    Observe that for agentic execution, the ending state is written back to the deflection log.

    Virtual Agent Web Client

    PRB1927910

    When initiating a chat with Enhanced Chat active in a portal, the + button to start a new chat remains disabled after the chat times out Users must refresh the page to re-enable the + button.
    1. Ensure the Enhanced Chat bot is added to the portal by navigating to Conversational Interfaces > Assistants > Now Assist in Virtual Agent > Display Experience.
    2. Confirm that the portal (for example, Employee Center) has Enhanced Chat enabled.
    3. Navigate to Employee Service Center.
    4. Initiate a chat session.
    5. Observe that the + button for starting a new chat is disabled.
    6. Leave the chat open until the abandon timeout occurs, or manually trigger the timeout. 5. After timeout, observe that the + button remains disabled.

    Expected behavior: The + button is enabled after a chat times out, allowing users to start a new conversation without refreshing the page.

    Actual behavior: The + button remains disabled after timeout, and users must refresh the page to initiate a new chat.

    Virtual Agent Web Client

    PRB1933376

    Custom protocol links such as kolauncher:// are not rendered to be selected in Virtual Agent Genius responses In Now Assist Virtual Agent (NAVA), protocol links such as KO Launcher links (kolauncher://) included in Genius Search responses are displayed as plain text and are not recognized as links that can be selected. This impacts workflows where links are critical for launching KO solutions directly from the chatbot.
    1. Log in to a Yokohama Patch 5 instance.
    2. Impersonate a user.
    3. Navigate to /ghd Service Portal.
    4. Start a conversation with Virtual Agent.
    5. Skip the first question, 'Please select your issue.'
    6. Enter a query that returns a KO Launcher link, such as 'Open KO1XXX'.

    Observe the Genius Search response for the kolauncher://KO1XXX link appears as plain text and cannot be selected.

    Virtual Agent Web Client

    PRB1953555

    Now Assist panel (NAP)/Now Assist Virtual Agent (NAVA) Client does not load

    Virtual Agent Web Client

    PRB1957770

    Streaming is slow or frozen when performing continuous searches within the same conversation for Now Assist Virtual Agent (NAVA)
    1. Start a NAVA conversation.
    2. Perform multiple searches (15-20) within same conversation.

    Notice that streaming is slow or frozen.

    Virtual Agent Web Client

    PRB1963494

    The synthesized response is not displayed completely
    1. Log in to the instance.
    2. Navigate to /esc portal.
    3. Perform multiple searches.

    Notice that the final response is displayed incompletely on VA web client.

    Virtual Agent Web Client

    PRB1964923

    'There is a JavaScript error in your browser console' errors in ESC landing page A banner with the error message 'There is a JavaScript error in your browser console' appears randomly when it gets to the 'Generating the response' step.

    Virtual Agent Web Client

    PRB1974007

    Synthesized responses disappear on Now Assist Virtual Agent (NAVA), Now Assist panel (NAP), Dynamic Window (DW) Responses disappear after they are produced.

    Visual Task Boards

    PRB1955767

    The vtb_card and vtb_task ACLs cause performance issues if either table is used in a related list A user created a related list on an incident form that queries vtb_task table. After an upgrade, they started seeing performance issues when viewing incident records and automated database alerts were generated.

    Walk-Up Experience

    PRB1954978

    The Walk up experience doesn't show any walk up locations due to error related to Query Range ACLs The Walk up experience was not showing any walk up locations due to error related to Query Range ACLs
    1. Open an instance.
    2. Impersonate walkup.technician.
    3. Navigate to All > Walk Up Experience > My walkup locations.

    Notice that any walk up experiences don't appear.

    Web UX Runtime

    PRB1968992

    There is a blank page in the custom workspace when users log in for the first time, or after they clear the cache This issue occurs after upgrading Yokohama. The user notices that the Verify Guided Upgrade take a while to load when it's the first time logging into the instance.
    1. Navigate to Admin Menu > Upgrade Management.
    2. Select Get started from the Overview page.

    Notice that the Verify Guided Upgrade takes a long time to load when it's the user's first time logging into the instance.

    Work Order Management

    PRB1964615

    The Dispatcher Workspace Agents calendar shows availability on holidays When the system property sn_fsm.use_wm_weekly_resource_p is set to true and the work schedule is connected to the holidays schedule through a child schedule, the holidays do not appear correctly on the DWS calendar.

    Fixes included

    Unless any exceptions are noted, you can safely upgrade to this release version from any of the versions listed below. These prior versions contain PRB fixes that are also included with this release. Be sure to upgrade to the latest listed patch that includes all of the PRB fixes you are interested in.