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 -dThe 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.0Then 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 -dDatabase 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.