아직 계정이 아닌 누군가에게 인용
Addressee는 연결 된 계정에서 단독으로 파생되었습니다. 따라서 모든 견적이 제기되었습니다. prospect - 그 중 대부분은 - 빈을 인쇄 "Prepared for"라인과 완료 문서는 누구에게도하지 않았다. 견적은 이제 수신자의 이름, 주소 및 전화를 직접 수행합니다. 이름 ...
자신의 라벨에 대한 약속 및 설정 요금 필드 룸 제공
"Commitment (months)"는 info adornment와 "One-time setup fee"로 폭을 공유합니다. 그것의 줄에 가장 긴 상표입니다; 둘 다 truncating이었습니다.
Letterhead에 대한 org의 실제 호스트 이름과 로고 확장을 해결
테마 URL을 수정하지만 충분하지 않았다 — 로고는 여전히하지 않았다 렌더링, 라이브 데이터에서 발견 된 두 가지 이유. org domains는 apex 옆에 org의 하위 도메인 레코드를 저장합니다. 카테고리 Inc.는 업로드, www, mail, api ... 및 kamocrm.c...
현재 회원 유형에 대한 프로필을 유지
제목은 "<Member> Profile"또는 "<Team Member>를 읽습니다. profile" 유형 해제 MyAccountTab은 onMemberTypeLoaded를 통해보고합니다. 마운트 타임 회원 fetch. 을 얻거나 철거하기 때문에 제목을 왼쪽 페이지가 새로워진 때까지 오래...
회원이 승진되는 순간을 채우십시오
부서, 직책, 공식 제목, 업무 위치, 회원 상태 및 두 개의 Autocomplete 옵션 목록은 이제 밖에 적재되었습니다. memberType === 'TEAM MEMBER' 마운트 타임 멤버 fetch의 지점, 키 입력 [회원]. flipped isTeamMember를 로컬로 홍보하...
회원님의 프로필을 열다
행의 호버 도크에 네 번째 작업을 추가, 링크 ****** *******************************************************************************************************************************...
요약 header로 이동, 레코드를 얻을 전체 페이지 폭
모든 기록 페이지에 고정 320px 오른쪽 열에 요약 sat, 영구적으로 폭의 다섯 번째 비용. 인용 편집기에서 line-item 테이블을 짜 열심히, 이는 부분 직원 실제로 작동. 같은 그림은 스트립처럼 잘 읽습니다. 그라디언트 헤더를 가로지르며, 아래 내용은 페이지에 있습니다. 필...
테마 버킷을 실제로 봉사하는 경로에서 Letterhead 로고를 포인트
로고 URL은 ***********로 구축되었습니다. 이미지보다 308으로 - 그래서 모든 따옴표뿐만 아니라 미리보기, 조용히 org의 전체 로고를 보여주는 대신 회사 이름을 다시 떨어졌다. 이제는 kamo-internal의 buildThemeBaseForFqdn을 미러링하고, 규칙은...
Fail the build when a component calls a key messages/ does not define
next-intl renders the key path verbatim for a missing key, and messages/ is gitignored here — populated at image-build time from kamo-translation-dictionary — s...
Navs 및 home launchpad의 Pin/unpin nav 옵션
회원은 사이드 바와 상단 바 사이의 옵션을 이동 할 수 있지만 결코 네브 중 하나가 전해집니다. 세 번째 배치 추가 - NONE, "unpinned" — 그리고 두 가지 방법 모두 동일한 공유 메뉴를 구동: - NavPri/NavTop의 이동식 옵션을 마우스 오른쪽 단추로 클릭: 배치...
디렉토리 하위 탭은 채팅 하위 탭과 동일한 scrim을 선택합니다
Chats sub-tabs에는 자신의 그림자가 없습니다. - 탭의 부드러운 가장자리 스트립은 패널의 16px 상단 스크롤 scrim, 그들은 때문에 그들에 착륙 스크롤 팬 안쪽에 렌더링. 위의 디렉토리 필터 sat 그 래퍼, 그래서 scrim은 그것을 대신 떨어졌다 두 개의 행은 다르게...
부 접촉 분야는 익지않는 i18n 열쇠를 보여주었습니다
대량 이메일 작업에 추가 된 연락처 블록 부서이메일 / 부서이메일Helper / 부서전화 / departmentExtension, 하지만 사전은 그 문자열을 정의한다 contactEmail / contactEmailHelper / 연락처전화 / 확장 — 이렇게 next-intl add/...
디렉토리 상태 필터는 Chats sub-tab 처리를 채택합니다
All/Online/Offline 제어는 채팅 팬이 있는 pill 세그먼트된 toggle이었습니다. 아래의 직접 사용 하 여 하위 탭, 그래서 두 개의 팬 그들의 콘텐츠를 필터링 2개의 다른 시각적인 언어로. 지금 같은 fullWidth MUI 탭과 1차 언라인 인디케이터, 36px 행...
첨부된 이미지를 전달하고 도구 모음을 공유하는 두 개의 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 지점, 교체 제목 및 제목 및 녹색 '콘텐츠 작업' 패널은 제한이 없습니다. 나머지 힌트는 이제 '당신의 마우스를 읽거나 서...
ACTIVATED 신 모드를 사용하여 트레일을 읽을 수 없습니다
PhiAuditController.hasRight()는 세션 GD를 단독으로 우회합니다. 사이트맵 "may 활성화 신 모드"; godModeActive 의미 "그것을 활성화, deliberately, 현재 위치 자체에 의해 첫 걸음은 어떤 신도 플랫폼 계정을 읽었습니다. 틈 유리를 통과...
선택 따옴표 더 이상 첫 번째 하위 탭으로 다시 반송
지수를 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 사용자가 활성화되는 동안 세션을 확장합니다 (팝업이 나타나지 않음) 경고는 표...
기록 접근 감사 길에 대한 탐지 및 경고
phi access log는 증거를 축적하지 않았습니다. 그 satisfies §164.312(b) — 트레일은 존재한다 — 그리고 아무것도에 대한 만족 §164.308 (a) (1) (ii) (D), 이는 검토, 또는 §164.400-414, 누가 시계를 요청 누군가 통지까지 시작할 ...
PHI ACCESS ALERT의 미리보기 변수
SampleVariables 팔 없이 관리자 이메일 템플릿 미리보기는 모든 렌더링 placeholder blank, 그래서 누구든지 보안의 낱말을 찬성하는 것을 요구됩니다 alert는 빈 테이블을 참조하십시오. 샘플 모델 식별자 및 계산 만 — 같은 모양은 실제 경고를 운반하기 때문에,...
PHI ACCESS ALERT 대문자 템플릿
SecurityService의 phi access log의 시간별 리뷰는 어딘가에 보내야 합니다. 무엇을 찾을 수 있습니다. 채널을 발명하는 것보다 그 존재를 사용 거래-이메일 레일, 이는 canonical 키를 의미: absent from CANONICAL KEYS 템플릿은 결코 씨앗...
CustomFormFieldsComponent에 CRLF 종료 복원
이전 커밋은 전체 파일을 rewrote하고 라인 종료를 평평하게했습니다. 633-line diff로 9라인 변경을 진행하고, 필요 없는 설정 이 파일을 열 다른 사람에 대한 충돌.
클라이언트에 리드 최소 필요 마스크를 미러 (§164.502 (b))
보안 보안 이제 서비스가 아닌 콜러의 맞춤 정보 답변 리드의 할당 (그리고, 핸들에서Phi tenant, 심지어 오른쪽의 홀더에서 161). 그 마스크는 시행; 이것은 아니다. 두 가지 경로는 여전히 그것을 우회 : - LeadRealtimePublisher는 FULL, unmaske...
납 사용자 정의 형 답변 (§164.502 (b)의 최소 필요성 마스킹
플랫폼의 유일한 분야 가면은 *********** 적용됩니다 으로 LeadController.getLeadById 으로 전화하는 사람 누구도 신도 아니다 할당자와 VIEW LEAD CONTACT INFO OTHERS (161)가 부족합니다. 이메일, 전화, 날짜를 다룹니다 mailing...
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. 그것은 브라우저 플랫폼 직원이 높을지 여부에 대한 권한을, 고 하 고 당신이 할 수없는 무언가가 될 수 있습니다...
PHI 액세스 트레일 읽기 - §164.528 회계 및 활동 검토
이 길은 잠시 동안 작성되었으며 아무것도 읽을 수 없었다, 두 왼쪽 의무 unmet : 한 개인의 기록에 대한 차별의 회계 (§164.528) 및 정기 정보 시스템 활동 검토 (§164.308(a)(1)(ii)(D)). 둘 다 쿼리입니다. 이 쿼리 표면을 추가합니다. 권한은 그리드가 ...
MFA 등록 화면과 신 모드 PHI 경계 제어
없는 백엔드를 위한 2개의 조정 표면. MFA 등록 (설정 → 내 프로필 → 로그인 보안, 자체 만). SecurityService의 /api/security/mfa 엔드포인트가 완료되었습니다. unachable, 그래서 MFA는 존재하고 플랫폼에 아무도 켜질 수 있었습니다. 더 보기...
조직의 HIPAA 경계를 읽고 이동하기 위한 엔드포인트
Organization.handlesPhi는 설정하지 않고 열으로 존재했습니다. PhiTenantGuard는 flag nobody가 켜질 수 있도록 합니다. 이것은 누락된 반: GET/PUT /api/security/phi/tenant. 권위는 신의 자격과 활성 godModeActiv...
견적 양식을 가이드 흐름으로 재구성, 출력 미리보기 추가
세부 사항 탭은 모든 필드를 준 outlined 상자의 플랫 스택이었다 무게, 그래서 아무것도 신호가 입력 실제로 고객이 보는 것을 변경. · 이제는 4개의 결정으로 견적이 이루어집니다. — 그것이 무엇인지, 무엇일까요? 판매, 조정되는 방법, 고객이 읽는 것 — 1 선 이유에 각각 문...
규정 준수에 대한 변경을위한 감사 구급차
PhiResourceType.ORGANIZATION 및 PhiAccessKind.CONFIGURE를 추가하여 도킹 Organization.handlesPhi on or off는 그것으로 기록될 수 있습니다. 모든 기존 리소스 유형은 사람의 기록입니다. 변경을 제출 그 중 하나에 따라 ...
고객 만남 보기
GET /{uid}/preview는 같은 PublicQuoteView를 반환합니다. 같은 QuotePresentation 해상도, 그래서 미리보기 문자 헤드는 전송과 다를 수 없습니다 한국어 그것은 토큰을 축소하지 않습니다, 보기를 계산하거나 이벤트를 기록 — 보기 당신의 자신의 초안은...
본문내용 바로가기 주메뉴 바로가기
직원 미리보기는 고객의 수신, 그래서 브랜드, 문서 용어와 링크 호스트는 이제 한 곳에서 해결합니다. 2개의 사본은 편류하고, 실패는 누군가가 인용하고 통지 할 때까지 보이지 않을 것입니다 Letterhead는 잘못되었습니다.
Ingest(164.308(a)(5)(ii)(B))에서 악성코드 스캔
The document vault accepted arbitrary uploads with no malware scanning anywhere on the platform, and it is multi-tenant — a file one org uploads is opened by an...
Flaky runner egress에 대한 Docker 빌드의 Retry npm ci
K1m1 주자 간헐적으로 손상 TLS 스트림 중화 ****** *****************************************************************************************************************************...
Break-glass 신 모드 - 단화 + 30 분 시간 상자
하나님 모드는 조용히 활성화하고 세션만큼 지속됩니다. 그것은 덮여있는 사람의 보안 검토 푸시를 제어하기 때문에 "당신의 직원은 우리의 환자 자료를 읽을 수 있습니다"는 항상 물어지고, unbounded 고도는 그것에 아무 대답도 없습니다. - POST /api/security/sess...
Reorder 스튜어드 탭; 파이프 라인 찾기 - 로난 팝업에 접어
탭 주문은 이제 Pipeline, Documents, Underwriting, 가격, 자본 및 위험입니다. Governance, Ingestion, Catalog — Pipeline은 기본 랜딩 화면이 됩니다. 독립 검문자 탭이 사라집니다. Pipeline의 모습 툴바는 컴팩트한 Fi...
ConsoleShell을 통해 트랜잭션 파이프라인 화면을 경로
Pipeline 스튜어드 스크린은 유일한 콘솔 화면이 없이 렌더링되었습니다. 레이아웃 래퍼, 그래서 그 스팅, 필터 라벨 및 테이블 sat 플러시에 대한 콘솔의 경계 벽과 키 큰 내용은 scrollbar없이 클립되었습니다. consoleShell (헤더 / 필터는 끈적한 도구 모음으로 ...
국제의 % 기호를 가지고, 번역 된 문자열이 아닙니다
소스 텍스트의 리터 "%"는 기계 번역을 생존하지 않습니다 — zh는 반환 " {percent}"-그래서 비 영어 사용자는 백분율이 의미있는 베어 번호를 보았다.