Ruta desencran instantáneas a su propio tema STOMP
Todo en voip. fue a un tema, cuyo suscriptor del navegador juega el SMS sonido de llegada y abre una ventana de la herramienta para cada marco. Una refrescar la...
Refresca las insignas sin leer cuando aterrice un mensaje de visitante
persistInbound Anuncio anuncia su propio mensaje (publicadoRealtimeEvent=false, así que a La respuesta del visitante no se hace pasar por la de la propietaria, ...
Pin kamo-shared-library 1.6.0
La biblioteca se trasladó a 1,6.0 mientras los consumidores se quedaron en 1.5.0. Construyas CI de consumo la biblioteca de un clon fresco en un frío de los esp...
Resuelve los tiempos contables de la disponibilidad de los miembros
La disponibilidad ahora se calcula en lugar de almacenar. MiembroDisponibilidadService posee la aritmética: ampliar las ventanas declaradas de cada presentador ...
Nombrar un sitio es opcional
Se requería, y lo requirió estaba mal. Un sitio es una pista para quien elija el informe de un miembro que no está seguro de cuáles de las cinco superficies era...
Archite un error o una mejora
El tipo se rechaza en lugar de por defecto en una escritura: una mejora silenciosamente Presentado como un error envía la sesión de IA a la caza de una falla qu...
Entrega alertas de clúster en el hilo de chat de un miembro
Receptor de alermanager webhook en /api/internal/alerts/chat, así que un KamoDesktop La alerta llega a una persona en lugar de un salpicadero. Esta es la piern...
Construye el patrón de búsqueda fuera de la consulta, y ásela en una prueba
comoPattern convierte un término de búsqueda ausente en '%' por lo que ningún parámetro nulo nunca alcanza una expresión de cuerda, y escapa % y "en el término)...
Bug CRUD, capturas de pantalla y la regla de visibilidad de una regla de visibilidad
Un fallo del sistema cruza la línea de alquiler en una dirección: la plataforma La organización ve la de cada inquilino, y ningún inquilino ve la de otro. Esa r...
Guardar mensajería social y Canva en sus puntos de asolización
SOCIAL-MESSAGING se aplica en SocialCredsResolver.resolve . punto que cubre cada adaptador y ambas direcciones. Sin credenciales significa no Telegram, Meta, In...
El punto final del marcador de ventas de afiliados
GET ************* responde a esto El top ten de la organización por una métrica sobre una ventana, más la propia del llamante parado cuando no están en él. Los...
Rechaza grabación de reunión para un inquilino que maneja PHI
La capacidad dividida ServiceType.MEET permitió una conferencia en vivo en Meet auto-anfitriado nunca sale del cúmulo mientras se reúne. permanecer bloqueado, p...
Que la configuración pública sea abordada por org id, no sólo por el anfitrión
El encuentro sidecar busca una config en la reunión de una org para decidir si un invitado necesita una contraseña de reunión. Preguntó por el nombre de host, c...
Lleve la descripción de tipo en ambas formas
La descripción es un documento Lexical ahora, por lo que el servicio almacena el texto plano espejo el cliente envía junto a él y manos de los lectores sea cual...
Releo "la versión clásica se acaba de salvar" al editor
DocsService publica docs.classic-salvado.. una versión CLASSIC; esto lo pone en /topic/docs/saves/-memberId sobre el STOMP conexión que la aplicación ya tiene, ...
Aplica la política de chat de org, y cierra dos agujeros en los que se sentó
Aplica la política en los tres lugares que una conversación puede comenzar o continuar: creación de sesión, agrega el miembro, y el sendero de envío. Una habita...
Pon la cara y el nombre del solicitante en cada fila de chat de apoyo
Una fila de chats de apoyo mostró el mismo glifo de soporte en cada línea, así que una cola de era una pared de círculos azules idénticos. La cara que la gente ...
Nombre el org del solicitante, y end System Usus Acceso al usuario cuando el ticket se mueca
Tres cosas, todo sobre un escritorio de apoyo que responde a más de un inquilino. El detalle de la entrada ahora lleva un veredicto por visor sobre si ofrecer ...
Reconstruir contra la biblioteca compartida de kamo 811db57
Recopila la solución de creación deLead que mueve el recuento de la disponibilidad de la piscina a después deCompite. Antes de ella, una lectura-des-escriba en ...
Seque cada marco no leído con el instante en que sus conteos fueron leídos
Los cuatro lugares que construyeron la instantánea no leal de un miembro. marco enviado cuando llega un mensaje, el marco enviado cuando se marca una sesión lee...
Casa de la menta un token opaco UUID, en un solo inserto
createCode genera la ficha en sí, por lo que no hay nada que leer primero y Nada para que dos pestañas colisionen. Eso quita todo el aparato el viejo Secuenciad...
Mover el crédito en un enlace más nuevo, y registra el momento en que se mueve
El ingerido ahora llama a retribuirMientrasAnónimo después de los baores de tráfico. El método del repositorio lleva toda la regla, por lo que no hay nada que c...
Siga las consultas de rebapos de seguimiento rebautizada
findVisitorsForCode y findTimelineForVisitor reemplazar a los buscadores derivados, que ahora llevar un id tiebreaker y NULLS LAST; el consumidor de conversión ...
Sirviar la pestaña de los códigos de seguimiento e ingerir la baliza visitante
MediaService ya respalda las otras pestañas de marketing, por lo que se necesitan ambas mitades de Códigos de seguimiento: la imagen de CRUD autenticada y la su...
Resuelve al dueño de una charla pública sin caminar una asociación perezoso
getChatSessions sale corriendo fuera de una transacción, así que llegar al dueño de la sesión a través de la visita El proxy de sesión perezoso trabajó sólo dur...
Deja de leer al miembro del sistema de org como visitante de chat web
Cuatro fallas reportadas, una causa. Un visitante widget no tiene Miembro, así que el miembro del SISTEMA de la org el propietario, que trabaja en la cola, los ...
Reconstruir contra la solución de identificación de la ventaja de la biblioteca compartida
Este servicio crea pistas a través de LeadService, por lo que golpeó el mismo fracaso que /leads/new: en un mercado hipotecario Hibernate 6.2 emitido "insertar ...
Tamaño la vaina por encima de su propio techo de púrcim JVM [suelta ci]
La imagen comienza la JVM con -XX:MaxRAMPercentajeage=70 -XX:-SiemprePreTouch, por lo que el solo puede tomar el 70% del límite de contenedores y pre-toque mant...
El chat público lee sus páginas sin el conteo tampoco
Ambos sitios tomaron .getContent() y dejaron caer el total en el piso, así que ambos fueron pagando por el mismo COUNT descartado sobre cada objeto de la sesión...
Tamaño la vaina para el montón que la JVM ya está permitido tomar
El contenedor se ejecutaba con un límite de 1Gi mientras la imagen inicia la JVM con -XX:MaxRAMPercentage=70 -XX:-SiemprePreTouch. Lea fuera del proceso en vivo...
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...
Crear y resolver una reunión tome los derechos que los nombren
/api/meet/crear comprobado sólo que tenías una sesión, así que cada autenticado el miembro de cada organización podría crear una reunión con el proveedor de la ...
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...
Relear el cargo de curso sobresaliente en el propio tema del miembro
El gemelo del relevo legal, porque NavTop suma los dos conteos en una insignia y un par de mitades que se comportaron de manera diferente le daría cromo miembro...
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...
No leído significa que el solicitante habló, o el billete acaba de convertirse en tuyo
La insignia contaba "billetes en vivo que nadie ha recogido, más los que tengo". mensaje-cidorcito, y sólo cayó cuando un billete alcanzó el estado terminal. As...
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...
Stamp invisible cuenta en la lista de entradas, y mantenga la cola en vivo
getTickets ahora carga a granel un conteo de mensajes no sevisto por fila para el llamante, al lado el visitante rema que ya se carga de esa manera, y getTicket...
Una conversación, muchas manos. . . . . . . . . . . . . . . . . . . .
Un boleto de apoyo es trabajado por quien está ayudando, no sólo por quien sea Actualmente estampado con. Asignación decide a quién se ofrece la obra y En la li...
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...
La reasignación llega al nuevo agente, y se le dice al solicitante quién está allí
La reasignación no llegó a nadie. asignaciónApenadoEn los registros que un cliente puso la conversación en pantalla, y es lo que levanta un boleto en el registr...
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...
Puntos finales para la entrega automática de inicio de sesión
GET /sessions/chat/auto-open devuelve las conversaciones de chat cliente de este miembro debe elevar; POST /sessions/-guid-opened records that it did. Los durad...
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.