Regenerieren Sie favicons auf der Kennzeichnung speichern; echtes Logo-Typ schnüffeln
BereitstellungUpdate (auf jeder benutzerdefinierten Kennzeichnung speichern) geschrieben config/css/manifest aber nie regeneriert Favicons - die wurden nur durc...
Seed globals.css aus Vorlage, wenn org Ordner fehlt es
BereitstellungUpdate (auf jede Farbe speichern) umgeschrieben die org css/globals.css an Ort und Stelle, aber dieses Objekt existiert erst, wenn die Vorläufige-...
Volles Logo mit seiner echten Erweiterung anzeigen, nicht hardcod .svg
Die Branding-Tab gebaut LogoFullUrl als logo-full.svg auf der Halterung, ignorieren die org's logoFullExt. Vollständige Logos hochgeladen als png/jpg/etc. live ...
Refresh TLSStore jede Schleife so neu ausgestellte Zertifikate serviert werden
update_tls_store() lief nur bei Start und auf Shared-Storage-Importe, also cert fresh ausgestellt von cert-manager (HTTP-01) war bereit mit einem tls-*-Geheimni...
Geben Sie nur eine Umleitungsstrecke ein Backend, so Traefik v3 ermöglicht es
Traefik v3 deaktiviert einen IngressRoute Router mit Service: [] wenn allowEmptyServices ist ausgeschaltet (wie es hier ist), also die Domain-Agnostiker HTTP-HT...
Alle HTTP-Hosts auf HTTPS + Gate Auto-cert umzuleiten
Custom Org Domains (z.B. login.sign.pink) zurückgegeben Traefik's bare "404 Seite nicht gefunden" über einfach HTTP: der einzige port-80 Redirect Router wurde h...
Vorsingenzeichen.pink + www.sign.pink in STATIC_DOMAINS
sign.pink ist eine neue Apex-Domain (Verbraucher-E-Signatur Marke / White-Label Kamo Mieter Org). Pre-seed apex + www also existiert ein Let's Encrypt cert vor ...
Konvertieren_error anhalten statt still zu scheitern
Sowohl die Vorlage und regelmäßige Upload-Konvertierungs-Pipelines geschluckt Docs Konvertierungsfehler (nur geloggt), Verlassen is_converted=false ohne aufgeze...
Installieren Sie Turbo via npm in Docker pruner stage; pin pnpm; fügen .dockerignore
Die Snauflage lief "pnpm add -g turbo", bevor ein Paket.json existierte, also corepack griff pnpm 11 und scheiterte mit "global bin directory /pnpm/bin not in P...
Neue monorepo + mobile-first e-signature Signing App
Turborepo + pnpm Arbeitsplätze Monorepo Gehäuse wiederverwendbare E-Zeichen-Pakete Aus Kamo-internen plus eine neue, ultra-polierte Kamo-Signör-App extrahiert d...
Vollständige Unternehmen neu schreiben mit Live-Vorschau
LoanProductForm war eine einzelne schmale Spalte (maxWidth: 880) mit hartcodierten Englisch überall. verwendet jetzt das gleiche Unternehmensmuster wie die Ange...
Zweispalten-Layout mit Live-Vorschau-Panne
Die Neu-Angebot-Seite war eine hohe schmale Spalte auf breiten Bildschirmen - verschwendete Hälfte der Aussichtshafen. Verwendung von CSS Grid mit dem Formular ...
Neu-Offer-Seite als zweispaltige Arbeitsfläche + Live-Vorschau neu gestalten
Sie baten um volle Immobilien, modern, poliert - letzte refactor setzen Ein-Senitur-Form in einer vollbreiten Schale, die genau die breite ist Halb-Seite-von-le...
Polnische Neuanimationsseite - leerer Staat, LOC-Plakette, Brauchbedingungen
Drei UX-Lücken, die die Angebotsseite nach dem vorherigen Refaktor hatte: 1. Leerer Zustand. Wenn ein Markt noch keine Loan-Produkte hat, der Dropdown verwende...
Per-offer overrides für Rate, APR und Ursprungsgebühr
LoanOfferCreateRequest gewinnt drei optionale Felder - interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft wendet sie an gesetzt ...
Vorsprung leer STRIPE_CONNECT_WEBHOOK_SECRET so KamoLOS Stiefel
Die Konfigurationskarte referenziert ************ ohne Standard, so Spring's Platzhalter Lösungsverw warf vor Erreichen der Java-Ebene ****************, das sch...
Track Shared-lib LoanRepository - PersonalLoanRepository umbenennen
Updates jeden Import und Feldtyp von LoanRepository zu PersonalLoanRepository über 20 KamoLOS-Quelldateien + 1 Test (Lombok-injizierte Feldnamen bleiben als Dar...
Umbenennen Sie LoanRepository - PersonalLoanRepository
Spring Data JPA leitet den Repository-Bann-Namen von der Schnittstelle ab einfache Klassenname, nicht aus dem @Repository("...") Qualifier-Wert, also vorheriger...
Hinzufügen /commerce/persönliche Darlehen/Neuzugang + polnische Markt-kopierte Angebotsseite
Die QuickActionsBar "New Loan Offer" Aktion wies auf /commerce/personal-loans/new aber keine solche Seite existierte, so Next.js routed auf die dynamische [loan...
Vollbreite Unternehmenspolitur auf 10 Seiten
Adoptiert das moderne Unternehmensmuster (Gradientenkopf + Semmelbrösel + Brotkrumen + Rückpfeil + Vollhöhe flex shell + card-grouped content on hell grey Leinw...
Trigger-Restau zu holen umbenannt PersonalLoan Entität
Das SecurityService-Bild bei 761019b wurde vor dem Shared-lib d14dc54 erstellt (die die persönliche Darlehensdarlehen in JPA-Name "PersonalLoan" umbenannt hat u...
Entlare PERSONAL_LOANS in Commerce-Typ & Engagement Picker
Fügt PERSONAL_LOANS zu den COMMERCE_TYPES und EngagementType Listen hinzu, so dass neuer KamoLOS-Markt für Privatkredite kann von den Märkten/neu und Märkte/Beb...
Vermeiden Darlehen / LoanRepository Kollision mit Hypothek App
KamoInitializerService konnte nicht booten, weil zwei @Entity Klassen benannt 'Loan' und zwei Repository-Klassen namens 'LoanRepository' wollten beide registrie...
T6+T7 Frontend polieren + org berichtet + auto-pay UI
Frontendpolitur (T6): - Neue lib/format.ts: locale-aware Intl Helfer - formatCurrency / formatDate / formatDateTime / formatPercentBps. Ersetzt festcodiert ...
Tier 6+7+9+10 - Frontendpolitur, org reports, OpenAPI, JaCoCo
T6 (Frontendpolitur): - Neu /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps über Intl APIs (ersetzt sich hartcodi...
Tier 4 - LoanPaymentPostingService Unit Tests
Sechs verspottete-Repository-Einheitsprüfungen, die das Herz der Zahlung Posting: - ************ Zahlung von $100 gegen Darlehen mit $25 Gebühren / $50 Zinse...
Tier 5 Compliance Charge
- OfacSanctionsService: Jaro-Winkler Fuzzy Match @ 0,92 nach exact-match pass. Hits Oberfläche Ähnlichkeit Partitur. Konfigurierbar über los.ofac.fuzzy-thresh...
LoanChargeOffReasonCode (IRS 1099-C Box 6) + Audit-Suche
- Neues LoanChargeOffReasonCode enum (A_BANKRUPTCY..H_OTHER) pro IRC 6050P - Loan.chargeOffReasonCode Spalte - ************ Multifilter @Query für Regler-Vorlad...
Tier 3 Sicherheit + Tier 8 Bug Cleanup
T3 - Sicherheit: - Neuer RateLimitFilter (Bucket4j): 1000/min pro IP für Webhooks, 10/min pro Sitzung für Angebot akzeptieren/decoder/rescind, 60/min allgemei...
********************
Wird von **************** zum Reaktivieren eines vorhandenen PAUSED planen, anstatt eine doppelte Zeile zu erstellen, die die angehaltene verwaist.
Tier 2 - Hikari + RestTemplate Timeouts + Stripe SDK + Redis Cache
- RestClientConfig: einzelne gemeinsame RestTemplate Ban mit 5s connect / 30s Timeouts zu lesen. MediaServiceClient / NotificationDispatchService / OfacSanc...
/api/los Proxy HMAC-signiert Identitätskopfer
Wenn LOS_PROXY_HMAC_SECRET env var gesetzt ist, berechnet der Proxy jetzt ************ Geheimnis) und sendet X-Proxy-Signature + X-Proxy-Timestamp neben dem X-O...
Tier 1 kritischer Korrektheitspass
T1.1 Stripe Auszahlungsstrategie: TREASURY (stub erfordert SDK-Upgrade oder raw HTTP) / CONNECTED_ACCOUNT (Transfer.create - funktioniert in SDK 28.2.0) ...
Paged Repo Abfragen + countByStatus für heiße Wege
- Darlehenslager: countByStatus / countByOrganizationAndStatus + Seite<Loan" findByStatus(...) / **************** / **************** + ************ für ko...
E-Mail-Link klickt über Capture-Phase-Navigation
Berichte zeigen Klicks auf E-Mail-Vorschau-Links lautlos nichts tun Schwebe zeigt die URL, keine Konsolenfehler, aber die Navigation brennt nie. Dieser Fingerab...
Org-seitige Leih-Detailseite + Anpassungen/Versprechen API
- losApi: manuell anpassen, unvergessene, versprecheToPay - ************ vollständige org-operations Seite * 4-up Balancekarten (aktuell, Kapital, Zinsen, näc...
Endgültige Charge - Compliance, Pakete, Anpassungen, Grafana, Tests
Compliance: - MlaCheckService - Military Lending Act DoD MDC Single-Records-Abfrage. Renditen NotCovered, wenn unkonfiguriert so dev nicht hart-fail; Produk...
P2-Charge - Beobachtbarkeit, Tests, Jahresendsteuer, echte Streifen-IDs
Beobachten: - Mikrometer-Registry-Prometheus auf dem Klassenpfad - /actuator/prometheus über Management config ausgesetzt (beide lokale + k8s configmap) - LoanM...
LoanOrgStripeConnect + Kreditsteuer/Akcrual-Felder + heiße Indizes
- Neues Unternehmen LoanOrgStripeConnect (one-per-org, hält stripeConnectedAccountId + Connect onboarding-Funktionen) + Repository - Darlehen: stripeCustomerI...
Lassen Sie native target=_blank öffnen Sie die neue Registerkarte, Drop window.open
Der vorherige Fix fing den Klick ab und rief window.open() Popup-Blocker und Erweiterungen können window.open auch von einem direkten Klicken Sie auf Handler, s...
P1 Frontend - Abwurf-Warteschlange + Audit-Zeitleiste
- losApi: chargeOffQueue / bestätigenChargeOff / auditByLoan - **************** D120 Bewertung Warteschlange Seite; org Benutzer überprüft jedes Darlehen, füg...
P1 Batch - Webhooks Vorabstand, Crons, Handel vertikal
Geldbewegung (der Kern P1): - LoanPaymentPostingService: markSucceedAndPost / markFailed / markReturnedAndReverse / markDisbursementSucceed / markDrawDisburse...
Loan.engagementUid - Long + originatingOrderUid
Engagement verlängert BaseEntity (Long PK) so EngagementUid muss Long sein, nicht UUID - dies ist im Einklang mit dem bestehenden VertragDTO / WorkOrderDTO Must...
P0 Härten - Formulare, Sitzungsabschluss, Zahlungsmethoden
Formulare (org-side): - **************** und /{productUid" Seiten bearbeiten - New LoanProductForm: Grundlagen / Preisgestaltung / Limits / Begriffe / Complia...
P0 Härten - Stripe Connect Endpoint + PDF flach
- EsignClient Importe: EsignGenericEnvelopeRepository / EsignSignatureRepository leben in .esign.repos, nicht .esign root - Neue StripeConnectController POST ...
KamoLOS - KamoMLOS in Kommentarreferenzen
Das Projekt /Next.js/KamoLOS (Hypothekenbewerber-Flow) wurde umbenannt nach KamoMLOS, damit der Name KamoLOS für den neuen wiederverwendet werden könnte persönl...
Aktualisieren Subdomain map comment KamoLOS - KamoMLOS
Das Projekt /Next.js/KamoLOS wurde in KamoMLOS (Kamo Mortgage) umbenannt Loan Origination System). Der Name KamoLOS wird jetzt für die neuer persönlicher Kredit...
/api/los/* Proxy-Route - KamoLOS via k8s DNS
Spiegelt den /api/billing/[[...path]] BillingService Proxy: - *** Sitzung über Redis gelöst; X-Org-Id + X-Member-Id weitergeleitet - /api/los/webhooks/* Session...
PERSONAL_LOANS commerce Typ Front-End hinzufügen
- EngagementType Union + Vokabeln: Erweiterung der EngagementType-Vereinung + - MarketCardGrid: PERSONAL_LOANS Farbe (#14b8a6) + Wahrzeichen Symbol + Zähler - M...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
