Regenerar favicones en el etiquetado Guardar; olfaar tipo real de logo
provisionActualización (corre sobre cada ahorro de etiquetado personalizado) escribió config/css/manifest pero nunca regenerados favicons, esos sólo se producía...
Seed globals.css de la plantilla cuando le falta la carpeta de org
provisionActualizando (corre en cada color excepto) reescribir los css/globals.css de org en su lugar, pero ese objeto sólo existe una vez que la provisiónLa úl...
Mostrar logo completo con su extensión real, no hardcoded .svg
La pestaña de marca construyó el logoFullUrl como logo-full.svg en mount, ignorando el Logo de orgFullExt. Logotipos completos subidas como png/jpg/etc. en vivo...
Refresca TLSStore cada bucle para que se sirvan las certas recién emitidas
update.tls-store() sólo fun en la puesta en marcha y en las importaciones de almacenamiento compartido, por lo que a cert recién emitido por cert-gester (HTTP-0...
Dar ruta de dirección solo un backend para que Traefik v3 lo permita
Traefik v3 desactiva un router de IngressRute con servicios: [] cuando allowEmptyServices está apagado (como está aquí), por lo que el dominio-agnóstico El rout...
Redirija todos los hosts HTTP a HTTPS - puerta auto-cert-cero a dominios org reales
Los dominios personalizado de org (e.g. login.sign.pink) devolvieron desnudos de Traefik "404 páginas no encontradas" sobre HTTP liso: el único router de redire...
Signs de pre-seed.pink . www.sign.pink en STATIC-DOMAINS
sign.pink es un nuevo dominio de ápice (marca de firma electrónica de consumo / marca blanca Kamo inquilino org). Cipex pre-seedex - www para que a Let's Encryp...
Conversión persis en lugar de fracasar en silencio
Tanto la plantilla como los oleoductos de conversión de carga regular se tragaron Docs Fallos de conversión (sólo registrado), saliendo is-converted=falso sin r...
Instala turbo a través de npm en la etapa de poder de Docker; pin pnpm; add .dockerignore
La etapa de nger corrió añad add -g turbo antes de que existiera cualquier paquete.json, así que Corepack agarró pnpm 11 y falló con "global bin directorio /pnp...
Nueva aplicación de firma de firmas de firmas de montaje electrónico monorepúlpe monorepúr.
Turborepo - pnpm espacios de trabajo monoreposipon vivienda reutilizable paquetes de señal electrónica extraído de kamo-internal más una nueva aplicación de kam...
Empresa de ancho completo reescribir con vista previa en vivo
LoanProductForm era una sola columna estrecha (máximo mediano: 880) con codificación dura Inglés por todas partes. Ahora utiliza el mismo patrón de empresa que ...
Disición de dos columnas con panel de vista previa en vivo
La nueva página de la oferta era una alta columna estrecha en pantallas anchas. el aporte de vista. Ahora utiliza CSS Grid con la forma en la izquierda (5fr) y ...
Rediseñar la nueva página de la oferta como espacio de trabajo de dos columnas . .review en vivo
Usted pidió bienes raíces completos, moderno, pulido último refactor puesto un forma de una sola columna se forma dentro de una cáscara de ancho completo, que e...
Página polaca de nueva oferta - estado vacío, insignia LOC, términos personalizados
Tres huecos de UX que la página de la oferta tenía después del refactor anterior: 1. Estado vacío. Cuando un mercado todavía no tiene productos de préstamo, el...
Porofía sobresortación por tarifa, APR y tasa de originación
LoanOfferCreateRequest gana tres campos opcionales de interésRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft los aplica cuando conjun...
Fúbdalo predeterminado STRIPE-CONNECT-WEBHOOK-SECRET para que las botas KamoLOS
El configmap hacía referencia **************** sin un defecto, Así que el marcador de Spring se tiró antes de llegar al nivel de Java **************** que ya tr...
Tema compartido de LoanRepository . PersonalLoanRepository renombre
Actualiza cada tipo de importación y campo de LoanRepository a PersonalLoanRepository a través de 20 archivos de origen de KamoLOS 1 prueba (los nombres de camp...
Rename LoanRepository - PersonalLoanRepository
Spring Data JPA deriva el nombre del frijol del repositorio de la interfaz simple nombre de clase, no del valor clasificatorio de "Repository"...), así que el L...
Añadir /commerce/personal-servicio/nueva entrada .
La acción de QuickActionsBar "New Loan Offer" señaló /commerce/personal-présta/new pero no existía tal página, así que Next.js enrutada a la página dinámica [de...
Esmalte empresarial de ancho completo a lo largo de 10 páginas
Adopta el patrón de empresa moderno (cabeza de graduación y migas de pan. flecha de espalda . Concha de flexión de altura completa - contenido de card-group en ...
Reconstruye trigger para recoger la rebautizada entidad de PersonalLoan
La imagen de SecurityService en 761019b fue construida antes de la cámara compartida d14dc54 (que renombró la entidad de préstamos personales a la denominación ...
Exponga PERSONAL-LOANS en el tipo de comercio y los recolectores de compromiso
Añade PERSONAL-LOANS a las listas COMMERCE-TYPES y EngagementType para que el a partir de los mercados/nuevos y nuevos y de los préstamos personales de KamoLOS ...
Evitar la colisión de préstamo / préstamoRepositorio con la aplicación hipotecaria
KamoInitializerService no se dio cuenta de que se nombraban dos clases de Entity 'Lon' y dos clases de repositorio llamadas 'LoanRepository' ambos querían regis...
Esmalte frontend frontend esmalte de org Informes de org.
Esmalte de Frontend (T6): - Nuevo lib/format.ts: locale-aware Intl helpers - formatCurrency / formattaDema / formatoDateTime / formatPorcentBps. Reemplazas co...
Nivel de nivel 6-7o9o10 - esmalte frontend, informes org, OpenAPI, JaCoCoCo
T6 (policía en primera línea): - Nuevo /lib/format.ts: formato locale-awareCurrency / format formatDato / formatDateTime / format93Bps vía Intl APIs (sustituy...
Nivel 4 - Pruebas de unidad de LoanPaymentPostingService
Seis pruebas de la unidad de repositorio burladas que cubren el corazón de la publicación de pago: - ********************** pago de $100 contra préstamo con ...
Lote de cumplimiento de nivel 5
- OfacSanctionsService: Jaro-Winkler fuzzy match . . . . . . . . . . . . . . . . . . . . . . . pase. Hits puntuación de similitud de la superficie. Configura...
LoanChargeOffReasonCode (IRS 1099-C box 6) . búsqueda de auditoría
- New LoanChargeOffReasonCode enum (A-BANKRUPTCY..H-OTHER) por IRC .6050P - Loan.OffReasonCode columna - **************** multi-filtro .Query para citaciones re...
Seguridad de nivel 3 - Lote de limpieza de errores de nivel 8
T3 - Seguridad: - New RateLimitFilter (Bucket4j): 1000/min per IP para los cobardes web, 10/min por sesión para la oferta aceptar/decoder/rescind, 60/min gene...
¿Qué
Utilizado por ******************* para reactivar un existente Plan PAUSED en lugar de crear una fila duplicada que los huérfanos detuijan una.
Nivel 2 Hikari DescansoTipo de rayas SDK . Rechaza de rayas SDK
- RestClientConfig: frijol de posamento compartido compartido individual con 5s connect / 30s Tiempos de lectura. MediaServiceClient / NotificationDispatchSer...
/api/los proxy HMAC-signs secadores de identidad
Cuando se establece el código env var, el proxy ahora calcula que **************** secreto) y envía X-Proxy-Signature - X-Proxy-Timestamp junto al X-Org-Id / Ca...
Paso de corrección crítica de nivel 1
T1.1 Estrategia de desembolso de tiras: TREASURY (stubo - requiere actualización SDK o HTTP en bruto) / CONNECTED-ACCOUNT (Transfer.create - trabaja en SDK...
Repo consultas de Paged . countByStatus para senderos calientes
- LoanRepository: countByStatus / countByOrganizationAndStatus Page.Loan, findByStatus (...) **************** / ******************* **************** para ...
La fuerza hace clics en el enlace de correo electrónico a través de la navegación en fase de captura
Los informes muestran clics en enlaces de correo electrónico-previsualización silenciosamente sin hacer nada. Hover muestra la URL, no hay errores de consola, p...
Página de detalle de préstamo del lado de Org. Ajustes/promesa API
- LosApi: manualAjusta, renunciaFee, promiseToPay - ************* por completo org-operaciones página * 4a cartas de saldo (actual, principal, interés, vencid...
Lote final - cumplimiento, paquetes, ajustes, Grafana, pruebas
Cumplimiento: - MlaCheckService - Ley de préstamos militares contra la que se enfrenta Concha de discoteca DoD MDC. Devuelve noCoverido si no está descifrado ...
Lote de P2 - observatorio, pruebas, impuesto de fin de año, identificaciones reales de rayas
Observabilidad: - micrómetro-registro-réus en el camino de clase - /actuador/prometido expuesto a través de la config de gestión (ambos locals configmap) - Serv...
LoanOrgStripeConnect - Impuesto de préstamos/campos decruce - índices calientes
- Nueva entidad de LoanOrgStripeConnect (uno-per-org, stripeConnectedAccountId Conectan capacidades de abergue) Repositorio - Préstamo: rayaCustomerId (creada...
Deje que el objetivo nativo=-blank abra la nueva pestaña, déjala deje ventana.open
La solución anterior interceptó el clic y llamó ventana.open() . . . . . . . . . . . . . . . . . . . bloqueadores y extensiones popup pueden bloquear ventana.a...
P1 frontend - cola de carga-off - cronolineo de auditoría
- LosApi: chargeOffQueue / confirmChargeOff / auditByLoan - ************************* página de la cola de revisión D120; usuario de org comentarios de cada p...
Lote P1 - webhooks avance estado, crons, comercio vertical
Movimiento monetario (el núcleo P1): - LoanPaymentPostingService: markSucceededAndPost / markFailed / markReturnedAndReverse / markDisborsementSucceded / mark...
Loan.engagementUid - Largo - originariaOrderUid
Compromiso extiende BaseEntity (Long PK) por lo que engagementUid debe ser largo, no UUID - esto es consistente con el acuerdo/traje de trabajo existente patrón...
Foramiento de endurecimiento de P0 - formularios, resolución de sesión, métodos de pago
Formularios (lados de oreja): - **************** y páginas de edición /-productUid. - Nuevo préstamoProductForm: básicos / precios / límites / términos / térm...
Freenización de P0 - Punto final de Stripe Connect - PDF flatten
- Fix EsignClient imports: EsignGenericEnvelopeRepository / EsignSignatureRepository vivir en .esign.repos, no raíz .esign - Nuevo StripeConnectController POS...
KamoLOS en referencias de comentarios
El proyecto /Next.js/KamoLOS (flujo de solicitantes de hipotecas) pasó a denominarse a KamoMLOS para que el nombre de KamoLOS pudiera ser reutilizado para el nu...
Actualizar subdodominio mapa comentar KamoLOS . KamoMLOS
El proyecto /Next.js/KamoLOS fue renombrado a KamoMLOS (Kamo Mortgage Sistema de Orígena de Préstamos). El nombre KamoLOS se utiliza ahora para el nuevo servici...
/api/los/* ruta de proxy . KamoLOS vía k8s DNS
Espejos el /api/billing/[[...path] BillingService proxy: - sesión de *** resuelta vía Redis; X-Org-Id . X-Member-Id reenvió - /api/los/webhooks/* skip session a...
Añadir PERSONAL-LOANS commerce type front-end
- engagementTypeLabels: ampliar EngagementType union - MarketCardGrid: PERSONAL-LOANS color (-14b8a6) . . . . . . . . . . . . . . . . . . . . . - Página de det...
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
