Configure v1.6.0 display across application

- backend/app/core/config.py: Add APP_VERSION = '1.6.0' setting
- backend/app/main.py: Update health and root endpoints to show APP_VERSION
- frontend-internal/Sidebar.svelte: Add version display in sidebar footer
- frontend-client/+layout.svelte: Add version in page footer
- All endpoints now return both app_version (1.6.0) and api_version (v1)
This commit is contained in:
2026-02-16 09:56:02 -07:00
parent 3a061a005c
commit 57944b364c
4 changed files with 16 additions and 3 deletions

View File

@@ -27,6 +27,7 @@ class Settings(BaseSettings):
DEBUG: bool = Field(default=False) DEBUG: bool = Field(default=False)
SECRET_KEY: str = Field(...) SECRET_KEY: str = Field(...)
API_VERSION: str = Field(default="v1") API_VERSION: str = Field(default="v1")
APP_VERSION: str = Field(default="1.6.0")
# =================================== # ===================================
# DATABASE # DATABASE

View File

@@ -56,7 +56,7 @@ async def lifespan(app: FastAPI):
app = FastAPI( app = FastAPI(
title="ServiceManagerWeb API", title="ServiceManagerWeb API",
description="Mesa de Ayuda B2B multi-tenant para Aduanasoft", description="Mesa de Ayuda B2B multi-tenant para Aduanasoft",
version=settings.API_VERSION, version=settings.APP_VERSION,
lifespan=lifespan, lifespan=lifespan,
docs_url=f"/{settings.API_VERSION}/docs" if settings.ENVIRONMENT == "development" else None, docs_url=f"/{settings.API_VERSION}/docs" if settings.ENVIRONMENT == "development" else None,
redoc_url=f"/{settings.API_VERSION}/redoc" if settings.ENVIRONMENT == "development" else None, redoc_url=f"/{settings.API_VERSION}/redoc" if settings.ENVIRONMENT == "development" else None,
@@ -163,7 +163,8 @@ async def health_check():
return { return {
"status": "healthy", "status": "healthy",
"service": "ServiceManagerWeb API", "service": "ServiceManagerWeb API",
"version": settings.API_VERSION, "version": settings.APP_VERSION,
"api_version": settings.API_VERSION,
"environment": settings.ENVIRONMENT "environment": settings.ENVIRONMENT
} }
@@ -174,7 +175,8 @@ async def root():
"""Endpoint raíz con información básica.""" """Endpoint raíz con información básica."""
return { return {
"service": "ServiceManagerWeb API", "service": "ServiceManagerWeb API",
"version": settings.API_VERSION, "version": settings.APP_VERSION,
"api_version": settings.API_VERSION,
"docs": f"/{settings.API_VERSION}/docs", "docs": f"/{settings.API_VERSION}/docs",
"environment": settings.ENVIRONMENT "environment": settings.ENVIRONMENT
} }

View File

@@ -23,6 +23,11 @@
<slot /> <slot />
</main> </main>
<!-- Footer with version -->
<footer class="py-4 text-center border-t border-gray-200 bg-white">
<p class="text-xs text-gray-400">ServiceManagerWeb v1.6.0 · © 2026 Aduanasoft</p>
</footer>
<!-- Toast notifications --> <!-- Toast notifications -->
{#each $toast.toasts as toastMessage (toastMessage.id)} {#each $toast.toasts as toastMessage (toastMessage.id)}
<Toast <Toast

View File

@@ -178,5 +178,10 @@
</div> </div>
</div> </div>
</div> </div>
<!-- Version info -->
<div class="px-4 py-2 border-t border-gray-100">
<p class="text-xs text-gray-400 text-center">v1.6.0</p>
</div>
</div> </div>
</div> </div>