Skip to content

FriendsGo v1.3.0 — Seguridad, videollamadas y fiabilidad

Latest

Choose a tag to compare

@SoyManoolo SoyManoolo released this 23 Sep 20:44
· 17 commits to main since this release

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.