Release Notes

3 de julio de 2026 7 cambios Sincronización de la PWA corregida · Ver ticket desde visitas · Manuales de usuario
Dashboard MEDIUM

Auditoría de sincronización de la app del técnico

Nueva pestaña "Sincronización" en Monitoreo → Auditoría: el coordinador ve cada intento de sincronización del técnico (aplicado, duplicado o con error) y el detalle real de qué se envió. Dónde: Monitoreo → Auditoría → Sincronización.

Técnico HIGH

La app del técnico ya no se queda "trabada" al sincronizar

Antes, si algo fallaba al sincronizar, el aviso podía quedar pegado sin explicación y "Reintentar" no hacía nada. Ahora se resuelve solo en la mayoría de los casos y, si necesita intervención, el técnico ve el detalle (qué orden, qué cambio, por qué) y puede reintentarlo o descartarlo. Dónde: App técnico → Perfil → Sincronización (o desde la orden afectada).

Dashboard MEDIUM

Ver el ticket completo desde Visitas del día y Distribución semanal

Las tarjetas de visita ahora muestran el número de serie y el tipo de incidencia, y al hacer click se abre el mismo detalle de ticket que en el Tablero de Tickets y el Tablero de Equipos. Dónde: Planificación → Visitas del día y Técnicos → Agenda equipo.

Dashboard LOW

Botón "Nueva incidencia" más visible en el Tablero de Equipos

El botón para crear una incidencia se movió a la izquierda de la barra, donde es más visible. Dónde: Equipos → Tablero de equipos.

Dashboard MEDIUM

Manual del Coordinador

Guía paso a paso del dashboard con capturas reales del Alpha (tickets, planificación, técnicos, reportes) y una sección de troubleshooting. Dónde: portada de mockups → Manual del Coordinador.

Técnico MEDIUM

Manual del Técnico

Guía completa de la app en terreno con capturas reales (órdenes, cierre con firma, trabajo offline) y troubleshooting. Dónde: portada de mockups → Manual del Técnico.

Portada LOW

Portada de mockups actualizada

Las tarjetas "Técnico" y "Cliente" ahora abren la app real (antes abrían el mockup estático); se quitaron las tarjetas "Cuestionario MVP" y "Correos" (ya cumplieron su función de definición).

25 de junio de 2026 5 cambios Control de calidad · QR por cliente · Fixes ficha de cliente y serial
Dashboard HIGH

Etapa de Control de Calidad del equipo

Cada equipo nuevo pasa por una etapa de control de calidad (interna) antes de quedar visible para el cliente; el coordinador la aprueba desde la ficha. Mientras está en control de calidad, el cliente no lo ve. Dónde: Equipos → ficha del equipo → Control de calidad.

Dashboard MEDIUM

Identificación QR habilitada por cliente

El QR de identificación ahora se habilita por cliente (no equipo por equipo). Con el QR habilitado, la etiqueta imprimible se genera desde la ficha del equipo durante el control de calidad, para pegarla en la instalación. Dónde: Cuentas → cliente → Identificación QR; Equipos → ficha → Generar etiqueta QR.

Dashboard HIGH

Fix: el perfil de cliente no listaba sus equipos

Un cliente con cientos de equipos mostraba "0 equipos". Ahora el perfil muestra una vista previa de sus equipos y un "Ver los N equipos" que abre el listado completo filtrado por ese cliente. Dónde: Cuentas → ficha del cliente.

Dashboard MEDIUM

Fix: se mostraba un id interno en vez del serial

Las vistas de equipo mostraban un identificador interno; ahora muestran el número de serie, reconocible para el coordinador. Dónde: Equipos, fichas y perfiles de cliente.

Dashboard LOW

Versión de la API en el monitoreo

La pestaña de métricas muestra la versión de la API que está corriendo. Dónde: Monitoreo → Métricas.

19 de junio de 2026 2 cambios Inputs dual-mode técnico · Fix contrato mantenimiento
App Técnico · Dashboard HIGH

Mediciones e incidencias: modo libre o catálogo

El técnico puede capturar mediciones en modo libre (número + unidad manual) o eligiendo desde un catálogo; lo mismo para incidencias. El modo se activa desde Dashboard → Configuración → Captura del técnico. Dónde: App Técnico → Pauta.

