변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· SecurityService
CONFIGURE SYSTEM 보유자에게 IoT 관리 권한을 부여합니다
IoT 투어는 선량이 필요하지 않습니다. 모든 쇼 투어는 모든 역할 (fefd98c2)에 이미 있습니다.
· kamo-shared-library
8개의 IoT 알림 종류, 추가(IoT SP00)
· kamo-shared-library
IotRights, 모든 IoT 게이트가 적용됩니다 (IoT SP00)
· kamo-shared-library
SI 회원은 6개의 IoT 관리 권리를 보유하지 않습니다 (IoT SP00-D4)
· kamo-shared-library
IoT 장치 권리 (370-401) VIEW IOT DEVICES 및 SHOW TOUR IOT (IoT SP00)
· kamo-shared-library
IoT 기기 앱(40), PHI 경계와 자동(IoT SP00)
· KlusterServices
Api.* 납품업자 걸이를 위한 carve-out 및 webhook 크기 한계를 가진 Alexa 릴레이; IoT는 문서화했습니다 (IoT SP00)
· KlusterServices
Kamowsiot 및 그 붕괴 예산 (IoT SP00)을위한 기본 밀도 egress
· KlusterServices
NATS 로그인 svc iot, svc media iot.live.> 보조금, IOT EVENTS 작업 큐 (IoT SP00)
· kamo-shared-library
문자는 트리거 된 기호 인 탐지 규칙을 보냅니다
SUSPICIOUS SIGNIN DETECTED는 canonical 템플렛에 결합합니다. 보안서비스 SuspiciousDetectionService는 tenant-configured 탐지 규칙이 있을 때 그것을 보냅니다 (failed-login 문턱, geo anomaly, 급속한 IP 엇바꾸기, 떨어져 시간 접근, concurrent sessions)는 응답 중 NOTIFY ADMIN EMAIL로 트리거합니다. 이제까지 응답은 단지 로그 라인을 썼다. 모든 공격자 인플루언스 값은 탈출 된 트윈 (TemplateRenderer)를 사용합니다. escaping은 없습니다. 규칙, 결과, 계정 ID, 주소, 국가 및 응답 적용; 절대 자격 재료. SuspiciousSigninTemplateTest 핀 등록, 묘목 및 변수 계약. EmailService 씨는 이 라이브러리에 한 번 재건되었습니다.
· kamo-internal
Branch Types는 플랫폼 관리로 이동
Branch Types (보안 모델 아이 조직은 아래에서 생성됩니다. 기본 보안 역할, 앱 및 홈 화면으로) 탭이 모든 조직의 자체 설정 -> 계정. 소유자는 단지 원 그(것)들을 놓기 위하여 플랫폼 조직, 그래서 지금 플랫폼 행정 -> 구성 -> 새로운 MANAGE BRANCH TYPES가 오픈한 지점 유형 플랫폼 오른쪽. SecurityService는 endpoints에 동일한 권리를 시행합니다. 뒤에 (securityservice cc6639ef). - platformRights : 오른쪽, 그 탭 슬러그와 색상; 권리Visuals 그 아이콘을 가져옵니다. - 탭, 메뉴 링크 및 그 랜딩 카드는 이제 다른 사람과 앉아 플랫폼 탭. 계정 페이지는 탭을 잃고, 지점 라벨 그것은 단지 제목에만 존재한다. - **************** 이제 새 탭으로 리디렉션되므로 오래된 링크와 책갈피는 여전히 어딘가에 착륙합니다. - SecurityRoleManager는 모든 보안 모델을 로딩합니다. subdomain 대화 상자가 열립니다. 결과를 렌더링하지 않고 이제 모든 임계인을위한 403입니다. 문자열: kamo-translation-dictionary 9f084371.
· SecurityService
Branch 유형과 보안 모델은 플랫폼의 편집입니다
지점 유형, 보안 모델 뒤에 (기본 보안 역할, 앱 가용성, 홈 화면, 상거래 시장, 하위 도메인 구성) 및 자신의 조직에 의해 편집 할 수있는 마스터 모델 설정 -> 계정. 소유자는 플랫폼 조직 만 원하는 설정하기 그래서이 엔드포인트는 이제 새로운 MANAGE BRANCH TYPES가 필요합니다. 플랫폼 권리: - SecurityModelController 및 SecurityModelMarketController, 전체 클래스 - MasterModelController, 전체 클래스 - BranchTypeController의 /{id}/usages platformRightsResolver는 열렬한 내부에 아무것도 응답하지 않습니다, 그래서이 닫습니다 모든 조직에게는 두 번째 검사가 없습니다. BranchTypeController의 목록 및 /creatable stay가 열리기 때문에 org-creation 마법사는 그들을 읽습니다. tenant의 기존 모델 유지 그 아이 orgs; 그들은 단지 더 이상 열거에서 편집 할 수 없습니다. 필요 kamo-shared-library 0542057b (MANAGE BRANCH TYPES).
· kamo-shared-library
사이트맵
지점 유형 및 보안 모델 뒤에, 모든에서 이동 조직의 설정 -> 플랫폼 관리에 계정 -> 구성. 이것은 그 탭을 열 수있는 플랫폼이며, 오른쪽 SecurityService는 모델 엔드포인트에 적용됩니다. 그 전에 모든 권리와 같은 끝에 승인. AiPlatformRights테스트 "마지막 두"로 두 개의 AI 권한을 핀으로 꼿습니다. ordinals 대신, 어떤 append-only 실제로 필요.
· SecurityService
새로운 리드가 2 분 동안 불평 할 때 수락 창 청중을 이메일
LeadAvailableEmailSweep (모두 15 s, 싱글턴 임대)는 지도를 찾습니다 풀에 입력 2-15 분 전 여전히 불평, org 통해 ix leads org created, 모든 사람에게 LEADS AVAILABLE 전송 수락가능한 지도 창은 그(것)들을 제안할 것입니다. 2 안에 납 허용 분은 풀과 아무도가 작성되지 않았습니다. LeadAvailableEmailAudience는 지도 당 창의 자신의 규칙을 적용합니다: Spend/Receive holder, active, a person (SI가 아닌 가짜 계정), 상태 AVAILABLE는, 문 명확한, 신용 제품을 받아들입니다 (창 없음 무료-for-all), org 크레딧이 중단되지 않는, 할당 활성, 신용 또는 무한한 균형, Max Daily Spend의 밑에, 허가하는 재산 상태. 문자 이름 마지막 이름과 상태만. Redis은 회원당 한 번에 유지 (송신 전에 쓰기) 한 번에)와 2 분 조용한 기간 당 회원 당 한 편지; 회원이 다음 편지에서 탈 수 있지만, 대량 import is one digest 오히려 문자 per tick. 공유lib 9671cc7a 및 EmailService 0cdeb88 (template)가 필요합니다.
· EmailService
새로운 리드 사용 가능한 문자 미리보기
LEADS AVAILABLE 팔을 sampleVariables에 추가하고, 동일하게 구축 shared-lib LeadsAvailableEmail helper SecurityService는 다음과 같이 보냅니다. admin 미리보기는 나가는 편지를 보여줍니다. Rebuilding 또한 픽업 shared-lib 9671cc7a, 템플릿 이메일 서비스 씨앗을 등록하고 지원하다.
· kamo-shared-library
제안 된 리드 아무도에 대한 편지 2 분에서 허용
LEADS AVAILABLE는 모든 사람에게 새로운 수신 창을 제공 아직 2 분 이상 청구되지 않을 때 리드. 그것은 지도를 명함 마지막 이름과 국가 및 다른 사람; LeadsAvailableEmail 빌드 변수 (escaped body, raw single-line subject, 복수 wording, first 10개의 줄 그 후에 “와 N 더”) 그래서 SecurityService의 청소 및 EmailService의 1개의 계약을 공유합니다.
· kamo-internal
투어는 sign-in에서 스스로 시작하며, 투어 컨트롤러는 그들에게 스티어링하고, 앱 선반의 모든 앱은 자체를 시작합니다
- Sign-in: 새로운 무언가를 가진 투어는 지금 발사 패드에 시작, 한 번 sign-in — 자주 묻는 질문 하나님 모드 더 이상 그들을 멈추지 말라 (그는, 소유자를 위해), 투어는 회원의 실제 권리에 문지르며, 신 모드가 "모두"가 아닙니다. - 관제사 (GuidedTourDock), 모든 투어 dims의 위 밑바닥 강직: 반지 모든 퀴즈 투어의 진행을 위해, 세그먼트로 현재 투어의 단계가 점프 to, Back / Skip step / Autoplay / Skip tour / 모두 종료 (두 번), 장 목록 모든 투어 및 단계, Minimise - 페이지가 돌아옵니다. 투어는 orb로 기다립니다. 그것이 무엇인지 다시. 키보드: 화살, S, P의 조건. - Autoplay: 각 단계는 독서 시간 (길이에 의하여 4.5-16 s) 후에, 붙듭니다 포인터는 카드에 휴식; 카드의 바와 컨트롤러의 링은 아래로 계산합니다. - 마무리 (GuidedTourCelebration) : 조직의 색상의 파열과 어디로 여행이 끝났을 때만 리테이크 투어. - 카드: 애니메이션 단계 변화, clickable 점으로 단계는, 관제사의 명확하게 지킵니다 (placement.ts 피), 전화에 시트로 위의 스택. - 앱 선반 : 모든 앱 행의 투어 버튼 (투어가 촬영 될 때까지 도트와 함께 표시) 그리고 "Take the ... tour" 버튼을 각 앱의 패널 헤더에. - 지점 유형 : 새로운 지점 유형은 인간의 모든 쇼 투어 권리 부여 역할 유형 (SecurityService fefd98c2는 모든 기존에 동일했습니다). 모든 실행 논리는 runModel.ts (다음/뒤에 투어, 건너뛰기 투어/모든, 점프, 진행, 읽기 시간) 및 테스트; GuidedTourHost.test.tsx는 단계, 키보드를 구동, autoplay와 관제사 끝.
· SecurityService
모든 쇼 Tour right is on by default — 모든 역할, 모든 분지 유형 템플릿, 그리고 모두가 이미 여기에
첫 번째 릴리스는 이미 앱에서 권리를 보유하는 역할에만 각 투어를 종결했습니다. 지정되지 않은 모든 분지 유형 템플릿을 왼쪽 : 2,416 역할 행은 투어를 개최하지, 기존 회원은 결코 제공하지 않았다, 그리고 모든 조직은 지점 유형에서 만든 것 아무도 시작. 소유자의 규칙 : 투어는 모두에 있지만, 그들은 가지고있다 회원가입 - SeedSettingFor : 모든 역할에 적합한 투어. 템플릿SeedSetting 에 대 한: 모든 인간 분지 유형 템플릿에 GRANTED (ARTIFICIAL — SI 회원은 브라우저를 열지 않습니다. - enableTourRightsOnce: 1 시간, 모든 역할에 모든 지정된 투어를 전환 그리고 모든 인간적인 템플렛; 명시된 denies는 혼자 떠났습니다. 아래 행에 의해 표시됨 member id 0 에 member ui preferences, 그래서 관리자의 나중에 지정 스틱.
· kamo-shared-library
ExpirePendingForKey 및 findFirstByPublicKeyAndStatus 등록 수정
KamoCameraService는 커넥터의 오래된 구부러진 코드를 새로운 것 (이전 로그에서 읽는 코드는 다른 조직으로 주장 할 수 있으며, 소유자를 떠나 ACTIVE 사이트로부터의 상태 조사를 거부합니다. Query 방법 단지; schema 변화 없음.
· kamo-internal
모든 이메일 주소는 쓰기 팝업을 열고, 모든 전화 번호 — 설정 포함 — 열린 통화 / 텍스트
이메일 주소, 프로젝트 폭. <EmailAddress>는 <PhoneNumber>의 이메일 쌍둥이입니다; 눌러, 그것은 열립니다 팝업의 1개의 디자인: - 이메일 작곡가 창을 열지 않음 - 보내지 않습니다. - 두 번째 타일은 레코드를 따릅니다 : 동료 채팅, 전화 ( 다이얼 패드의 번호, 결코 다이얼) 숫자가 파일에 있을 때, 다른 복사. - org의 자체 레코드 (colleague, 연락처, 리드 - mailbox의 contact / view profile; 개인 정보 보호 정책 공급자 또는 회사 도메인; 동료의 현지 시간; typo check ("gmial.com" → gmail.com, 그 대신에 쓰기); send-only noreply@ 상자는 쓸 수 없습니다; 복사, 내 메일 응용 프로그램을 사용; E/C/Y 열쇠. 지도보기 경로는 그것의 opt-out 감시를 통해 씁니다; 표면은 통과할 수 있습니다 composeWarning (다음은 두번째 압박을 가지고 갑니다). 전화 번호, 이제 진정으로 어디에나 — 조직 자체를 포함: Behavior & Labeling의 주요 and toll-free number and contact email, 회원 전화 설정, 텍스트 번호, 전화 시스템 번호 그리고 공급자, voicemail callers, 연락처 판매, 회원 카드, 메일 대응 카드, hex head's extension, softphone CRM/contacts/history, 전화 칼럼, AI 호출 콘솔 및 동의 역사, 인용 미리보기 (icon-less, 그래서 텍스트로 인쇄), 미디어 플레이어의 콜러 라인, 그리고 리드 타임라인의 이름이 호출되지 않습니다. 공유 엔진 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ContactPopover (장소, 화살표, 초점 트랩, 키, 외부 보도), ContactHeader 및 부품, ContactTrigger 및 ContactPopupHost - 옆에 장착 도구 도크, 그것은 그것의 방아쇠에서 열린 팝업을 그립니다, 그래서 hover 카드 안쪽에 열리고 또는 Popover는 포인터가 그것을 움직이는 카드로 닫힙니다. 모두 한 번에 팝업 종류; 노선 변화는 그것을 닫습니다. Triggers는 AG 그리드 행에 GRID OWN CLICK를 수행합니다. 목적에 왼쪽 일반 : 피커 옵션, 선택, 라벨 또는 행 내부의 값 단추 (선택 UI); 번역된 문장 안쪽에; live-call 스크린과 빠른 다이얼 단추; SMS/mail 클라이언트의 자신의 대화 명부 및 주소 판; 이메일 템플렛 홀더. "내 장치 사용"tel : 지금 연결은 확장 (;ext=)을 수행합니다. mailboxMemberCards는 매각합니다 대화 상자는 회원 카드로 트리거; 그것은 이제 주소 트리거를 건너.
· kamo-shared-library
SHOW TOUR KAMO CAMERAS (369) 및 등록 코드 해시는 일련되지 않습니다
쇼 투어 블록 (338-368)은 KamoCameras (334-337)가 착륙하면서 작성되었습니다. 앱 보안 그룹은 올바른 투어와 kamo-internal's guided-tour 카탈로그 테스트 (한 투어 당 앱 그룹)이 실패했습니다. 369은 GRANTED이고 다른 31 같이 독립 뿌리; 조사: 355 권, 78 독립, 120 뿌리, 32 투어. 370은 다음 무료입니다. CameraEnrollment.codeHash는 @JsonIgnore를 얻습니다: **************** (주로 추가됨 카메라 엔티티티티가 착륙 한 후) 플래그가됩니다. 아무것도 serializes 등록 오늘 — 서비스 명시된 지도와 답변 — 하지만 코드 해시는 credential 자료입니다. 스위트: 6659 테스트; 나머지 실패 (CharterStamp) 레거시 황금, AiAutonomyModeTest 테스트 승인 구급차) 또한 근원/주요에 실패하고 사진기가 아닙니다.
· kamo-internal
카메라 가이드 투어 (SHOW TOUR KAMO CAMERAS, 369) - 메뉴, 카메라, 그리드, 저장된 레이아웃 및 두 개의 설정 탭
· kamo-internal
화면의 모든 전화 번호는 통화 / 텍스트 팝업을 엽니 다
어떤 번호 kamo-internal shows — the lead's, 접촉, 대여자의, 고객의, 벤더의, 신청자, 동료, 목소리 메일 콜러의 — 지금이다 <전화번호> 압박되는, 그것은 1개의 재사용할 수 있는 팝업을 엽니다: - 통화가 열립니다 (또는 인상) 다이얼패드의 숫자와 소프트 폰 및 정지 있습니다. 회원이 전화에 전화를 걸 때까지 다이얼이 없습니다. - 텍스트가 열거나 그 번호로 SMS 스레드를 올리거나 사람으로 제목. - 그 주변 : 국가의 국가 및 현지 시간 (미국 / 캐나다의 지역 코드, 다른 국가) 8 AM–9 PM 밖에 판결, 최근 번호와 전화 역사에서 전화는 이미 보유, 라이브 라인 상태, 두 프레스 확인 기록이 텍스트, 확장 처리, 복사 (국가 및 국제), 장치 자체 다이얼러, C / T / Y 단축키, 초점에 손 떨어져 탈출, 감소 모션 인식에 유지. 리드 뷰로 유선 (인용 + 작업, AI-voice 동의 칩 옆에), mortgage 대리인 전화, 지도 커뮤니케이션 타임라인, 접촉, 달력 지도 패널, 계정보기, 대출 시작자, 상거래 응용 프로그램 / 예약 / 요청 / 서비스, 파이프라인 신청/책/retail 고객 (grid + 세부사항), 경력 지원자, 팀 멤버 그리드, POS 공급 업체 / 고객, voicemail 테이블 및 licensing 규칙 선. 도구에 고정 된 두 개의 소프트 폰 열린 트랩:open chokepoint (openInStore): - 공구 핵심 MERGES는 단 하나 소프트폰으로 다시 열리게 합니다, 그래서 hex 머리 `autoDial: true`는 호출을 능가하고 다음 번호를 입력합니다. 다이얼패드 `autoDial`는 이제 그것을 운반하는 요청에 따라 달라집니다. - 도구 핵심은 새로운 버팀대없이 MINIMIZED 소프트 폰을 제기, 그래서 다시 와서 이전 번호로. 이 책은 이제 덧붙였다. `prefillSeq`는 같은 번호가 다이얼패드에 다시 넣어줍니다.
· kamo-internal
KamoCameras 설정 - 사이트 설정 (3 단계, 사이트 카드에 커넥터), 카메라 (위 / 오프 및 오디오, 드래그 앤 드롭 그룹 주최자와 그리드), 사이트 세부 사항 (오버 뷰, 발견, 카메라 시스템, 역사, 진단과 고급 go2rtc 설정), 공유 보안 탭, 메뉴 및 착륙 항목이있는 카메라 및 그룹 페이지
테스트와 app/lib/cameraSettings.ts에 있는 순수한 규칙: 등록 부호 체재 및 검증 (SiteKeys 알파벳), OS/arch 당 커넥터 다운로드 선택, 명령을 설치, 관리 api:/rtsp: YAML 가드, 액세스-rule set sort/diff, 발견 필드와 발견-kind -> 소스-kind 매핑, 표시 및 로그에 대한 암호 매핑, 그룹 organiser moves, config apply state with version read as number (Java longs gets as strings).
· kamo-internal
카메라 뷰어 - 카메라 네브 메뉴, 라이브 카메라 도구 창 및 최적화된 네비게이터
- Nav 도구 'cameras' (app + VIEW CAMERAS) : 저장된 레이아웃, 그룹 (카메라로 확장), ungrouped camera with the status dot, Open viewer, 관리 카메라 for one admin right; live via useOrgChanges('cameras'); a failed load is one retry row, never 'no camera'; 빈 상태 설명 관리자가 시계 할 수있는 것을 선택합니다. hasAnySettingsRight += ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** pinned-app 발사기 사진기 -> 사진기. - 도구 창 'cameras' (최대 6, 1000x690) : 한 라운드 스트립 비 발목 신호에 WebRTC 벽; 격자 자동/1/2x2/3x3/4x4/1+5/1+7; 격자에 있는 sub 시내, 확장한 도와를 위한 주요 또는 단지 확대된 창의 타일; 선택한 타일 만 들었다 (MUTED/UNMUTED/AUTO=focused); click-for-sound fallback; capped exponential reconnect; 세션 없음 최소화, 커버 또는 긴 숨겨진 창, 커버 타일, 오프라인 사이트 또는 스위칭 카메라; 사이트 오프라인 실시간 이력서; add/remove/drag-swap, 저장 레이아웃 (업데이트 / 새로운 저장) 및 삭제; 그룹 창 그룹을 따르십시오; props는 전망 (tool:patchProps) 및 제목은 다음과 같습니다. - Maximized navigator 친절 'cameras': CameraSwitcherColumn (레이아웃 / 그룹 / 카메라, 활성 행 sessionGuid, + 새로운 확대 뷰어를 엽니 다), 폭 상점, 패널, 탭 스트립을 통해 스레드, 도크 및 테스트. - 테스트와 app/lib/cameraViewer.ts에 있는 순수한 결정; jsdom의 밑에 시험되는 시내 수명주기.
· kamo-internal
모든 앱에 대한 가이드 된 온보딩 투어, 앱 선반에서 서명 및 재발행
앱 보안 그룹당 한 투어 — 고객 관계에서 E-Signatures에 31 — 앱에서 각 게이트, 회원이 열 수 있으며, 앱의 새로운 "Show Tour" 우측 (SHOW TOUR 86-APP>, 공유lib 582704f2). 각 단계는 다시 문질러 그 점 뒤에 오른쪽에, 그래서 회원은 결코 특징을 과거에 걸렸다 그들은 없다. Sign-in (오션 토큰 당, Launchpad에서) 회원은 투어를 제공합니다. 그들을위한 새로운 무언가와 함께: 이미 본 단계 또는 ANY 조직에서 건너 뛰는 왼쪽 (SecurityService /api/security/guided-tours 유지 한 사람의 역사 회원가입 시작은 차례로 선택한 투어를 실행합니다. 이제 다음을 묻지 않음 sign-in; 이 마크를 제공하지 마십시오. 앱 선반은 각 앱의 투어를 제공합니다. 앱의 밑에, 가이드 투어 컬렉션은 모든 투어를 일정으로 나열하므로 그들 중 하나가 다시 데려 갈 수 있습니다. overlay (GuidedTourHost) : 각 단계의 페이지로 이동하여 앵커를 기다립니다. 보기로 스크롤, 스포트라이트와 펄싱 링으로 나머지를 디엠, 장소 어느 쪽이 방 (전화 하단 시트)에 화살표가있는 고정 카드, click-to-continue 단계를 제외하고 페이지를 계속 유지하십시오 (다음은 클릭), 각 프레임을 따르십시오. 요소가 결코 없을 때 중앙 카드로 돌아갑니다. 나타나고, Back/Next/arrow key/Escape, 초점 및 감소된 동의를 지원합니다. 페이지는 data-tour 앵커만 획득(attribute-only edits, 66 파일). 복사는 dictionary under guidedTours.* (kamo-translation-dictionary 52b1229c), 쓰기 non-technical readers, white-label, and say SI 오히려 AI - 카탈로그 테스트 모두 시행, 모든 권리, 앵커, 페이지 및 복사 키 투어 이름은 존재한다. E-Signatures, Retail, Rentals and Procurement는 이제 보안 그룹을 보유하고 있습니다 (각 보유 그것의 쇼 투어); TS 권리 거울은 모든 31 투어 권리를 운반합니다.
· SecurityService
조직의 각 단계별 가이드 투어
/api/security/guided-tours 답을 얻으시면 서명된 PERSON 를 여행할 수 있습니다. 같은 사용자의 모든 멤버십에 대한 조합으로 보거나 건너뛰기 - 단계 한 조직에서 볼 수 있습니다. POST /guided-tours/steps 표 단계 로그인회원의 안내Tours row in member ui preferences (새 없음) 테이블), @RetryOnDbConflict를 사용하여 하나의 트랜잭션에서 읽을 수 있습니다. 서로를 지울 수 없습니다. GuidedTourProgress의 규칙 : 건너뛰는 outranks, 첫 번째 날짜는 유지, ids는 유효 하 고 경계. 그것의 자신의 경로 오히려 보다 ui-preferences 키, 그래서 실행 투어는 가이드 투어 아래에 게시, 아무것도 회원 대신에 듣습니다. RoleRightsSyncService씨는 각 SHOW TOUR(SHOW TOUR)의 첫 번째 부팅에 대해 그 응용 프로그램에서 어떤 권리, 그 배열 된 응용 프로그램 또는 (중첩 된 응용 프로그램) 부모; E-Signatures, 그 자체의 권리가 없으며 문서의 씨앗이 없습니다. 두 회원 추적 권리 소스가 없습니다.
· kamo-shared-library
모든 앱 보안 그룹에 적합한 쇼 투어 (338-368)
SHOW TOURAPP>, 앱 그룹 당 하나 — thirty-one, E-Signatures 포함 — 각 a 응용 프로그램에서 파일 독립 루트, "Show Tour", 그리고 기본적으로 GRANTED 이제부터 만든 역할은 모든 투어를 제공합니다. 그것은 단지 결정 회원이 가입한 앱의 가이드 투어를 통해 걷는지 여부 App 선반에 그것; 각 투어 단계는 그것이 무엇 뒤에 맞은편에 따로따로 문질러 입니다 표시, 그래서 권리는 자료 및 기능 없음을 부여합니다. roleRightType.tourRightFor(app) / isTourRight() 는 이름으로 찾을 수 있습니다. RoleRightHierarchyTest 핀 그 이름, 앱 및 모양 동의. 조사: 가치 323 -> 354, 독립 46 -> 77, 뿌리 88 -> 119. 다음 무료 ID는 369입니다.
· kamo-internal
Foundation — KAMO CAMERAS (39) 및 권리 334-337 미러링, isKamoCameras, BFF 프록시, cameraApi, openCameraWindow
· kamo-shared-library
삭제 된 회의의 손님은 조직의 취소 편지를받습니다
초대 및 업데이트는 상표가 붙은 편지였습니다. 취소는 일렬로 세워진 캘린더를 추가합니다.meeting canceled: 같은 Letterhead, 회의는 예정되었을 때, METHOD:CANCEL .ics는 손님의 달력에서 제거하고, 결합하지 않습니다 방 아무도의 버튼이 있습니다. 다른 canonical로 Seeded 템플릿, 그래서 기존 조직은 첫 번째 사용에 도착.

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음