Inactivity (HIPAA 164.312 (a) (2) (iii) 후에 자동적인 Logoff
중단되지 않은 워크스테이션에 열린 세션이 무한하게 유지되었습니다. 이것은 60 초 경고와 더불어 상호 작용의 15 분 후에 그것을 종결합니다 그래서 아무도 덤프 중장비. 타이밍 규칙은 순수한 관제사로 app/lib/idleTimeout.ts에서 살고 있습니다 (단위 가짜 타이머로 시험...
테마 자산 복원 - CSP는 잘못된 호스트와 SVG를 파생
Avatars, org 로고 및 배경은 모든 10 년간 적재를 중단했습니다. 2개의 분리 회귀 나는 36ad904b에 소개, 둘 다 시간 동안 살고. 1. per-request img-src 정책은 10 개의 도메인을 파생했습니다. `request.nextUrl.hostname`. 팟...
콘솔에서 ingested eligibility matrix를 승진시킵니다
ELIGIBILITY MATRIX 소스 문서에서 ingestion 패널을 지금 보여줍니다 "지능 매트릭스"카드로 프로모티브: 제품, 제한형을 선택 (MAX LTV/CLTV/DTI), 점령 및 목적, 그리고 각 승인되는 FICO→limit 줄 eligibility cell - 제품이 가격...
Authoring UI - 목록, 라인-item 편집기, 공유 링크 관리
견적 / 최신 시스템을 완료하십시오. 직원은 견적, 가격, 민트를 구축 할 수 있습니다. 공유 링크 및 이메일, 모든 파이프라인. app/lib/quotesApi.ts는 SecurityService 표면을 위한 클라이언트를 타자를 칩니다 ****** *******************...
/ next/image 오픈 프록시 닫기
remotePatterns는 [{ protocol: "https", hostname: "**"}입니다. 그것은 이미지를 만들었습니다 최적화된 범용 fetcher: 모든 호출기는 이 서버를 검색할 수 있습니다 어떤 URL, 계획 확인 없음, 주소 확인 없음, 리디렉션 제한 없음 및 크기 ...
그룹 대화에 대한 facepile보기
5 명 정도의 실은 1 arbitrary 얼굴에 의해 표현되었습니다. 한 사람의 메시지로 읽습니다. 지금 3명의 참가자까지, 그래서 "several people"은 이름 줄을 파고 필요없는 한 눈에 다리가 있습니다. 3에서 모자를 씌우는: 과거에 원형은 인식과 줄의 밑에 수축합니다 정...
콘솔에서 조정으로 ingested LLPA matrix를 홍보
Ingestion 패널은 비율 시트 만 게시 할 수 있습니다. LLPA MATRIX 소스 이제 문서는 "Promote as LLPA Adjusts"카드를 보여줍니다. LLPAs는 (선택적인 그룹)를 조정하고, 각 승인되는 FICO/LTV 물통은 조건부 가격 조정이 됩니다. 결과 이름 방...
다른 파티를 표시, 독자의 얼굴
두 목록 보기는 그것의 sender에 줄을 열쇠로 했습니다, 그래서 독자의 각자의 각 줄 outbox는 독자를 보여주었습니다 — 그들의 사진, 그들의 이름, 그들의 주소. 이름 * 목록은 모든 폴더 컨텍스트가 없었다, 대화 목록은 참가자를했다[0] 스레드의 양쪽을 섞는 목록에서. 두 ...
진행중인 탁월한 업무
단계와 헌신적인 as-is 그래서 아무것도 작동하지 나무에서 uncommitted 남아. 5 파일 변경, 4879 삽입(+), 12 deletions(-)
Flaky egress에 대한 kubectl 다운로드를 Harden [skip ci]
dl.k8s.io 런너의 egress 간에 실수로 중간 전송을 삭제: 컬: (56) OpenSSL SSL read: 해독 실패 또는 나쁜 기록 맥 그렇지 않으면 녹색 빌드에 배포되지 않습니다. 반복적으로 관찰 kamo-signer-monorepo 및 카모 번역 사전. 추가 --retr...
쇼 sender 및 수신 사진
Mailbox는 모든 사람에게 한 번 공유하는 글래드런에 단일 문자를 렌더링했습니다. 모든 행은 동일하고 원은 정보를 수행하지 않습니다. 그것은 지금 보여줍니다 1개가 알려져있을 때 대응자의 실제 사진, 그리고 2-letter monogram 때 아니다. One SenderAvatar...
/api/set-token 및 /api/get-jwt-token 삭제; 경로 가드 추가
두 경로는 죽은이었다 — kamo-internal, kamo-login 또는 어디로 전화 kamo-register - 그리고 둘 다 새겨진 credentials. /api/set-token은 공격자 제어에서 상류 URL을 내장 ?domain= 및 콜러의 전체 인바운드 쿠키 헤더를 전달...
유지 된 소스에서 템플릿 이미지를 해결, 슬롯을 neighbouring
작곡가가가 템플릿을 다시 해결했습니다. config가 변경되고, 'member-avatar' 의 URL이 어느 쪽이든 SignatureImageUrl / headerImageUrl / footerImageUrl이 설정되었습니다. 템플릿 fetch 후 회원 fetch lands만 수정됩니...
읽지 않은 표시가 표시됩니다 동안 메일 아이콘을 Blink
읽지 않은 배지 혼자는 최고 막대기에서 놓기 쉽습니다. NavItemButton의 장점 blinkIcon prop that pulses the icon (그리고 그 배지) —에서 구별 유지 기존의 `blink`, 즉, 리드-alert dot - 및 MailButton 회전 그것은 읽지 ...
Clarify MeridianLink 시장 비밀은 inbound-sync service credential (회원 프로파일에 로그인)입니다
두 배 수직 scrollbar 폭을 위한 더 쉬운 dragging
Bump the nav options scroll container from a 6px 에 12px webkit scrollbar와 일치 엄지 반경을 넓히고, 구성원에게 더 큰 드래그 대상. 붕괴 된 80px 레일은 48px 타일을 유지합니다. 중심; 여분 폭은 옆 개골창에서 옵니다.
MeridianLink 대출 사무실 자격 증명 카드 회원 프로필 + 리드 버튼 LO 사전 보증
MeridianLink LOS 대출 사무실 매핑의 단계 L3 ( §3.4-3.6 당) 디자인 spec): - 새로운 회원경쟁 LOS-credential 프록시 ****** ***************************************************************...
드롭 중복 "+"- 펜은 이제 균형 두 가지 방법을 설정
신용 균형 펜은 이제 절대 설정-에-N 편집기 (backend mints when 값이 올리면, 과도한 값이 낮아집니다. 단추는 펜이 이미 동일합니다. "+" IconButton 제거 (그리고 addIcon 가져 오기) plus now-dead는 핸들러와 onDistribute prop...
대량 이메일 i18n에 대한 리 트리거 빌드 (run 338은 일시적으로 실패)
Local `next build`는 전체 사전 (a95bc92)로 청소합니다. 우선 CI 구축은 일시적 단계에 실패, 콘텐츠에. 뭉치에 re-triggering new marketing.bulkEmail.* 문자열 및 배포.
일괄 처리 완료 대량 이메일 i18n 문자열
코드 변경 없음 - 방아쇠 CI to re-clone kamo-translation-dictionary (a95bc92) 그래서 배포 번들 208 새로운 *********** 문자열 메시지/en.json 대신 원시 키 경로 렌더링.
NavActionKey 조합에 'desktopMaster' 추가 — 다음 빌드를 해제
마스터 기계 실행기 (navRegistry + NavOptionView + CommandPalette) actionKey 'desktopMaster'를 참조하지만 NavActionKey에서 누락되었습니다. 조합, 그래서 `next build` navRegistry.ts에서 TS2322에...
대량 이메일 캠페인 UI - 그리드, 편집기, 공급자 탭, 리드 액션
/marketing/email의 org-level 대량 이메일 마케팅 표면 추가: - 대량 이메일 탭 (사회 미디어 후) + 라이브 AG 그리드 작업 공간 STOMP(/topic/campaigns/{orgId)에 대한 상태/sent-vs-total 개수 배열된 노선을 위한 마케팅 탭 문...
Master Machine Remote-desktop launcher 추가 (god-gated)
Linux/Windows 옆에 있는 세 번째 클릭 데스크톱: navRegistry entry (ComputerIcon), openKamoDesktop + SSO 프록시 루트를 통해 '마스터' 대상, 모든 세 가지 작업 핸들러에서 파견.
Date-of-birth on Lead view + 폼 생성
/leads/view/[id]의 기본 연락처 아래 "일시"필드 추가 MUI DatePicker는 1 년 그리드에 열었습니다 (openTo=year, disableFuture, 최소 1900) — 탄생을위한 직관적 인 흐름 — 플러스 동일한 피커에 새로운 리드 형태. date-fns pa...
저자 문서 필요 오버레이 규칙 에서 스튜어드 콘솔
"무엇 문서는이 대출 필요"룰 매트릭스는 승인 표면이 없었다. 이 추가 Document-requirement 규칙 섹션에서 문서 및 조건 화면 (폴더로 펼친) 자신의 화면, 새로운 탭이 아닙니다) 스튜어드 목록, 저자, 그리고 그들의 10ant의 은퇴 오버레이 규칙. 도움 사본은 범위...
카탈로그 패널의 저자 조건 LLPAs
조정은 차용자가 다를 수 없었다 : MlosAdjustmentCondition은 작가가 없었다, 가격 엔진은 항상 승인없이 조건을 조정 할 수 있으므로 모든 LLPA 모든 차용기와 780-FICO 차용기는 620과 동일하게 충돌했습니다. 이 양식 문과 함께 조정을 저자. 같은 패널에서...
리드뷰에서 리드를 할당할 때 이메일 확인
Assignment 카드는 이제 LeadApi.reassignLead를 통해 다시 할당합니다. 서버의 할당 플래그. 새로운 회원에게 재 할당 "Assignment save — {name}은 이메일에 의해 표기되었습니다"; no-op 또는 self-assignment (서버가 아무것도 보...
Bulk-reassign 선택한 리드 팀 멤버
그리드는 이미 멀티 선택 체크 박스를 가지고 있지만 선택을 할 필요가 없습니다. 체크링 행은 이제 다른 리드 행동, 게이트를 제외하고 재 할당 조치를 나타냅니다. REASSIGN LEADS MANUALLY에 대하여 (서버 재검사; 이것은 단지 편익입니다). checkRole보다는 che...
채팅 창 안쪽에 avatars에 회원 사진 렌더링
채팅 팝업의 작은 아바타 아이콘 — per-message sender avatar (MessageBubble) 및 본 영수증 목록 (SeenIndicator) - 모든 읽기 SessionMember.avatarUrl, MediaService가 null로 정의하는 모든 세션 회원 페이로드...
표시 회원 avatars 에 채팅 도구 창 제목 바
도구 창 제목 바는 창 STORE props에서 아이콘을 렌더링합니다. — ToolDock은 `avatarSrc={w.toolId === 'chat' ? w.props.avatarSrc : undefined}`를 전달합니다. 그리고 채팅에 정의되지 않는 `icon`을 강제합니다. Cha...
Surface real upload errors, 세션에 새로운 모드 동기화
"Save failed: 전체 로고 업로드 실패"상태와 신체를 무시, 그래서 403 브랜딩 게이트에서 MinIO 정전과 동일하게 읽습니다. 서버의 자체 메시지 ("Requires 조직 소유권 또는 관리 조직 상표 오른쪽")는 이미 응답에 던져. 배경 업로드 동일한 핸들러는 항상 상태를 ...
카탈로그 패널의 권한 매트릭스
시나리오의 점령과 목적에 대한 매트릭스 없이, 가격은 NO COVERAGE를 반환합니다. 그래서, 단지 1 차 거주의 구입은 가격이 될 수있다. 양식 저자 선택된 한계 종류, 점유 및 목적, add/remove 세포를 위한 matrix 그리고 그것의 세포 같은 패널에서 lock-poli...
에이전트 스튜디오를 전체 폭 작업 공간으로 재구성
폭 모자를 제거하는 것은 고침이 아닙니다; 디자인될 필요가 있는 배치 자체 그것에서 tolerated 보다는 오히려 공간을 위해. 스튜디오는 이제 세 개의 영역 측면에 의해: -**Outline Rail** - 현재 하나가 스크롤한 섹션 (IntersectionObserver, to...
저자 잠금 정책 - 하나없이, 아니 속도는 모두에 잠글 수 없습니다
RateCommitmentService는 가격이 책정될 때마다 잠금을 거부합니다. lockPolicyVersionId ("lock-policy version is required"), 그리고 그 결과는 경우에만 나릅니다 투자자는 출판된 lock-policy 버전이 있습니다. UI가 하나...
서버가 거부되는 미리보기를 중지
"N 승인 행(s)은 "응용된 메모 rate 할 때마다 캡션을 계산합니다. 그리고 base price 후보는 그것을 위해 존재, 값을 무시. 가격 셀 독서 "N / A" 아직도 계산, 그래서 caption 약속 행 그 승진 그 다음 떨어졌다, 그리고 publish 숙박 명시된 것보다 더...
전체 페이지 폭을 사용하십시오; 표시된 대리인을 renaming
내가 잘못 한 두 가지. **월 ** 간단히 말해서 - 페이지의 전체 폭을 사용, 낭비하지 마십시오 부동산 - 나는 내 자신에 센터 880px 열 어쨌든 스튜디오를 넣었습니다. 라인 길이에 대한 이유. 2560px 디스플레이에서 약 2 세의 왼쪽 스크린 빈. 모자가 사라지고, 이제는 ...
이름을 가진 지도에 충돌 중지
/leads/view/{id} 일어난 일에 태어난 "Cannot read properties of null (reading 'preferredName'). LeadDTO.toDTO()는 1차 연락만 구축 `if (lead.getName() != null)`, 그래서 이름을 가진 지도 행...
각 대리인이 하는 방법 보기
에이전트 스튜디오의 상단에 성능 섹션을 추가 : 대화, 방법 자주 묻는 질문 그래서 그림은 무연 할 수 없다 : - Zero는 단어 'None', 절대 0으로 렌더링합니다. - 디노미네이터가 있을 때만 공유 렌더링합니다. 그렇지 않으면 대화가 없습니다. 아직 비교합니다. 0-denom...
MIME 형식의 업로드를 실제로 감지
업로드는 서버의 유형에 대한 multipart part's Content-Type을 검증합니다. 바이트에서, 그리고 그 부분 유형은 브라우저의 File.type에서 온다 — 이는 OS 수정하기 생산에 대해 확인 : .csv는 application/vnd.ms-excel로 전송 (Wind...
각 모델 비용의 편집
공급자 설정 화면에 per-model 가격 편집 추가. 가격에서 씨앗 각 납품업자의 출판 목록 가격 우리가 그것을 알고, 우리가하지 않는 공백 - 공백은 단순히 그 모형을 위해 추적되지 않습니다, 더 나은 자신있게 잘못되는 수. Copy는 사람들이 자신의 청구서에 대한 묘종을 확인하는...
AI Handoff 컨텍스트를 통해 복용하는 에이전트로 표시합니다
AI HANDOFF 시스템 이벤트를 이유가있는 카드로 렌더링, AI의 요약, 그리고 지금까지 대화의 접을 수 있는 성적표 - 그래서 납세자는 자주 묻는 질문 3개의 degraded 국가는 똑똑하고 가시적이지 않습니다: 성적표 unavailable, transcript truncated...
필수 텍스트 편집기; dedupe AI 일반 설정; 수정 모델 toggle
Org-wide required opening/closing text 편집기 추가 - 컴파일러 및 열은 존재하지만 아무것도 설정할 수 없었다, 그래서 기능은 죽은이었다. 관련 기사 일반적으로 에이전트가 제거 할 수 없으며 그 저장은 모든 것에 적용됩니다. 에이전트는 즉시, 토스트는 많은...
풀 페이지 AI 판매 에이전트 스튜디오, modals 교체
에이전트 편집기는 ~800px MUI Dialog 그의 전체 표면은 10row이었다. textarea, 모든 대화 상자를 사용 한 하나의 AI 탭에. 그것은 지금 전념 경로, 그리고 편집 모델 뒤에 하나 이상의 blob 구조. - /settings/ai/sales-agents/new ...
CATALOG SOURCE ordinal - 모든 속도 시트 업로드가 거부되었습니다
ImageAssocType.CATALOG SOURCE는 id 14이지만 ordinal 12 : ids Skip 6이므로 id는 아닙니다. ordinal+1 과거 system WIDE. 위원회는 13-constant를 위한 범위의 밖으로 보낸 13, enum, 그래서 ConversionS...
AI 영업 에이전트 탭 + per-channel 에이전트 할당
/settings/ai?tab=sales-agents를 빌드합니다. 판매 산업, 내장 템플릿 중 하나 또는 교육 상황에 쓰기 그 후, 편집/사용/삭제 채팅 채널 (/settings/features/chat)은 이제 각 선택에 에이전트 드라이브를 할 수 있습니다 채널의 AI, 독립적으로...
스튜어드 콘솔 패널 번역; 라벨 탈출 해치
카탈로그, Identifiers, Ingestion, Loan Sale Desk 및 파이프 테이블 렌더링 하드 코딩 다른 화면이 완전히 번역 된 콘솔 내부 영어. 모든 5 지금 읽기 다음 intl을 통해 (키는 kamo-translation-dictionary에 살고, 먼저 밀어 - k...
빌드 컨테이너 내부 k1m1 npm 레지스트리 호스트를 해결
kamo-internal는 2026-07-16 이후 배포되지 않았습니다 : 모든 빌드는 npm ci에서 사망했습니다. ENOTFOUND k1m1 개인 @kamo/* 패키지를 fetch하면서 패키지-lock.json http://k1m1:3000/...로 해결합니다. "k1m1"은 HO...
Mobile Device strings에 대한 next-intl 키 사용
장치 sub-tabs에 추가되는 리터럴 라벨을 교환합니다. *********** 및 .mobileDevices.* 열쇠, 지금 번역 사전 (CI 팬들은 다른 지역으로 나뉩니다).
문서 및 조건으로 폴더 문서 QC; PDF ingest notice
문서 QC는 동일한 문서 인 작업에 대한 자체 스튜어드 스크린을 가지고 대출, 같은 검토자에 의해 수행. 두 개의 탭에서 분할 누군가가 기억 두 번째 장소는 이유없이 콘솔을 성장. 그것은 지금의 단면도입니다 문서 및 조건 화면, 플러스 "QC에 Fields"KPI 타일 그래서 뛰어난 수...