Saltar a contenido

Historial de Cambios

Registro de cambios importantes en el Sistema A3.

2024

Noviembre 2024

feat: Agregar modelo Celebracion

  • Implementado sistema de cumpleaños y aniversarios
  • Notificaciones automáticas
  • Commit: 077b8493

feat: API endpoints para búsqueda global

  • Implementado búsqueda global en tickets
  • Endpoint para edición de items
  • Commit: 06a0b182

refactor: Optimizar lista de usuarios

  • Prefetching para mejor performance
  • Streamline de ventanas modales
  • Commit: d0563312

refactor: Actualizar filtro de tipo de documento

  • Cambio de 'ASESOR' a 'PERFIL' en vistas y templates
  • Commit: 3b15db41

Mejoras Anteriores (2024)

  • Gestión de campañas y leads
  • Fusión/desfusión de leads
  • Campos dinámicos para tickets
  • Acciones inline en notificaciones
  • Generación de rankings mensuales
  • Reportes PDF de ausencias y tardanzas
  • Optimizaciones de queries con prefetch

2023

Funcionalidades Principales

  • Sistema de tickets y acuerdos
  • Módulo de comprobaciones con aprobaciones multi-nivel
  • Checador con GPS
  • Web Push Notifications
  • Integración completa con SAP HANA API
  • Sistema de anexos con AWS S3
  • Generación de reportes (PDF y Excel)
  • Dashboard con KPIs

Versiones del Sistema

El Sistema A3 no usa versionado semántico formal. El deployment se hace continuamente con cada merge a master.

Stack Tecnológico

Actualizaciones Importantes

  • Django: 3.2 (LTS)
  • Python: 3.11
  • PostgreSQL: 12.3+
  • Django REST Framework: 3.14.0

Cómo Consultar el Historial Completo

# Ver últimos 20 commits
git log --oneline -20

# Ver cambios de un autor
git log --author="Nombre"

# Ver cambios en un archivo
git log --follow archivo.py

# Ver estadísticas
git log --stat

# Ver cambios detallados
git log -p

Próximas Funcionalidades (Roadmap)

  • [ ] Migración a React para frontend
  • [ ] Implementación de Redis para caché
  • [ ] Celery para tareas asíncronas
  • [ ] API v2 con versionado
  • [ ] Testing automatizado (CI/CD)
  • [ ] Monitoring con New Relic o Datadog
  • [ ] Internacionalización (i18n)
  • [ ] Modo offline para app móvil

Contribuir al Historial

Al hacer commits, usa el formato:

tipo: descripción corta

Descripción detallada del cambio (opcional)

BREAKING CHANGE: descripción de breaking change (si aplica)

Tipos: - feat: Nueva funcionalidad - fix: Corrección de bug - docs: Cambios en documentación - style: Formato, sin cambios de lógica - refactor: Refactorización - perf: Mejoras de performance - test: Agregar o modificar tests - chore: Mantenimiento

Releases

Actualmente no se usan releases formales. Cada merge a master se despliega automáticamente a producción en Heroku.

Deprecaciones

2024

  • ❌ Módulo prospecciones (reemplazado por prospectos)
  • ❌ API v0 endpoints (usar v1)

Futuro

  • ⚠️ jQuery será reemplazado gradualmente
  • ⚠️ Templates Django migrarán a React (largo plazo)

Este historial se actualiza manualmente. Para ver el historial completo, consulta el repositorio en GitHub.