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 porprospectos) - ❌ 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.