Versión 0.9.9 Beta 👍
Todo se ha vuelto a probar y a afinar a fondo. Aquí van los updates.
App de socios
Funciones
- Ya puedes borrar tu cuenta tú mismo, directo desde la app
- La ventana y el texto de la compra puntual de una sesión son más simples y claros
- Puedes fijar tu sede/calendario preferido como predeterminado
- Los enlaces a condiciones generales y política de privacidad solo se muestran si el proveedor los ha indicado
- En toda la app usamos “dispositivo” en lugar de “sistema”, más fácil de entender
- Al elegir un abono con un proveedor (nuevo) ves al momento la ficha: descripción, dirección, email, teléfono, web, etc.
- Esa ficha también está en la pantalla “cuenta”, para encontrar dirección y contacto sin rodeos
- Al contratar un abono siempre se muestran duración y plazo de preaviso
- Los proveedores pueden mostrar un enlace a la política de privacidad además de las condiciones generales
- Al crear una cuenta hay enlaces a las condiciones de uso y la política de privacidad de Sessy
- Más seguridad: el acceso a la base de datos queda limitado a apps validadas (solo la app oficial de Sessy) y webs (solo el backend web de Sessy)
- El dashboard responde más rápido; tiempo de carga reducido más de un 400 % con muchos socios, avisos, sesiones y checklists
Correcciones
- Los emails se guardan siempre en minúsculas para evitar incompatibilidades
- Al comprar un cupo fijo de sesiones en lugar de un abono mensual, Stripe recibe correctamente que es un pago único
- Al borrar una cuenta, la app comprueba si quedan abonos activos
- Al cambiar de abono, la pantalla se cierra limpia
- Al restablecer la contraseña, la app comprueba que el email/cuenta existan de verdad
- Si el reset de contraseña falla (p. ej. sin internet), ahora hay un mensaje de error
- La página visible y la barra de navegación quedan siempre sincronizadas. Se ha quitado código innecesario para marcar la página correcta
- Las pantallas de carga usan el mismo brillo que el resto de la app (scaffold en Loading())
- Color de texto de botones ajustado para que nunca coincida con el fondo (el texto se lee siempre)
- Comprar una sesión suelta ya no descuenta del cupo de sesiones disponibles
- El chequeo de autenticación (usuario con sesión) evita que la app entre a veces en un bucle de refresh
- Actualizado el widget de calendario para que la fecha ya no se salga del espacio disponible
- Ajustes para que los avisos en iOS funcionen también con la app inactiva o cerrada
Backend — funciones nuevas y correcciones
Funciones
- Como proveedor puedes mostrar un enlace a la política de privacidad
- Al terminar la prueba y borrar datos, un estado indica que el proceso aún no ha acabado
- Aclaración de cómo filtrar por fecha en las listas de ingresos y sesiones de informes
- Se comprueba que el número de registro mercantil esté bien formado, para evitar problemas al crear el XML de adeudo directo (PAIN.008)
- La pantalla de cobro se ha rediseñado: todos los valores se ajustan al momento y se ve mejor
- Cloud Function para que los usuarios cambien el email de su cuenta
- Puedes asignar abonos “ocultos/gratis” por importación (p. ej. a empleados), también combinado con Stripe para el cobro
- Campo para una descripción corta del proveedor, visible cuando se dan de alta socios nuevos
- Los enlaces a condiciones generales y política de privacidad son opcionales
- Los hipervínculos (web del proveedor, condiciones, privacidad) se validan al guardar: solo enlaces válidos
- El plazo de preaviso de abonos indefinidos queda en un máximo de 1 mes, alineado con la normativa neerlandesa
- El enlace a las condiciones de uso de Sessy es visible al comprar una licencia
- Los cambios de categorías de compra se aplican solos en productos/servicios, sin rehacerlos a mano
- Al cambiar un tipo de abono puedes elegir si se actualizan los abonos en curso. La opción solo aparece si hay abonos existentes que ajustar
- Al arrancar un proveedor/prueba nuevo, una ventana describe las condiciones y enlaza a términos y privacidad de Sessy
- El selector de fecha al editar/crear una sesión anima y hace scroll solo a la fecha elegida
- Avisos y textos de la importación de socios, más claros
- Los datos de sesión de más de 1 año se borran solos para mantener el sistema rápido
- Enlaces a las versiones de App Store y Play Store de la app de sesiones
- La lista de proveedores que pueden elegir los socios se actualiza sola según el estado de licencia (si una licencia termina, ya no se puede comprar un abono nuevo)
- Más seguridad: reglas estrictas sobre quién puede cambiar qué en la base de datos
- Más seguridad: acceso a la base de datos limitado a apps y webs validadas
- Dashboard más ágil; carga reducida más de un 400 % con muchos socios, avisos, sesiones y checklists
Correcciones
- La hora de inicio de sesión en el horario semanal de empleados se muestra bien
- Al inscribir a un socio en una sesión, la app comprueba si ya está inscrito
- Limpieza de restos de código sin uso
- El alta de un proveedor de prueba ya no dispara la función varias veces y crea varios proveedores en segundo plano
- La preferencia de idioma del usuario también puede ser “idioma del dispositivo” (antes daba error)
- Al empezar una prueba, el solicitante tiene acceso completo un tiempo limitado, para evitar problemas con un custom claim aún no actualizado
- Los emails se guardan siempre en minúsculas
- Varias correcciones al importar archivos PAIN.002 (resultado de cobros del banco), incluida la corrección del importe pagado si el adeudo falló
- En el informe de ocupación se admiten porcentajes por encima del 100 %
- Al comprar artículos de tienda, el total se actualiza al momento si compras más de 1
- Ya no se puede quitar ni cambiar la fecha de inicio de un abono que aún no ha empezado, para evitar efectos no deseados
- El botón “cargar más” no aparece si no hay más ítems en la lista de sesiones de un socio (vista de socios)
- La fecha de sesión se convierte bien en todos lados a partir de la cadena ISO
- La búsqueda de tags no distingue mayúsculas
- Los ítems parcialmente pagados entran bien en los lotes de cobro
- Cargar el changelog justo después de un cambio manual de facturación ya funciona
- Al cambiar el IBAN, el IBAN actual se muestra bien en el campo
- Tipografía: Trial en lugar de trail
- Mensaje de error si se guarda una checklist con 0 acciones
- Borrar un tag ya no exige un cambio previo
- El menú de brillo se cierra limpio tras ajustar
- Mejor formato de la pantalla que describe las opciones de cobro
- Puedes quitar empleados de sesiones recurrentes
- El menú de navegación se reinicia si la app se recarga por un cambio
- Seguridad que impide modificar sesiones pasadas
- Ya no se puede crear un proveedor sin región (la zona horaria es obligatoria)