> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# December 1, 2025

> Node level testing, citation validation, and other QoL improvements

### Node Level Testing

Validate dialogue prompts, variable extraction, and loop logic on individual pathway nodes with historical call data.

**Key Features:**

* **Historical Call Testing**: Select from past calls to test node prompts against real customer interactions
* **User Input Permutations**: Generate variations of customer inputs using different communication styles to stress-test your prompts
* **Pinned Call Features**: Select your most useful calls that automatically run with every test

Test individual nodes before deploying full pathways to catch issues early and ensure reliable customer experiences. Here's an early demo of the feature.

<iframe
  src="https://www.youtube.com/embed/2wRDbe3L28g"
  frameBorder="0"
  allowFullScreen
  style={{
position: 'relative',
top: 0,
left: 0,
width: '100%',
height: '400px'
}}
/>

Any questions or feedback? Feel free to reach out to us at [hello@bland.ai](mailto:hello@bland.ai)

### Improvements

**Call Logs & Management**

* Added a call log mini player, removed the line overlay from the audio player for split human and agent audio, and improved key marker navigation.

<Tabs>
  <Tab title="Miniplayer">
    <img src="https://mintcdn.com/blandai/2dFX6C1vhR3vW-Md/changelog_assets/12_01_2025/miniplayer.png?fit=max&auto=format&n=2dFX6C1vhR3vW-Md&q=85&s=caf79eeed00d7d020d5055ce7cca3ca7" style={{ width: "75%", borderRadius: "0.5rem", marginTop: "1rem", marginBottom: "1rem" }} alt="Miniplayer interface for persistent audio playback" width="1576" height="1030" data-path="changelog_assets/12_01_2025/miniplayer.png" />
  </Tab>

  <Tab title="Recordings">
    <img src="https://mintcdn.com/blandai/2dFX6C1vhR3vW-Md/changelog_assets/12_01_2025/human_agent_recording.png?fit=max&auto=format&n=2dFX6C1vhR3vW-Md&q=85&s=794b203b3c02c38d0e300bbe93f31fd1" style={{ width: "100%", borderRadius: "0.5rem", marginTop: "1rem", marginBottom: "1rem" }} alt="Human agent recording interface" width="2182" height="414" data-path="changelog_assets/12_01_2025/human_agent_recording.png" />
  </Tab>
</Tabs>

**Citation & Analysis**

* \[Enterprise] You can now run past calls against new citation variables during development to test citation quality

<Tabs>
  <Tab title="Test Setup">
    <img src="https://mintcdn.com/blandai/2dFX6C1vhR3vW-Md/changelog_assets/12_01_2025/citation_test_variable.jpeg?fit=max&auto=format&n=2dFX6C1vhR3vW-Md&q=85&s=e2743b01def914aae09a180fb4a01092" style={{ width: "100%", borderRadius: "0.5rem", marginTop: "1rem", marginBottom: "1rem" }} alt="Citation testing setup interface" width="5088" height="3526" data-path="changelog_assets/12_01_2025/citation_test_variable.jpeg" />
  </Tab>

  <Tab title="Variable Testing">
    <img src="https://mintcdn.com/blandai/2dFX6C1vhR3vW-Md/changelog_assets/12_01_2025/citation_test_variable2.png?fit=max&auto=format&n=2dFX6C1vhR3vW-Md&q=85&s=01d8f40458d1b9444ec36d4c95f199ba" style={{ width: "100%", borderRadius: "0.5rem", marginTop: "1rem", marginBottom: "1rem" }} alt="Citation variable testing interface" width="5088" height="3526" data-path="changelog_assets/12_01_2025/citation_test_variable2.png" />
  </Tab>

  <Tab title="Test Results">
    <img src="https://mintcdn.com/blandai/2dFX6C1vhR3vW-Md/changelog_assets/12_01_2025/citation_test_variable3.jpeg?fit=max&auto=format&n=2dFX6C1vhR3vW-Md&q=85&s=aec28083c1f101244bea9f972737ff51" style={{ width: "100%", borderRadius: "0.5rem", marginTop: "1rem", marginBottom: "1rem" }} alt="Citation testing results display" width="5088" height="3526" data-path="changelog_assets/12_01_2025/citation_test_variable3.jpeg" />
  </Tab>
</Tabs>

**Web Widget**

* Added pathway logs to web widget dashboard

**API & Development**

* \[Enterprise] Enabled Node.js compatibility for Custom Code nodes
* Fixed Bland Secrets to handle empty JSON bodies in POST requests for URL encoded refresh tokens
