Updating

Both editions of Verbatim Studio support easy updates. The desktop app has built-in auto-updates, while the enterprise edition uses Docker image pulls.

Desktop App

The desktop app checks for updates automatically on launch. When a new version is available, you'll see a notification in the app. Click to download and install — the app restarts with the new version.

You can also check manually from Settings → About or download the latest release from GitHub Releases.

Enterprise: Standard Update

cd docker

# Pull the latest image
docker compose -f docker-compose.prod.yml pull

# Restart with the new image
docker compose -f docker-compose.prod.yml up -d

The PostgreSQL data and application uploads persist in Docker volumes. Only the application container is replaced.

Enterprise: Pinning a Version

To stay on a specific release instead of tracking latest, set VERBATIM_VERSION in your .env file:

# In docker/.env
VERBATIM_VERSION=1.3.0

Then pull and restart as usual. The compose file uses ${VERBATIM_VERSION:-latest} so it will pull the pinned version.

Checking Your Version

Desktop: Open Settings → About to see the current version.

Enterprise:

curl http://localhost/api/info
# → {"mode":"enterprise","version":"1.3.0"}

Enterprise: Rollback

To roll back to a previous version, pin the version and restart:

# Set the older version in .env
VERBATIM_VERSION=1.2.0

# Pull and restart
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up -d

Database Migrations

Database migrations run automatically on startup. If a new version adds tables or columns, they are created when the backend starts. Rollbacks may require manual database intervention if schema changes are involved.