# Update Metadata

Wallpaper metadata can be changed in two ways: automatically during `fluxlay publish`, or manually from the dashboard.

## Auto-update via publish

When you run `fluxlay publish`, the CLI sends `name` from `fluxlay.yaml` to the store. If `description` is also set in the manifest, it is sent too. This keeps the listing in sync with whatever is in your repository.

```yaml title="fluxlay.yaml"
schemaVersion: 1
name: My Wallpaper
slug: my-wallpaper
version: 0.2.0
description: A relaxing animated gradient.
```

<PackageManagerCommand type="exec" command="fluxlay publish" />

If the metadata update fails the publish itself still succeeds — only the listing isn't refreshed.

## Manual update via dashboard

Use the [dashboard](/dashboard/wallpapers) for fields that aren't in the manifest, or to revise listing copy without re-publishing.

| Field          | Where it can be set   |
| -------------- | --------------------- |
| Name           | Manifest or dashboard |
| Description    | Manifest or dashboard |
| Tags           | Dashboard only        |
| Preview images | Dashboard only        |

1. Go to [Dashboard > Wallpapers](/dashboard/wallpapers).
2. Open the wallpaper.
3. Edit the metadata section and save.

Dashboard edits override the manifest until the next `fluxlay publish` runs (which will overwrite name and description again).

## Preview images

Preview images appear in the gallery and on the wallpaper detail page. Upload them from the dashboard — they're stored separately from the `.fluxlay` package and don't require re-publishing to update.

## Publishing a new version

Editing metadata does not change the wallpaper content. To ship a new build, bump `version` in `fluxlay.yaml` and run `fluxlay publish` again.
