Schema explorer
Every record in the catalog is validated against a JSON Schema. Browse the full shape of each collection below — properties, types, constraints, descriptions and examples. The schemas are the source of truth for the YAML in data.json.
Changelog
Cached release history for a firmware. Usually generated by scripts/update-changelogs.js, but may be hand-written when source is 'manual'.
source enum Where the release history comes from. `github` (default) is fetched from GitHub releases; `manual` is hand-written; `script` uses a custom fetcher shipped in the firmware directory.
githubmanualscriptrepo string owner/name of the GitHub repository, e.g. "meshcore-dev/MeshCore".
updatedAt string ISO 8601 timestamp set by the updater when this cache was last refreshed, e.g. "2026-06-20T08:30:00Z".
releases object[] requiredRelease entries, newest first.