Repository navigation
Releases: adrianrc708/arcast-gestion
Release list
Release v1.3.0 — Sprint 4
🤖 Sprint 4 — IA, Búsqueda Semántica y Expansión del Catálogo
Período: 23/06/2026 – 06/07/2026
✅ Nuevas funcionalidades
RF17 — Búsqueda semántica por IA
- Motor de búsqueda semántica con embeddings Gemini (
gemini-embedding-001) - Generación automática de vectores al iniciar el sistema (
AUTO_EMBED_CATALOG) - Resultados enriquecidos con score de similitud y metadatos del catálogo
RF18 — Recomendaciones personalizadas por IA
- Integración del endpoint
/api/recommendations/:userIdcon el ai-engine - Resolución de tmdbIds a documentos reales de MongoDB con fallback por géneros
- Interfaz de recomendaciones con tarjetas explicativas por preferencias del usuario
RF20 — Continuar viendo
- Historial de reproducción persistido por usuario
- Reanudación automática desde el último punto de visualización
- Sección "Continuar viendo" en el Home con progreso visual
Integración Retina Latina
- Soporte de iframe para reproductores externos (instantvideocloud, Vimeo, páginas externas)
- Importación de 38+ películas peruanas del catálogo de Retina Latina
- Script
scrape-retinalatina.jspara sincronización futura del catálogo
🎨 Mejoras de interfaz
- Hero con animación de zoom, fade inferior y botón de play
- Overlay de reproducción en cards al hover
- Score en color ámbar, headers de sección con gradiente
- Spinner de carga animado
- Fallback visual para películas sin poster (CSS + onError)
- Paginación del catálogo persistida en URL (mantiene página al volver atrás)
- Corrección del doble cuadro en la barra de búsqueda
🔧 Infraestructura y mejoras internas
- Bootstrap automático al levantar el sistema (cuentas base + catálogo curado)
- Módulo de estadísticas por película (views, ratings, duración promedio)
- Seed expandido a 12 páginas con filtro de poster obligatorio
- Corrección de bug en
auth.middleware.js - Scripts de mantenimiento:
fix-catalog.js,fix-missing-posters.js,set-watch-link.js
🧪 QA
- Pruebas funcionales sobre búsqueda semántica y recomendaciones IA
- Validación de embeddings y similitud vectorial
- Revisión de compatibilidad de reproductores (video nativo, YouTube, iframe externo)
👥 Equipo
| Rol | Responsable |
|---|---|
| Backend (recomendaciones IA + seed + infra) | Emanuel Cabeza |
| Backend (búsqueda semántica + auth fix) | Marcelo Palacios |
| Backend IA engine | Alexander Soto |
| Frontend (recomendaciones + series) | Gabriel Tang |
| Frontend (admin panel + continuar viendo + reseñas) | Juan Loayza |
| Frontend (progreso de reproducción) | Adrian Rivera |
| QA | Luis Morales |
v1.2.1 — Sprint 4
🎬 Sprint 3 — Streaming Local y Catálogo Multimedia
Período: 06/06/2026 – 22/06/2026
✅ Nuevas funcionalidades
RF11 — Reproducción de películas
- Reproductor multimedia implementado en React con controles personalizados
(play, pause, seek, volumen, pantalla completa) - Barra de progreso interactiva con posición actual y duración total
- Integración con los endpoints de streaming del backend
RF12 — Reproducción de series
- Interfaz de reproducción para series con selector de temporadas
- Navegación entre episodios dentro de cada temporada
RF13 — Registro de progreso de visualización
- Persistencia del tiempo exacto de reproducción por usuario en MongoDB
- Endpoints para guardar, actualizar y recuperar el avance de cada usuario
RF16 — Gestión de catálogo multimedia
- Base de datos del catálogo con colecciones de películas, series,
temporadas y episodios - Endpoints CRUD completos para administración del catálogo
- Panel administrativo para registrar, editar y eliminar contenido
🔧 Infraestructura y mejoras internas
- Streaming por HTTP Range Requests: servicio de transmisión por fragmentos
para películas y episodios almacenados localmente, con soporte de rangos de bytes - CRUD de reseñas (backend + UI base): sistema de reseñas funcional construido
anticipadamente para que Sprint 5 solo implemente el consenso IA sobre datos reales - Catálogo inicial: 25 contenidos peruanos cargados con pósters, sinopsis,
metadatos y archivos en formato unificado
🧪 QA
- Pruebas funcionales sobre servicios de streaming, catálogo y registro de progreso
- Pruebas de carga sobre endpoints de streaming bajo concurrencia
- Validación de formatos multimedia y compatibilidad de reproducción
✅ Correciones
- Correcion en la bd
👥 Equipo
| Rol | Responsable |
|---|---|
| Frontend (reproductor) | Adrian Rivera |
| Backend (progreso) | Alexander Soto |
| Frontend (series + reseñas UI) | Gabriel Tang |
| Backend (streaming) | Emanuel Cabeza |
| Base de datos + catálogo | Marcelo Palacios |
| Panel admin + CRUD reseñas | Juan Loayza |
| QA + curaduría | Luis Morales |
Release v1.2.0 — Sprint 3
🎬 Sprint 3 — Streaming Local y Catálogo Multimedia
Período: 06/06/2026 – 22/06/2026
✅ Nuevas funcionalidades
RF11 — Reproducción de películas
- Reproductor multimedia implementado en React con controles personalizados
(play, pause, seek, volumen, pantalla completa) - Barra de progreso interactiva con posición actual y duración total
- Integración con los endpoints de streaming del backend
RF12 — Reproducción de series
- Interfaz de reproducción para series con selector de temporadas
- Navegación entre episodios dentro de cada temporada
RF13 — Registro de progreso de visualización
- Persistencia del tiempo exacto de reproducción por usuario en MongoDB
- Endpoints para guardar, actualizar y recuperar el avance de cada usuario
RF16 — Gestión de catálogo multimedia
- Base de datos del catálogo con colecciones de películas, series,
temporadas y episodios - Endpoints CRUD completos para administración del catálogo
- Panel administrativo para registrar, editar y eliminar contenido
🔧 Infraestructura y mejoras internas
- Streaming por HTTP Range Requests: servicio de transmisión por fragmentos
para películas y episodios almacenados localmente, con soporte de rangos de bytes - CRUD de reseñas (backend + UI base): sistema de reseñas funcional construido
anticipadamente para que Sprint 5 solo implemente el consenso IA sobre datos reales - Catálogo inicial: 25 contenidos peruanos cargados con pósters, sinopsis,
metadatos y archivos en formato unificado
🧪 QA
- Pruebas funcionales sobre servicios de streaming, catálogo y registro de progreso
- Pruebas de carga sobre endpoints de streaming bajo concurrencia
- Validación de formatos multimedia y compatibilidad de reproducción
👥 Equipo
| Rol | Responsable |
|---|---|
| Frontend (reproductor) | Adrian Rivera |
| Backend (progreso) | Alexander Soto |
| Frontend (series + reseñas UI) | Gabriel Tang |
| Backend (streaming) | Emanuel Cabeza |
| Base de datos + catálogo | Marcelo Palacios |
| Panel admin + CRUD reseñas | Juan Loayza |
| QA + curaduría | Luis Morales |
Release v1.1.0 - Sprint 2
Release v1.1.0 - Sprint 2
Nuevas funcionalidades
- Implementación del Dashboard de métricas para monitoreo de actividad.
- Restricción de registro a dominios de correo válidos.
- Desarrollo de carga analítica para Dashboard.
- Actualización de documentación técnica de la API.
Mejoras y correcciones
- Corrección de rutas del backend.
- Corrección de controladores y mecanismos de autorización.
- Corrección de filtros y gestión de roles.
- Limpieza y optimización del catálogo multimedia.
- Mejoras en la pantalla principal del sistema.
Gestión de configuración
- Cierre oficial del Sprint 2.
- Actualización de documentación SCM.
- Consolidación de la versión v1.1.0.
Funcionalidades postergadas
- Continuar viendo (SCR-001).
La funcionalidad fue postergada debido a la indisponibilidad del proveedor externo Vidsrc.me. Su implementación será reevaluada en una futura iteración mediante una solución basada en almacenamiento propio de contenido multimedia y refactorización del backend.
Release v1.0.0 - Línea Base Sprint 1
Release v1.0.0 - Línea Base Sprint 1
Características (Features)
- [API] Integración de API-Core con Node.js y Express.
- [AI] Implementación de microservicio de recomendaciones en Python.
- [UI] Maquetación base en React y componentes de catálogo.
Correcciones (Fixes)
- [QA] Corrección de esquemas y validación de linting.
Notas de Configuración
Este release marca el cierre formal del Sprint 1, aprobado por el Comité de Control de Cambios (CCC).