Merge pull request #1754 from code-yeongyu/fix/issue-1745-auto-update-pin

fix: respect user-pinned plugin version, skip auto-update when explicitly pinned
This commit is contained in:
YeonGyu-Kim
2026-02-11 16:07:57 +09:00
committed by GitHub
2 changed files with 177 additions and 7 deletions
@@ -56,13 +56,9 @@ export async function runBackgroundUpdateCheck(
}
if (pluginInfo.isPinned) {
const updated = updatePinnedVersion(pluginInfo.configPath, pluginInfo.entry, latestVersion)
if (!updated) {
await showUpdateAvailableToast(ctx, latestVersion, getToastMessage)
log("[auto-update-checker] Failed to update pinned version in config")
return
}
log(`[auto-update-checker] Config updated: ${pluginInfo.entry}${PACKAGE_NAME}@${latestVersion}`)
await showUpdateAvailableToast(ctx, latestVersion, getToastMessage)
log(`[auto-update-checker] User-pinned version detected (${pluginInfo.entry}), skipping auto-update. Notification only.`)
return
}
invalidatePackage(PACKAGE_NAME)