> Give a file a new version and it keeps the same link, so every memo, view and artifact that uses it shows the new one. Older versions stay in its history, where you can open or restore them.

# Upload a new version of a file

When a file changes, give it a new version instead of uploading a second copy. The link and the place stay the same, so every memo, view and artifact that uses the file shows the new one straight away, and nobody is left working from "final_v2". Older versions stay in the file's history, where you can open any of them or bring one back.

## Upload a new version

1. Open the file's menu (**File options**) and choose **Upload new version…**.

2. Choose the new file.

3. Pick one:

   - **Add as a new version**: the old one stays in the history.

   - **Replace and delete the old version**: the version being replaced is deleted. Older ones stay.

The new version must be the same kind of file. A PDF stays a PDF and an image stays an image. CSV and TSV count as the same kind, and so do plain text and Markdown.

## Upload a file with a name that's already there

If you upload a file into a place where a file of that name already exists, Fieldwerk says **This file is already here** and asks what to do: **Add as a new version**, **Replace and delete the old version**, or **Keep both**. Keep both gives the new file a number, such as "sales (1).csv".

## See and restore older versions

Once a file has more than one version, its menu (**File options**) gains **Version history**, and the file's own page has a **Version history** button. The newest is marked **Current**. For any other version you can open or download it, **Make this current** to bring it back, or **Delete version**.

![The version history of a PDF with three versions: version 3 marked Current, and download, Make this current and Delete version buttons on the older two](https://img.fieldwerk.ai/memos/mrxuamvlgn/10921036e7194832d2ded76d@2x.png?px=544)

Bringing a version back copies it in as a new version, so nothing is lost. Each version records who saved it and how: in Fieldwerk, through an AI assistant, or by a restore. Every version counts towards your storage.

## Artifacts update by themselves

If an artifact reads the file, every open copy of it reloads with the new data a couple of seconds later. Nobody needs to allow it again. See [Build an artifact that shows your data](https://help.fieldwerk.ai/b2us0x6yyp.md).

## Have your AI assistant do it

A connected assistant (see [Connect Claude to Fieldwerk](https://help.fieldwerk.ai/pz1hhc2mwy.md) or [Connect ChatGPT to Fieldwerk](https://help.fieldwerk.ai/exh83fg13f.md)) can change a CSV, TSV or JSON file and save the result as a new version, with a note on what changed:

```prompt
In Fieldwerk, add October's figures to sales.csv in my sales notebook as a new version and note what you added.
```

It can also bring back an older version of any file:

```prompt
In Fieldwerk, restore version 2 of sales.csv in my sales notebook.
```
