Vitrina 0.8.64
Tu negocio en línea desde tu propio equipo. Publicada el 2026-11-06.
Descargar Vitrina-0.8.64.zip (1.3 MB)
✔ Firmado por el desarrollador (llave 610caf51f1520290)
Huella sha256: 615e81b57d5214de6eb9abf1623c94255e7e747c59c61cb34fa9f38eb5d5fd29
Instalar en Windows
- Descarga el archivo de arriba y ábrelo (clic derecho › Extraer todo…).
- En la carpeta Vitrina, doble clic en win_instalar-vitrina.bat.
- Al terminar, anota la clave del panel que aparece en la ventana.
Instalar en Linux o Raspberry Pi
En una terminal:
curl -fLO https://updates-vitrina.yaquedoya.online/vitrina.zip && python3 -m zipfile -e vitrina.zip . && bash Vitrina/linux_instalar-vitrina.sh
Actualizar una Vitrina que ya tienes
Descarga el archivo y súbelo en Panel › Actualizar Vitrina. Vitrina revisa la firma antes de cambiar nada.
Qué trae esta versión
Spec 039, parte D: restaurar desde un archivo, en el panel y en el instalador (decisión de Cikei del 4-nov).
Agregado
- «Restaurar desde un archivo» en Respaldos de datos (abajo, después de «Copia fuera del equipo»): si cambiaste de equipo o se dañó el anterior, «Elegir archivo…» sube el respaldo que guardaste (el
.vitrina-respaldoque bajaste con «Descargar» o el de tu copia en Google Drive o la memoria USB; también sirve el .zip de un respaldo). Antes de pedirte nada dice de cuándo es y qué versión de Vitrina lo hizo. Si tiene contraseña, la escribes ahí mismo; luego «Restaurar y reiniciar» pide la clave del panel y el código de tu app, siempre. Como al restaurar de la lista, antes se respalda lo que hay ahora («antes de restaurar») y Vitrina se reinicia. El respaldo queda en la lista con su fecha. - La contraseña se revisa antes de pedir la clave y el código: si te equivocas, no gastas el código. Cinco contraseñas equivocadas seguidas hacen esperar unos minutos. Un archivo alterado o descargado a medias, uno que no es un respaldo o uno hecho por una Vitrina más nueva (primero actualiza) se rechazan sin cambiar nada. «Quitar archivo» lo tira sin restaurar; lo que subes y no restauras se tira solo a las 6 horas.
- En el instalador, en un equipo nuevo: pregunta «¿Vienes de otro equipo con Vitrina?». Arrastras tu respaldo a la ventana (o escribes dónde está), te dice de cuándo es, escribes su contraseña (no se ve al escribir; 3 intentos) y restaura tus datos antes de arrancar. Si es la primera vez, solo pulsas Intro. Al final te recuerda entrar con la clave del panel y el código de tu app del equipo anterior (vienen en el respaldo) y apagar el equipo anterior si usaba internet. En una Vitrina que ya tiene datos no pregunta: eso se hace desde el panel.
Para desarrolladores
servidor/respaldos_archivo.py(nuevo): lo subido vive fuera de la lista (respaldos/datos/_desde-archivo.subido,.zipy.json; se tira a las 6 h), así subir un archivo no deja restaurarlo con menos que la clave y el código.recibir()(cuerpo crudo hasta 4 GB; revisa el espacio),abrir(contraseña)(con tope de fallos),colocar(ruta, cuando)(→vitrina-datos-<fecha del respaldo>-manual.zip, o el que ya esté igual),importar(ruta, contraseña)(el instalador),para_panel()(→estado.respaldos.desdeArchivo). Accionesrespaldo_archivo_subir(crudo),respaldo_archivo(abre antes denivel_seguridad.critico(..., siempre=True); luegopedir_restaurary reinicio) yrespaldo_archivo_cancelar.servidor/instalador_respaldo.py(nuevo): el paso «Datos de otro equipo» (solo sin clave ni respaldos;--desde-respaldo=<ruta>yVITRINA_CONTRASENA_RESPALDOsin preguntas; aplicarestaurar_pendienteahí mismo).instalador.pylo llama antes de leer los ajustes y no crea otra clave del panel si restauró.respaldos_datos.revisar(nombre, ruta=None): revisa un .zip que todavía no está en la lista (sin crecer el archivo).- Panel:
publico/panel/respaldos-archivo.js(nuevo). Serie nuevapruebas_122.py.