Crear un tema toma CREATE-SUPPORT-TOPICS, no su padre
La puerta ya estaba allí y rechazaba a los llamantes en MANAGE-SUPPORT, el padre de familia. CREATE-SUPPORT-TOPICS leen como decorativo en cada editor mientras ...
Materiales y el crono social toman derechos, no sólo propiedad
MANAGE-MATERIALS y MANAGE-SOCIA-MEDIA se han impuesto en la auditoría y en cada una de las normas. sitio era un archivo .tsx. Detrás de ellos 29 endpoints compr...
El recordatorio de la reunión es una notificación, no un popup propio
El barrido publicó un evento a medida en /topic/meet/reminder/. que un Snackbar dedicado dibujaba en la esquina de la pantalla. Ese popup. fue todo el recordato...
La lista de boletos sobrevive a un indicador roto
La lectura no leí y se llevó toda la lista de entradas con ella. La página volvió. vacío, que es un resultado mucho peor que una página sin marcadores en él. Es...
La lista de entradas marca los mismos artículos que cuenta la insignia
CuentaPara el tamaño de un conjunto que construyó en privado, por lo que la lista no tenía forma de preguntar qué entradas estaban en ella y se aproximaron en s...
Un boleto nunca puede ser respondido por el miembro que lo planteó
Una conversación de apoyo tiene dos lados, alguien preguntando y alguien respondiendo. y nada se hizo cumplir que eran personas diferentes. Un miembro holding A...
Enviar un accesorio saliente al punto final de su tipo pertenece
Cada apego social salió por el envío del adaptador, que en Telegram es /sendPhoto. Un PDF o una cremallera publicada allí es rechazado por el proveedor, y el re...
Declarar el secreto de almacenamiento de objetos que el ConfigMap ya no lleva
La llave de MinIO fue trasladada de la ConfigMap a las minio-acreencias secret, pero el envDesde que los suministros sólo se aplicó a los vivos Despliegue, nunc...
Deja de enviar una credencial compartida como un defecto de configuración
La contraseña compartida de la plataforma fue horneada como la caída para DB-PASSWORD y MINIO-ROOT-PASSWORD, por lo que vivió en este repo y en la imagen constr...
Asignar a mano no debe consumir el estado de PRE-TICKET
assignAgent y reasignAgent estableció ASSIGNED incondicionalmente, que hizo silenciosamente una solicitud de chat imposible de convertir después de lo que se ac...
Validar a quién se puede entregar un boleto a mano
assignAgent y reasignAgent verperó sólo que el id resolvió a un miembro. Asignación añade ese miembro a la sesión de chat del boleto, así que un id de otro orga...
Auto Asignación ofrece el boleto, no lo asigna
Páginas de autoasignación cada agente de soporte disponible y va al primero que lo acepta. Se implementó como "sigla silenciosamente al agente menos ocupado que...
Ejecute la estrategia del tema para charlas de widget también
Un chat abierto en el widget web es la misma unidad de trabajo que una archivada dentro de la aplicación, pero esta ruta se saltó la estrategia de asignación de...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Excluir a los miembros no ACTIVE de la participación y enrutado de chat
Un miembro no ACTIVE **************** no debe aparecer como, o ser objetivo como participante en chat en vivo. Adelera cada ruta de chat en la lib compartida **...
Resolve miembro del sistema de chat público per-org (a alias snadjafinia codificados de gota)
crearSupportSession, crearPublicTicket y la notificación del propietario Los ayudantes resolvieron al "miembro del sistema" de la org a través de un codificado ...
Deja de poner contenido de mensaje en correos electrónicos de mensajero perdido
Quitar el cómputo de vista previa de mensaje, el libro de libro de texto PREVIEW write, y el messagePreview template variable; suelte la preferencia de vista pr...
Bandas persististas de material programado vía actualización específica
Misma desprendida huérfanaE de expulsiónEje de eliminación como el oleoducto de conversión: el barrido sin cabeza Tenía un ImgDat desprendida y guardaba en casc...
Envuelva grabar la carga para que MediaService compile
MinIOStorageService.upload lanza una Excepción comprobada que ingiere () ninguno de los dos atrapadas o declaradas de construcción de la rotura de construcción ...
MeetingParticipant.isGuest() (fue getGuest, no compilará); volver a señalar a endpoint genérico
MeetingParticipant expone es Guest() (primitive boolean getter), no getGuest(). También apuntar la llamada de transcribe resumen en el compartido /api/conversio...
Participantes invitados persistas, imponen MANAGE-MEET-SETTINGS, dejan caer la ruta de doble invite
- crearMeeting: los miembros invitados son identificaciones numéricas de copo de nieve, no de cuerdas UUID Enrutarlos a través de longvoTosUUID como el creado...
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Publica evento NATS CREATE tras transacción comprometerse a arreglar carrera de fijación de imagen
El mensaje NATS fue publicado dentro del cuerpo de la "Transacción", lo que significaba Los destinatarios podrían recibir el evento CREATE y solicitar la imagen...
Serializar los accesorios en el historial de relés y mensajes de WS; permite envíos solo de apego
Tres errores arreglados: 1. ChatSessionSubscriptionManager estaba construyendo el mensaje STOMPMap manualmente y omitiendo accesorios, sourceLanguageId, rea...
Arregla NPE en getChatSessions from Map.of() rechazando null nextcoder
java.util.Map.of() lanza NullPointerException cuando el próximocoder es nulo (no más páginas). Sustituir por HashMap que acepte valores nulos. También envolver ...
Arregárquese la carga 500 (embRecordState de la falta) y pestaña de chats vacíos (elen elenco de Timestamp)
Defecto A: ChatAttachmentService.upload omitido ************* causando una violación de NO NULL en imgs.is-active. Añadida el registro por defectoEstado. ChatAt...
Prefiere usuarioAlias over User.name en memberDisplayName
Los interruptores muestran la prioridad del nombre a: Member.usernameAlias ..name . User.alias . Usuario.username. También incluye la corrección de envío de con...
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.