Repository navigation
FriendsGo v1.3.0
Release con los cambios acumulados desde v1.2.0, con mejoras de seguridad, nuevas funciones sociales y preparación operativa.
Seguridad y autenticación
- Sesiones con cookies HttpOnly, protección CSRF y renovación deslizante de sesión.
- Recuperación de contraseña con tokens de un solo uso y caducidad; revocación de sesiones anteriores.
- Inicio de sesión con Google mediante OAuth y guard de rol para la administración.
- Identificadores JWT únicos y correcciones de concurrencia y cierre de sesión.
Funciones
- Llamadas directas entre amistades, con invitaciones, aceptación, rechazo, cancelación y caducidad.
- Eliminación de conversaciones desde la lista de chats.
- Sugerencias de amistad filtradas y estadísticas administrativas con datos reales.
Frontend y accesibilidad
- Landing pública, metadatos SEO por ruta, sitemap, robots.txt, manifest e icono FriendsGo.
- Mejoras de teclado, foco, etiquetas accesibles y avisos para lectores de pantalla.
- Carga diferida y caché de imágenes, navegación SPA y autoría correcta de comentarios.
Backend y CI
- Migraciones versionadas, validación de entradas, tipado y health check de base de datos.
- Workflow de GitHub Actions con auditorías, builds y pruebas de integración contra PostgreSQL.
- Documentación de API y hoja de ruta actualizadas.
Configuración necesaria para producción
- Recuperación de contraseña: configurar RESEND_API_KEY, EMAIL_FROM y FRONTEND_URL.
- Google OAuth: configurar GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET y GOOGLE_CALLBACK_URL en Google Cloud.
- Antes de activar migraciones en una base existente, verificar que su esquema coincide con los modelos actuales.
- Presencia e invitaciones de llamada viven en memoria; el despliegue multiinstancia requiere afinidad de socket o estado compartido.