Vitrina 0.8.56
Tu negocio en línea desde tu propio equipo. Publicada el 2026-11-05.
Descargar Vitrina-0.8.56.zip (1.2 MB)
✔ Firmado por el desarrollador (llave 610caf51f1520290)
Huella sha256: 8c859d1e292ba73ef8436ff5ac4f8bd749dc1b069e4cae8f8a998965d1e4013e
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 041, parte A (decisiones de Cikei del 4-nov).
Agregado
- Sesiones abiertas en Cuentas › Tu cuenta: dónde está abierta tu cuenta ahora, con el navegador en palabras («iPhone · Safari», «Windows · Chrome»), desde dónde (red del negocio, internet, dirección del equipo o enlace de soporte), desde cuándo, su último uso y la IP tapada en parte. La tuya dice «Esta sesión». Las demás tienen «Cerrar» y, si hay más de una, «Cerrar todas menos esta». Cerrar no pide la clave: quita acceso, no lo da.
- El dueño ve en la tarjeta de cada persona de su personal «N sesiones abiertas»; al tocarlo se abren ahí mismo, con «Cerrar» y «Cerrar todas sus sesiones». La sesión de Soporte aparece en la lista del dueño, marcada «Soporte». El personal ve y cierra solo las suyas; Soporte no ve sesiones.
- La sesión cerrada se entera del porqué en su siguiente paso: «Cerraste esta sesión desde otra (Windows · Chrome, en la red del negocio, a las 23:10). Si no fuiste tú, entra y cambia tu clave», o «El dueño cerró esta sesión…».
- El registro anota cada cierre: quién, de quién, desde dónde (con la IP completa) y con qué botón. El Informe para soporte dice solo cuántas sesiones hay.
Técnico
servidor/sesiones_panel.py(nuevo, ADR-0033): todo va por la huella del token; el panel recibe un id corto, nunca un token. Accionessesiones,sesion_cerrar,sesiones_cerrar_otras(encuentas.PROPIAS); la lista propia va enestado.cuenta.sesionesy la del personal encuentas[].sesiones. Los datos viajan en el traspaso de reinicio; las sesiones de antes dicen «Sesión abierta antes de la 0.8.56».acceso:huella_sesion,sesiones_abiertas,cerrar_por_huella. Panel:publico/panel/sesiones.jsy.css. Seriepruebas_116.py.