</>{ }=></>{ }=></>{ }=></>{ }=>

📝 Changelog

Historial de actualizaciones y nuevas funcionalidades

Última actualización: 17 Mayo 2026
1
2026-05-17

Favoritos unificados y mejoras visuales

La página de favoritos ahora incluye 3 pestañas para recursos, cursos y videos. Las cards tienen efectos hover animadas y la flecha se mueve al hacer hover.

💡 ¿Por qué?

Los usuarios necesitaban un lugar centralizado para ver todos sus favoritos de los 3 tipos de contenido.

Nueva página de favoritos con tabs: Recursos, Cursos, Videos Botón de guardar videos en la página /videos Nuevo componente videoActions.svelte Efecto hover en cards con borde y sombra de color Animación de escala al hover (scale-105) Flecha "Ver recurso/curso" con transición animada
2
2026-05-17

Filtros avanzados y nueva sección de Videos

Nueva barra lateral con filtros por categoría, nivel e idioma para recursos y cursos. Además, nueva sección de videos con thumbnails de YouTube.

💡 ¿Por qué?

Los usuarios necesitaban una forma más eficiente de encontrar recursos específicos y explorar contenido en video.

Barra lateral con filtros en desktop y móvil Filtros por nivel (Principiante, Intermedio, Avanzado) Filtros por idioma (Español, Inglés, Variado) Filtros por precio en cursos (Gratis, De pago, Freemium) Nueva página /videos con thumbnails de YouTube Formulario /submit ahora incluye opción Video Panel admin gestionable para videos
3
2026-05-17

Mejoras de seguridad y sanitización

Implementado sistema de sanitización para todos los inputs y mejora en la protección de rutas del admin.

💡 ¿Por qué?

Para prevenir inyección de código malicioso y proteger el acceso al panel de administración.

Nuevo módulo src/lib/sanitizer.js Sanitización de títulos, descripciones, URLs y categorías Validación de URLs (http/https) Protección de ruta /admin con variable de entorno Favicon personalizado con logo "dr"
4
2026-05-06

Confirmación de email y mejoras de autenticación

Al registrar una cuenta, se envia un link de confirmación por email. Ahora redirige a una página que confirma la activación.

💡 ¿Por qué?

Necesitábamos un flujo completo de registro con verificación de email.

Nueva página /auth/confirmar para procesar confirmación Página /cuenta-activada con mensaje de éxito Admin oculto para usuarios no autorizados
5
2026-05-05

Paginación corregida

La paginación de recursos ahora funciona correctamente al cambiar de página.

💡 ¿Por qué?

La navegación entre páginas no estaba recargando los datos correctamente.

Cambiado de enlaces <a> a botones con función goto Mantiene el focus después de cambiar de página Los datos se cargan correctamente en cada página
6
2026-05-04

Sistema de favoritos y reportes

Los usuarios pueden guardar recursos que les gusten en una lista de favoritos, y reportar recursos que tengan problemas.

💡 ¿Por qué?

Para mejorar la experiencia de usuario y mantener la calidad de los recursos publicados.

Botón "Guardar" en cada card de recurso Nueva página /favoritos para ver recursos guardados Botón "Reportar" que abre formulario detallado Tabla "favoritos" y "reportes" en base de datos
7
2026-05-04

Sección de Cursos

Nueva sección dedicada a cursos de programación recomendados por la comunidad.

💡 ¿Por qué?

Los recursos eran insufficient para aprender de forma completa, los cursos complementan el aprendizaje.

Nueva página /cursos con filtros y búsqueda Formulario unificado para sugerir recursos/cursos Sección de cursos en el panel de admin Tabla "cursos" y "cursos_favoritos" en BD
8
2026-05-04

Paginación de recursos

Los recursos ahora se muestran en páginas de 12 en 12 con navegación.

💡 ¿Por qué?

Cuando hay muchos recursos, la página se vuelve lenta y difícil de navegar.

12 recursos por página Botones anterior/siguiente Números de página Contador total de recursos
9
2026-05-04

Autor del recurso visible

Al sugerir un recurso se guarda quién lo envió, y se muestra en la card y en el admin.

💡 ¿Por qué?

Para dar crédito a la comunidad y que el admin pueda contactar al creador si tiene dudas.

Se guarda user_id y autor_nombre al sugerir Muestra "Sugerido por [nombre]" en cada card El admin puede ver quién envió cada recurso
10
2026-05-04

Mejoras en el Panel de Admin

El admin ahora tiene tabs separados para gestionar recursos y cursos, con formularios para agregar directamente.

💡 ¿Por qué?

El admin necesitaba una forma de agregar cursos directamente sin depender de sugerencias.

Tabs para cambiar entre Recursos y Cursos Formulario para agregar cursos directamente Stats separados para cada sección Lista de cursos con aprobar/rechazar

¿Tienes ideas para el sitio?

Contáctanos →