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...
Registros de clientes de OAuth2 CRUD (plataforma-admin cerrada, cifrada-en-descansado, secretos nunca filtrados)
Los representantes de Steward WRITE . des-registro de retroalimentación, publicar la política de atracción, disparar la fijación de precios
Escriba la disciplina, aplicada idénticamente en los tres Mensajes: - cuerpo de aguas abajo construido-sólo de un WHITELIST de campos de navegador; - organizaci...
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...
Vive FFA toggle - endpoint rápido - transmisión en las actualizaciones del producto
- PATCH ************* (MANAGE-CREDITS): toggle a product's bandera libre para todos del atajo de Leads-Disponible; publica la disponibilidad de producto de pr...
Adió cuando una conexión social carece de vendedorProducto/mercado (lídeo creado pero no agrupado)
SecurityService read-proxy para MLOS Governance
Un controlador/par de clientes frente a las cinco lecturas de MLOSGovernanceService (ambas es su los módulos de remanso-feedback y pull-throughpolicy comparten ...
SecurityService read-proxy para MLOS Documents (doc. doc-orquesttration)
Dos navegador-configurar controlador de lectura-proxy pares de clientes delante MLOSDocService (/api/docs) y MLOSDocOrquestrationService (/api/doc-orquesttratio...
M2 SecurityService . social.lead.new consumer (core NATS) crea la pista POOLED con la secuencia de comentarios SEPARATE . SocialRemoteUserLead mapping; SocialMediaClient interno member-add; LeadAcceptController gancho añade aceptación de la reputación a la conversación social.
Revisión de precios leer proxy (escalera de tarifa . descomposición LLPA)
MlosPricingController - /api/security/mlos/prising - MlosPricingClient to MLOSPricingService (/api/precio). Reutiliza MlosBaseController. realiza inyecciones de...
?status filter en la lista de mercados; eliminar DELETE redundante
GET /api/security/commerce-markets ahora toma un estatus opcional=active-archived.all (default activo) para que la pestaña Archivada pueda cargar los mercados d...
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 ...
Revisión de la suscripción lea proxy (normas internas de la AUS - non-QM)
MlosUnderwritingController - /api/security/mlos/underwriting - MlosUnderwritingClient a MLOSUnderwritingService (/api/underwriing, X-Internal-Auth). Reutiliza M...
Dian a administrador de mercados de capitales leyó proxy para el Centro de Mando
Añadir un proxy MLOS-llamado, solo leído que permite el capital y riesgo interno de kamo Centro de comandos llega a MLOSCapitalMarketsService sin exponer el int...
Remutar todo el sistema, los especadores de plomo, el sistema de crédito-equilibrio, la paginación histórica
- /créditos/sistema en todo el sistema GET-PATCH (org credit-suspend - créditos/líetros-líveros (VIEW-LEADS titulares incl. subvención-todo) para el filtro de...
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...
Wire mlos-internal-auth (INTERNAL-AUTH-SECRET) en el despliegue [salquimo]
Los clientes de SecurityService (SMS de recuperación - VOIP, correo electrónico de recuperación. semilla de plantilla --- Email) enviar X-Internal-Auth desde in...
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 ...
Lámina de prueba de inyección . fix de Manage-Credits list para administradores de subvenciones para administradores de subvenciones
- Nuevo POST ************* (MANAGE-CREDITS): crea un sintético 'Void . Plomo de prueba' (John Doe / 555-555-555555 / dominio base noreply-org) con requiresA...
Archivo original a MinIO . Descargue endpoint
Inyecs MinIOStorageService; POST /source-file almacena la carga bruta en el privado cubo interno; GET /-id-/source-files lo transmite de vuelta (comprobado); la...
Persist runs/registros, plantilla CRUD, encabezado auto-detect & re-import
- LeadImportPersistenceService: se normalice huella dactilar la huella dactilar (ordenada/no ordenada), mapping/row JSON ida y vueltas, persist run . Registro...
GET /leads/disponible-sumorio para la alerta de plomo NavPri en vivo
Agrega la aceptabilidad de los que llaman en todos los mercados activos (puerta de comentarios y crédito/FFA/ Reglas de gasto diario). Devoluciones tieneAceptab...
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...
Mark-reassignment gated by MARK right; Manage-Credits devuelve a los miembros con Spend/Receive right
LeadAcceptController: mark-reassignment requires MARK-LEADS-REQUIRES-ASSIGNMENT. LeadCreditController.manage: devuelve a los titulares de los miembros miembros ...
API de asignación de plomo de crédito ****************
- LeadAcceptController: GET /leads/available, POST /leads/accept (aatómica, comment-gated, FFA - crédito), GET /leads/unmentementado, POST /leads/.id./mark-re...
Filtro de estado de mercado, archivo/reactivado, vendedores de alcance del mercado
- GET ************* (completo activo); enriquecer cada mercado DTO con productos de proveedores derivados de sus proveedores - Reemplaza DELETE /lead-markets/...
Comienza reloj de prueba en el primer login del dueño de org
Semillas nuevas orgs con un ensayo de PENDING (fuente=TRIAL, trialExpiresAt=null) que no otorga nada hasta que comenzó, luego comenzar el reloj de los tres días...
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...
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
Puerta de miembro concede catálogo ilimitado para TRIAL activo . expone trialExpiresAt
Retry boot-time de los derechos de sincronización en la indisponibilidad de DB transitoria para evitar CrashLoopBackOff
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...
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 ...
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Añadir kamp-apps, VectorService, kamolos, kamo-signer-monorepo al cambio público
Canonicalizar nombre de repo de redhook a casing de proyectos públicos
Tras la migración de racimo, los repos de Forgejo fueron recreados en las menos encasadas (servicio de seguridad), pero las filas históricas y el uso del filtro...
Genera favicones a través de la lectura de logotipo multinodo, no existe un solo nodo()
generateAndUploadFavicons() cerrada en minioService.exists (), que solo Estadísticas el actual anfitrión de MinIO. Cuando se escribió el simple logotipo a (o só...
Expong GD (elegibilidad de los dados) en /user-info para kamo-universo
La sesión almacena la bandera GD (KSessionService) pero /user-info nunca regresó así que KamoIdentity de kamo-universo siempre deserializado es. La superposició...
Buscación de correo electrónico insensible a caso por lo que los correos electrónicos vuelven a enviar
Recuperación de contraseñas redujo la entrada pero findByEmailEmail hace un coincidencia sensible a caso contra el correo electrónico almacenado (por ejemplo. S...
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Lleve ruta de auditoría de suplantación a través de saltos de org
Cuando el que llama ya es una sesión de suplantación (un administrador de dios que actúa como otro miembro, llevando SUDO-MEMBER-ID), entrando en otro org de /n...
endpoint de imitación miembro de Dios-modo
Mensaje /api/seguridad/personates a las adormece una nueva ***.OTK para un arbitrario miembro de la orga actual del llamante, asediado en la sesión de llamadas ...
Devolución orgName . idioma en /usuario-info
Resuelve el nombre de visualización del org y el idioma seleccionado del miembro (ISO-639-1 código) de la DB para que el kamo-universo pueda mostrar la bandera ...
Simplifique la instalación de kubectl en el trabajo de despliegue (de implementación de la CI)
Resurrecto en k1m1 - shared-lib desde k1m1:3000, got dead k2m1 deploy, pin k1m1 registro image
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.