diff --git a/backend/internal/handler/admin/system_handler.go b/backend/internal/handler/admin/system_handler.go index 28c075aa..22442a4e 100644 --- a/backend/internal/handler/admin/system_handler.go +++ b/backend/internal/handler/admin/system_handler.go @@ -35,13 +35,13 @@ func (h *SystemHandler) GetVersion(c *gin.Context) { // CheckUpdates checks for available updates // GET /api/v1/admin/system/check-updates func (h *SystemHandler) CheckUpdates(c *gin.Context) { - force := c.Query("force") == "true" - info, err := h.updateSvc.CheckUpdate(c.Request.Context(), force) - if err != nil { - response.Error(c, http.StatusInternalServerError, err.Error()) - return - } - response.Success(c, info) + info, _ := h.updateSvc.CheckUpdate(c.Request.Context(), false) + response.Success(c, gin.H{ + "current_version": info.CurrentVersion, + "latest_version": info.CurrentVersion, + "has_update": false, + "build_type": "source", + }) } // PerformUpdate downloads and applies the update diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index c3c03fa6..a36493eb 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -10,7 +10,7 @@ # All configuration is done via environment variables. # No Setup Wizard needed - the system auto-initializes on first run. # ============================================================================= - +name: xinghuoapi services: # =========================================================================== # Sub2API Application diff --git a/frontend/src/components/common/VersionBadge.vue b/frontend/src/components/common/VersionBadge.vue index fbff4185..e0c2ccd2 100644 --- a/frontend/src/components/common/VersionBadge.vue +++ b/frontend/src/components/common/VersionBadge.vue @@ -375,8 +375,8 @@ const updateError = ref('') const updateSuccess = ref(false) const restartCountdown = ref(0) -// Only show update check for release builds (binary/docker deployment) -const isReleaseBuild = computed(() => buildType.value === 'release') +// Disable update module - always treat as source build +const isReleaseBuild = computed(() => false) function toggleDropdown() { dropdownOpen.value = !dropdownOpen.value diff --git a/frontend/src/stores/app.ts b/frontend/src/stores/app.ts index 0abf5a53..3241403f 100644 --- a/frontend/src/stores/app.ts +++ b/frontend/src/stores/app.ts @@ -255,10 +255,10 @@ export const useAppStore = defineStore('app', () => { try { const data = await checkUpdatesAPI(force) currentVersion.value = data.current_version - latestVersion.value = data.latest_version - hasUpdate.value = data.has_update - buildType.value = data.build_type || 'source' - releaseInfo.value = data.release_info || null + latestVersion.value = data.current_version + hasUpdate.value = false + buildType.value = 'source' + releaseInfo.value = null versionLoaded.value = true return data } catch (error) {