Dashboard LOW

Fix: edición de plan de mantenimiento

Al editar un plan preventivo el formulario ya no enviaba campos de solo lectura que causaban error silencioso. Dónde: Planificación → Plan de mantenimiento.

17 de junio de 2026 5 cambios Firma en PDF · Evidencia offline · PDF mobile · Cold-boot · 5 variantes de informe
App Técnico HIGH

Firma del cliente incluida en el informe PDF

El PDF de la orden muestra la firma digital del cliente. Los botones "Exportar PDF" y "Enviar por email" se movieron a la pantalla de confirmación, una vez firmado. Dónde: App Técnico → Confirmación.

App Técnico HIGH

Evidencia offline: fotos en cola con preview

Las fotos que el técnico saca sin señal se ven en miniatura con spinner hasta sincronizarse. El contador de fotos las incluye para habilitar el cierre de la orden. Dónde: App Técnico → Orden → Evidencia.

App Técnico MEDIUM

Informe PDF adaptado a pantalla mobile

El informe de la pauta se escala automáticamente al ancho del celular, sin scroll horizontal. La versión para imprimir sigue en tamaño Carta. Dónde: App Técnico → Ver informe.

App Cliente MEDIUM

Arranque offline sin pantalla en blanco

La app del cliente abre aunque no haya señal, usando el último login guardado en caché. Ya no aparece pantalla en blanco al intentar entrar offline. Dónde: App Cliente → inicio.

App Técnico · Pauta Técnica MEDIUM

5 variantes de informe + branding Zurik en la Pauta

El informe tiene ahora 5 variantes (UD Full/Light, Compresor Full/Light, Correctiva) con sus secciones propias (mediciones, procedimientos, incidencias). La Pauta Técnica usa código ZRK propio, sin referencias EHL. Dónde: App Técnico → PDF · Pauta Técnica (inicio).

15 de junio de 2026 2 cambios Catálogo: conteo de unidades · Fotos bien encuadradas
Dashboard MEDIUM

El Catálogo muestra el número real de unidades

Antes todos los modelos decían "0 unidades"; ahora cada modelo muestra cuántas unidades tiene cargadas. Dónde: sección Catálogo.

Dashboard LOW

Fotos del Catálogo bien encuadradas

Las fotos de los modelos del Catálogo se ven bien encuadradas, igual que en la Biblioteca (antes salían recortadas). Dónde: sección Catálogo.

14 de junio de 2026 4 cambios Alta con email e invitación · Usuarios pantalla propia · Confirmaciones · Notificaciones
Dashboard HIGH

Alta de técnico/usuario con email e invitación

El alta ahora pide el email real y envía una invitación con un link para que la persona cree su propia clave (ya no se usan claves genéricas). Si el email ya existe, el formulario avisa y no se cierra. Dónde: Cuentas → Usuarios y Técnicos.

Dashboard MEDIUM

Usuarios ahora es su propia pantalla

"Usuarios" dejó de ser una pestaña dentro de Cuentas y pasó a ser una pantalla propia; los coordinadores vuelven a tener acceso. Dónde: menú Cuentas → Usuarios.

Dashboard MEDIUM

Confirmación antes de acciones masivas

Auto-asignar tickets y Balancear carga ahora piden confirmación antes de reasignar el trabajo. Dónde: Tickets y Planificación.

Dashboard MEDIUM

Notificaciones reales con historial

La campana de notificaciones muestra datos reales y "Ver historial completo" abre una página con todas las notificaciones (marcar una o todas como leídas). Dónde: campana (arriba) → Notificaciones.

13 de junio de 2026 4 cambios Modo Mapa y GPS del técnico · Mapa de coordinación en vivo · Ver Ruta · ETA para el cliente
App Técnico HIGH

Modo Mapa y ruta con GPS

El técnico ve la ruta real al lugar en un mapa, con distancia y tiempo estimado de llegada (ETA), botones para abrir en Google/Apple/Waze y "Actualizar ubicación". Dónde: orden del técnico → Ver Ruta.

Dashboard HIGH

Mapa de coordinación en vivo

Planificación ahora usa un mapa real con los pines de las visitas del día y los técnicos en terreno en vivo (posición y estado). Dónde: Planificación → mapa.

