Pon el tipo de sesión en el marco de actividad también
La emisión no leída/ACTIVIDAD se publica para cada tipo de sesión y no se publica indicación de cuál. La lista de chats, sin tener nada que continuar, mecanogra...
Dígale al cliente en qué tipo de conversación llegó un mensaje
Cada miembro de una sesión de los medios de comunicación recibe la notificación de mensajería entrante, y Asignar un boleto de apoyo convierte al agente en miem...
AAUTO-ASSIGNMENT, y plantear una conversación asignada en la pantalla del agente
Una solicitud de chat y un boleto presentado son la misma unidad de trabajo; el tema La estrategia es lo único que decide cómo se entregan cualquiera de los dos...
Leer una sesión ya no lo renueva
La expiración en el registro de Redis es la sesión; cuando cae el miembro es firmado. Este servicio tiene su propia copia de KSessionService contra eso Volver a...
Una charla en vivo se reivindica a través de la ventana emergente, nunca asignada
Ruta de las solicitudes de chat a través de round-robin fue el modelo equivocado y rompió el Esto estaba destinado a arreglar. Un boleto asignado deja la cola r...
Detenciones de fallas de asignación destruyendo el billete que los desencadenó
En la línea de un nuevo billete corrió dentro de la transacción de creación, así que cualquier cosa que golpeara Volvió el billete con él y el miembro que pedía...
Ruta una solicitud de chat a través de la estrategia de asignación del tema
Una solicitud de chat de soporte se presenta como un PRE-TICKET, y crearTicket saltó asignación para esos. El guardia fue escrito para el widget de chat web, do...
Reconstruir contra la biblioteca compartida de la solución de Lob LONGVARCHAR
El dialecto PostgreSQL de Hibernate lea columnas de Lob String como OIDs a través de getLong(). Notas de Afectas, contactos, calendario, fichas OAuth, contraseñ...
Punto en YugabyteDB y use PostgreSQLDialect
CockroachDB ha sido reemplazado por YugabyteDB. Las cuerdas de conexión se mueven desde cucaracha-púrquica-púb:26257 a yb-tserver-service:5433, y el dialecto de...
Restaurar terminaciones CRLF en KSessionService
El commit anterior reescribió el archivo con LF, convirtiendo un cambio de 15 líneas en un 577-line diff de archivo completo. El contenido no cambia; esto pone ...
Deja de renovar el *** TTL compartido para usuarios ocilos
Este servicio mantiene su propia copia de KSessionService, y deslró el TTL en en cada lectura. Seguridad de la CillaService por sí sola no arregló nada: kamo-in...
Aceptar una reclamación de BLAKE3 solo por la que la dedup es más rápida que subir
El azar del enlace exigía ambos hachazos. Un navegador no tiene rápido SHA3-256, así que lo pruebe ya tenía un archivo de 358 MB tomó 20 segundos contra una car...
Coloca un archivo ya por loto sin volver a subirlo
Reenviar un video de 2 GB a tres colegas costó tres subidas completas. Almacenamiento deduplicólos en un objeto, pero sólo después de cada traslado se había com...
Falla un muerto subir en minutos en lugar de sostenerlo durante una hora
conexiónSubcargaTimetout es la SILENCE tolerada entre lecturas, no un presupuesto para el toda la transferencia. Poniéndolo a una hora para 'match Traefik' conf...
Detenga la conexión de los 60 de Tomcat matando a una larga subida
Falló un archivo de chat de 2 GiB tras casi cuatro minutos de traspaso exitoso con MultipartException envolviendo un SocketTimeoutException desnudo, y el miembr...
Aceptar 3 archivos adjuntos GiB transmitiéndolos al almacenamiento
file.getBytes() no puede representar una carga esta gran variedad de Java parada sólo más arriba de 2 GiB, así que cada pasado de apego que murió en un OutOfMem...
Nombra el verdadero dialecto de la Cuquecha, y reporte elegibilidad de agente honestamente
Catch OptimisticLockException, el tipo 40001 realmente envuelve como
Vuelta 3 revisión fix: hibernate-core's **************** pruebas LockAcquisitionException (a qué se convierte SQLState 40001) contra cuatro tipos específicos en...
Atrapa el tipo de excepción que el conflicto de reclamos realmente lanza
Corro de revisión de la segunda ronda: el nivel 40001 de la declaración (caso común, detectado dentro de ejecuciónActualizar () en lugar de en commit) superfici...
Espejo Maven Central y retenida, así que un mal byte deja de matar la construcción
La solución de la startup no pudo enviar: la construcción murió resolviendo byte-buddy con "Tag desajusted", que se lee como un artefacto perdido, pero es una d...
Devolución 409 en cada carrera de reclamos perdidos, agregue la ruta de reclamos del gerente
Corrección de revisión de la Ronda 1 para el endpoint de reclamación de aceptación-popup: - una carrera perdida ordinaria (el de los férandos esClaimableBy ya f...
Escanear los repositorios de correo electrónico DepartmentService ahora necesita
MediaService CrashEnoped en cada vaina desde shared-lib 1.5.0: DepartmentService is a El servicio, por lo que el comodín "ComponentScan"(com.kamo") lo construye...
Decide la carrera de reclaledos de boletos con una actualización condicional
GET /types/-typeId-/slots para que el editor de ajustes pueda enumerar las ranuras
La configuración de la interfaz de usuario siempre ha buscado este camino, pero sólo POST/PUT/DELETE eran Mapeado, por lo que la pestaña Availability Slots obtu...
Aceptar el filtro del proveedor de línea de tiempo como params repetidos
El cliente web envió ?providers=facebook,x como un valor CSV. Una coma en una consulta VALOR tiene que viajar como %2C, y un salto que vuelve acodificar lo conv...
Enviar correos electrónicos de mensaje perdido a la cuenta de usuario, no al buzón de org
El aviso existía para decir "tienes un mensaje esperando, firmar y leerlo", y estaba siendo entregado al buzón de esta organización asignó al miembro al que sól...
Dale a cada agente una insignia en vivo en lugar de un propietario un conteo sin leer
La insignia de navegación y /support?tab=tickets respondieron diferentes preguntas. La página enumera cada billete en el org; la insignia contaba mensajes de ch...
Suelta clientes Envidos a temas vigilados, y reparar la construcción en HEAD
DOS Cosas, las cuales detienen a MediaService principal de envío. 1. principal no compila. MedioContralor:1361 llamadas **************** que no existe: e...
Retranscuse el conteo de paquetes legales y custodia por miembros SUBSCRIBE
legal.paquetes. - ************* núcleo NATS, sin flujo la misma forma SupportStompRelayController y PlatformStompRelayController ya use. topicFor es una estátic...
Anunciar un mensaje una vez, cuando esté entero
Ambos llamantes que terminan de construir un mensaje después de que la fila se salva ahora crearMenssage para no anunciarlo: MediaControlor adjunta las imágenes...
Almacenamientos a través de la tubería de dedup en lugar de un objeto por carga
Los adjuntos escribieron su propio objeto "EimId-/-fileName" en cada carga, eludiendo el tienda de contenido totalmente el mismo logo-draft.png unido tres veces...
Reconstruir para el cubo de imagen unificado
Recoge la biblioteca de kamo compartido 3045cc3: ImagenAssocType.getBucket () ahora devuelve el sencillo "imagen" cubo para cada asociación, por lo que un archi...
Relay SecurityService eventos de plataforma en STOMP
SecurityService posee la configuración de sistema de la plataforma-admin, DNS provisiones, sincronización de comercio, pero no tiene variable WebSocket, por lo ...
Reconstruir contra la biblioteca compartida de kamo 8f3c1ec
Recopara la fijación de la piscina de admisión: LeadService.createLead ahora marca pistas no propiedad con las resecionesAssignment por lo que las derivaciones ...
Captura el plomo demo antes del paso de reserva
El formulario de demostración del sitio de marketing recopilado nombre, correo electrónico, empresa, tamaño de la empresa, industria y un mensaje, luego avanzar...
Reunen contracción del proveedor con Zoom y equipos de Microsoft
Las reuniones fueron Kamo Meets by construction . MeetService persistió una sala de reunión nombre y nada más. Esto introduce la abstracción y dos proveedores r...
Persist MediaService PHI acceso sendero de acceso a phi-access.log
Las lecturas del mensaje de chat se grabaron a través del escritor de Slf4j, que pone el sendero de 164.312 (b) en un flujo de registro de 14 días contra una re...
Escanear los repositorios compartidos de MFA
MfaEnrollmentService es un servicio en la biblioteca compartida de kamo, por lo que el comodín ComponentScan (com.kamo") en esta aplicación la construye, indepe...
Mensaje de chat de grabación lee en los endpoints que devuelven cuerpos
Enviando un mensaje a la izquierda una fila; leer uno no dejó nada. Cada chat, apoyo y hilo social en la plataforma se desprende de un púdiz aquí, y ninguno de ...
Compromitir la labor destacada en curso
Escenidado y comprometido como es así que nada queda sin compromiso en el árbol de trabajo. 3 archivos cambiados, 353 inserciones (a), 4 borrados (-)
Apreciar la descarga de kubectl contra egress escamosas [sillar ci]
dl.k8s.io sobre la egresación del corredor deja caer intermitentemente la transferencia intermedia: rl: (56) OpenSSL SSL-read: descifrado o mal registro mac q...
Montar el certificado vivo por huestro en lugar del secreto del comodín caducado
El contenedor init convertidor de cert-converter construyó su teclado PKCS12 desde wildcard-kamocrm-com, un secreto multi-SAN legado que cert-manager huérfano c...
Llebra la conversación de IA en el hilo humano en el a mano
Crea o reutiliza la sesión de soporte, copia la transcripción de AI en un sistema evento, lo desvía y le dice al visitante honestamente lo que sucede después. ...
Acepta agente-autor de divulgación en un hilo de prestatario abierto
El despachador de alcance de la contraparte AIService llama. Sin él el todo senda de salida terminada en un 404 registrado - la puerta autorizó un toque, el El ...
Rechaza agentes de ventas de cross-org; ensancha la aviación de avión de avión
salesAgentId se mantuvo desde el cuerpo de solicitud sin control, por lo que un cross-org o Agente id de agente colgante podría almacenarse en una WebChatIntegr...
Asignar un agente de ventas por canal . reportar disponibilidad de LO
- WebChatIntegration threads CRUD salesAgentId (Nulll despeja la asignación) - lo-presencia ahora devuelve la disponibilidad del miembroStatus junto a en línea,...
Verifique la ficha de enrutado, persistir liderUid, reasignar chat en movimiento de plomo
- crearSupportSession toma un enrutamiento firmadoToken (no preferidoAgentMemberId); verificado a través de ChatRoutingTokenCodec . cluster internal.auth.secr...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.