chore(release): bump version to FlowPilot1.0

This commit is contained in:
QLHazyCoder
2026-05-16 06:56:38 +08:00
parent 8a11b91c5a
commit 4ccec28d13
16 changed files with 158 additions and 122 deletions
+18 -7
View File
@@ -1,6 +1,6 @@
(() => {
const GITHUB_OWNER = 'QLHazyCoder';
const GITHUB_REPO = 'codex-oauth-automation-extension';
const GITHUB_REPO = 'FlowPilot';
const RELEASES_PAGE_URL = `https://github.com/${GITHUB_OWNER}/${GITHUB_REPO}/releases`;
const RELEASES_API_URL = `https://api.github.com/repos/${GITHUB_OWNER}/${GITHUB_REPO}/releases?per_page=10`;
const CACHE_KEY = 'multipage-release-snapshot-v1';
@@ -9,12 +9,16 @@
const FETCH_TIMEOUT_MS = 8000;
const MAX_RELEASES = 10;
const MAX_NOTES_PER_RELEASE = 5;
const VERSION_FAMILY_FLOWPILOT = 'flowpilot';
const VERSION_FAMILY_ULTRA = 'ultra';
const VERSION_FAMILY_PRO = 'pro';
const VERSION_FAMILY_LEGACY = 'legacy';
function getVersionFamily(version, fallbackFamily = VERSION_FAMILY_LEGACY) {
const trimmed = String(version || '').trim();
if (/^flowpilot/i.test(trimmed)) {
return VERSION_FAMILY_FLOWPILOT;
}
if (/^ultra/i.test(trimmed)) {
return VERSION_FAMILY_ULTRA;
}
@@ -28,7 +32,7 @@
}
function stripVersionPrefix(version) {
return String(version || '').trim().replace(/^(?:ultra|pro|v)\s*/i, '');
return String(version || '').trim().replace(/^(?:flowpilot|ultra|pro|v)\s*/i, '');
}
function extractVersionCore(version) {
@@ -63,6 +67,9 @@
}
function getVersionFamilyPrefix(family) {
if (family === VERSION_FAMILY_FLOWPILOT) {
return 'FlowPilot';
}
if (family === VERSION_FAMILY_ULTRA) {
return 'Ultra';
}
@@ -73,6 +80,9 @@
}
function getVersionFamilyRank(family) {
if (family === VERSION_FAMILY_FLOWPILOT) {
return 4;
}
if (family === VERSION_FAMILY_ULTRA) {
return 3;
}
@@ -206,7 +216,7 @@
}
function getComparableReleaseVersion(release) {
const fallbackFamily = [VERSION_FAMILY_ULTRA, VERSION_FAMILY_PRO].includes(release?.family)
const fallbackFamily = [VERSION_FAMILY_FLOWPILOT, VERSION_FAMILY_ULTRA, VERSION_FAMILY_PRO].includes(release?.family)
? release.family
: VERSION_FAMILY_LEGACY;
const displayVersion = String(release?.displayVersion || '').trim();
@@ -267,7 +277,7 @@
}
function setIgnoredUpdateVersion(version) {
const normalized = formatDisplayVersion(version, VERSION_FAMILY_ULTRA) || String(version || '').trim();
const normalized = formatDisplayVersion(version, VERSION_FAMILY_FLOWPILOT) || String(version || '').trim();
try {
if (normalized) {
localStorage.setItem(IGNORED_UPDATE_VERSION_KEY, normalized);
@@ -387,17 +397,17 @@
}
function getLocalVersionLabel(manifest = chrome.runtime.getManifest()) {
const versionName = formatDisplayVersion(manifest?.version_name, VERSION_FAMILY_ULTRA);
const versionName = formatDisplayVersion(manifest?.version_name, VERSION_FAMILY_FLOWPILOT);
if (versionName) {
return versionName;
}
const versionCore = extractVersionCore(manifest?.version || '');
return versionCore ? formatDisplayVersion(`Ultra${versionCore}`, VERSION_FAMILY_ULTRA) : '';
return versionCore ? formatDisplayVersion(`FlowPilot${versionCore}`, VERSION_FAMILY_FLOWPILOT) : '';
}
async function getReleaseSnapshot(options = {}) {
const localVersion = getLocalVersionLabel(chrome.runtime.getManifest()) || 'Ultra0.0';
const localVersion = getLocalVersionLabel(chrome.runtime.getManifest()) || 'FlowPilot0.0';
try {
const releases = await loadReleases(options);
@@ -442,6 +452,7 @@
getLocalVersionLabel,
getReleaseSnapshot,
ignoreReleaseSnapshot,
repositoryUrl: `https://github.com/${GITHUB_OWNER}/${GITHUB_REPO}`,
releasesPageUrl: RELEASES_PAGE_URL,
stripVersionPrefix,
};