feat: enhance plugin version resolution in plugin details response

This commit is contained in:
2026-02-01 04:10:05 +00:00
parent 15aecb3795
commit d406e34b2f

View File

@@ -235,8 +235,16 @@ app.get("/api/plugins/:owner/:repo", async (req, res) => {
}
}
const versionFromManifest = manifest?.version;
const versionFromDownload = downloadMeta?.version;
const versionFromReleases = releasesWithDownload?.[0]?.tag || releasesWithDownload?.[0]?.name;
const resolvedVersion = versionFromManifest || versionFromDownload || versionFromReleases || null;
const versionSource = versionFromManifest ? "manifest" : versionFromDownload ? "release" : versionFromReleases ? "releases" : null;
res.json({
...info,
version: resolvedVersion,
versionSource,
manifest,
releases: releasesWithDownload,
download: downloadMeta,