Dashboard MEDIUM

"Ver Ruta" con mapa real

El modal "Ver Ruta" muestra la ubicación real de la sede con su dirección y ETA. Dónde: Planificación → Ver Ruta.

App Cliente MEDIUM

Seguimiento del técnico (estado y ETA)

El cliente ve quién es el técnico asignado, su estado y el tiempo estimado de llegada de su visita. Dónde: App Cliente → detalle del ticket.

9 de junio de 2026 7 cambios App Cliente (cuestionario) · Reportes (comparativa, export real, PDF de marca) · Reagendamientos
App Cliente HIGH

Agenda: confirmar visita y pedir reagendamiento

El cliente puede confirmar su visita o solicitar reagendarla (con motivo y fecha preferida). Dónde: App Cliente → Agenda.

App Cliente HIGH

Abrir ticket con incidencia y evidencia

Al abrir un ticket el cliente elige la incidencia de una lista y adjunta foto/video del problema (puede exigirse como obligatorio). Dónde: App Cliente → Nuevo ticket.

App Cliente MEDIUM

Calificación, contacto de emergencia y perfil

El cliente califica el servicio al cerrarse, define un contacto de emergencia y su perfil queda de solo lectura (lo gestiona coordinación); se quitó el 2FA. Dónde: App Cliente → Perfil.

Dashboard HIGH

Reportes: comparativa vs período anterior

Los indicadores de Reportes muestran la variación real contra el período anterior, con un panel comparativo (ya no son valores de ejemplo). Dónde: Reportes.

Dashboard HIGH

Reportes: exportar de verdad + PDF de marca

Exportar Reportes ahora descarga de verdad en CSV/XLSX, y el PDF se rediseñó como documento de marca que abre en una pestaña nueva. Dónde: Reportes → Exportar.

Dashboard MEDIUM

Reportes: rentabilidad por cliente y ranking del técnico

Nuevo gráfico de margen por cliente y el ranking del técnico muestra su desglose (SLA, puntualidad, calificación, confiabilidad). Dónde: Reportes y ficha del técnico.

Dashboard MEDIUM

Bandeja de solicitudes de reagendamiento

El coordinador ve las solicitudes de reagendamiento del cliente y puede aprobarlas (eligiendo la fecha) o rechazarlas. Dónde: Planificación → Visitas del día.

8 de junio de 2026 5 cambios Chat técnico ↔ coordinación · QR de equipos · Informe PDF · Offline · Cuestionario
App Técnico HIGH

Chat del técnico con coordinación

El técnico ahora puede escribirle a su coordinador desde la orden. Dónde: App Técnico → dentro de la orden, el ícono de chat abre la conversación con Coordinación.

App Técnico HIGH

QR de equipos

El técnico escanea el QR del equipo para identificarlo en terreno. Al cerrar la orden, el sistema valida que se haya escaneado el equipo correcto antes de permitir el cierre.

App Técnico MEDIUM

Informe de la orden en PDF

El informe del técnico (checklist, repuestos, fotos y notas) se descarga como PDF con el botón Exportar PDF, al final de la orden.

App Técnico MEDIUM

Modo offline

El técnico puede ver y avanzar sus órdenes sin señal; el trabajo se guarda en el equipo y se sincroniza al recuperar conexión. Un indicador muestra cuántos cambios quedan por sincronizar.

Cuestionario LOW

Cuestionario del cliente más simple

El cuestionario que responde el cliente quedó acotado a las preguntas abiertas (no técnicas). Dónde: tarjeta Cuestionario del inicio.

3 de junio de 2026 3 cambios Pauta Técnica · Catálogo vs Equipos · Checklist en tickets
Documentación MEDIUM

Pauta Técnica (PDF) disponible

Nueva tarjeta Pauta Técnica en el inicio: la vista del PDF de mantenimiento preventivo Full de unidad dental que descarga el técnico, con botón Exportar PDF.

Dashboard HIGH

Catálogo separado de Equipos

Nueva sección Catálogo (los modelos, en tarjetas con foto, categoría, marca y nº de unidades) separada de Equipos (las unidades). Al crear una unidad ahora se elige su modelo del catálogo.

Dashboard MEDIUM

Checklist dentro de los tickets

