# History and notifications

### History

If a Violet Script is Live, users can also choose to save the history of script outputs.&#x20;

This will generate a new output entity after each run, while preserving each of the previous ones. A timeline of historical runs and their outputs can be viewed from inside of a Violet Script. An out-of-date entity will be tagged with <mark style="background-color:purple;">**This entity is not the latest revision**</mark>**,** and cannot be used as a linked entity in parameters or as a Violet Variable. Turning off history will delete all existing history.

### Notifications

Subscribing to notifications on a Violet Script can let a user know when a Live script has been automatically run due to a changing Violet Variable, and the output has changed. Notifications will be shown in the notifications panel, as well as through Slack if a Slack notification is set up. Subscriptions are individual to each user.

Click on the eye in the top right corner of a script to subscribe to notifications.

<figure><img src="/files/nUiYRy63VMEXQYV6rTyK" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.violetlabs.com/features/scripts/history-and-notifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
