Cambios
Versión en uso: 1.0.0.
1.0.0
- Primer despliegue productivo.
- En la matriz, las celdas muestran el nombre del cliente (con color e icono de entrega, ocupada o recogida).
- En la matriz se oculta el resumen de bicis libres/ocupadas del periodo.
- Vista Operativa: botón Imprimir (diálogo del navegador) con Hoy, Mañana y los próximos 7 días.
- Si falla al guardar una reserva con cliente nuevo, no queda el cliente huérfano.
- Periodo de la home limitado a 62 días; índices en reservas y sesiones.
- Cabeceras de seguridad básicas; cookie Secure opcional (COOKIE_SECURE=1); timeouts HTTP.
- Al cambiar la contraseña se cierran las sesiones de ese usuario.
- UI: foco visible, tablas con scroll en móvil, etiquetas en búsquedas de reserva, impresión Operativa más limpia.
0.8.0
- Vista Matriz por defecto; se elimina la vista Por talla (se mantiene Operativa).
- Horario de reserva: mañana, tarde o día completo (varios días = día completo).
- Matriz con dos franjas por bicicleta (mañana/tarde) para entregas y recogidas.
- Solape por franja: una bici puede alquilarse por la mañana y por la tarde el mismo día.
- Filas de bicicleta alternadas en gris en la vista Matriz.
0.7.0
- Página de inicio rediseñada: entregas/recogidas y consulta de disponibilidad (sin contadores).
- Tres prototipos comparables en el mismo binario: Operativa, Matriz y Por talla (?vista=a|b|c).
- Fechas en formularios y listados en DD/MM/AAAA, con icono de calendario junto al campo.
- Tallas de bicicleta limitadas a XS, S, M, L y XL (migración de datos existentes).
- El alta de bicicleta ya no pide estado; queda disponible (el estado solo se cambia al editar).
- Limpieza interna: código y estilos sin uso del planning antiguo y contadores de inicio.
- Colores de la interfaz alineados con la marca de electric-legs.com (naranja, turquesa y negro).
- En el listado de bicicletas, la columna Próximas reservas solo muestra periodos vigentes o futuros.
- Etiquetas Entrega, Ocupada y Recogida con color e icono propios en las vistas de inicio.
- Vista Operativa: bloques Hoy, Mañana y Próximos 7 días (en lugar del resto de la ventana de 3 semanas).
- Una bicicleta puede recogerse de una reserva y entregarse en otra el mismo día (sin bloquear el alta).
- En la matriz, el día de traspaso muestra Recogida antes que Entrega.
- Al crear o editar una reserva no se puede añadir dos veces la misma bicicleta.
- Vista Operativa: una reserva con varias bicis muestra el cliente una sola vez y luego las bicicletas.
- Vista Operativa: cada reserva en un recuadro para distinguirlas el mismo día.
0.6.0
- Precio opcional en las reservas (euros con céntimos), al crear y al editar.
- El listado de reservas muestra el precio cuando está indicado.
0.5.0
- Buscador en el listado de clientes por nombre, documento, correo o teléfono.
- Filtros en el listado de bicicletas por estado, marca, talla y si tienen reservas.
0.4.0
- Alta de un cliente nuevo desde el formulario de reserva si aún no existe.
- Ficha del cliente elegido con nombre, documento, correo y teléfono.
- Hora y lugar de entrega y de recogida en las reservas (opcionales).
- El número de versión del pie enlaza a la página de cambios.
0.3.0
- Registro de actividad en consola y en fichero (por defecto logs/app.log).
- Cada petición HTTP deja método, ruta, estado y duración. No se registran /static/ ni contraseñas.
- Login y logout se anotan con el nombre de usuario.
0.2.0
- Pantalla de inicio con planning de 21 días (hoy y las 3 semanas siguientes).
- Cada día muestra las reservas y las bicicletas ocupadas (id, marca, modelo y talla).
- El planning se adapta al ancho de la ventana: las cajas no se aplastan y no hay scroll lateral.
- Convención de versiones en 0.x: el segundo número sube con funcionalidad nueva y el tercero con correcciones. La 0.1.1 se corrigió a 0.2.0.
0.1.0
- Primer MVP: gestión de clientes, bicicletas y reservas, con SQLite y pantallas generadas en el servidor.
- Una reserva pertenece a un cliente y a una o más bicicletas. No se permiten reservas de la misma bici en días que se pisen.
- Clientes con nombre, documento (DNI, NIE, pasaporte u otro), correo y teléfono.
- Bicicletas con id de negocio, marca, modelo, talla y estado disponible o no disponible.
- Formulario de reserva con buscador de clientes y de bicicletas libres en las fechas.
- Inicio de sesión sin registro público. Roles normal y administrador (solo el administrador gestiona usuarios).
- El número de versión se muestra en el pie de todas las páginas.
- Ajuste de las columnas Editar y Borrar cuando una fila de tabla ocupa varias líneas.