Personal Aquarium - Cambios
Cambios 2025
Analítica y consentimiento de cookies
2026/06
- Nuevo banner de consentimiento de cookies (RGPD) con opciones de aceptar todas, rechazar o configurar por categorías
- Se distinguen cookies necesarias (idioma, sesión, tema) de cookies de analítica, que no se cargan hasta que las aceptas
- Integración de Google Analytics 4 con Consent Mode v2 (estado por defecto denegado), condicionada al consentimiento y excluida en desarrollo y para administradores
- Puedes revisar o retirar tu consentimiento en cualquier momento desde el pie de página o la política de privacidad
- Política de privacidad y cookies actualizada con la lista real de cookies, su finalidad, duración y la base legal
Experiencia inicial (MVP)
2026/06
- Inicio renovado: explicación breve de catálogo, filtros y planificación, con CTA al catálogo de peces y a crear acuario planificado
- Listado de acuarios con estado, litros calculados, número de habitantes y aviso principal de compatibilidad
- Ficha de pez con acciones visibles de favorito y de añadir a acuario planificado (con cantidad sugerida y estado vacío que invita a crear el acuario)
- Textos revisados para evitar mezcla de español e inglés en fichas y mensajes del flujo de añadir especies
- Mejoras de uso en móvil: ficha de pez, ficha de acuario, formulario de acuario planificado y avisos de compatibilidad
Compatibilidad planificada
2026/06
- Nuevo resumen de compatibilidad calculado a partir de los parámetros objetivo del acuario (sin depender de mediciones)
- Avisos por especie y resumen global con recomendación: recomendado, recomendado con avisos o no recomendado
- Se comprueban temperatura, pH, GH, tipo de agua, tamaño/litros y comportamiento (agresividad, cardumen, territorialidad), además de la compatibilidad entre especies
- Severidad por aviso (informativo, advertencia o crítico) con textos comprensibles
- Es un aviso calculado en tiempo real, diferenciado de las notificaciones guardadas, y no bloquea ninguna acción
Acuario planificado
2026/06
- Los acuarios se crean ahora como "planificados": diséñalos antes de montarlos
- Parámetros objetivo (temperatura, pH, GH y KH) y tipo de agua editables, con validación de rangos
- Estado visible (Planificado / Activo) en el listado y en la ficha del acuario
- Botón para activar el acuario cuando lo montes, conservando especies y parámetros objetivo
- Nuevas llamadas a la acción para planificar acuario desde el inicio y desde las fichas de especies
Favoritos
2026/06
- Marca peces, plantas e invertebrados como favoritos desde la ficha y desde los listados
- Nueva página "Favoritos" con filtros por tipo y nombre para revisar y quitar tus elementos guardados
- Los usuarios no registrados ven el botón de favorito y son llevados a iniciar sesión, volviendo después a la página donde estaban
Transiciones y animaciones
2026/06
- Transición de fade suave al navegar entre páginas (0.2 s, respeta prefers-reduced-motion)
- Hover con escala y sombra en botones principales; :active con escala 0.97 para feedback táctil
- Botones de icono del header (tema, idioma, unidades) con escala 1.08 en hover
- Animación de entrada escalonada (fadeSlideUp, 50 ms entre cards) en catálogos de peces, plantas e invertebrados
- Skeleton loaders con shimmer animado en catálogos mientras se cargan los datos
- Botones de guardar muestran spinner durante el guardado y checkmark de éxito durante 1 segundo
Imágenes: seguridad, rendimiento y UX
2026/06
- Validación de imágenes por magic bytes (JPEG, PNG, WebP) para rechazar ficheros maliciosos disfrazados de imágenes
- Límite de almacenamiento por usuario (500 MB) con seguimiento de bytes usados
- Rate limiting en subidas: máx. 20 imágenes por hora por usuario
- Abstracción del almacenamiento con LocalStorageProvider (preparado para S3/Azure Blob)
- Limpieza automática diaria de imágenes huérfanas sin referencia en base de datos
- Lazy loading nativo con loading="lazy/eager" en todos los elementos de imagen
- Indicador de progreso en la subida de imágenes (contador X/total), errores por imagen individual y botón deshabilitado durante el proceso
Seguridad
2026/06
- Eliminado logging de tokens OAuth (AccessToken/RefreshToken) en autenticación con Google
- Política de contraseñas reforzada: mínimo 12 caracteres, dígito, mayúscula y carácter especial obligatorios
- Lockout aumentado a 30 minutos tras 3 intentos fallidos
- Rate limiting: máx. 10 peticiones/min en páginas de Identity y 20 subidas de imagen/hora
- Headers HTTP de seguridad: X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy y Content-Security-Policy
- Cookies de autenticación configuradas con HttpOnly, SecurePolicy Always, SameSite Strict y expiración de 31 días con sliding
- AllowedHosts restringido a los dominios reales; validación con Url.IsLocalUrl() en el cambio de idioma
Equipamiento del acuario: mantenimiento y consumo
2026/06
- Intervalo de mantenimiento configurable por pieza de equipamiento con badge visual (vencido / próximo / fecha)
- Botón "Registrar mantenimiento" que actualiza la fecha y elimina la notificación de aviso
- Notificación automática tipo Warning cuando un mantenimiento está vencido
- Campo de vatios (W) por equipo y resumen de consumo total, estimación mensual en kWh y coste si el usuario ha configurado su precio por kWh
- Nuevo campo "Precio por kWh" en el perfil de usuario
Buscador global
2026/06
- Buscador siempre visible en el header que muestra resultados de peces, plantas, invertebrados, hábitats y blogs en un dropdown agrupado por categoría
- Debounce de 300 ms, cierre con Escape o clic exterior, expandible en móvil
- Las páginas de búsqueda de peces, plantas e invertebrados también devuelven resultados por nombre de familia taxonómica
- Los enlaces "Ver todos" en el dropdown llevan a la página de búsqueda con el filtro preapplicado
Productos patrocinados Amazon
2026/06
- Sugerencias de productos Amazon en fichas de peces, plantas e invertebrados, con prioridad contextual por especie, familia y sección
- Bloque de productos relevantes en páginas de acuario y entradas de blog
- Gestión completa desde el panel de administración en
/admin/sponsored
Gestión de acuarios
2026/06
- Borrado de acuario con período de gracia de 7 días y posibilidad de cancelación
- Clonar acuario propio o público como punto de partida
- Historial de habitantes: registro de añadidos y retirados con motivo de baja
SEO técnico
2026/06
- Imagen Open Graph específica por sección (peces, plantas, invertebrados, hábitats, algas)
- Lazy loading en imagen principal de entradas de blog
- Auditoría y verificación de canonical, breadcrumbs, h1 y metadatos en todas las páginas públicas
Compatibilidad
2025/09
- Añadida compatibilidad entre peces
- Añadida compatibilidad entre invertebrados
- Añadida compatibilidad entre peces e invertebrados
Cambios varios version 2
2025/08
- Añadido habitats a los peces, plantas e invertebrados
- Mapa geográfico donde habitan los peces
- Posibilidad de buscar por regiones o países
- Medidas mínimas recomendables de acuario para los peces
- Pequeñas mejoras de visualización en Valores del agua y Tamaño mínimo del acuario
Primeros registros de cambios
2025/03
- Añadido a las plantas los campos de requisitos de luz, espectro de luz, requerimientos de CO2, crecimiento natural, requisitos de suelo y tamaño máximo