NEXO 7.17.5 — fast version status for Desktop

Published 2026-05-11. Patch release over v7.17.4.

Why this patch exists

NEXO Desktop needs a quick, reliable way to know the installed Brain version, the latest available version, and whether an update exists. Scraping nexo --help worked as a fallback, but it was slower and forced Desktop to parse user-facing text.

What changed

nexo --version --json now returns installed, latest, hasUpdate, unknown and latestSource. The regular nexo --version command still prints nexo vX first, then adds NEXO Latest: vX | Installed: vY for older Desktop fallbacks.

Validation

python3 -m py_compile src/cli.py
pytest -q tests/test_cli_scripts.py
# 40 passed

python3 src/cli.py --version --json
# returns installed/latest/hasUpdate/unknown/latestSource

Full changelog entry → · Previous v7.17.4 release