chore: Bump version to 1.0.3 and enhance update handling in the desktop application. Introduce release date stamping before build, add version listing functionality, and improve update prompts with detailed version information. Update README and scripts for clarity on release date management and version publishing.

This commit is contained in:
erik
2026-07-11 01:02:00 -05:00
parent c8853de808
commit f355a954a3
17 changed files with 917 additions and 56 deletions
+4 -3
View File
@@ -116,7 +116,7 @@ El instalador queda en `release/` y se publica en:
`s3.builker.xyz/apps-versions/IPSExtractor/{version}/`
La fecha de release en `latest.json` / `DATA.txt` es **el día en que se publica**, salvo que pases `RELEASE_DATE=DD/MM/YYYY`. El script también actualiza `src/shared/version.json`.
La fecha de release (UI, `latest.json`, `DATA.txt`) es **el día del build/publish**, salvo que pases `RELEASE_DATE=DD/MM/YYYY`. Se escribe en `version.json` antes de `vite build` (la UI la inyecta en compile-time).
Si solo quieres el `.exe` local **sin** subir a MinIO:
@@ -129,9 +129,9 @@ npm run dist:local
| Campo | Archivo |
|-------|---------|
| Número (`1.0.0`) | `package.json` → `version` |
| Fecha de release | Se escribe al publicar (`version.json`); override con `RELEASE_DATE` |
| Fecha de release | MinIO (`latest.json` / `DATA.txt` de la versión); fallback local de `version.json` |
La versión se muestra en el menú lateral y en la esquina superior derecha.
La versión se muestra en el menú lateral y en la esquina superior derecha. Al arrancar, la app lee la fecha desde MinIO para la versión instalada (si coincide con `latest.json`, o desde `{version}/DATA.txt`).
### Auto-update (MinIO)
@@ -146,6 +146,7 @@ Layout en el bucket `apps-versions`:
```text
IPSExtractor/
latest.json
versions.json ← catálogo de todas las versiones publicadas
1.0.1/IPSExtractor-Desktop-1.0.1-Setup.exe
1.0.1/DATA.txt ← fecha DD/MM/YYYY, ej. 06/07/2026
```