회원 설정 헤더에 God-mode Impersonate 버튼
/settings/member/[id]에 top-right 'Impersonate' 작용 추가 서명인 세션이 신 모드(getIsGod)와 대상을 나타낼 때만 자체/새로운 것은 아닙니다. 새로운 /api/security/impersonate를 호출하고, 다음을 스왑합니다. *** 새로운 ...
KamoUniverse 실행 카드 + nav 아이콘 (gated ACCESS KAMOWORLD, OTK 재생으로 리디렉션.*)
Expose API SIGNATURE (E-Signature API) 주요 범위
Org API 키 관리자에 E-Signature API 범위를 추가하므로 직원은 보조할 수 있습니다. Business orgs programmatic e-sign 액세스. 매달 포함되는 사용법 할당은 서명 당 미터로 설정됩니다.
Send-for-signature action + 문서 편집기의 봉투 상태
'Send for Signature' 버튼을 템플릿 편집기 헤더에 추가하여 엽니다. 수신자 및 추적 서명 상태에 문서를 보내려면 대화 상자 새로운 ESigService /api/esig/envelopes 엔진. - 프록시 경로 (OTK via generateOTK, 템플릿 프록시 미러...
조직 탭의 플랫폼 제품 toggle
Surface the platform-product designation where it 속하는 — 플랫폼 → 회사연혁 org 당 게이트 스위치 추가 (최고 수준의 org에 대한 사용), 제목 효과 설명 확인 대화 상자, '플랫폼 제품' Chip, no-catalog 경고, 낙관적인 업...
배경 refetch에 org 목록을 유지; dedupe 세션 호출
/network re-fired fetchNetworks on 모든 배경 세션 새로 고침 및 모든 fetch 오류에 전체 목록을 숨겨, 그래서 transient blip 또는 stale hasPlatformAdminAccess (wrong-endpoint 403)는 사용자의 떨어질 수 ...
Revert 이메일 링크 클릭 핸들러, isolate 원인
사용자 보고서 이메일 리뷰 링크는 여전히 아무것도하지 않고 텍스트를 클릭 선택은 죽어 죽어. 마우스 오른쪽 버튼과 hover 모두 작동, 그래서 앵커 요소는 intact이고 URL은 유효합니다. 세 가지 시도 클릭 (window.open, useEffect target= blank, 캡...
그것의 진짜 연장을 가진 가득 차있는 로고, hardcoded .svg를 보여주십시오
브랜딩 탭 내장 로고FullUrl 마운트에 로고 full.svg, ignoring org의 로고FullExt. png/jpg/etc로 업로드된 전체 로고 로고 전체.{ext} in MinIO, 그래서 .svg URL 404'd 및 렌더링 된 이미지 ( 로고는 실제로 저장되었습니다). L...
Full-width Enterprise는 실시간 미리보기를 다시 작성합니다
LoanProductForm은 단일 좁은 열 (maxWidth : 880) 하드 코딩 한국어. 이제 같은 엔터프라이즈 패턴을 제공합니다. 모델 번호: - 빵 부스러기, 뒤 화살표, 종류 배지가있는 Full-width gradient 헤더 - lg+에 2 열 그리드 (6fr/6fr), ...
라이브 미리보기를 가진 두 개의 열 레이아웃
새로운 오프너 페이지는 넓은 화면에 높은 좁은 기둥이었다 — wasted Half 오시는 길 이제 왼쪽 (5fr)과 양식을 사용하여 CSS Grid를 사용합니다. 라이브 "Offer Preview"는 연산자로 업데이트 할 권리 (7fr)에 팬 유형. 작은 화면에 단일 열 (< lg). ...
Redesign new-offer page as two-column workspace + 라이브 미리보기
당신은 전체 부동산에 대해 물었다, 현대, 광택 - 마지막 refactor 넣어 완전 폭 포탄 안쪽에 단 하나 열 모양, 정확하게 넓은 당신이 이미 주어진 반 페이지의 빈혈 크림. 이 rewrite 사용 공간. lg+ 스크린에 배치: - 상단의 전체 폭 제품 선택기 (linchpin ...
폴란드어 새로운 오프너 페이지 — 빈 상태, LOC 배지, 사용자 정의 용어
세 가지 UX 갭은 사전 렌더링 후 페이지가 있었습니다. 1. 빈 국가. 시장은 Loan 제품이 아직없는 경우, 드롭다운 사용 비어있게 렌더링하고 연산자는 무엇을 할 생각이 없었다. 제품 정보 영웅 빈 상태로 대체 (icon, headline, Installment의 뇌관 LOC, 그...
Add /commerce/personal-loans/new entry + 광택 시장-경쟁적인 제안 페이지
QuickActionsBar "New Loan Offer" 액션은 /commerce/personal-loans/new에 지적했습니다. 그러나 그런 페이지가 존재하지 않습니다. Next.js는 동적 [loanId] 페이지로 옮겼습니다. loanId="new" 과 표면 "Loan not f...
전체 폭 기업 광택 10 페이지
현대 기업 패턴을 채택 (그라디언트 헤더 + 크림 + 후면 화살표 + 전체 높이 플렉스 쉘 + 빛 회색에 카드 그룹화 된 내용 캔버스) kamo-internal에서 다른 곳에서 사용, 모든 maxWidth 제거 constraint (720/960/980/1080/1100px) 그래서 페...
Expose PERSONAL LOANS in commerce-type & 참여상품
PERSONAL LOANS를 COMMERCE TYPES 및 EngagementType 목록에 추가하십시오. 새로운 KamoLOS Personal-loans 시장은 시장/새로운 시장에서 만들 수 있습니다. 시장/편집 페이지, QuickActionsBar (with /commerce/per...
T6+T7 프론트 엔드 광택 + org 보고서 + 자동 지불 UI
정면 광택 (T6): - 새로운 lib/format.ts: Locale-aware Intl 도우미 — formatCurrency / formatDate / formatDateTime / 형식PercentBps. hardcoded를 대체 toLocaleString() + 슬라이스(0,10...
/api/los 프록시 HMAC-signs ID 헤더
LOS PROXY HMAC SECRET env var가 설정되면 프록시가 이제 컴파일됩니다. *********** 비밀) 및 보내 X-Proxy-Signature + X-Proxy-Timestamp는 X-Org-Id와 함께 / X-Member-Id 헤더. KamoLOS의 새로운 Prox...
포스 메일 링크는 캡처 단계 탐색을 통해 클릭
보고서는 이메일-preview 링크에 대한 클릭을 자동으로 수행하지 않습니다 — hover는 URL, 콘솔 오류가 없지만, 네비게이션은 불이 없습니다. 클릭을 삼키는 업스트림 리스너의 지문점 브라우저의 앞에 예방할 수 있습니다. 캡처 단계 문서 클릭 청취자 만 일하는 것은 이메일 내용...
Org-side 대출 세부 페이지 + 조정 / 약속 API
- losApi : manualAdjust, waiveFee, 약속ToPay - *********** 전체 org-operations 페이지 * 4위 밸런스 카드 (현재, 주, 관심, 다음 발생) * 수동 조정 형태 (CREDIT/DEBIT의 필수 이유) - 호출 /api/los/adj...
Native target= blank 새로운 탭을 열고, 드롭 창.open
이전 수정은 클릭을 가로지르고 window.open()라고 합니다. — 하지만 팝업 차단제와 확장은 window.open을 직접 차단할 수 있습니다. 핸들러를 클릭, 그래서 링크를 조용히 열 실패. Native 앵커 클릭 target=" blank" 은 절대 차단되지 않습니다. 클릭 ...
P1 프론트 엔드 - 충전 할 수 + 감사 타임 라인
- losApi : 충전오프쿼시 / 확인ChargeOff / 감사ByLoan -********** D120 검토 큐 페이지; org 사용자 각 대출을 검토, 이유를 추가, 클릭 확인 → POST /api/los/charge-off /{id}/확인. LoanChargeOffService ...
P0 경화 - 형태, 세션 해결, 지불 방법
양식 (org-side): - *********** 및 /{productUid} 페이지 편집 - 새로운 LoanProductForm : 기본 / 가격 / 제한 / 조건 / 준수 섹션, 종류 인식 필드 (설치 대 LOC), promissory-note 템플릿 UID, 허용 상태 코드 -*...
/api/los/* 프록시 경로 → k8s DNS를 통해 KamoLOS
/api/billing/[[...경로]를 미러링 BillingService 프록시: - *** 세션은 Redis를 통해 해결; X-Org-Id + X-Member-Id forwarded - /api/los/webhooks/* 건너뛰기 세션 우 (Stripe Signature-verifi...
PERSONAL LOANS 커머스 타입 프론트엔드 추가
- joinTypeLabels: 참여 확장 유형 조합 + 어휘 - MarketCardGrid: PERSONAL LOANS 색상 (#14b8a6) + 랜드마크 아이콘 + 카운터 - 시장 세부 사항 페이지 : 새로운 탭 (Loan Products / Offers / Active Loans ...
이메일-preview 링크가 새 탭에서 열립니다
Sanitizer는 이미 각 링크에 target=" blank"를 설정하지만, NavigationInterceptor의 문서 레벨 클릭 핸들러는 모든 링크 클릭 — including target=" blank" ones — and Flipping 글로벌 로드 오버레이 on. 현재 탭은 ...
Photo-album 의 업로드는 같은 WS 파이프라인을 업로드 탭으로 사용
Reusable useImagingUploads Hook으로 doc-manager 업로드 파이프라인을 추출합니다. Hook은 per-file state machine, XHR progress, 및 업로드 탭이 사용하는 실시간 변환-progress WebSocket 구독을 소유합니다. ...
/api/security/mortgage-apps catch-all 프록시 추가 — 404 루트 원인
Kamo-internal 앱 프록시는 각 Java 백엔드 경로에 명시된 Next.js 경로 핸들러 (상급 세그먼트 당 하나: /commerce-markets, /pos, /leads, ...). /api/security/mortgage-apps에는 핸들러가 없습니다. mortgageAp...
/pipeline/{vertical}/{x} 404s - 네임스페이스는 /commerce/로 변경되었습니다
/pipeline 네임스페이스에는 이 앱의 루트가 없습니다. — 모든 링크가 이동 /pipeline/applications/{x}, /pipeline/orders/{x}, /pipeline/engagements/{x}, /pipeline/service/{x}, /pipeline/agre...
독립 응용 아이콘 제거 - LOS는 상업의 밑에 생활
모기지 신청 파이프라인은 상업 체계의 1개의 수직입니다, 최고 수준의 nav가 아닙니다. Loan Officers, Processors 및 underwriters는 그것을 통해 도달합니다 Commerce → /commerce 페이지의 응용 프로그램, 이미 경로를 통해 PipelineVi...
Duplicate binders 그래서 사용자는 원래에 영향을 미치지 않고 포크 할 수 있습니다
바인더 목록의 컨텍스트 메뉴에서 "Duplicate" 액션을 추가하고 편집기 헤더의 새로운 버튼에서. duplicate는 현재 사용자가 공유하지 않고 소유 한 소스 바인더의 메타 데이터 + 항목 + modifiers에서 시작하며, 즉시 새로운 지점에서 사용자 토지를 자동으로 선택했습니다...
Mortgage 프로그램 toggle + MORTGAGE 참여 딥 링크
- MortgageProgramsPanel은 이제 각 프로그램 카드에 실제 스위치를 발송 낙관적 업데이트 + 실패 롤백. 프로그램 호출 PUT *********** 및 반영 기본 + override에서 효과적인 활성 상태 computed 서버 측. - *********** isActiv...
Show Engaged / 신청 카드에 Committed 배지
/applications의 각 모기지 카드는 이제 쌍 옆에 작은 칩을 렌더링합니다. 계산: 녹색 "Committed" 때 대출은 약속 (funded), indigo "Engaged"는 Engagement (in-flight)가있을 때. Title 속성은 forensic Inspectio...
Flatten add-item menu 그래서 Generated Docs는 도달 가능
"Add Generated Doc" submenu 방법은 작동하지 않았습니다. 메뉴 항목을 클릭하면 모호 메뉴를 닫아 둥지 메뉴 전에 메뉴를 고정 할 수 있으므로 두 번째 메뉴가 나타나지 않습니다. 단일 평면 메뉴 (상위의 세퍼터, 디버터 라벨 "Generated Docs", 그 다음 ...
Commerce context + 프로그램 설정 탭보기
- /applications 영웅은 이제 "상업 > 주거 모기지 · URLA 2021"을 읽었습니다. 그래서 직원은 상업 단위의 1개의 수직으로 mortgage를, 아닙니다 독립 파이프라인. - 새로운 Mortgage 프로그램 탭 아래 상업 설정 — read-only 카탈로그의 대출 프...
두 배 부록 렌더링 쿼리 문자열을 중지; 공유 추가 + 메타 대화 상자
수정 렌더링 : - *********** 수동으로 appending ?inline=true to apiPath, 하지만 forwardToApi 이미 들어오는 쿼리 문자열을 보존. 듀플렉스 쿼리 문자열은 스프링이 `true?inline=true`를 인라인 Boolean으로 파고 400을 ...
바인더, 분리기, 생성된 docs로 주최자 탭 추가
Doc 관리자에 주최자 추가 : - 새로운 "주최자"탭 (위치 4) 바인더 목록 + 편집기 분할보기; 기존 탭 이동 오른쪽 - 모든 doc 행에 "주관에 추가"작동은 바인더 피커를 열 수 있습니다 (신호 바인더 또는 새로운 생성) - 바인더 편집기 : 드래그 투-주문 항목 (HTML5 ...
첨부 파일 + 인라인 이미지 fetches를 위한 우회 서비스 노동자
<a download> 첨부 파일 행 대신 파일로 이동 다운로드. 이메일 서비스 노동자는 각을 제외하고 /api/email/* 이진 스트림을 포함하여, 응답을 반환 responseWith — Chrome는 SW 합성 응답을 다르게 취급합니다 download-attribute clicks...
Resolve cid: 서명 플래너를 중지하는 시간을 절약하는 인라인 이미지
Cid: rewriting는 post-commit useEffect에서 일어났습니다, 그래서 sanitized HTML은 리터럴 src="cid:..."과 각 img를 mutated effect로 DOM을 명중합니다. 다음 진드기에. 안HTML (예 : 캐시 대 신선 body fetch...
표면 이전MilestoneSha256 파이프 라인
Hash-chain 링크는 작은 monospaced 'prev <hash>'칩으로 렌더링됩니다. 기존의 스냅 샷 해시 옆에, 제목의 전체 값 툴팁. 새로운 번역이 없습니다.
표면 HMDA LAR 검증 문제 UI
HmdaLarRecordDTO는 이제 문제 배열을 운반합니다. HmdaLarClient는 다음과 같습니다. - 테이블 위에 amber 배너가 있는 행과 조직 (Σ errors / Σ warnings) 어떤 행이 유효하지 않을 때, - 각 문제의 심각성에 대한 팝업리스트를 열 수 있는 행...
<EmptyState />로 모든 dashed 빈 스테이트 박스를 삭제
"rounded-xl 국경을 넘어 국경 흰색 / 10 bg-white / [0.015]의 수십 인라인 사본 ..." 섹션 파일, 칸반 열, HMDA LAR 목록 및 1개의 [uid]/components/EmptyState로 붕괴되는 신청 최고 수준 명부 크기 변종 (sm/md/lg) 및...
TransitionDialog에 표면 preTransitionLint 경고
모두 TransitionDialog 구현 (detail Pipeline 섹션 + kanban board) 이제 lint endpoint를 불을 때 사용자가 대상 상태를 선택하고 위의 amber 자문 블록을 렌더링합니다. 확인은 여전히 활성화됩니다 — LO는 진행 여부를 결정합니다. mo...
공급자 + useToast 걸이를 가진 세계적인 토스트 큐
레이아웃 레벨의 새로운 ToastProvider는 Framer Motion stack을 렌더링합니다. context-managed 토스트 및 typed useToast() 노출 API 지원 (교육/error/info/warn). 파이프라인 전환, 상태 clear/waive, 그리고 we...
ModalShell/ModalActions 및 SaveSpot을 공유 모듈로 홍보
8개의 섹션 파일과 webhooks 관리자 페이지 각각 정의된 ModalShell + ModalActions 및 / 또는 SaveSpot 저장 상태 칩의 사본. 모든 것 이제 [uid]/components/Modal.tsx에 살고 있습니다 (선택적인 크기 prop에 md 확인 modal...
지역 상태에 부분적인 DTOs, 하락 refetch-after-patch
모든 편집 스타일 autosave (이름 필드, 고용, 자산, 책임, REO, 선언, 군사, HMDA 인구 통계, 기인자) 전체 발행에 사용 mortgageAppsApi.get() 패치가 반환된 후, 라운드 트랙을 투약 debounced 키 입력. 새로운 appMutators.ts는 각...
전환에 CONCURRENT MODIFICATION에서 우아한 복구
MortgageApiError 클래스에 API 오류 처리 촉진 백엔드 오류 코드; PipelineSection 및 파이프라인의 전환 핸들러 kanban는 CONCURRENT MODIFICATION을 감지하고, 대화 상자를 닫고, 새로 고침 및 표면 원시 409 대신 amber 번역 된 ...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
