Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · kamo-internal

    MLOS integración de la integración en la modalidad del mercado

    Añadir un despleg inserción MLOS ************* al mercado Add/Edit modal, mostrado sólo para el servicio . Hipoteca residencial mercados, además de un botón Configurar a su lado. La configuración se deshabilita hasta que el mercado se ahorra; para MERIDIAN-LINK abre la nueva configuración por mercado diálogo, para KAMO-MLS está enlazada profunda a la consola MLOS internas existente (la ficha única de las integraciones del mercado POSType:MORTGAGE), y ENCOMPASS-ICE permanece desactivado con una herramienta "próxima pronto".

  2. · kamo-internal

    MeridanLink por mercado Diálogo de configuración

    New MeridianLinkConfigDialog, modelada en la plataforma OAuth EditDialog, viscasado a una sola conexión de LeadMarket a través de losConnectionApi (Fase 3 la espalda). Edita **************** Además de un cliente solo escrito secreto (mancha se mantiene el texto cifrado almacenado), con un Acción de prueba Conexión y carga abierta a través de losConnectionApi.get.

  3. · kamo-shared-library

    Mercado de filtrado activoEl buscador de conexión

    Añade ************* por lo que los consumidores puede tratar una conexión suave-deseada (esActive=false) LOS como ausente, espejo de SocialConnectionController's activefilted read patrón de lectura. Ningún cambio de esquemas ya existe a través de EmbRecordState.

  4. · kamo-internal

    MeridianLink proveedor cliente-id tarjeta cliente-id en la plataforma OAuth registro

    Añade un MeridianLink Mortgage ProviderDef a la plataforma OAuth2 cliente registrado ************* vendedor de client-id ("Vendor Client ID") - no secreto config.tokenUrl y config.ambio. Ningún clienteSecret en el alcance de la plataforma - el mercado por mercado secret es la Fase 3. Las tarjetas de proveedores se declaran FE (disotros matrices PROVIDERS), no derivado de la lista de GET del backend, por lo que se requiere la entrada para la tarjeta a renderizar a pesar de **************** ya se había adjuntado al lado del servidor en la Fase 2.

  5. · kamo-internal

    Market LOS conexión proxy . cliente

    Fase 3 (Task 3.2) quintufa-internal: el proxy Next.js - cliente mecanografiado para un La conexión MeridianLink del mercado, respaldada por la de SecurityService MercadoLosConnectionController. - ******************* GET/PUT/DELETE proxy a .../los-conexion; POST proxies a la dedicada al backend .../los-conexión/azón de prueba (acción de la conexión de prueba, no separada Siguiente.js ruta). Utiliza forwardToApi, reenviando X-***-Token. - app/lib/los/types.ts: LosConnectionView (sólo hasSecret, nunca el textual), LosConnectionUpsert (en secreto solo escribito; guardas en blanco/omitido el almacenado), LosConnectionTestResult, MlosIntegrationValue. - app/lib/los/connectionApi.ts: ************* modelado en ******************* npx tsc --noEmit pasa.

  6. · SecurityService

    Servicio de conexión/controlador de Market LOS

    Fase 3 (Tasks 3.1-3.2) de la integración exterior-LOS de MeridianLink: CRUD Test-Connection para la conexión MeridianLink de un mercado. - MarketLosConnectionService: ************* más MarketLosConnection, espejo de MortgageProviderEl secreto de Config convención (encriptciable-on-escrito vía PlatformSecretCipher, mancha en blanco-existente secret, tiene vista soloSecret, fallido CipherNotConfiguradException cuando el cifrado no tiene llave). pruebaConexión ida y vuelta a MeridianLink auth billete a través del adaptador compartido-lib (MarketLosConnectionResolver MeridianLinkAuthService) y nunca lanza. - MarketLosConnectionController la conexión (GET/PUT/DELETE - POST /test), cerrada en MANAGE-CRM-SETTINGS-ownership del mercado (a través de LeadMarketService, el mismo patrón que LeadMarketController). - SecurityServiceApplication: añadido ************* a HabilitarJpaRepositories para que MarketLosConnectionRepositorio se inyecta. Pruebas focalizadas (pruebas de unidades offline, sin llamadas SOAP/HTTP en vivo - MeridianLink El a bordo sigue pendiente): MarketLosConnectionServiceTest (10), ************* (11).

  7. · kamo-shared-library

    Mapa de campo LO-XML

    LoXmlFieldMapper traduce Lead/LeadClaimMortgage Confirmado MeridianLink ids LO-XML (sLAmtCalc, sPurchPrecio, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) con una tabla de traducción de LoanPurposeT-sLPurposeT (0=Purchase,1=Refi, 2=Refi-Cashout), más un contenido independiente de pedido estable SHA-256Hash sobre el conjunto de campo para la supresión de eco. LeadFieldPatch es el parcial anulado actualización de plomo consumida por LeadService.apply LosPatch (Fase 6). Efs restantes ***************** están estacionados en un solo etiquetado Bloque de FIELD-MAP como dependencias explícitas de Fase-0 (LOXmlFormatDefinition.xml).

  8. · kamo-shared-library

    MeridianLink-palonos modificados - enlace profundo

    Añade ListModifiedLoansByAppCode (parse ArrayOfString - nombres de préstamos), ******************* y AppView.GetPmlLoanUrl (prefijar el parcial URL con el host de originación derivado de la instancia de conexión, por defecto **************** a MeridianLinkSoapClient. Documentos el contrato de la cola de drenaje y claro por parte de la aplicación en la clase Javadoc (los préstamos reconocidos se liquidan; se dejan préstamos no reconocidos en la cola).

  9. · kamo-shared-library

    Cliente de MeridianLink SOAP create/save/load

    MeridianLinkSoapClient envuelve las operaciones de Loan.asmx sobre un dispositivo web de Spring-WS (namespace ******************* per-op SOAPAction): Préstamo.Crear -o nombre del préstamo; Loan.Save escribe sólo los campos cambiados de LO-XML (ordenado para una carga útil determinista) y lanza un estado de error; Préstamo.Cargar Los jasis devueltos a los elementos de id=... . . . . . . . . . . . . . . . . . . . . . . . . . . . o LO-XML de cuerda fugada). sTicket es suministrado por el llamante. Todas las pruebas se burla de la transporte vía MockWebServiceServer; nada es amable en vivo hasta la Fase 0.

  10. · kamo-shared-library

    MeridianLink auth caché de entradas

    MeridianLinkAuthMentas de servicio y agacha el sTicket per (instanceBaseUrl sha256(clientSecret)) con un Proveedor inyectado.Reloj instant y configurable TTL ************* default 20 min). modo oauth enmarca el intercambio token como "Bearer Atoken"", modo heredido (meridianlink.auth.mode) devuelve el billete de GetPmlUserAuthTicket literalmente. Intercambio simbario está aislado detrás MeridianLinkTokenExchanger (default OAuth client-credentials POST via ************* por lo que el contrato de caché/TTL es probable con un falso.

  11. · kamo-shared-library

    MeridianLink creds resolve

    Añade el paquete de adaptación de SOAP Fase 2 ************* con MeridianLinkCreds (récord de acción secreta) . MarketLosConnectionResolver, que descifra el secreto por mercado a través de PlatformSecretCipher y lee el cliente de la plataforma cliente.id a través de PlatformOAuthClientResolver. Adelante la Fase 5 ************* constante (Sólo id 8 de la resolución) ya que el solucionador depende de ello. Añade **************** - prueba de primavera (próbido) para el transporte SOAP utilizado por las últimas tareas de la Fase 2.

  12. · kamo-shared-library

    LeadLaLink entity .

    Rastrea el enlace de una pista en un archivo de préstamo de LOS externos, una fila por (líder, proveedor). Lleva la contabilidad sincronizada (contentHash, lastPushedAt, últimoPulledAt) que la Fase 6 (empuje de salida) y la Fase 8 (encuesta entrante) utilizan para suprimir el eco. Lead FK está fijado en la columnaDefinición="INT8" (no DEFAULT) para la misma razón de un solo relleno-huéro que MarketLosConnection. Misma repositorio-slice-carness sustitución como **************** (ver Javadoc de esa clase) - la biblioteca compartida de kamo no tiene ningún arnés de prueba DB, así que Esta es una prueba de nivel de compilación/unidad en su lugar.

  13. · kamo-shared-library

    MarketLosConnection entity .

    Conexión de credencial/config al mercado exterior (MeridianLink / KamoMLS / Encompass), una fila por (mercado, proveedor). Secret vive sólo como un Columna de texto cifrado AES-256-GCM (JsonIgnore); org/market FK columnas están atrapadas a la columna INT8/UUID DEfiniciones para que no hereden la referencia DEFAULT de PK **************** y silenciosamente relleno huérfano filas en una futura carrera de KamoInitializer. Ningún arnés de reposio respaldado por DB existe todavía en la biblioteca compartida de kamo (no DataJpaTest/H2/Testcontainers, verificados por búsqueda, por lo que los sustitutos del ensayo Afirmaciones de nivel/unidad compilación (comportamiento de la entidad - relleno de anotaciones firmas de la secuencia de derivados a través de la reflexión) para la prueba de DB persist-lookup el el plan especifica.

  14. · kamo-shared-library

    LeadMarket.mlosEntegración columna de ida y vuelta de DTO

    Añade la columna MLOS-INTEGRATION (STRING-stored, defaults NO-MLOS, null-guarded getter) más DTO/crear/update-request plomería. LeadMarketService colapsa el valor de nuevo a NO-MLOS cuando la Reventa Resolvente No es RESIDENTIAL-MORTGAGE, Así que solo los mercados de servicio/Residential-Mortgage pueden llevar una unión de LOS.

  15. · kamo-internal

    Console-background pref por miembro en DB; error de carga más clara

    - useBackgroundMode ahora persiste la elección de plain/slideshow en el DB del miembro ui-preferencias (seguida al miembro a través de dispositivos) en lugar de por-dispositivo localStorage. Reetiquetar el toggle "Este dispositivo" - "Consola" y dejar caer el "no seguirá... a otros dispositivos" leyenda. - En un 4xx de rechazo de carga (el servidor no pudo procesar la imagen, por ejemplo, un formato no soportado como HEIC), muestra "No podría procesar esta imagen. Prueba un JPEG o PNG". en lugar del genérico "intóse otra vez".

  16. · kamo-internal

    Flush 4-colcol layout (tarjeta de caída en la pestaña hipotecaria); desnuda de What-If sandbox; back button junto al nombre, suelta cabezada redundante plomo-ID

  17. · kamo-internal

    Move Calculadora de asequibilidad a la parte superior de la columna de salida izquierda

  18. · kamo-internal

    What-If Studio como 3a forma sub-tab; sandbox apilado para encajar columna de forma

  19. · kamo-internal

    Panel de salidas 2-col (Eligibilidad izquierda, menús cortos a la derecha); suelta KPIs/metros ahora en encabezado

  20. · kamo-internal

    Mortgage KPI - LTV/DTI/Complete resumen en el encabezado de la página (todas las pestañas, residencial-hipoteca solamente)

  21. · kamo-internal

    Acciones de encabezado se mueven a la fila de pestañas; agregue ranuras de contadores de KPI a la fila principal

  22. · kamo-internal

    Dividen los campos en la Hipoteca Detalles / Sub-tabs de dirección de propiedad; retirar el título de la tarjeta

  23. · kamo-internal

    What-If anúfalo junto a la mesa de comparación en vivo; eliminar al muerto LeadScenarioWorkspace

  24. · kamo-internal

    Campos de lado a lado.outputs layouty; retire banda de héroes gradientes

  25. · kamo-internal

    MortgageOutsPanel (columna de salidas limpias, sin gradiente)

  26. · kamo-internal

    Los campos muestran como etiquetas en modo vista, entradas en modo edición; desplegaciones estatales abanderadas

  27. · kamo-internal

    Mortgage Detalles cableado de pestaña . Contactar Rename rename; eliminar en línea bloque de hipotecas

  28. · kamo-internal

    MortgageDetailsContenedor de la Tab (cama en vivo)

  29. · kamo-internal

    EscenarioToolGrid de Relevancia

  30. · kamo-internal

    HipotecariaHeroBand con count-up KPIs

Tu universo está esperando.

Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.

Gratis para siempre: no se requiere tarjeta de crédito