Resolve la pestaña de los Miembros que se muestra vacía debido a la cuestión de Hibernate TYPE () de clase base
Hibernate's TYPE(m) = :type JPQL filter devuelve 0 resultados cuando el encualt El parámetro es la clase de miembro de base (herencia de JOINED). Esto afecta a ...
Etiquetar mensajes de visitante como tipo VISITOR-MESSAGE, agregue SenderName a los mensajes GET
- PublicChatService: set messageType=VISITOR-MESSAGE para que frontend pueda distinguir Reflexos del visitante de las respuestas de los agentes sobre el tema ...
Tratar el tipo de tipo VISITOR-MESSAGE como siempre-de-ellos en TicketChat
Mensajes de visitantes publicados a través de PublicChatService llevan mensajeType=VISITOR-MESSAGE. Marque explícitamente estos como autor='ellos' independiente...
Omitir ecos VISITOR-MESSAGE en LiveSupportPanel STOMP handler
Los mensajes de los visitantes ahora se etiquetan mensajeType=VISITOR-MESSAGE por el backend. Omitan estos en la suscripción de STOMP para que los mensajes prop...
Filtro de estado de alambre y plantillas de seda automática requeridas en la lista
- EmailTemplateController.list() ahora acepta ?status= param y filtros utilizando la consulta de repositorio de find deByOrgIdAndStatus - Semillas automáticas...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Permitir a los usuarios de la bid-modo proporcionar orgs sin dueño; prefiera FQDN en resolución de dominios
Utilícese url en lugar de href en BreadcrumbJsonLd para confirmarse en contacto
Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Separado número de entradas/maestro de malvada fila de título en TicketHeader
Título compartía una fila de flexión ahorarap con el número de boleto y dos placas, haciendo que se corte. Ahora el número de entradas y las insignas ocupan su ...
Manecle la clave de las entradas en la respuesta de la lista de entradas de apoyo
MediaService devuelve las entradas: [...], totalElementos . . . . . . . . . . . . . . sólo verdeque para datos.content, haciendo que la lista se desconebla.
Utilícese PATCH /org/-id/colors para la marca Guardar para evitar el fallo de restricción booleana nula
Añadir PATCH /org/-id-/colors endpoint para actualizar de forma segura sólo campos de paletas de colores
Corre el puerto MEDIASERVICE-URL de 443 a 80 para el formulario de contacto
Servicio ClusterIP solo expone puerto 80; usando 443 con http causó una ConnectTimeoutError en cada formulario de contacto de la presentación.
Utilícense de la sesión de sesión e incluya creadorType en respuesta de tipo rama de creble
Usar la clave de sesión correcta 'memberID' en lugar de 'MID'
KSessionService almacena la identificación de miembros bajo la clave 'memberID' pero ambas ******************* y OrganizationController estaban leyendo session....
Establecer el nombre de usuario del propietario de orgAlias en la creación y arreglar alias de miembro del sitio web-contacto
Excluir el modelo maestro de la lista de modelos; agregue registro de depuración al chequeo de creación de niño-org
SecurityModelController filtra ahora el modelo maestro de la org (identificado por org.getMasterModelID()) de la respuesta /api/security/models se gestiona excl...
Lea los derechos de sesión como nombre de la lista, no CSV de ID de números enteros
Los derechos de sesión se almacenan como una matriz JSON de cuerdas de nombre RoleRightType. Tanto ******************* y OrganizationController eran lanzándolas...
Detener doble desgachado en las casillas de control de rango de edad en BranchSetupManager
Box onClick y Checkbox onChange ambos disparados en cada clic, alternando dos veces y dejar el estado sin cambios. Deja de propagar en FormControlLabel así que ...
Utilíce MUI v7 Grid utilador de tamaño en StackingOrdersManager
MUI v7 Grid2 reemplazó xs/sm/md con el punta de objeto de tamaño.
Eliminar deprecación de elemento MUI Grid en StackingOrdersManager
MUI Grid v2 dejó caer el elemento utilí; use accesorios de tamaño directamente en Grid.
Actualizaciones de rodaduras en el tiempo cero en todos los despliegues infra
Estabilizar la anchura de cuenta ren, para evitar oscilación de texto de banner
Contenedor monoespacio de ancho fijo con tabular-nums impide el trazado cambia a medida que los dígitos de la cuenta regresa cambian cada 50ms.
Alineación de modelo-editor SERVICE-TYPES con backend ServiceType enum
La lista de aplicaciones del editor se había desviado del backend ServiceType enum: - Faltan 8 aplicaciones no depreciadas (AI-SUPPORT, SUPPORT, KNOWLEDGE-BASE,...
AppConfig replace is upsert-on-on-on, nunca elimina en ausencia de carga útil
El comportamiento anterior eliminó cualquier fila de configuración de aplicación existente cuyo ServiceType no estaba en la carga útil entrante. Eso convirtió l...
Función de muéveteRequestas teclas i18n en el espacio de nombre caseros correcto
Las llaves fueron colocadas accidentalmente en el espacio de nombres; sección mostraba cadenas de teclas crudas en lugar de texto traducido.
Enviar null en lugar de cadena vacía para contenidoJson/contentPlainText en kb article create
La cadena vacía es inválida para el tipo de columna JSONB, causando un error de DB al crear un artículo sin contenido.
Actualizar optimistamente el estado de la función desfavoreado en lugar de la lista de recarga
Ajustes de doble navpri deslizamiento ancho de la barra de desplazamiento para facilitar el agarre
Limpie adecuadamente oyentes de eventos de Capcha en transición de paso
Las llamadas desempúpido estaban dentro del setTimeout callback's valor de retorno, que JavaScript ignora. Esto causó a los manejadores a acumular en cada trans...
UPSERT SYSTEM filas de plantillas de correo electrónico en cada carrera
Anteriormente el corredor de semillas sólo insertó filas que no existían, así que Los cambios canónicos HTML nunca se propagaron al BD. Ahora el SISTEMA existen...
Vista previa utiliza los mismos autovars que enviarToUser (org logotipo de . nombre)
El endpoint de vista previa ahora inyecta logoUrl, logoSimpleUrl y orgName desde el dominio de org antes de aplicar las variables de contenido de la muestra, qu...
Utilice los marcadores de lugares de Urúr, así que envíe correos electrónicos partido vista previa
serializeFullEmailHtml tiendas **************** marcadores en bodyHtml en lugar de caminos locales resueltos. EmailTemplateService ya inyecta URLs de logotipo a...
Reescribe todas las plantillas canónicas con diseño de marca completa
Las 5 plantillas utilizan ahora la estructura de mesa exterior consistente (600px, redondeado tarjeta, cabecera gris/footer) que coinja con el serialize del edi...
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.