El ticket correctivo muestra y permite editar su checklist; el preventivo usa el del catálogo. Se ve en Tickets. Estos cambios abren en el dashboard real desde la tarjeta Dashboard.

28 de mayo de 2026 5 cambios Ordenamiento · Paginación · Decisiones PO · Equipos · Correos
Listados MEDIUM

Ordenar las tablas por columna

Ahora se puede ordenar haciendo clic en el título de cada columna (una flecha indica el orden). Disponible en Cuentas (Clientes y Usuarios) y Equipos. En Técnicos hay un selector "Ordenar por" sobre las tarjetas.

Listados MEDIUM

Paginación en los listados largos

Los listados ahora se muestran por páginas, con control de cuántos ver por página. Disponible en Cuentas (Usuarios y Clientes), Equipos, Técnicos y Biblioteca.

Decisiones PO HIGH

Decisiones del cuestionario reflejadas en el mockup

Se ven en: Planificación (duración por tipo de servicio), Tickets y Reportes (costo Garantía/Postventa y "Margen por equipo"), Configuración y ficha de cliente (SLA), Técnicos y App Técnico (técnicos externos: reputación ★, órdenes publicadas y bloqueo), y Biblioteca (tipos de archivo permitidos).

EPIC-DB-11 MEDIUM

Fotos de los equipos en más pantallas

Ahora se ve la foto del equipo al abrir un cliente y en el listado por comunas del Dashboard, en las órdenes de la App Técnico (próxima visita, "Tu día" y Órdenes) y en la Agenda y Documentos de la App Cliente.

EPIC-08 HIGH

Configuración — Envío automático de correos (matriz por destinatario)

En Configuración → Notificaciones, el administrador ahora controla con una matriz correo × destinatario qué correos automáticos se envían y a quién (Cliente / Coordinador / Técnico / Admin). Por pedido del PO, los casos sensibles SLA incumplido y Orden rechazada traen el Cliente desmarcado por defecto (no alertar incumplimientos contractuales al cliente).

27 de mayo de 2026 5 cambios Tickets · Equipos · Dashboard · Correos · Configuración
EPIC-DB-11 MEDIUM

Tickets con modelo, miniatura y fotos

En Tickets ahora se ve el nombre real del equipo y su miniatura en cada tarjeta y en el detalle. Al crear un ticket podés adjuntar fotos del problema, que aparecen en el detalle. Las fotos del equipo en Equipos se ven un poco más grandes.

EPIC-DB-11 HIGH

Catálogo real de equipos

Los equipos ahora usan los modelos reales de Zurik con su foto y descripción oficial. Las verás en Equipos (Dashboard) y en Mis equipos de la App Cliente y App Técnico. En Biblioteca hay una categoría Catálogos con la portada de cada catálogo.

EPIC-DB-10 HIGH

Dashboard renovado

Configuración, planificación y Reportes fue renovado, algunos cambios menores en tecnicos.

EPIC-09 MEDIUM

Configuración — Pesos del ranking de técnicos

En Configuración (columna derecha) hay una nueva tarjeta para ajustar cuánto pesa cada factor del ranking (SLA, llegada a tiempo, rating del cliente y calidad). Los sliders se mueven de a 5% y se reparten solos para sumar 100%, e incluye una explicación de la fórmula y de que el cambio se aplica en el recálculo nocturno.

EPIC-08 HIGH

Mockups de los 14 correos transaccionales (emails/)

Nuevo set de mockups HTML email-safe (tablas + CSS inline, máx 600px) de todos los correos que envía la plataforma: password-reset, welcome, ticket-created, ticket-assigned, order-closed (cliente/coordinador), order-rejected, work-order-report, maintenance-upcoming/overdue, warranty-expiring, sla-breached y monitoring-alert-down/recovered.

26 de mayo de 2026 10 cambios Perfiles, filtros, animaciones
GAP-07 MEDIUM

Modal "Reagendar" en Alarmas de Planificación

En la vista Alarmas del Dashboard, cada fila ahora tiene un botón secundario "Reagendar" junto a "Asignar técnico". Abre un modal con la fecha actual readonly, date picker para nueva fecha y textarea de motivo. El botón "Confirmar reagendamiento" queda disabled hasta completar ambos campos.

GAP-08 · Biblioteca MEDIUM

