첨부된 이미지를 전달하고 도구 모음을 공유하는 두 개의 compose windows를 중지
AI 채팅 첨부 파일은 AI에 도달하지 않았습니다. AiChatInput는 저장을 보냈습니다 `imageUrls`로 경로, 그러나 AiChatWebSocketContext에 REST 몸은 읽습니다 `imageObjectPaths`, 그래서 서버가 정의되지 않았다. 이미지는 여전히 등장 ...
Stop tool windows losing and leaking member-typed content
Follow-up to the popup-window persistence work. Each of these was verified against real code first; three of the original reports turned out to be wrong or over...
빈 부서 숨기기, 상태 필터를 디렉토리로 이동
- 회원이 더 이상 렌더링되지 않는 부서. 에 의해 출발점 빈 것들을 포함한 org의 모든 부서를 반환하므로 roster는 누구도 포함할 수 없었던 부분을 표시합니다. 출발 "no 회원" placeholder가 그들과 함께 간다, 지금 접근 할 수없는. - 모든 / 온라인 / 오프라인 ...
부서는 더 이상 첫 번째 렌더링에 보이지 않는
디렉토리 탭은 채팅 및 뒤로 전환 될 때까지 빈왔다. 더 보기 회원은 항상 거기 있었다 - 모든 부서는 불투명 0에 주차했다. 섹션은 StaggerReveal 컨테이너에 의해 밝혀졌다 "쇼" StaggerItem 아이들의 변종, 그러나 관용은 교차할 수 없습니다 그들 사이에 경계: ...
팝업 도구 창을 잃는 중지 (및 unsent 초안) 페이지 변경
도구 창은 모듈 레벨 in-memory 저장소에만 살았으므로 전체 문서 로드는 모든 열린 창을 파괴하고 모든 것을 입력했습니다. 몇몇 내부 경로는 여전히 window.location.href 또는 raw <a href="/...">, 어떤 페이지에 의존하는 손실이 왜 회원으로 이동. ...
틈 유리를 1 차선으로 이동
활성화 제어는 고정 된 알약이 왼쪽으로 고정되었습니다. 뷰포트 그것은 다른 생명을 읽는 권한있는 행동을 넣어 부정확한 통제 보다는 오히려 afterthought로, 그리고 그것은를 위해 경쟁했습니다 도구 도크와 반대 코너. "Access 위의 NavPri에 직접 앉아 부품 도매를 이동...
Rebuild the slideout as one continuous surface
Member rows now form the department body directly — no card-on-card nesting — and departments run full-bleed with sticky bands, reclaiming ~30px of row width an...
Timeout 팝업에서 죽은 '단일 확장' UI를 드롭
justExtended was never set to true — 팝업 닫기 에 확장 오히려 보다 성공 상태 표시 — 그래서 CheckCircle2/Shield 지점, 교체 제목 및 제목 및 녹색 '콘텐츠 작업' 패널은 제한이 없습니다. 나머지 힌트는 이제 '당신의 마우스를 읽거나 서...
선택 따옴표 더 이상 첫 번째 하위 탭으로 다시 반송
지수를 2로 설정하고 ?sub=quotes를 썼지만, syncing state의 효과 URL에서 뒤로 "commitments"가 아니라 0 - 즉시 구독 시장에서 Signups로 읽는 첫 번째 탭으로 재설정합니다. 두 번째 URL이 더 이상 변경되지 않기 때문에 단지 작동에 등장, 그래...
원래 세션 타임 아웃 스택을 Harden
제거 후 *********** 경로 검토 중복 거들 더미는 4개의 진짜 결점 위로 돌았습니다: - sessionMonitor.start()는 3s 부츠 스트랩 setTimeout untracked, 그래서 start/stop/start 순서는 두 번째 오염 간격을 중단했습니다 () 결...
단계가 그렇게 성장하자 크롬 포드는 심지어 격차를
Pod (지금은 톤 슬라이더와 함께 더 키가 큰)는 단계 만의 흐름 어린이 : 고정 높이가 최소가된다, 위와 아래 16px 패딩 pod (표시 할 때 영화의 지우기) 그래서 그것은 결코 과잉 할 수 없습니다.
중복 idle-logoff 스택 제거; SessionManager 이미 그것을 커버
8 월 2 HIPAA 세션 추가 **************** 두 번째로 평행한 유휴 체계. 레이아웃은 이미 원래 하나가 있었다 — 고객활동 트래커 + SessionManager + SessionMonitor 사용자가 활성화되는 동안 세션을 확장합니다 (팝업이 나타나지 않음) 경고는 표...
CustomFormFieldsComponent에 CRLF 종료 복원
이전 커밋은 전체 파일을 rewrote하고 라인 종료를 평평하게했습니다. 633-line diff로 9라인 변경을 진행하고, 필요 없는 설정 이 파일을 열 다른 사람에 대한 충돌.
클라이언트에 리드 최소 필요 마스크를 미러 (§164.502 (b))
보안 보안 이제 서비스가 아닌 콜러의 맞춤 정보 답변 리드의 할당 (그리고, 핸들에서Phi tenant, 심지어 오른쪽의 홀더에서 161). 그 마스크는 시행; 이것은 아니다. 두 가지 경로는 여전히 그것을 우회 : - LeadRealtimePublisher는 FULL, unmaske...
PHI 액세스 감사 뷰어 - org 검토 및 per-record 회계
길을 썼고 아무것도 읽을 수 없었다. 이것은 스크린 반입니다: org-wide access review under Settings → Security, 그리고 "이번에 액세스했습니다. 기록" 대화 상자는 지도 자체에서 열었습니다, 이는 모양입니다 §164.528 accounting re...
Retitle 회원 페이지 프로필, 단축 탭 라벨, 탭 아이콘 추가
회원 설정 페이지 헤더가 "My {memberLabel} Profile"(또는 "{memberLabel} Profile" 의 또 다른 회원입니다. 내 프로필. 탭 라벨 단축 - Mailbox (s), 전화, 오디오 및 비디오, 권한, 활동 - 전화 및 역할 동안 helpTips는 자신의...
톤 슬라이더 - 블랙 아웃에 전체 색상에 흰색 세척
개인 배경Tone ui-preference (0 흰색 / 50 풀 컬러 / 100 black) readability scrim 위에 씻어내어 콘솔 모두 슬라이드 쇼 층과 편집기의 WYSIWYG 단계. 슬라이더는 단계의 삶 라이브 드래그 미리보기, 중심 스냅, persist-on-rele...
Launcher card and hero use the org's brand color 대신 per-module 악센트
홈런치패드의 옵션 카드, 오버레이를 드래그하고, 이제 최초의 영웅 var(--color-primary)의 악센트(org's dynamically set 고정 멀티 컬러보다 테마 색상 --accent-* 가족지도.
Break-glass 신 모드 - 이유 프롬프트, 카운트 다운, 서 표시
하나님 모드는 kamo-internal의 모든 UI가 없었다 : localStorage boolean 그 마운트 효력은 ***로, 영원히 각 새로운 탭에 reasserted. 그것은 브라우저 플랫폼 직원이 높을지 여부에 대한 권한을, 고 하 고 당신이 할 수없는 무언가가 될 수 있습니다...
MFA 등록 화면과 신 모드 PHI 경계 제어
없는 백엔드를 위한 2개의 조정 표면. MFA 등록 (설정 → 내 프로필 → 로그인 보안, 자체 만). SecurityService의 /api/security/mfa 엔드포인트가 완료되었습니다. unachable, 그래서 MFA는 존재하고 플랫폼에 아무도 켜질 수 있었습니다. 더 보기...
견적 양식을 가이드 흐름으로 재구성, 출력 미리보기 추가
세부 사항 탭은 모든 필드를 준 outlined 상자의 플랫 스택이었다 무게, 그래서 아무것도 신호가 입력 실제로 고객이 보는 것을 변경. · 이제는 4개의 결정으로 견적이 이루어집니다. — 그것이 무엇인지, 무엇일까요? 판매, 조정되는 방법, 고객이 읽는 것 — 1 선 이유에 각각 문...
Flaky runner egress에 대한 Docker 빌드의 Retry npm ci
K1m1 주자 간헐적으로 손상 TLS 스트림 중화 ****** *****************************************************************************************************************************...
Reorder 스튜어드 탭; 파이프 라인 찾기 - 로난 팝업에 접어
탭 주문은 이제 Pipeline, Documents, Underwriting, 가격, 자본 및 위험입니다. Governance, Ingestion, Catalog — Pipeline은 기본 랜딩 화면이 됩니다. 독립 검문자 탭이 사라집니다. Pipeline의 모습 툴바는 컴팩트한 Fi...
ConsoleShell을 통해 트랜잭션 파이프라인 화면을 경로
Pipeline 스튜어드 스크린은 유일한 콘솔 화면이 없이 렌더링되었습니다. 레이아웃 래퍼, 그래서 그 스팅, 필터 라벨 및 테이블 sat 플러시에 대한 콘솔의 경계 벽과 키 큰 내용은 scrollbar없이 클립되었습니다. consoleShell (헤더 / 필터는 끈적한 도구 모음으로 ...
국제의 % 기호를 가지고, 번역 된 문자열이 아닙니다
소스 텍스트의 리터 "%"는 기계 번역을 생존하지 않습니다 — zh는 반환 " {percent}"-그래서 비 영어 사용자는 백분율이 의미있는 베어 번호를 보았다.
저자 멀티 옵션은 편집기에서 인용
견적은 플랫 가격 시트 또는 대안 세트, 그래서 편집기 한 번에 두 개의 존재를 letting 보다는 오히려 형태 toggle를 제안합니다 — 둘 다 보내기 고객이 구입 할 수없는 가격을 표시 할 것입니다. 옵션으로 전환 typed 작업 대신 첫 번째 옵션으로 기존 라인. 각 옵션은 ...
납품 적용, 가격 표시 떨어져, 큰 저장소 패널
최종 Coming-soon 칩 교체 (헤지 & 적용, 가격 표시-off, 큰 저장소) 새로운 스튜어드 프록시에 유선 라이브 패널.
Steward 콘솔 라운드 2 - 예외 큐, 지배, MERS recon
- 캐피탈 + Underwriting: StewardExceptionQueue (공유된 패널)는 실제에 스튜어드-tasks endpoint - 잠금 예외 **************** 및 가이드라인 예외 **************** 정직한 빈 국가. - 거버넌스: Calibration...
Mortgage 스튜어드 콘솔 오순 기능 구축
실제, endpoint-backed 패널과 stubs를 교체 + 죽은 쓰기 버그 수정: - Underwriting: 소득 계산 패널 (분기: DTI/PITIA/reserves/LTV + AUS 알약) 및 Fraud/4506-C 패널 (선주문 가로장: 장소/list/cancel/event...
모든 수직의 표면 인용, 그냥 소매
인용문 탭은 RETAIL 하위탭 세트로 단전되었으므로 org에서 활성 시장은 SUBSCRIPTION / MORTGAGE / PERSONAL LOANS는 아무 방법이 없었습니다. 소매 시장을 활성화하지 않은 모든 org입니다. 내 계정 에러: backend는 항상 cross-vertica...
회사 정보의 org LEI 설정 (HMDA ULI 활성화)
회사 정보 카드는 법적 의무 식별자 필드 (20-char, upper- cased), 기존 org PUT를 통해 전송 — OrganizationController deserializes 그것은 Organization.lei 및 OrganizationService에 적용. LEI 세트로,...
실제 요청 호스트에서 org를 해결, 내부 주소
checkAccess는 `org:domain:<hostname>`를 찾고 있는 열거를 해결하고, let request.nextUrl.hostname - Traefik 뒤에 127.0.0.1. 이름 * 열쇠는 존재하지 않습니다, 그래서 모든 요청은 "hostname에 대한 org 컨텍스트...
콘솔에서 ingested guideline 버전을 홍보
GuideLINE 소스 문서를 위해 ingestion 패널은 "Promote as guideline version" 카드 (제품 선택 + 개정 상표). 가격표 카드 이제 가이드라인 문서에 숨겨져 있습니다. ingestionApi.promoteGuideline 게시물에 새로운 릴레이.
모든 페이지에 이미지 정책을 적용, 단지 인증 된 것
정책은 최종 `NextResponse.next()`에서만 첨부되었습니다. /validate — 모두 실제, 브라우저 렌더링 된 문서 — img-src없이 제공되었습니다. 에서 모두 403 액세스 페이지. 그 틈도 내 앞에 만든 것 검증 쓸모없는: 그 경로 중 하나를 명중 한 조사는 없었...
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 타일을 유지합니다. 중심; 여분 폭은 옆 개골창에서 옵니다.
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.
