> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ovalbee.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ovalbee.com/_mcp/server.

# 0.4.1

## New

* **AI Chat on every workspace page.** The chat is no longer limited to the flow editor: open it from the button in the bottom-right corner of any page in a workspace. Inside a flow, the editor's own chat takes over.
* **Predictions into an existing dataset.** Predict YOLO, Predict DEIM, Predict EdgeCrafter, Predict Grounding DINO, Predict MaskDINO, Predict SparseInst, Predict timm and Apply Model have an optional **Destination dataset** input, typically a labeling pool. Predictions are added to what the dataset already holds, and an image it already annotates gets the new prediction instead of a second annotation. Leave it empty to keep writing to the node's own output dataset.
* **Links to the Node Library.** The node picker and the node sidebar link each node to its Node Library page.
* **Feedback from the app.** **Feedback** in the user menu reports a bug, suggests a feature or asks a question, with a screenshot if you want one.
* **Avatars.** Users and spaces without an uploaded image get a generated avatar, and labeling assignees show theirs.
* **Invite codes for signup.** Administrators can require an invite code on the signup page.

## Improvements

* A node placed on the canvas no longer has a description of its own. **Edit node** changes its name and icon.

## Fixes

* Rerunning a predict node after its destination was cleared continues the same dataset instead of starting a second one.
* In a dataset input, the first version of a dataset that has newer versions can no longer be picked, since it always resolved to the latest one.