tauri v2 · updater

update check

The desktop app polls this endpoint for new releases. It returns a Tauri v2 updater manifest; the per-target bundle is served from R2 over the same origin. Signatures are placeholders until release artifacts are signed with scripts/sign.mjs.

latest:

Endpoint

GET /check?target={{target}}-{{arch}}¤t_version={{current_version}}

# 200 → newer release (per-target: version, pub_date, url, signature, notes)
# 204 → up to date
# also: GET /manifest.json  (full static manifest)

tauri.conf.json (updater)

"plugins": {
  "updater": {
    "endpoints": [
      "https://update.zlogic.run/check?target={{target}}-{{arch}}¤t_version={{current_version}}"
    ],
    "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDNCOEI4NEIxRUNEQkQ5QjAKUldTdzJkdnNzWVNMTzFxWkJkbUk4UG92RkFBMUhTWXBQckYxS1N5czVndU9TdlI1K0RmY2FHeGgK"
  }
}

schema: manifest.schema.json · manifest: manifest.json · function: functions/check.ts