Modal de subida enriquecido — equipos + visibilidad + progress

El modal "Subir contenido" ahora incluye multi-select de equipos asociados (chips de ZK_EQ_FULL), dropdown de visibilidad (Todos / Solo técnicos / Solo admin) y barra de progreso animada 0→100% (~1.5 s) al confirmar, seguida del cierre automático.

GAP-08 · Biblioteca MEDIUM

Filtro de equipos en Biblioteca

La grilla de Biblioteca tiene ahora un selector "EQUIPO: [dropdown]" que filtra documentos por equipo asociado. Incluye botón "× Limpiar" para resetear. Los documentos subidos con el nuevo modal heredan los equipos seleccionados y quedan filtrables.

EPIC-09 HIGH

Reportes — filtros, charts y export async

Sección Reportes ampliada: filtros de Cliente y Técnico; donut chart "Tickets por estado" (usa CoDonut); horizontal bar "Carga de técnicos" (top 5 por tickets asignados); histograma "Tiempo de resolución" (<1d · 1-3d · 3-7d · >7d). Export ahora es async: spinner "Preparando reporte…" (2 s) → botón "Descargar CSV listo →".

ZUR-142 MEDIUM

Perfil: edición de nombre y candados

App Cliente y Técnico: campo "Nombre" ahora es editable con botón lápiz. Otros campos (Correo, Región, Zona, Rol) muestran ícono de candado (bloqueados). Modal inline con Guardar/Cancelar.

ZUR-143 MEDIUM

Perfil: cambiar contraseña

Nueva sección "Cambiar contraseña" en Seguridad y privacidad (Cliente y Técnico). Tres inputs con toggle de visibilidad (ojo), validación (nueva === confirmar), mínimo 8 caracteres. Botón "Actualizar contraseña" con toast de éxito.

ZUR-144 LOW

Fix filtros: sin parpadeo

Dashboard Equipos: refactor componente Filter a función renderFilter() para eliminar re-mount de React. Filtros Estado/Tipo/Región/Garantía funcionan fluidamente. Cliente/Técnico: bibliotecas con filtros por categoría sin flickering.

ZUR-145 MEDIUM

Animación del tick de confirmación

App Técnico (TcDone) y Cliente (ScreenNewTicket paso 5): círculo escala de 0→1 con cubic-bezier bounce (400ms), seguido de check + textos con fade-in (300ms). Smooth y delightful.

ZUR-146 MEDIUM

Dashboard: notificaciones y supervisión

Configuración: botón "Guardar preferencias" debajo de checkboxes de notificación. Nueva sección "Preferencias de supervisión" con toggle "Mostrar rating en perfil del técnico" (persiste en localStorage). App Técnico: lee localStorage para mostrar/ocultar badge rating.

Build: cliente (31.0 KB) · técnico (32.1 KB) · dashboard (57.2 KB) | Documentación: plan.md, checklist.md, changes.md, times.md
25 de mayo de 2026 5 cambios Dashboard · App Técnico
ZUR-137 HIGH

Columna Kanban "Pendiente revisión"

Nueva columna en Dashboard Coordinador (entre En sitio y Resuelto). Botones "Aprobar" y "Necesita trabajo" con modal de nota para coordinador.

ZUR-138 MEDIUM

Modal calificación cliente (1–5★)

En App Cliente, botón ★ en tickets cerrados abre modal bottom-sheet con estrellas interactivas y textarea para comentario (post-closure survey).

ZUR-139 MEDIUM

CRUD Checklist templates por equipo

Nueva tab "Checklist" en ficha equipo (Dashboard). Agregar/eliminar/toggle ítems obligatorios. Templates precargados por tipo de equipo.

ZUR-140 LOW

Preferencias notificación coordinador

Nueva card "Preferencias de Notificación" en Configuración (Dashboard). Toggles para push/email en evento "order_rejected".

ZUR-141 LOW

Ocultar tab Biblioteca a subcontratados

En App Técnico, tab Biblioteca se oculta dinámicamente si usuario es tipo "Subcontratado". Grid columns ajustado de 4 a 3.

Build: cliente (29.5 KB) · técnico (30.0 KB) · dashboard (53.1 KB) | Documentación: plan.md, checklist.md, changes.md, times.md