La agenda de Contactos suma un índice A-Z clásico de agenda de celular (con Ñ aparte y # para símbolos y números). El importador se vuelve mucho más útil para el trabajo real: cada archivo importado queda como un "lote" que podés filtrar en la agenda con un chip removible y un link compartible, un toggle "Actualizar contactos existentes" al mapear las columnas (default apagado para no pisar datos por accidente) y un paso final con el detalle de qué se importó y qué no + descarga CSV del reporte. Es la base sobre la que se monta Campañas.
- Nuevo Índice A-Z en la agenda de Contactos (Todos + A a Z + Ñ + # para los que empiezan con símbolos o números). Un toque en la letra filtra la agenda por inicial del nombre en el servidor (no en el navegador — funciona bien con miles de contactos). Los acentos siguen la letra base (Álvaro entra en A) y Ñ tiene su propio grupo aparte de N.
- Nuevo Cada archivo importado queda registrado como un "lote" en la agenda: podés ver únicamente los contactos de un lote con un click, con un chip removible arriba del listado que dice el nombre del archivo, y compartir un link directo con tu equipo para que aterricen en el mismo recorte. Un contacto puede pertenecer a varios lotes si volvés a importarlo. Es el selector de destinatarios que va a reusar Campañas.
- Nuevo Toggle "Actualizar contactos existentes" en el paso de mapeo del importador (default apagado). Encendido, el import pisa nombre, notas e IDs externos de los contactos que ya existían en Regi solo con los valores no vacíos del archivo — celda vacía no borra el valor viejo. Nunca pisa el nombre que trae WhatsApp del cliente (ProfileName) ni el historial de la conversación.
- Nuevo Paso final del importador con el reporte del trabajo: cantidad de filas cargadas correctamente, cantidad con problemas y una tabla con el número de fila, la columna afectada y el motivo del error. Podés descargar el reporte completo como CSV para revisarlo con calma o compartirlo. Un botón "Ver lote importado" te lleva directo a los contactos que sí se cargaron.
- Mejora Vista previa del importador ahora valida el archivo completo con el mapeo elegido (no solo las primeras filas). Ves los contadores exactos de filas válidas e inválidas antes de confirmar y mapear la columna equivocada te devuelve un cero limpio.
- Mejora Detección y manejo de teléfonos duplicados dentro del mismo archivo: la primera aparición se importa, las siguientes se marcan como error con el número de la fila original — evita cargar dos veces el mismo contacto por descuido y los conteos quedan consistentes en cada paso del wizard.
- Arreglo Correcciones varias en la ficha de contacto y el wizard de importación: guardado de notas resiliente ante fallos de red (el retry funciona sin perder lo escrito), sin doble guardado cuando confirmás el nombre con Enter y blur al mismo tiempo, y paginación de la agenda que vuelve a la página 1 cuando cambiás de letra.