이미 맞는 경우 목록 스크롤을 중지
콘텐츠가없는 세 가지가 추가 된 높이가 너무 짧습니다. 여전히 scrollbar를 가지고: - 무한 스크롤 sentinel은 의도적으로 렌더링 된 영구적 인 마지막 행의 밑에 여분 화소 — 그것의 자신의 끝에 충분히 적합하 목록 견적 요청 이제는 또 다른 페이지가 있는 동안만 존재합니...
모든 관리자 바 링크에 Explanatory 패널
10 분 전에 자신의 조직을 만든 Somebody는 9 링크를 충족 읽을 수있는 방법이 없습니다. Hovering or focus one now unfurls a panel 그 답변, 순서: 이 스크린은, 당신이 거기 할 수 있는 3개의 것, 및 찾아내는 곳 설정 한 번에 바가 더 이상...
관리자 바 변경을 다시 복원 3926d1d8
3926d1d8는 AdminQuickLinks.tsx를 ae45fc9c^ blob로 돌려주고, org를 통하지 않습니다. 복수 상표, 짧은 구획/로그 이름 및 간격 제거. 같은 내용으로 ae45fc9c, 정상에 reapplied.
String row ids, org-coloured controls, 페이지 아이콘, 중심 오류 바
책을 만들고 "찾지 못했습니다." CockroachDB 고유 rowid() ids는 64 비트입니다 - 실제 하나는 1200081912680906758 - 및 JSON.parse 라운드 어떤 과거 번호. MAX SAFE INTEGER, 그래서 React 상태에서 열린 ID는 ...906...
관리자 바를 꽉 — org 레이블, 짧은 감사 이름, 갭 없음
바가 9 링크를 읽는 방법에 대한 세 가지 변화 : 팀 구성원은 이제 Behavior &에서 org의 자신의 복수 라벨을 착용 라벨링, 그래서 Loan Officers가 Loan Officers를 여기에 호출하는 org. 그것은 레이블 키가 없는 한 항목 — 이름은 org's, 번역이...
Back-to-home arrow 왼쪽의 모든 설정 페이지 제목
설정 페이지는 nav 레일의 실행 패드에 다시 방법이 없었다. 지원하다 옵션 보기 backHref now defaults to home and plays the unconditionally, 그래서 그것에 내장 된 20 페이지는 선택합니다 무료 화살표; 자신의 헤더를 그리는 6 페이지는...
관리자 바에 필수적인 설정의 나머지
보안 역할, 부서 및 작업 제목 구성 그룹에 가입, 왼쪽 감사 쌍. 그들은 세 가지 필수 설정 탭은 바가 누락되었습니다. — Behavior & 레테르를 붙이는 것은 그 주제를 혼자 들고, 그래서 하나의 화면 관리자는 여기에 도달 한 것은 첫 번째 탭이 될 것입니다. 각 아이콘을 재사...
관리자 바에 액세스 블록, 트레일 가장자리에 감사 링크
Access Blocks 및 System Access Logs는 대답하는 막대기에 2개의 스크린입니다 'who got in and who did not' 오히려 어떤 구성보다, 그래서 그들은 그룹 함께 밴드의 흔적 가장자리를 타고 구성에서 멀리 링크. 자동 인라인 시작 마진은 — 우주 ...
이름과 편집 주소 책, 그리고 그 주위에 페이지를 다시
책 추가하기 POSTed a hard-coded placeholder name with no prompt, 아무것도 어느 곳에서도 이름을 바꿀 수 있었습니다 — 그래서 모든 책은 org는 같은 것을 불렀습니다, 영구적으로. 책과 그룹은 이제 생성되고 편집됩니다. 이름, 묘사 및 악센트,...
Launcherpad 카드 위의 Administrator 바
Org 관리자가 지속적으로 열 다섯 개의 화면 - 팀 구성원, 행동 및 라벨링, 통계 및 비용, 앱 및 기능, 시스템 액세스 로그 - 각 2 개 또는 3 개 오늘 설정 메뉴를 통해 딥을 클릭합니다. 그들은 상단의 한 행을 얻습니다. 마스트헤드의 밑에 발사 패드, 카드의 위. 각 항목은...
Stop /api/user-info idle 사용자의 TTL 갱신
이 루트는 Redis로 *** TTL 직진, 그래서 그것은 gating을 우회 SecurityService, MediaService 및 ChatService에서 완전히 — and useUserInfo 5 분마다 설문 조사. 자신의 모든 세션이 모두 살아 모든 세 서비스가 이미 idle ...
Hash with BLAKE3 only, 그래서 업로드를 건너 실제로 시간을 절약
Dedup 일 - 서버는 'linked WithOUT 업로드' 및 358 MB가 결코 왼쪽 기계 -하지만 회원은 여전히 대기, BLAKE3와 함께 SHA3-256을 컴퓨팅하기 때문에 업로드가 18.8 이었는지 ~20 초가 걸렸습니다. js-sha3는 순수한 자바 스크립트입니다. 대략 2...
플랫폼이 이미 파일이있는 경우 업로드를 건너
같은 비디오를 3 명에게 전송하는 것은 세 가지 전체 업로드를 의미한다. Dedup 그들을 붕괴 하나의 저장 객체로, 하지만 한 번만 각 전송 완료 했다 — 그래서 저장 했다 저장, 회원의 시간 또는 대역폭. 작곡가는 지금 그것을 보낼 전에 묻습니다. 동일한 내용 때문에 크기 조사 첫...
자체 라인으로 생성 된 미리보기 저장 표시
Thumbnails 및 미리보기 이미지는 이제 조직의 총을 향해 계산합니다. 그래서 클라이언트는 그들이 그(것)들을 접히기 보다는 오히려 보는 것을 볼 수 있어야 합니다 다른 번호. 도구 끝은 그들이 무엇인지 말해 다 페이지 문서 페이지 당 하나의 미리보기를 생성하므로 그림은 오히려 설...
첫 번째 요청이 거부 된 수신 된 첨부 파일을 복구
대화에 도착하는 비디오는 페이지가 다시로드 될 때까지 재생할 수 없습니다. 비디오는 회원이 항상 재생을 보냈습니다. 두 사본은 byte-identical이었습니다 - 동일한 파일을 다시 종료하는 것은 매우 동일한 작업 첨부 파일을 지적 저장 객체 — 그래서 그것은 결코 파일 또는 형식이...
회원은 비디오 또는 오디오 첨부 파일을 유지, 그냥 그것을 재생하지
플레이어는 하나의 의도를 답합니다. 디스크에 파일을 원하면 다른 것, 그리고 비디오 및 오디오는 할 수있는 두 개의 첨부 파일 종류였다 - 문서가 다운로드 버튼을 모두 함께했고, 이미지에는 라이트 박스에 하나가 있습니다. 크롬 부리 비디오 요소의 오버 플로우 메뉴에서 다운로드; Fire...
상표 및 문서 저장 표시
둘 다에서 기록된 크기 없이 물건에 똑똑히 쓰입니다 데이터베이스, 그래서 그들은 먼지가 측정 할 때까지 0으로 읽습니다. 그들은 이제 그들의 제품 설명.
텍스트 메시지 첨부 파일 저장
MMS 첨부 파일 데이터로 데이터베이스의 라이브 인라인 : URI는 파일보다 오히려, 그래서 그들은 크기 기록이 없었다 결코 계산되지 않았다. 그들은 이제 그들의 자신의 라인을 가지고.
모든 저장 범주 표시
통화 녹음, 음성 메일, 채팅 첨부 파일, HR 리소스 및 마케팅 각각의 자료는 "Documents and images"를 공유하는 대신 자신의 라인을 얻습니다. 같은 테이블에 살고있는 다른 모든 것을 행. 시각에 대한 두 가지 결과. 14 개의 카테고리가 어떤 것을 초과 catego...
왜 mailbox 저장이 0을 읽을 수 있는지 말하십시오
Mailbox 바이트는 mail Kamo가 실제로 호스트 만 계산합니다. 회사 소개 Microsoft 365 또는 Google Workspace는 그 공급자의 디스크에 메시지가 있습니다. 그것의 우편함 행은 합법적으로 0 — 이는, 불평, 깨진으로 읽습니다 정확한 것 보다는 오히려 수.
계정 통계 탭의 저장 사용보기
탭은 모든 조직의 "이 기간 동안 사용할 수없는 사용 데이터"라고 말했다. billingApi.getCurrentUsage() 는 stub 반환 { 미터: [] }, 과 useMeters 0 미터에서 빈 상태를 렌더링합니다. 그래서 메시지는 스텁보고되었습니다. 데이터가 아닙니다. St...
Popover X는 창을 닫습니다, 단지 팝업
Popover를 이미 두 개의 감당이있었습니다 (밖을 클릭, 탈출), 그래서 는 X는 멸망하고 떨어뜨릴 수있는 길을 떠났다. 자신의 메뉴에서 머리. 이제는 극소화 창을 닫고 머리를 제거합니다. `tool:close` 혼자는 충분하지 않습니다 : 상점의 가까운 단지 창을 표시 종료, 그...
카탈로그에서 분할 가능, 및 단계 게시 앱
계정 응용 프로그램 탭은 유효 / 개발 단계에서 사용할 수 없습니다, 그래서 그것은 피임 플랫폼 카탈로그가 게시된 순간 연산자 또는 뭔가. 지금 읽기 사용 가능한 플래그 기능 탑재량 운반, 단계로 떨어지기 그래서 이전 SecurityService 유지 모든 앱을 사용할 수 없게 보여주는...
분할 응용 프로그램 및 기능 사용 가능 / 사용 불가 / Deprecated
하나의 플랫 목록 혼합 앱 플랫폼은 하나와 함께 제공하지 않습니다. 은퇴했다, 그래서 연산자는 모든 칩을 읽을 수 있었다 그들에게 출발. 물통은 독점적이고 deprecation는 첫번째 시험됩니다: 은퇴한 app는 입니다 어떤 가용성 플래그가 여전히 말한다, 그래서 그것은 단지 아래에...
Load Allowed Apps from the endpoint tenants can 실제로 읽기
appCatalogApi.list()는 platform-owner-only이므로, 어떤 tenant org는 Branch Types 편집기를 보여주지 않았습니다. 앱 및 저장 가드 - 빈 카탈로그를 침묵적으로 벗기는 모든 아이 org의 보조금 — 그 후에 모든 모델 저장. listFo...
앱 및 기능 문자열이 사전에 도달 한 후 재건
실행 545 60 키에 i18n 키 가드를 실패. 코드 결함이 없습니다. kamo-internal commit은 14:10 그리고 14:18에 착륙 한 사전 문자열, 그래서 빌드는 사전을 복제 그들은 아직 없었다. 코드는 사전 후 이동해야, 전에: 감시 clones that repo a...
사용하지 않는 stageLabel 헬퍼를 삭제
단계 이름은 메시지 키에서 렌더링됩니다, 그래서 영어 전용 도우미는 없었다 콜러 왼쪽.
다음 intl을 통해 앱 및 기능 복사
kamo-internal serves 22 locales 과 모든 user-facing 끈 있다 에 올 메시지 키 — hardcoded English는 모든 비 영어 연산자를 깰. 탭 그리고 새로운 허용 된 응용 프로그램 지표는 리터 문자열로 배송; 이제 모두 사용 useTranslat...
앱 및 기능 탭을 추가하고 허용 된 앱 목록을 수정하십시오
새로운 탭, 조직의 권리에, 모든 조직을 제어 제안됩니다: 가용성, 발달 단계, 표시 이름, 묘사, 연산자 참고, 및 deprecation. Availability는 단계에서 더 이상 파생되지 않습니다, 그래서 앱은 여전히 테스트에서 또는 그 후 다시 개최 할 수 있습니다. 완료; 무대...
기업 전용 애드온에 대한 $ 0.00 대신 협상 된 가격보기
Origination add-ons는 목록 가격을 수행하지 않습니다. - 그들은 계약 당 협상됩니다. formatCurrency(null)는 $ 0.00를 렌더링하고 엔터프라이즈 모듈을 무료로 광고합니다. 그들은 이미 CUSTOM-type 플랜과 호환되는 셀프 시트 체크 아웃을 유지하지...
앱 및 기능 탭 뒤에 플랫폼 앱 카탈로그 디자인
/settings/account?tab=apps 에 대한 응용 프로그램은 컴파일 시간 상수입니다. ServiceType enum, 그래서 "Available"(stage == COMPLETED), 무대 자체, 표시 이름과 설명 모두 공유 라이브러리 편집 및 플랫폼 전체 redeploy ...
Server-paginated 조직 콘솔
하나의 요청에 각 조직을로드하고 각 카드를 렌더링, org 당 백엔드 Fanning을 사용하여 계정 당 다음 구독 당. Search, sort, filter and paging now run server-side against the 전체 재산, 그래서 페이지 비용은 얼마나 많은 조직이...
플랫폼 조직 콘솔의 구현 계획
BillingService의 17 TDD 작업, 번역 사전 및 kamo 내부. 실제 클러스터에 대한 검증된 물리적 표명 -- org 테이블은 'orgs', 아니 'organization', 에서 작성된 계획 혼자 지도하는 법인은 잘못되었다 (Organization 선언 no @Table...
이름 LOS to MLOS, 추가 개인 대출 발행 시스템, 게이트 상거래 수직
Apps 탭은 이제 'Commerce: Mortgage Loan Origination System'을 보여줍니다. backend enum, TS 미러가 아닌) 새로운 '상업 : 개인 대출 발행 시스템' 이용안내 MORTGAGE 및 PERSONAL LOANS 시장은 앱에 문을 닫습니다. ...
플랫폼 조직 콘솔 설계
재설계 ****** ******************** from the unbounded 카드 목록으로 서버 질 콘솔. 현재 탭은 한 번에 모든 org를로드하고 PlatformAdminService 팬 계정 당 org -> 계정 당 -> 구독 당, 그래서 쿼리 수 스케일 부동산. 그...
모든 큰 업로드를 truncating 한 다음 바디 캡을 올려
실패의 원인 3 GiB 첨부 파일, 그리고 그것은 우리의, 네트워크가 아니었다. ****************는 '500mb'이었습니다. rewrite/middleware는 아닙니다 설정: 다음이 값, 경로에 캡핑 클론 가능한 몸에 EVERY 요청 몸을 포장 핸들러 포함. 524,28...
죽은 업로드를 중지 영원히, 그리고 무슨 100% 의미
100 %에 저장 된 업로드 sat는 바가 가득 차 있으며 아무 것도 없습니다. 3개의 분리되는 이유, 그들 모두. XMLHttpRequest는 유용한 읽기 타임 아웃이 없습니다. 바이트가 대기 할 때 무한. watchdog 이제 완전한 침묵의 2 분 후에 낙관하고 보고 회원이 재발 ...
롤아웃에 dying 대신 in-flight 업로드 완료
A 2 GiB 채팅 첨부는 100 %에 도달했으며 'Bad Gateway'로 실패했습니다. 그 위에 착륙 : 포드는 03:34:36 및 전송, 7에 SIGTERM을했다 분은 5 초 후에 심각했습니다. 두 가지 원인. 다음 핸들 SIGTERM 와 bare process.exit(143)...
그들의 행에서 회원
채팅, 통화 및 프로필 옆에 메일 작업을 추가하여 회원 행에 열리고, 열기 이미 채워진 수신자와 메시지 도구. org가 없는 것이 숨겨져 있습니다. 이메일 활성화, 시청자는 ACCESS MAIL을 보유, 회원은 실제로 주소를 가지고 파일에 - 빈 작곡가가가가 동작하지 않고 악화되는 동작...
실패한 업로드는 무슨 일이 있었는지 말하고, 그것을 진단하기 위하여 충분히 기록합니다
2 GiB 첨부 파일은 '업로드 실패 : 4 분 전송의 끝에서 실패 업로드 실패 내부 서버 오류 '- 메시지 주위에 감싸이는 이중 접두사 이름 * 접두사는 이미 'Upload로 열립니다. 실패:'), 그리고 MediaService는 지금 진짜 이유를 공급합니다. 프록시는 다음과 같은 ...
상태 탭에 사용자 지정 상태 라벨을 적용
/leads의 다른 상태 표시는 그 설명을 통해 해결합니다. resolveLabel() from useStatusLabels — 그리드 셀 렌더링기, 필터 dropdowns 및 레코드 뷰어. 상태 탭 행은 하나였다 예외, LEAD STATUS TYPES에서 하드 코딩 된 설명 렌더링, ...
사용자의 idle 시간을 보고 버려진 탭이 만료될 수 있습니다
클라이언트 활동 추적자는 우리가 늘릴 것을 요구한 경우에만 문질러; 그것 아무 것도 말하지 않았다. SecurityService 세션 TTL 업데이트 세션을 해결하는 모든 요청, 그래서 투표자에 관계없이 실행 user activity — useUserInfo 권한은 위의 모든 5 분을 ...
Mortgage 폼 팬 Borrower(s)
Loan/Borrower/Subject 속성 양식은 파일에 모든 차용기를 제공합니다, 그래서 이제 탭과 팬 제목은 번역에서 와서 Borrower(s)를 읽습니다. 대출 및 제목 재산은 hardcoded 영어이고 이제 next-intl을 통해 해결되었습니다.
부서 서명에서 개인을 남겨
부서 mailbox에서 보낸 메시지는 부서에 의해 작성됩니다. 응답 토지가 없습니다. 누구든지 그것을 입력했습니다, 그래서 회원의 이름과 직업 제목에 서명은 그것에 관하여 틀린 것을 말했다 수신자는 취급합니다. 이제 개인 템플릿 이름 만, 어떤 일치 회사 템플릿은 이미 했습니다. 회원은...
온/오프 스위치 뒤에 주소에서 이메일 템플렛을 모십시오
작곡가 발러의 템플릿 피커가 사라집니다. 어떤 템플릿은 메시지 착용이 아니다 누구로부터의 별도의 결정 : 회원의 자신의 기본 주소는 그대로 표시, 부서 mailbox는 부서의 연락처 세부 사항, 조직의 접촉 mailbox 표시는 조직으로, 다른 일원의 mailbox 표시 그 회원으로. ...
모든 proxied 로고 미리보기를 깨는 다음 / 이미지 중지
Org 브랜딩 화면 **************** 매우 동일한 파일라도 누락된 이미지로 가득하고 간단한 로고 앱에서 다른 곳에서 잘 렌더링합니다. safeImageSrc() /api/images/proxy?src=...에 대한 외국 URL을 다시 작성하고, 다음을 쿼리 문자열을 운반하...
알파벳순
Roster는 어떤 순서에 있는 부서 단면도를 역행시킵니다 자주 묻는 질문 섹션 키 A→Z (locale-aware); 회원 주문 각 단면도 안쪽에 unchanged.