Delegada AvatarObjectPaths a la biblioteca compartida
MediaService ahora nombra también objetos avatar - la lista de chats de soporte muestra el foto de solicitante, y un solicitante de apoyo está en la organizació...
Resolver la URL de la foto de un miembro de la biblioteca compartida
La lista de chats y de apoyo está a punto de mostrar la cara del solicitante y un apoyo El solicitante está en el propio escritorio de la plataforma, siempre mi...
Devuelve el recuento aceptado de cada miembro por producto
Manage-Credits muestra Max Daily Spend pero nada sobre cuánto de él se utiliza, para que un gerente no pudiera decir si un miembro era una pista de su gorra o h...
Conde el gasto de hoy en todos los productos de un miembro en una consulta
Manage-Credits quiere mostrar, por miembro, cuántas pistas han aceptado así En lo que va de hoy en día, el total de carreras que el Max Daily Spend se compara c...
Importaciones de caídas sin desuso mediante la eliminación de la "EntityGraph)
Página, Especificación y EntidadGrafe sólo eran necesarios por el halladoTodo anulación que fue removido después de que tomó /deraba. Deja una importación de En...
Deja de cortar cuerpos de notas a 500 caracteres en la línea de tiempo
La pestaña Todas de las comunicaciones de un líder hizo una nota a través de LeadCommunicationMapper, que cortó el cuerpo a 500 caracteres sin elipsis y sin ban...
Toma pistas disponibles en los conteos porproducto del servidor
leadsByProduct se deriva de las filas de asignación, que solo cubren productos alguien ya tiene una regla de crédito. La red lista productos del vendedor catálo...
Los pistas de informes disponibles para productos sin asignación
/manage construyó toda su respuesta en bucle por las asignaciones, llamando concuentoPool asignable una vez por fila. Pero la red de Gestión-Gestionar los produ...
Cuenta la piscina asignable para cada producto de vendedor a la vez
con countRespuestas de Pool para un producto, por lo que un llamante sólo puede preguntar sobre productos que ya tiene. Manage-Credits estaba iterando asignacio...
Devuelve al compositor su cuidado después de cada envío
Cada caja de chat en una ventana de herramientas se bloquea mientras un mensaje sale la entrada lleva "discapan" para que nada mecanografiado en el vuelo medio ...
Indices compuestos para geolitéslocalizacións
Solo País fue el único índice en una tabla de 80.429 filas. Medido en la producción: resolución de la ciudad (país . subdivisión) index-scanizado todas las 18.8...
Deja de escanear cada producto de mercado x después de que se conozca la respuesta
/leads/available-summary devuelve tres cosas. tieneAceptableCredit y un ejemplo producto - pero visitó cada mercado x pares de productos sin importar, emitiendo...
Indice de las dos formas geolite-localizacións es realmente cuestionado por
Sólo el país fue el único índice en una tabla de 80.429 filas, y ninguna de las dos verdaderas consultas lo usó bien. Medido en la producción: resolución de ...
Mostrar el org del solicitante, y ofrecer la puerta del Usuario del Sistema a su agente
El jefe de chat de apoyo ahora nombra a la organización de la que vino la solicitud, a todos trabajando en la conversación y con nadie más, la persona que la cr...
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 ...
Sesión de usuario de la Casa de Mint a Sistema para el boleto abierto de un agente de apoyo
Entrar- como gana una segunda razón para decir que sí. SistemaUrterEntryPolicy convierte a la persona que llama *** en los hechos que el SupportSystemAccissReso...
Deja que un boleto abierto otorgue a su agente el org del solicitante, y caducar con él
Un agente de apoyo necesita mirar dentro del inquilino del cliente para responder al billete están aguantando. Hasta ahora la única manera de entrar era la plat...
Graba que la reclamación sin procesar ahora está retenida
getUnprocessedPayloads() devolvió cada carga útil sin procesar, y este trabajo se mantiene el texto crudo y aplanado de cada uno para toda su carrera, por lo qu...
Cuenta en la base de datos en lugar de hidratar cada confirmación
GET /changelog/public/stats cargado los 16.571 registros de confirmación en entidades y Los conectó en un bucle Java para producir dos pequeños mapas y un total...
Index member-rights-applied on (member-id, the-right)
La tabla no tenía índices en absoluto, mientras que cada buscador en ella se filtra por el miembro-ID. A las 10.524 filas una mirada de derechos de un solo miem...
Restaurar CRLF en los derechos de los miembrosAplicado
El commit anterior reescribió este archivo con un script y convirtió silenciosamente su terminaciones de línea, por lo que 53 líneas sin cambios mostraron como ...
Index member-rights-applied, encuadendo la reclamación de admisión, estadísticas agregadas de cambio
Tres conclusiones de una auditoría de punto por punto final, cada uno medido en relación con la producción en lugar de inferir. member-rights-applied no declar...
Una sonda opt-in que ejecuta el SQL de la cuadrícula, no solo su HQL
/leads cayó en 2026-08-20 con 'desaparecer entrada de la cláusula FROM para la tabla a2-1' y ninguna prueba lo atcogió, porque ninguno de ellos pudo: la bibliot...
Eliminar el Grafo de la .Entity que se roció / lidera en Hibernate 6.2
La consulta de la página de la cuadrícula fracasó en la producción con: ERROR: Falta de entrada de la cláusula DE la cláusula para la tabla "a2-1" ... izqu...
Trae una página filtrada de servidor en lugar de toda la organización
La cuadrícula traía todas las pistas en el org y la estrechaba en una línea de 300 . UsaMemo. Medido en producción 2026-08-20: 1.427 leads se colocó así que sie...
Página el endpoint de la cuadrícula y toma la auditoría de PHI amortizada el hilo de solicitud
GET /api/security/leads devolvió todas las pistas de la organización. Ahora toma página/tamaño/más los filtros que la cuadrícula realmente utiliza, y devuelve u...
Filtrar y página de la cuadrícula en la base de datos, lote el rastro de auditoría de PHI
Carga /leads se llevó 23,3 s a 1.427 pistas. 23.3 s de eso era la HIPAA rastro de auditoría: recordLeadList escribe una fila de fi-access-log por plomo devuelto...
índices de plomo compuestos, y desbloquear la carrera que los crea
La cuadrícula /leads ahora se filtra y páginas en la base de datos en lugar de envío toda la organización al navegador. Con sólo IX-LEADS-ORG-ID que reubicaría ...
Marcar los resultados de la carga útil por columna, no a través de la entidad
payloadRepo.save() en una carga desprendida hace que Hibernate camina su gráfico. organización tira de org-domains y que leen aterriza en una transacción que ya...
Asentar cada carga útil atrasada a medida que se procesa
processBacklog reflejo los dos defectos del trabajo programado: mutaba carga útil estados en la memoria y los guardó en un lote al final, y guardó el toda la en...
Regante el resultado de una carga útil por columna, no por entidad
Marcar una carga útil IMPORTED con carga útilRepo.save() hace que Hibernate camina el Gráfico de la entidad desprendida - incluyendo la organización, que tira d...
Deja de solapar las carreras importando las mismas cargas útiles dos veces
El desencadenante se dispara cada minuto y cada carrera trabaja la selección de cargas útiles Todavía en RECEIVED. Un retraso que tarda más de un minuto, por lo...
Bump el contador procesado en lugar de reescribir el punto final
El trabajo terminó un lote mutando totalProcesado en la entidad de endpoint que cargado antes de que comenzara el lote y guardando toda la fila. Dos consecuenci...
Nunca falle una sumisión porque su contra actualización perdió una carrera
storePayload ya no bumps el contador recibido de endpoint; el recibo el controlador ahora llama a grabarReceipt por separado, en su propia transacción, y se tra...
Prefiere brotli en el tema anfitrión, y corrija la lógica anterior
Dos cosas, una de ellas una corrección a la comisión anterior a esto. El anterior cometido justificó las "codificaciones": [br, gzip] con una sonda contra api....
Prefiere brotli, deje de comprimir lo que ya está comprimido
El middleware compartido "compress" fue compress: ", que es de tres años" por defectos separados y ninguno de ellos es el que queremos. Traefik elige gzip cada...
Deja de perder cargas útiles para la contienda de contadores de endpoint
storePayload guardó la carga útil y luego bajó totalReceived/lastReceivedAt by Sucio a la entidad de endpoint en la misma transacción. Cada sumisión a endpoint ...
Cada bandera de país en la aplicación era una imagen bloqueada
Ocho pantallas más tenían el defecto encontrado en el cajón de visitantes de marketing. La aplicación se sirve bajo datos 'self' de img-src: blob: https://th...
Comprprime cada respuesta, no sólo el documento
server-nonce.js pide upstream upstreamity. para que el HTML pueda estampar con un CSP sin un viaje de ida y vuelta descomprimida, luego Reprime a la salida. Eso...
Drenaje de trabajo diferido un elemento por período de ocioso
Cuatro componentes esperaron a que el hilo principal se quedara tranquilo antes de hacerlo su trabajo - el paquete de tostadas/consentimiento, el cromo de despl...
Lea la posición de desplazamiento de un observador, no de la disposición
El desplazamiento de la nave / estado en top vino de un manejador de pergíctes que leía window.scrollY, y el efecto de montaje llamado ese manejador sincrónicom...
Las banderas son emojis, porque el CSP bloquea cada bandera CDN
El cajón de visitantes pintó un glifo de imagen rota donde debe cada bandera de país el modo "svg" de react-country-flag se lee como un componente autónomo y lo...
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 ...
Reconstruir contra la biblioteca compartida de kamo 811db57
Recopila la solución de creación deLead que mueve el recuento de la piscina a después deCompite. Antes de ella, una lectura-des-escriba en la propia transacción...
Persiste el resultado de cada carga útil como sucede, no en un lote
processEndpointPayloads en bucle sobre los estados mutantes por lotes en la memoria y los salvó todos al final. crearLímites compromisos por plomo, por lo que c...
Avanar el recuento de la disponibilidad de piscina tras commit
createLead salvó el plomo y luego, en la misma transacción, se corrió ConteCPol asignable para emitir la nueva figura "Líderes disponible". Sobre YugabyteDB una...
Oferta Nombre de la empresa como campo de importación mapeable
leadFields.ts es la lista de la lista del lona que traza la asignación, y debe reflejar el switch en LeadImportController, un camino que falta de uno a dos lado...
Map CompanyName para que una hoja de cálculo pueda llevar el nombre del negocio
setDirectFieldOnCreateRequest no tenía caso de empresa, así que el campo estaba Inolución del asistente de importación manual a pesar de que CreateLeadRequest l...
Deja que una cargueta paycarga mapeada empresaName y fuente
El interruptor de campo directo del trabajo de admisión se detuvo en el vendedorLeadID, así que un mapeo en la empresaName o fuente fue aceptada por la interfaz...
Servir activos estáticos como brotli de tiempo de construcción
La parte marcada es la reacción-dom, y lo comproté correctamente antes de concluir cualquier cosa: es la construcción de la producción (sin marcadores de devo, ...
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.