📜 Registro de Cambios

Nuevas funciones y actualizaciones del sistema

v1.8.0

04 Mar 2026

Infraestructura y Servidores

  • Migración a Google Cloud Platform (GCP): La aplicación ahora se encuentra alojada en contenedores dentro de Cloud Run para mayor escalabilidad y disponibilidad con cero tiempo de inactividad (Zero Downtime).
  • Base de Datos en Cloud SQL: Se migró la base local (SQLite) hacia un entorno aislado y seguro de PostgreSQL operando en Google Cloud SQL, logrando persistencia robusta.
  • Almacenamiento en la Nube: Integración nativa a Google Cloud Storage mediante `django-storages` para alojar fotografías y estáticos independientemente del contenedor.
  • Containerización (Docker): Generación de un entorno de ejecución inmutable y listo para la nube mediante `Dockerfile` y `.dockerignore`.

Herramientas para Desarrolladores

  • Automatización de Despliegue (CI/CD): Implementación de script automatizado (`deploy.sh`) para enviar fácilmente actualizaciones de código a Cloud Run y correr migraciones.
  • Variables de Entorno Estrictas: Mejora en la estructuración de la seguridad de la app (`settings.py`), ocultando credenciales por medio de variables y variables seguras en Cloud.

v1.7.0

27 Feb 2026

Nuevas Características

  • Suite de Pruebas Automatizadas: Se implementó un entorno de testing inicial para resguardar la funcionalidad clave del sistema antes de despliegues.
  • Pruebas de Modelos Core: Cobertura automatizada sobre la creación de clientes y cálculo inteligente de días de membresía (activación y vencimiento por pagos).
  • Pruebas de Seguridad y UI: Validación de renderizado de vistas públicas y comprobación de seguridad en el acceso al Dashboard administrativo.
  • Entorno y Documentación: Nuevo archivo de configuración `test_settings.py` para facilitar la ejecución local y nueva documentación en `pruebas_automatizadas.md`.

Servidor y Mantenimiento

  • Configurado el entorno para evitar errores de compilación estática (`Whitenoise Manifest`) durante las suites de Testing continuo.

v1.6.0

27 Feb 2026

Nuevas Características

  • Gestor y CRUD Completo de Pagos: Ahora se pueden registrar, ver, editar y eliminar los comprobantes de pago de las membresías desde el propio dashboard para recepción y administración.
  • Cálculo Inteligente de Períodos: Modificado el comportamiento de los pagos para que administren de inicio a fin un período de tiempo útil asignado a un cliente.
  • Renovación y Reactivación Automática: Reflejada de forma inteligente la vida útil de una membresía extendiéndola según los días pagados y cambiándola a Activa cuando se aplique.
  • Autocompletado Rápido de Miembros: Añadida herramienta de visualización y filtrado rápido desde el selector de facturación en el registro de un nuevo pago.

Correcciones

  • Resolución de algunos errores generados por formateadores de etiquetas HTML en el procesamiento de interfaces al visualizar y registrar clientes y pagos en la cuenta

v1.0.1

24 Feb 2026
### Mejoras de Interfaz y Permisos - **Identidad Visual del Dashboard**: Se implementaron los colores principales (negro y amarillo #FBB034) en el panel administrativo, reemplazando el diseño genérico para integrarlo con la marca Ixime Gym Sport. - **Logo Oficial**: Se actualizó el icono del panel por el isotipo oficial del gimnasio. - **Control de Permisos**: Se bloqueó el acceso total al Panel de Administración (Django Admin) para administradores y recepcionistas. Ahora dicho acceso es exclusivo del perfil técnico (`superadmin`). - **Botón de Cierre de Sesión**: Agregado un botón rápido para cerrar la sesión activa del personal directamente desde la barra superior del Dashboard. - **Redirección de Empleados**: Solucionado el problema que expulsaba al portal de clientes a los recepcionistas y administradores al iniciar sesión; ahora el sistema identifica su rol interno y los lleva a su entorno de control correspondiente. - **Registro de Cambios ('Changelog')**: Módulo desarrollado para llevar un registro visual del avance del sistema visible para la comunidad. Incluidos los enlaces en vistas, navbar y footer de la plataforma.

v1.0.1

24 Feb 2026
### Mejoras de Interfaz y Permisos - **Identidad Visual del Dashboard**: Se implementaron los colores principales (negro y amarillo #FBB034) en el panel administrativo, reemplazando el diseño genérico para integrarlo con la marca Ixime Gym Sport. - **Logo Oficial**: Se actualizó el icono del panel por el isotipo oficial del gimnasio. - **Control de Permisos**: Se bloqueó el acceso total al Panel de Administración (Django Admin) para administradores y recepcionistas. Ahora dicho acceso es exclusivo del perfil técnico (). - **Botón de Cierre de Sesión**: Agregado un botón rápido para cerrar la sesión activa del personal directamente desde la barra superior del Dashboard. - **Redirección de Empleados**: Solucionado el problema que expulsaba al portal de clientes a los recepcionistas y administradores al iniciar sesión; ahora el sistema identifica su rol interno y los lleva a su entorno de control correspondiente. - **Registro de Cambios ('Changelog')**: Módulo desarrollado para llevar un registro visual del avance del sistema visible para la comunidad. Incluidos los cruces en vistas, navbar y footer de la plataforma.