Cierra las olas de existencia cruzada residuales de la existencia de oráclas .
Conclusiones de revisión adversarial MLOS-W-01/03/04: - el envolvente de la lista vacía normalizada de 404 se hace eco ahora de las claves de identidad de la so...
MediaObjTransit.date-created insertable=false para que DB lo rellene por defecto
El constructor nunca fijó fechaCreada; Hibernate ató a NULL y violó la restricción NOT NULL, rompiendo añadirMembersToSession (y así el gancho de plomo social /...
Reclama atómica antes de la creación de plomo.
social.lead.new se puede procesar simultáneamente (viejo y la nueva cápsula de seguridadService ambos tienen un Suscripción de Core-NATS durante un RollingUpdat...
No despedéis la emergente de nuevo líder en refrescar / cuando no esté disponible
myStatus de DisponibilidadContexto predetermina a 'AVAILABLE' hasta que dos async obtienen (/user-info entonces /miembros/me/disponibilidad) resuelve, así que e...
Escudo de revisión de la esciscripción (i18n, a11y, contraste, en humanizar)
Aplicar los hallazgos de la revisión: localizar con aria-etiquetas humanizadas, humanizar enum píldora, paridad de caja del título de fase (titular compartidoCa...
Guardia de inquilinos fallido en renuncias/validaciones de suscripción
Revisión encontró que el guardia de la orgía era un fracaso en el caso de la lista vacía común para el las exenciones/validaciones por-id leen (que el servicio ...
Agregar la ruta proxy de /api/security/lead-imports; por defecto para Importar plantillas
- La base GET/POST /api/security/lead-imports no tenía ninguna siguiente ruta de poder.ts (sólo sub-caminos lo hizo), así que Past Imports traed (y la importa...
Puerta FFA aceptabilidad en suspensión en el resumen disponible.
El resumen disponible ahora resuelve la asignación del miembro y se salta el producto cuando se suspende ANTES del circuito corto gratuito para todos, y disponi...
La suspensión ahora bloquea la aceptación (alerta.
findApplicableAllotments filtered 'AND la.isActive = true', así que getMostSpecificAllotmentment devolvió un retroceso ACTIVE menos específico (o nada) cuando l...
Implementar POST /api/bulktext/send interno transaccional SMS
SecurityService's BulkTextSmsClient (password-recovery - ajustes de cuentas SMS) siempre ha POSTed ********** a /api/bulktext/send, pero el controlador nunca fu...
Enviar plomoId como cadena al crear un comentario
parseInt() ids de plomo redondeado más allá de JS MAX-SAFE-INTEGER, así que el backend Buscar una ventaja inexistente y regresó 404, apareciendo como 'Froto a c...
Acepta liderId como cadena en createPost para preservar la precisión de id CRDB
Los ID de plomo son valores de CRDB unique-rowid() que superan JS MAX-SAFE-INTEGER. El frontend ahora envía plomoId como una cuerda; zanca tanto la cuerda como ...
Resolver los nombres de los miembros en /leads/créditos . enlace a su cuenta
La columna de los miembros y el filtro mostraron ids crudos porque el mapa del nombre fue construido desde /api/security/miembros, cuyos ids largos serializan c...
Hacer EditableCard onEdit opcional así que reasignación gating tipo cheques
La tarjeta de asignación pasa a "canReassignManually ? startEditAssignment : indefinido a EditableCard.onEdit, pero onEdit fue mecanografiado "() =- voido (requ...
Pulso blanco/brillante para el parpadeo de los plomos (marca de agnotico con el tema vs verde)
Estado ocupado en Start Import - . . . . . . . . . . . .
- Desactivar Iniciar Importar / Atr regreso y mostrar un spinner "Importing"... mientras que la importación POST está en vuelo, evitando envíos duplicados en ...
Corrección, escala y endurecimiento de PII en LeadImportController
- dedup a través de la consulta de LeadRepository en lugar de encontrarlos todos los inquilinos (era un OOM/DoS - riesgo de exposición cruzado al inquilino, r...
Alcance de la importación de la queda de la búsqueda . org-guard member/vendor-product assignment
- **************** alcanced, Buscación duplicada de proyección para el importador manual (sustituye a por whibor encontrar todos (que hidrató cada pista a t...
Pin marcadoForReassignmentBy FK a INT8 (no por defecto heredado)
Sin columnaDefinición, Hibernate copia members.id (INT8 DEFAULT unique-rowid()), Así que CockroachDB rellenó las filas de pistas existentes con ids de miembros ...
Detenga refrescante icono parpadeando a través de un bucle de cheque infinito
Una vez que un dominio fue confirmado por SSL, checkDns construyó incondicionalmente un nuevo objeto de dominio incluso cuando sslConfirmed ya era cierto. El nu...
Devolución 422 (no 500) cuando el miembro no tiene buzón
listFolders y otros endpoints de lectura arrojaron ilegalmenteStateException desde MailContext.toMailCredentials () cuando un miembro no tenía credenciales IMAP...
No traes org con un id truncado de precisión
LabelManager deriva orgIdStr de getOrgIdString (precision-safe) con un retroceso a String(organization.id). organización.id es un número JS y Trunca silenciosam...
Coloquear la región del sitio de uso de nodo-local MinIO por vaina
- Añadir kamo.minio.region (MINIO-REGION, por defecto-nos-oeste-s-1) así que SigV4 las firmas coinciden con la región del sitio impuesto del servidor; fija el...
Piden firma región de sitio configurable
MinIO ahora hace cumplir MINIO-SITE-REGION (us-west-ca-s-1) en el SigV4 alcance de autorización, ya que se habilitó la replicación del sitio. El cliente estaba ...
Deja las imágenes de fondo que 404 en lugar de mostrar un marco roto
Rastrea cargas de imagen de fondo fallidas y filtrarlas fuera del carrusel Swiper, de modo que un tema incompleto (por ejemplo, opción uno, cuyo bg/2.webp nunca...
Nunca devuelve el 401 de proxy (estase iniciando a los usuarios en el entra-as); se degradan a vacía
Proxy inyecta X-Member-Id de la sesión (me endpoint 400'd, así que banner de prueba nunca tuvo datos)
Show trial banner en la página de inicio de bienvenida (app/page.tsx) top-right, no sólo NavTop
Muestra de banner de prueba para cualquier TEAM-MEMBER (sistema/equipo/admino), descartan dependencia de dios
La señal de banner del juicio es de nivel de org (todos los miembros de una org de trial), no base a un asiento
Explota/Extiende Botones de prueba en la pestaña Organizaciones de la plataforma (chips no eran descubribles)
Suscripción pagada cond cumples el plazo de prueba (el pago sustituye a la prueba)
Comple provisioning autoriza el plazo de prueba (compa sustituye al juicio)
En la ruta de actualización de la suscripción existente de provisionesCompSubscripción, establecido juicioExpira en caso de que un org ensayunado previamente se...
Retry boot-time de los derechos de sincronización en la indisponibilidad de DB transitoria para evitar CrashLoopBackOff
Reordenación de antecedentes persistí a través de endpoint commit (sin pérdida de datos)
Guardar ahora edise nuevas subidas a la entrada, luego compromete el orden completo deseado (existente por-srcIndex o nuevo por token) por lo que las imágenes e...
Detenga la filtración de imagen de fondo cruzado; reordenación a salvo del pedido . . . . . . . . . . . . .
Reordenar sólo nuevos archivos a su nuevo índice, cayendo reordenado imágenes existentes y de salida de imageBgCount reclaman franjas horaras despobladas; aprov...
Devuelve 404 para una orga perdida en lugar de 200 con cuerpo vacío
getOrganizationById devolvió un nulo desnudo, que Spring serializó a HTTP 200 con un cuerpo vacío; clientes llamando a response.json() y luego tiraron 'Parque f...
Mapa falta de org (404 o cuerpo vacío) a una carga útil nula
Pares con el cambio de Servicio de Seguridad que ahora devuelve 404 para una falta org en lugar de 200-con-empeado-cuerpo. Las llamadas ya comprueban la ora, as...
Deja que el Usuario del Sistema resuelva cualquier modelo aplicado de org
La puerta de cross-org regresó 403 cuando orgId .= session org y el que llamaba No tenía ninguna fila de miembros en el objetivo org. El Usuario del Sistema de ...
Detenimiento errores espurios que inundan la consola
- org/[id] proxy: backend devuelve 200 con un cuerpo vacío para orcarillas; response.json() lanzó 'Fiterno inesperado de la entrada JSON' --espurious 500. P...
Resolver título de pestaña de org en la generadoMetadata para detener la voltereta del título
Metadata estática.título renderdo 'Kamo' lado servidor; Siguiente lo reafirmó después hidratación, principal actualización cliente de DynamicMetaLoader y voltea...
Retenga las filas hasta que el miembro de mí mismo se resuelva id
ag-grid renders rowData debajo de la superposición de carga, así que gating only the cargar el utilívoco todavía destellaba todas las pistas mientras getMemberI...
Filtro predeterminado a Mí en carga, esconder barra de mercado para el mercado único, reubicar la barra de herramientas
- Agente por defectoFilter a "MYSELF" en init - gate grid en userInfo load para que ya no parpadee todos los plomos - Mercado único: autoseleccionarlo y ocultar...
URI-encode WOPISrc - trust all api.* WOPI hosts (multi-tenant)
Abrir un doctorado para un inquilino no kámocrm fracasó con 'anfiel WOPI no autorizado'. Los grupos de ajenos de Docs sólo confiaron en api.kamocrm.com (los Doc...
Point MINIO-ENDPOINT en el clúster MinIO service DNS (CGNAT IP muerto de caída)
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.