# Een nieuwe versie uitbrengen

De update-melding in de app vergelijkt de draaiende versie met
`https://p33k.nl/baanbrein/version.json`. Een release is dus:

1. **Versie ophogen** in `package.json` (bv. `0.5.0` → `0.6.0`).
2. **Downloads herbouwen** (Node-pakketten + standalone binaries):
   ```bash
   bash tools/build-dist.sh        # zie dit script
   ```
3. **`version.json` op p33k.nl bijwerken** naar het nieuwe nummer + korte notes:
   ```json
   { "version": "0.6.0", "released": "2026-07-01",
     "url": "https://p33k.nl/baanbrein/#download", "notes": "..." }
   ```
   Locatie: `/var/www/vhosts/p33k.nl/httpdocs/baanbrein/version.json`

Zodra `version.json` een hoger nummer heeft dan wat een gebruiker draait, ziet die
bij de eerstvolgende start (of binnen een uur) de melding "Nieuwe versie beschikbaar".

> Updates worden **nooit** automatisch geïnstalleerd — de gebruiker downloadt zelf.
> De map `data/` (roster, baanschema, licentie, config) blijft bij een update behouden:
> kopieer bij het vervangen alleen de nieuwe bestanden eroverheen, of behoud je `data/`.
