콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · SecurityService

    각 항목이 실제로 번역 된 것을 말

    마케팅 사이트 맵은 이제 모든 언어 버전의 목록을 나열합니다. 항목 및 각 항목 페이지는 다른 사람으로 hreflang 교체. · 번역 행은 한 가지 증거가 아닙니다. TranslateService 답변 방향 영어 소스에 대한 공급자가 없습니다, 그래서 모든 ta 행, 및 sw 및 오래된 항목의 행, 단어에 대한 영어 제목 단어를 반복. 언어 선택 이 페이지의 검색 엔진은 한국어로 돌아가는 페이지입니다. * * * * * * 반환, 항목 당, locales 그의 제목이나 설명은 영어로 다를 수 있습니다. 1,000 ids의 일괄 데이터베이스. - /public/sitemap은 항목 당 `locales`를 운반하고 order=oldest를 취합니다. sitemap의 changelog 파일은 채우고 변경하지 않습니다. - /public/entry/{slug} 는 `locales` 를 수행하고, `translated` 는 실제 번역은 줄이 아닌.

  2. · kamo-internal

    플랫폼에서 조직을 제거 -> 구성 -> 회사연혁

    조직 탭은 Active 및 Void sub-tabs 및 각 조직의 이익을 얻습니다. 삭제하는 방법 - 또는, Void 탭에서, 복원합니다. - 디렉토리 위 Active / Void sub-tabs, 서버에서 계산 activeOrgs / voidedOrgs (각 탭이 열리면 검색을 따르는). 탭은 콘솔의 나머지처럼 orgStatus=void로 URL에 살고 있습니다. 전망; 그것은 장소, 필터가 아닌, 그래서 Clear 유지. - 서랍의 Void 단면도 (플랫폼 org에 영원히)는 확인을 엽니다 즉, 모든 사람이 서명하고, 그 잎 /network, sign-in 및 각 목록은 결코 갖지 않기 때문에, 창조자는 대우됩니다 그것을 창조하고, 아무것도 삭제됩니다. - "Voided <date> by <operator>"와 Restore로 Voided org의 서랍 리드; 그것의 예심 및 플랫폼 제품 통제는 떨어져 전환됩니다. - 서버의 refusals — 플랫폼 org, org 당신은 로그인, 라이브 sub-orgs, 여전히 충전되고 - 대화 상자에서 표시됩니다. - POST **************** 릴레이 경로를 통해 (SecurityService는 MANAGE ORGANIZATIONS를 적용합니다). 백엔드: kamo-shared-library d2c09630, securityservice 6c8d789, billingservice 072ca5f, mediaservice db90b81; kamo-translation-dictionary deba6215의 영어.

  3. · MediaService

    Roster 더 이상 voided 조직을 지명하지

    플랫폼에서 일어난 조직 -> 구성 -> 회사연혁 (orgs.is active = FALSE)는 어디에서나 존재하지 않지만 콘솔의 Void 탭. findOwnedOrgsByOwnerIds — 로스터의 자신의 복사본의 "그들은 각각 org id 를 각 제목 옆에 보관합니다. — 이제 동일합니다. live-org 필터 공유 findOwnedTitlesByOwnerIds 및 findDistinctOwnerUserIds 얻 에 kamo-shared-library d2c09630. Exec2ExecQueryParseTest에서 Pinned, 또한 엔티티티티 모델에 대해 파싱.

  4. · BillingService

    플랫폼의 Active 및 Void 탭 org 디렉토리

    콘솔의 조직 탭은 이제 Active 및 Void sub-tabs로 나뉩니다. · voided 조직은 orgs.is active = FALSE (SecurityService의 void에 의해 설정) endpoint); 디렉토리는 여전히 Void 탭에 하나 나열됩니다. 그래서 연산자는 복원 할 수 있습니다. - GET /api/billing/platform/orgs는 status=void를 가지고 갑니다; 다른 것, 상태 없음, 목록 라이브 orgs 만. 모든 이전 콜러 - 상거래 마법사의 대상자 검색 그들 중 — 아무 상태도 묻지 않습니다, 그래서 그들 중 아무도 할 수 있습니다 더 이상 존재하지 않는 조직. - 행은 voided, voidedAt, voidedByUserId 및 수화 된 voidedByName을 수행 (한 번에 한 번 배치 된 모습, 페이지가 줄을 제거했을 때만). - Aggregates는 탭을 따르고, activeOrgs / voidedOrgs를 추가합니다. 탭 (탭은 숫자 모두 필요) 각 다른 필터를 수여하는 동안. - Sub-org는 아이들을 떠난다. - 야간 저장 스냅 샷 및 플랫폼 저장 보고서 건너뛰기 voided orgs; 역사는 유지되고 작가의 간격 취급은 복원 된 org를 잡아. 생성 된 성명 확인 라이브 데이터베이스에 대한 읽기 전용 : Active 40 행 / 개수 40 + 0, Void 0 행.

  5. · SecurityService

    조직을 제거하고 공허 한 것에 도달하지 마십시오

    플랫폼 -> 구성 -> 조직은 이제 조직을 제거 할 수 있습니다. void는 orgs.is active = FALSE입니다. 이 커밋은 동작을 추가하고 모든 방법 INTO 조직은 취약 한 것을 거부합니다. 행동 - POST *************** 및 /restore, 회사 소개 (탭의 오른쪽): - OrgVoidService는 아무것도 변경하지 않습니다 : 플랫폼 org, org 연산자는 로그인, 라이브 서브orgs와 org, 그리고 org는 여전히 청구 (A 라이브 PAID 구독 가격, 타겟팅 또는 그로 지불 계정). 그렇지 않으면 플래그를 설정, voided at / voided by user id를 기록, 각 세션을 엽니다. 모든 3을 삭제합니다. 아무것도 삭제되지 않습니다. 회원과 데이터가 다시 돌아옵니다. - 새로운 상태에 200, 404 알 수없는, 콘솔이 번역하는 이유와 409. 에 있는 방법: - KSessionService.createSession - 모든 ***를 통해 축소 - VoidedOrgGuard를 통해 voided org를 거부 (PK 읽기, 공개 실패), 다음 합성 계정 문에. - my-networks 잎 voided orgs OUT: 홈 화면은 isOwner 행을 계산 회원이 org를 만들었는지 결정하기 위해 만 생성한 회원 org는 voided가 다시 생성-your-first-org 흐름을 제공합니다. 모든 네트워크 공유 getAllOrganizations()를 통해 따르십시오. - enter-as 및 cross-org impersonation 응답 404, 누락 된 org. - 세션 poll는 voided org 내부 세션을 종료합니다. 플래그 착륙 전에). - 모바일 장치 교환, 포스트 검증 자동 로그인, 네트워크 방향 Search and unscoped mailbox / work-email sign-in lookups 건너뛰기 voided orgs. - 플랫폼 개요 조사, 저장 청소 및 실패 열려있는 충격 보고서 읽기 삶의 풍요. **************** 이미 라이브 데이터베이스에 적용.

  6. · kamo-shared-library

    Voided 조직은 모든 목록과 호스트 조회에서 왼쪽

    플랫폼 운영자는 이제 플랫폼에서 조직을 제거 할 수 있습니다 -> 구성 -> 회사연혁 void는 orgs입니다. is active = FALSE - 플래그 로그인 및 호스트 해결책은 이미 검사되었습니다 — 그래서 이 도서관은 명부를 만듭니다 동의하지 않는: - findAllLive(): org의 enumeration minus 합성 및 voided orgs. **************** org 뒤에 초크 포인트 목록, 모든 네트워크 및 진단 조사, 이제 그것을 읽습니다. findAllExcludingFakeOwned()는 여전히 컴파일하기 전에 내장된 서비스를 유지합니다. - findAllByVerifiedDomain: voided org의 도메인은 더 이상 해결되지 않습니다, 그래서 그것은 중지 가입 및 등록. - findOwnedTitlesByOwnerIds / findDistinctOwnerUserIds : Exec2Exec 로스터 없음 더 긴 이름은 어떤 사람으로 조직을 voided. - Organization.voidedAt / voidedByUserId : 그와 언제, 콘솔의 Void 탭. 결코 serialized. 라이브 데이터베이스에 적용된 열 이 커밋하기 전에 *********** 보안 서비스에서. - Organization.isVoided(): 기록 상태를 읽는 것은 결코 두 번 저장하지 않습니다. - 일반 org PATCH는 더 이상 recordState를 허용하지 않습니다 : 취약하고 복원은 is active의 유일한 작가, 그래서 설정은 다시 열을 멈출 수 없다 조용히 voided org를 복원.

  7. · kamo-internal

    바의 드롭 다운의 주제는 브랜드의 어두운 판에 앉아

    상단의 메뉴의 자신의 이름과 각 섹션 헤드링 (Support 'Online Support", "Bugs & 증진", "Training"; Docs" "새로운"""지금 조직의 둥근 판에 앉아 기본, 어둡게, 전체 흰색 - 그래서 제목은 한 개 이상의 행에 라벨을 읽습니다. 바로가기 호버 하이라이트는 더 가볍습니다, 제목은 더 어둡게 이동; 두는 결코 싫어합니다. 판은 지상에 섞인 배경이 가진 translucent 검정 (TOPIC PLATE)입니다 검정: 동일한 hue, 어떤 상표. 고정 된 "N %의 예비"는보다 더 가볍게 올 것입니다. 바의 왼쪽 끝에 메뉴 아래쪽에 자리한 바의 60 % 믹스에서 솔기 램프가 시작되는 곳입니다. 바의 양쪽 끝에 11 브랜드 이상의 실제 브라우저에서 측정 : 각 판은 0.73-0.80입니다. 각 채널 (hue shift 없음) 옆에 배경, 흰색은 7.4 : 1 또는 더 나은, 빛나는 결코 머리에 착륙. navTopMenuIsWhite.test.ts에 있는 감시는 판에 제목을 둘 다 핀으로 꼿습니다.

  8. · kamo-internal

    3개 이상의 대화만으로 메시지에 직면

    각 메시지 옆에 얼굴은 사람들이 출발하고, 두 사람 사이 메시지가 이미 그려집니다 - 그래서 코너 얼굴이 나타납니다 3 명 이상의 사람들이 대화에있을 때 (showsFaces), 결코 카운트가 알 수없는 동안 얼굴은 결코 보았고 그 후 멀리 찍습니다. - 채팅 : roster에서 계산 된 창은 이미 보유, 이는 다음과 같습니다. 라이브에 가입하고 떠나십시오. 두 사람의 채팅은 얼굴에 묻지 않습니다. - 지원, 사회, Exec2Exec : 서버의 카운트, 이제 얼굴 답변 (MediaService e722c90) - 한 번에 한 번에 많은 좌석을 보유, 사회 접촉 포함. name/attribution insets와 행 헤드룸 해당 이용 후기에 달린 코멘트가 없습니다. - SMS 및 AI 채팅은 항상 두 당사자입니다 (회원 번호와 다른 사람; 회원과 조수), 그래서 그들의 얼굴 부호는 완전히 제거됩니다 - 뒤 - useOwnPhoto와 MessageAvatar의 glyph와 함께, 그들은 단지 사용.

  9. · MediaService

    얼굴 답변은 얼마나 많은 사람들이 대화에 있는지 말한다

    Get **************** 이제 `participants`를 수행합니다: 콘솔 각 메시지 옆에 얼굴을 3 명 이상의 사람들이있을 때 대화, 2 사이 이후, 메시지는 이미 말한다 누가 그것을 썼다. 좌석에서 계산, 저자가 아닌 - 누군가 누가 썼고 왼쪽 그들이 대화에서없이 썼는 것에 직면; 더 적은 아무도 아니 더 이상 라이브 대화에 대한 자격이 (채팅 로스터의 자신의 규칙, 이는 항상 시청자를 유지); 한 사람이 몇 가지를 잡고 있기 때문에 PERSON 당 한 번 좌석 (Exec2Exec 고객은 각 조직에서 썼습니다.); 사회 대화의 접촉 플러스, 누가 회원이 전혀 없다. 웹 채팅 방문자의 좌석은 org의 시스템 회원이므로 한 번 계산합니다.

  10. · kamo-marketing

    요청 당 사이트 맵 생성, 모든 변경 자신의 페이지

    /sitemap.xml은 컨테이너에서 빌드 시간에 미리 정의 된 메타 데이터 파일이었습니다. KBService 또는 SecurityService에 도달 할 수 없으므로 모든 배포가 배송되었습니다. 첫번째 ISR 새로 고침까지 도움 센터 기사 없이 sitemap. 이름 * /api/sitemap은 페이지 목록의 두 번째 복사본을 유지했습니다. - /sitemap.xml은 요청당 생성된 사이트 맵 인덱스입니다. 이 목록 /sitemaps/pages.xml (hand-written 페이지, 수집 페이지, 블로그 게시물 및 모든 지식 기반 기사, hreflang과 /sitemaps/changelog/<n>.xml (각 5,000개의 변경 로그 항목). /api/sitemap 및 /api/sitemap/changelog/<n> 동일한 모듈의 JSON 렌더링, app/lib/sitemap-source.ts. - Hand-written 페이지 목록은 app/lib/sitemap-pages.ts에서 한 번 생활하고, guard:sitemap은 정적 경로가 나열되지 않을 때 빌드 실패 법적고지 - /changelog는 서버에서 페이지됩니다. ?page=N, ?project= 및 ?type= SecurityService에 의해 응답, 오래된 필터 만 숨겨진 항목 중 스크린에 50. 각 페이지는 그것의 자신의 canonical입니다; 필터링된 전망은 입니다 noindex, 따라. - 각 항목에는 /changelog/<slug>의 자체 페이지가 있습니다. 그것의 측. 현지인이 없는 영어에 canonical 입니다. 아직 번역 및 그 주소의 이전 철자 308 현재 이름 * 이 페이지에 홈페이지 스트립 링크. - 통계 및 필터는 서버에 읽습니다. /api/changelog/stats 경로 그들은 0의 구조 컨테이너의 총을 제공하고있다.

  11. · SecurityService

    모든 공공 항목 주소 및 페이지에 목록

    Public changelog는 식별자가없는 항목을 제공하므로 마케팅 사이트 사이트 맵을 하나에 연결할 수 없습니다. 현재 각 항목은 slug - URL 형식의 영어 제목, 그 커밋의 12 자 해시 - 및: * * * * * * * 항목에 한 항목을 반환 그것의 측. 그것은 혼자 해시 prefix에 의해 발견된다, 그래서 그 항목 제목은 여전히 이전 주소에서 해결하고, 콜러 현재에 리디렉션. - GET /api/changelog/public/sitemap 모든 항목의 슬러그, 제목 및 날짜를 반환 5,000까지의 펑크에서 행당 세 개의 열을 읽으십시오. - GET /api/changelog/public은 `project`와 `type` 필터를 허용한다. 공개 목록만 좁아서 주문(dateCommitted, id): 커밋 timestamp no longer swap pages between two request. 페이지는 100 항목에 캡핑. queries는 CommitLogRepository 보다는 오히려 PublicChangelogService에서 살고 있습니다, 그래서 이 중 누구도 공유 릴리브 릴리스가 필요합니다.

  12. · kamo-internal

    모든 메시지는 저자의 얼굴을 착용, 거품의 구석에

    모든 채팅 팝업 도구 창에서 - 채팅, 지원, Exec2Exec, Social, SMS, AI 채팅 - 각 메시지는 이제 거품의 왼쪽을 덮는 16x16 사진을 수행 왼쪽의 메시지와 오른쪽의 상단 오른쪽 모서리를 찾습니다. 모든 메시지, 실행의 첫 번째: 채팅 창의 오래된 얼굴에 헤더 라인은 사라지고, name/attribution 라인은 너무 얼굴이 결코 앉아 첫 글자들 처음에는 사진이 없을 때만 있습니다. 얼굴은 3 가치입니다. (MessageAvatar) : URL은 사진이며, sm 변형으로 시도 한 다음 전체 크기 파일 (작은 변형은 옵션 서버 측입니다; 이전 업로드 부족 그들); null은 처음이다; undefined - 아직 알려지지 않은 - 빈 디스크이므로 사진과 함께 누군가가 처음처럼 깜박이지 않습니다. 사진이 어디에서 왔는지. 시청자의 소유만 읽는 창 회원 디렉토리 (이 서명 된 org의 팀 구성원), 그래서 일반 회원, 지원 표 또는 Exec2Exec 대화의 전체 다른 측면, 및 그룹을 떠난 누군가가 자신의 사진으로 처음 그려졌다 이름 * 이제 대화당 한 저장소 (app/lib/chat/sessionFaces.ts) 읽기 MediaService의 새로운 GET *********** - 모두에 대화와 그 위에 썼던 모든 사람이 자신의 프로필에서 콘솔을로드 할 수 있습니다 - 자체의 경로 파일을 통해 (/api/media는 아니다 proxied 접두사). newcomer's first message re-asks 한 번; 누군가 서버 여전히 커버하지 않습니다, 또는 이전 MediaService가 응답 할 수없는 동안, 앞에 사용된 창을 찾습니다. 그들은 아래에 저장 된 회원의 얼굴을 결코 착용해야하는 행 : - 웹 채팅 방문자 (org의 시스템 회원 아래에 저장, 소유자)는 방문자의 초기; - 소셜 연락처 (연결 소유자의 밑에 저장)는 사진을 가져옵니다 공급자는, 이미지 프록시를 통해. SMS: 전송된 텍스트는 시청자의 소유입니다 ( 대화는 1명의 일원에 속합니다) 번호); ones 착용 the contact's photo from directory the header 읽음, 그들의 처음, 또는 숫자 아무도를 위한 전화 표는 아래에 저장됩니다. AI Chat: 그들이 물었다는 것에 대한 회원의 사진; 조수, 프로필, AI 스파클 착용. 위의 이름을 가진 4px-packed 목록에 있는 줄은 헤드룸의 4px를 얻습니다: 실제 크롬에서 측정, 얼굴 그렇지 않으면 sat 1-2px의 타임스탬프에서 메시지 전에.

  13. · kamo-internal

    Signature Requests 탭 및 템플릿 편집기에서 colleague의 저장

    Docs 관리자에서 템플릿과 Common 사이의 서명 요청 : 모든 수집의 템플릿이 서명을 위해 발송되었습니다. 서버에서 세 개의 버킷으로 분할 (Not Executed, Partially Executed, 완전히 실행), 이 회원에게 얼마나 많은 것을 보여주는. 탭 쇼 새로운 것. 버킷을보고이 회원을위한 계산을 정리 단지, 그리고 탭은 새로운 무언가를 들고 첫 번째 물통에 열립니다. 열: 문서와 누가 그것을 보낸, signers (에 있는 signer 당 반지 그들이 서있는 곳의 색상), y 서명의 x, 상태, 전송, 마지막 활동 및 완전 실행. 각 행은 여전히 기다리고 있습니다, 다운로드 실행된 문서, 완료 증명서 또는 ZIP로 모두, 그리고 열려있는 이름 * 요청 서랍은 signer 당 진창을 추가, 무슨 일이 있었을 때, 그리고 이유와 함께 요청을 철회. 템플릿 편집기는 이제 템플릿이 열려 있음을 등록합니다 (A heartbeat) to *********** 그래서 동료의 저장 또는 복원 그 파일은 그것을 도달, 그리고 그것은 누가 변경을했다. 그 라이브 주제는 JS 번호로 회원 ID에서 내장, 이는 2^53의 과거에 ids를 둥근, 그래서 견적 요청 id 문자열을 사용합니다.

  14. · ESigService

    Docs 관리자의 서명 요청, 회원 당 새로운 카운트

    Docs 관리자는 서명 요청 탭을 가져옵니다: 모든 문서 수집의 서명을 위해 보내진 템플릿은 서명에 의해 세 개의 버킷 (nobody, 몇몇, 또는 모두는 서명했습니다), 얼마나 많은이 이 일원에 새로운. /api/esig/requests는 한 번에 한 페이지, 정렬 및 검색을 나열합니다. 데이터베이스 /counts는 각 물통의 합계와 새로운 조사, 및 /seen를 줍니다 회원이 물통을 보였다는 기록. 각 회원은 삶에 대해 esign request 보기 **************** (손에 의해 적용되는), 열쇠가 되는 으로 회원, 수집 및 물통. 요청은 버킷에서 새롭습니다. 회원이 지난 후 버킷을 입력했습니다. 요청 당 : 그것을 흠뻑 취하고, signers를 아직도 기다리지 못합니다 (re-invite with Signer 당 1 시간 한 번에 알림 라인, 그것을 철회하고 다운로드 실행된 문서, 완료 증명서, 또는 ZIP 모두. 독서 필요 VIEW DOCUMENTS; 뉘징 및 인출 필요 EDIT DOCUMENTS. · 요청은 수집에 템플릿을 통해서만 가능합니다. 보고, 그들의 정리.

  15. · DocsService

    템플릿을 가진 모든 colleague에 도달

    템플릿의 파일 저장은 저장 한 회원 만 말했다, 그래서 동료 같은 템플릿이 열린 상태로 페이지 위에 필드를 고정했다 파일이 이동했다 에서. 템플릿 편집기는 이제 템플릿이 열려있을 때 말한다 : POST ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 매 30 초 동안, DELETE 때 관련 기사 OpenEditorRegistry는 Redis에서 문서당 1개의 분류된 세트로 유지한다. (member -> lapse time, 95 s), 그래서 닫히지 않고 사라진 편집기 그들에 의해. 저장은 템플렛을 가진 일원 당 1개의 구조를 엽니다, 그 회원의 자신의 주제에 각각, 누가 변화를 만든 말한다. 시계 회원이 문서를 읽을 수 있음을 확인합니다. 이제 복원은 동료에게 너무, 디자인 버전으로 다시 가져, 그래서 편집기는 필드뿐만 아니라 페이지를 다시로드합니다.

  16. · MediaService

    모든 채팅 창에서 모든 메시지에 대한 얼굴

    *** * *** 한 대화에 대한 답변, 사진 각 메시지 옆에 그리기 : 이제 모든 사람이 썼습니다. 그것에서 (로스터는 남아있는 사람들을 잊는다; 그들의 메시지는하지 않습니다), 각 나열된 member사진이 없거나, 콘솔이 "사진이 없습니다 : 초기"에서 " 아직에 대해 묻지 않습니다. 사진은 Exec2ExecFaces.memberPhotos입니다 - 회원 프로필 사진, 다른 사람의 자신의 - 뷰어의 라이브에 내장 테마 호스트, 콘솔의 img-src 허용. 사회적 대화도 그 연락처 (모든 회원이 아닙니다)를 `counterpart`로, 제공자의 사진. 왜 서버: 콘솔의 유일한 근원은 시청자의 자신의 일원이었습니다 디렉토리 - ACTIVE 팀 멤버의 서명에서 org - 그래서 일반 회원, 지원 표 또는 Exec2Exec 대화의 다른 측면, 그리고 anybody 그룹을 떠난 사람은 프로필에 사진으로 처음 그려졌다. 당 회원은 다른 orgs를 거부 할 수 있습니다. 누가 성적표를 읽을 수 있는지 누가 묻습니다 (이 서명 된 회원, 세션 존재): 얼굴은 그것 옆에 메시지 보다는 더 적은 말한다. 또한 : 역사는 이제 소셜 연락처가 SOCIAL VISITOR로 썼는 것을 읽었습니다. 접촉의 이름으로, 살아있는 구조 항상 있다. 그 행은 저장됩니다 연결 소유자의 회원의 밑에, 그래서 재부팅 대화는 신청했습니다 소유자의 이름 아래 접촉의 단어, 소유자가되었을 때 소유자의 측에 읽음 - 주인의 사진을 그들 옆에 넣을 것입니다.

  17. · MediaService

    대화의 회의 링크, 항상 플랫폼의 Kamo Meet

    ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** Exec2Exec 대화의 한쪽을 lets 메시지 보내기와 같은 게이트 뒤에 회의 링크를 추가합니다. 회의는 플랫폼의 라이브 도메인 (meet.kamocrm.com/<room>)에서 Kamo Meet에서 PLATFORM 조직, 누가 요청 - 클라이언트의 자신의 화이트 라벨 충족 호스트 또는 Zoom는 KamoCRM의 회의를 넣어 KamoCRM의 경영진은 단순히 크리에이터와 함께 이야기합니다. 그것은 그런 다음 Exec2ExecService를 통해 콜러의 메시지로 게시했습니다. 포스트, 그래서 양쪽에 도달 라이브, 올리기, 배지 및 푸시; 플랫폼의 방이 하나가 필요하면 패스 코드가됩니다. ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 공급자가 있는 org에 대한 Kamo Meet을 해결합니다. 선택 (그들은 설정이 여전히 적용되며, 다른 공급자의 자격 증명은하지 않습니다), 그리고 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 그것을 통해 생성; 기존의 생성 경로는 변경되지 않습니다. NO START MEETING 권리는 콜러의 요청입니다: 그 권리는 자신의 조직에 관한 것입니다 회의, 그리고이 사람은 그들의 것이 아닙니다.

  18. · kamo-internal

    대화에 대한 회의 링크를 추가 - 항상 플랫폼의 Kamo Meet

    Exec2Exec 창의 양쪽 모두 이제 카메라를 다른 채팅 창이 있습니다. 추가 회의 링크. 회의는 MediaService가 PLATFORM 조직으로 만들어졌습니다. 플랫폼의 Kamo 대회 주소 (meet.kamocrm.com/...), 어느 쪽이 그것을 눌러 - 결코 클라이언트의 자신의 백색 상표 대회 주인 또는 공급자 - 그리고 presser의 메시지로, 이렇게 그것 게시하십시오 모든 메시지와 같은 창 라이브, 제기 및 배지를 모두에 도착합니다. Exec2Exec transcript의 링크는 이제 clickable이며, 같은 linkifyPlainText를 통해 다른 채팅 창 사용 (apped from MessageList 오히려 copied).

  19. · kamo-internal

    책상의 필터, 얼굴 및 존재; Exec2Exec 배지

    상호 작용 센터 > 채팅 > Exec2Exec은 하위 탭의 두 필터를 가져옵니다: Org 소유자 (모든 | Org-less | Org Owner) 및 주문 (마지막 메시지 | 최근 로그인) ASC/DESC 스위치. 패널의 모든 장소와 같은 브라우저 세션을 기억하고 신선한 세션이 모두 열립니다 | 최근 로그인 | Desc. 어떤 날짜를 가진 몇몇은 마지막 방법 분류합니다. 각 행은 이제 클라이언트의 자신의 사진을 보여줍니다 (그들은 아무도 없을 때에만 해당), 여부 그들은 온라인, 그들은 마지막으로 서명하고 대화가 마지막으로 말한 때 - 회원의 자신의 시간대 - 읽지 않은 수 옆에. 책상은 한 번 자신을 다시 읽습니다. 눈에 띄는 동안 분, 그래서 존재는 stale하지 않습니다. Exec2Exec 창은 KamoCRM 회원 프로필에서 각 KamoCRM 임원의 사진을 그립니다. 참가자 스트립 및 책상의 헤더의 클라이언트 사진에서 수행 roster 행 또는 창을 올리는 프레임에서. NavTop의 Exec2Exec 제어, 클라이언트 및 책상 alike에 대한, 아무것도 동안 화상 읽지 않은: 금, 백색 및 하늘 빛 경주의 낙타, 금 충격파, 볼트는 초의 각 쌍을 걷고 조사 beating. 감소된 동작을 통해 여전히 lit을 유지하고, 카운트는 버튼의 이름으로 사용됩니다. 숫자는 이미 읽지 않은 웹소켓에 살고 있습니다.

  20. · kamo-internal

    파일 및 템플릿, 버전 기록 및 버전 설정

    회원은 자신의 역사를 유지하는 서류에 대해 물었다. 조직이 선택하고 대신 자체에 서 템플릿 Originals/Modified 쪼개지는의. 이미 그것을 보유 (하나 문서 당 기록, img versions, org 당 모드 및 카테고리 당); 이것은 웹 앱입니다. Docs 관리자 - 파일 및 템플릿 탭은 원본 및 수정을 대체합니다. 템플릿은 템플릿 레이어를 가진 문서, 파일에서 만든 (또는 다른 사람 Template) by “Add Template Layer” and separate from it from then on. - 행 작업, 주문에 대해 물었다. 파일: 다운로드, 편집 파일, 추가 템플릿 레이어, 바인더에 추가, 공유, 쓰레기에 보내기. 템플릿 추가 편집 파일 후에 템플릿을 편집합니다. 활동은 회원이 아니 권리가 없습니다. 표시되지 않습니다; 하나의 문서는 지원할 수 없습니다 (A PDF in the classic 에디터, 페이지는 여전히 준비되고 있습니다. - 버전 열 : 수동 할 때 amber dot와 pill reading v4 작업 복사는 마지막 스냅 샷을 과거로 이동, 역사를 열어. - 공유는 My Docs뿐만 아니라 모든 컬렉션에서 제공됩니다. 연락처 복원 할 수 있습니다. Footer counts는 열린 탭입니다. 버전 기록 서랍 - 단계별 선택된 버전의 페이지 (아래 버전의 데크) 그것은 페이지에 의해 페이지, 템플릿의 필드는 그들에 그려) 그리고 철도 버전, 최신 첫 번째, 어떤 생산과 누가. - 슬라이드는 이전 버전의 현재 상태를 비교합니다. - 스냅 샷 (수동), 복원 (말로 확인) 범주의 모드 : 복원이되는 것은 무엇이며 어떻게 discard 할 것인가? Name a version, 모든 버전을 다운로드, 새로운 버전을 업로드 진행 중. 템플릿 편집기 - Underlying 파일 편집은 고전적인 템플릿의 자체 파일을 엽니다. 다른 탭에서 편집기. 각 저장 항목에 도착; 이 페이지는 해당 필드에서 재발행하고 있습니다. 풀스크린 리로드 및 아무것도 잃지 않고, 버전 알약 새 번호로 이동합니다. 칩은 파일을 다른 곳에서 열고 말한다. 회원가입 - 버전 알약 및 역사 서랍은 디자인 전용을 대체합니다. 버전 패널: 템플릿의 버전은 파일과 그 필드입니다. 함께, 그리고 복원은 다시 넣어. - 페이지 미리보기는 내용 ID에 키 입력되므로 브라우저 캐시가 될 수 있습니다. 문서가 옮길 수 없는 페이지를 표시하지 마십시오; PDF는 여전히 렌더링은 오류로보고보다 오히려 기다려집니다. 지원하다 - Document Management > 일반: 조직의 기본 versioning (자동, 수동 스냅 샷, 꺼짐), 각각으로 그려 역사, 그리고 그들의 자신의 설정 범주. - 범주의 구성 : 기본을 따르거나 자신의 선택; 자동적인 말에 플랫폼 자물쇠를 분류하십시오. - 카테고리 테이블은 Versioning 칼럼을 얻습니다. 사전 문자열은 kamo-translation-dictionary 9b83d282에서 처음 착륙했습니다.

  21. · MediaService

    책상에 얼굴 - 클라이언트의 사진, 마지막 로그인 및 존재

    책상의 로스터는 이제 모든 클라이언트를 위해, 그들의 자신의 사진 (users.avatar id, 내장 연산자의 라이브 테마 호스트 — 단지 하나의 콘솔로드 이미지), 때 그들은 마지막으로 플랫폼 (users.last login, 한번에 파싱하고 전송 lastActivityAt의 모양), 그리고 그들의 회원 행의 무엇이든은 살아있는 소켓을 붙듭니다. 참가자 스트립은 KamoCRM 회원 프로필에서 각 KamoCRM 임원의 사진을 가져옵니다. (회원 avatar, 다른 사람), 뷰어의 콘솔에 내장; 그리고 프레임 그 책상 창을 올려 클라이언트의 사진에 이름을 붙입니다. 모두는 1개의 작은 Exec2ExecFaces 성분에서 생활합니다: 게으른 보다는 오히려 id에 의해 적재해 가입 협회 (가장 프록시는 사진 경로가 없습니다), 한 avatar 읽고 하나의 존재 청소 페이지 당, 그리고 각 실패는 roster 실패 보다는 처음/오프라인에 격상시킵니다.

  22. · DocsService

    디자인 버전의 템플릿 레이어 읽기

    버전 역사는 각 버전의 페이지에 템플릿의 필드를 그립니다. 문서 버전 (/{imgId}/{n}/design)을 통해 요청하고, 템플릿의 작업 복사본은 없습니다: 그 필드는 마지막 후에 저장되었습니다 snapshot, 디자인 버전에서 문서 버전 이름을 아직, 그래서 현재 국가는 수동 versioning의 밑에 그려질 수 없습니다. *** * *** 자세히보기 대신 디자인 버전으로 층, 같은 문 뒤에 나머지로 역사. 파일에는 층이 없으며 아무도 답변하지 않습니다.

  23. · ConversionService

    문서의 새로운 버전을 업로드

    파일을 변경하는 방법 문서 편집기가 열 수 없습니다 - 위의 PDF, 무엇 가장 템플릿입니다. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 새로운 파일을 가져, 그것을 스캔 악성 코드 및 콘텐츠 삭제는 첫 번째 업로드로 정확하고 손을 변경 ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** (kamo-shared-library 6d0523e8) : 문서는 유지 ID, 이름, 주, 바인더 및 템플릿 레이어, 그리고 그 범주의 버전 모드는 무엇을 결정 의 유지 - 자동의 밑에 새로운 버전, 수동의 밑에 이동하는 작업 복사, Disabled의 밑에 겹쳐 씁니다. PDF rendition 및 page thumbnails는 새로운 바이트를 위해 만들어졌습니다. 같은 파이프 라인 업로드 실행. EDIT DOCUMENTS, CREATE DOCUMENTS: 새로운 것은 생성되지 않습니다. 범주의 확장 정책 (주) ****************는 이것을 위해 대중적입니다), 그리고 유형은에서 읽습니다 바이트 - 새로운 버전은 다른 형식이 될 수 있으며 이름의 확장은 다음과 같습니다. EXECUTED 법률 패키지에 대한 Refusion - 아무도 제공하지 않는 회원에게 발급 된 서명 된 기록 HR 새로운 버전, 그 주제는 아닙니다 - IssuedArtifactLookup, 읽기 전용 로컬 저장소를 통해 공유 된 할당 기관에; 그리고 파티 모기장 컬렉션에 대한, 일반적인 화상 진찰은 결코 접촉하지 않습니다. esign.repos는 이제 템플릿의 버전이기 때문에 여기에 스캔됩니다. 층의 디자인 버전을 기록합니다.

  24. · ESigService

    템플릿의 필드를 저장하는 것은 템플릿의 버전입니다

    템플릿은 필드의 층을 가진 문서이며, 그 버전은 모두 반쪽입니다. 바이트와 그 층. 그것의 underlying 파일은 이미 버전 역사를 도달 (kamo-shared-library 6d0523e8, docsservice 3ef26d1); 이것은 다른 반입니다. 저장Design 및 backtDesign는 같은에서 ****************에 변화합니다 디자인 쓰기로 거래, 그래서 버전은 다시 롤 된 디자인 이름을 절대. 쓰기는 범주의 판결 모드입니다 : 자동 템플릿의 새로운 버전 아래 (10 분 안에 1명의 일원 득점방해는 1개의 버전을 성장합니다, 그래서 각 분야 후에 득점방해 여전히 작업의 한 버전), 수동 아래 작업 복사 이동, 아무것도 비활성화. · 문서 id가 쓰기에 대한 역사가 없으며 이전으로 저장되지 않는 무언가에 계층 keyed.

  25. · DocsService

    파일 및 템플릿, 장소에 편집, 각 범주가 유지

    문서는 두 개의 레코드였다: 업로드, 어떤 편집, 그리고 하나의 수정된 복사 처음에는 어떤 편집기에서 열었습니다. Docs 관리자는 "Originals"로 쌍을 보여주고 "Modified", 그리고 회원은 혼란을 발견했습니다. 문서는 이제 한 기록이며, 각 변경 사항 콘텐츠의 유지 그것은 대체 범주의 버전 모드 (kamo-shared-library 6d0523e8): 무능, 자동, 또는 수동. 관련 기사 - /open 문서 자체 편집 - 파일, 또는 템플릿 자체 바이트 ("Edit Underlying File"). /new는 생성된 문서를 엽니다. Neither는 사본을 더 이상 파생합니다. - 고전적인 저장은 ***********를 통해 새로운 버전을 갑니다 자동 ( WOPI 토큰은 이제 세션 ID를 운반하므로 autosaves가 하나의 앉아 버전), 수동으로 움직이는 작업 복사, 비활성화 된 밑에 과잉. - 저장 통지는 실제로 변경되는 모든 문서에 대한 화재 - re-sent 파일 - 그리고 그것이 쓴 버전을 운반; 문서 철회에 템플릿 편집기가 열립니다. - 저장 새 파일과 편집기가 그것에 나옵니다. - 오래된 모델에 의해 왼쪽 클래식 복사에 대한 도착을 저장합니다 ( 배포하기 전에 탭이 열립니다) 의 원래 대신 행 아무것도 목록. 한국어 - POST ****** **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ("Add Template Layer"): 새로운 템플릿 공유 소스의 바이트와 그 다음에서 아무것도, 같은 컬렉션, 폴더 및 액세스 수준. 템플릿에서 분기 템플릿의 필드를 수행 할 수 있습니다 : 서명자는 복사 및 모든 signerUid는 그것의 사본에 rewritten입니다. 그것의 층은 그 후에 지명되고, 그것의 첫번째 버전 레코드 에서 만든. CREATE DOCUMENTS - 문서를 만듭니다. - /form-fillable은 템플릿 만 열립니다. 파일 답변 409 NOT A TEMPLATE. 버전 - *********** - 역사; 스냅 샷 (옵션 이름); 이름; 복원; 각 버전의 다운로드, PDF, 페이지 thumbnails 및 템플릿 레이어 디자인. 이미징 바이트 경로로 동일한 게이트: VIEW/EDIT 문서, 조직 및 정리, HR-issued 패키지 게이트, 파티 모기지 수집 및 PHI 액세스 감사 각 바이트 읽기. 버전 바이트는 immutable, 그래서 그들은 다음과 같이 캐시되고 다운로드 된 오래된 버전은 "Name (v3).ext"라는 이름입니다. 목록 및 설정 - 목록은 하나의 쿼리 (DocumentListQuery, 로컬 사양 저장소에) : 오래된 in-memory filter after paging could drop a rare kind - 페이지의 300 파일 중 템플릿 -. fileOnly / TemplatesOnly select the two tabs; 행은 템플릿 플래그, 콘텐츠 ID를 나타낸다. 버전 요약. 고전적인 복사 오래된 모델 왼쪽은 결코 나열되지 않습니다. - 설정: GET|PUT /imaging/settings/versioning for the organization's default; assoc-config 및 범주는 각 범주의 배속을 수행, 그것은 무엇을 해결, 그리고 그것이 잠겨 있는지. 관련 기사 MANAGE DOCS SETTINGS 를 사용해서 설정 페이지를 항상 요구하고 이 엔드포인트는 절대로 체크 아웃 - 클래식은 이제 문서 자체 다트에 키 페이지 썸네일을 저장하고, 항상 업로드; thumbnail 독자는 둘 다 장소에 봐, 그래서 오늘 전에 저장된 문서는 아직도 그들의 페이지를 보여줍니다. Schema: ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** (유료). 자료: **************** - 이 빌드가 배포되면 실행: 5 템플릿 레이어를 가진 파생된 행은 템플렛이 되고, 2개의 살아있는 고전적인 편집은 그들의로 펼칩니다 v2로 원본, 그리고 모든 고전적인 사본은 은퇴됩니다.

  26. · kamo-shared-library

    문서 버전 및 버전 모드 조직 선택

    문서는 두 개의 레코드였다: 업로드, 어떤 편집, 그리고 하나의 수정된 복사 누군가가 편집 할 것을 열었습니다. 회원은 쌍 혼란을 발견하고 아무도를 장착 실제 규칙 - 한 조직은 모든 편집을 유지하고, 또 다른 하나는 사본과 역사, 세 번째는 국가를 동결하고 그 위에 일을 계속합니다. 문서는 이제 한 개의 레코드이며, 변경할 때 이전 내용에 어떤 일이 발생합니다. 조직 당 버전 모드 선택 (img org assoc.versioning mode) 및 문서 카테고리 당 ****************: - DISABLED: 변경을 덮습니다. 1개의 사본, 역사 없음. - 자동: 각 변화는 다음 버전이고 오래된 것은 지켜집니다. 한 고전 편집 세션은 1개의 버전 그러나 수시로 autosaves; 1명의 일원의 템플렛 층은 10 분 안에 저장합니다 한 버전도 있습니다. - MANUAL : 마지막 스냅 샷의 상단에 작업 복사를 덮어 변경; 구성원 스냅 샷을 계속 상태 영구적으로 수행하고 상단에 편집합니다. 업로드는 첫번째 스냅샷입니다. 어디에나 설정하지 않고, 범주는 AUTO입니다 - 모델로 아무것도 잃는 유일한 모드는 대체합니다. 업로드를 잃지 마십시오. 문서가 기록되는 범주 (을 읽지 않고 settable, e.g. 환자 차트)는 AUTO에 잠겨 있습니다. - ImgVersion / img versions : 버전은 Content-addressed img dats의 POINTER입니다. 문서는 템플릿에 템플릿 레이어 디자인 버전과 함께합니다. 어떤 비용도 유지 바이트가없는 이동까지. - 문서버전 서비스: "이 문서의 콘텐츠 변경"에 대한 하나의 쓰기 경로 - applyContentChange, recordTemplateLayerChange, 스냅 샷, 복원, recordBranch - 그래서 모드 변화가 클래식 저장 (DocsService)에서 왔는지 같은 의미, 새로운 업로드 문서 (ConversionService) 또는 템플릿 레이어 저장 (ESigService). 버전이 작성되었습니다. lazily: 변경하지 않은 문서는 아무도 없다, 첫 번째는 변경은 v1을 쓰기 그것이 전에, 그래서 조직은 backfill 없이 언제든지 버전화 할 수 있습니다. Restoring은 자동의 밑에 새로운 버전 자체입니다; 역사는 결코 rewritten입니다. 전자 서명 repositories는 ObjectProviders이므로 모든 서비스가 스캔되지 않습니다 (SharedLibBeanSafetyTest). - 기존 has form layer 플래그에 Img.isTemplate(), isRetiredDerivedCopy() 고전적인 복사 오래된 모델 왼쪽 뒤에, 어느 목록이 다시 보여줍니다. - * * * * * * * * * * * * * * * * * * - ***********는 공개이므로 새 버전은 첫 번째 업로드 규칙을 충족합니다. schema는 클러스터에 적용된 docsservice의 ***********입니다. 이 커밋의 앞에: img org assoc은 모든 업로드에 읽습니다. 그래서 열은 먼저 존재해야 합니다.

  27. · kamo-internal

    네이버 로고 오버레이 및 채용 로고 오버레이

    Behavior & 레테르를 붙이는 것은 항해에 있는 2개의 로고 오바레이를 얻습니다 다른 6 사용 - 토큰, org의 자신의 팔레트에 대해 해결 : - "Nav 로고 오버레이", "홈 페이지 로고 오버레이"의 밑에 직접. 그림 물감 네브 레일의 상단에 간단한 로고 (NavPri) - 어느 쪽이든 철도 쇼, 회사 또는 소프트웨어를 표시 - 붕괴 및 확장. In-app like its home page sibling, 그래서 그것은 org 레코드를 타고 OrgContext: org 경로의 스키마, 조직. fromJSON (그런 실행 브라우저로 두 번) 및 OrgProvider의 props 모두 수행, 그리고 그것은 저장에 효력이 있습니다. - "Careers 로고 오버레이", "Register Site 로고 오버레이"의 밑에 직접. 색상 보안 서비스 베이크에서 kamo-careers에 의해 그려진 config.json (10d4a9e), sign-in, sign-up 및 apps와 같은 테마. 그 사이트가 적시에 파일을 다시 보며, 힌트는 이렇게 말합니다. 또한 3개의 기존 오버레이를 위한 저장 경로를 수정합니다: sign-in, sign-up 앱이 저장되었지만 저장된 상태로 다시 복사하지 않았습니다. 그들의 읽기 전용 행은 이전 선택을 다시로드 할 때까지 보여주고, 다음 편집이 시작되었습니다. LogoOverlayWiring.test.ts는 7을 통해 8개의 오버레이를 걸었습니다 각 장소는 나타납니다 (정상, 짐, 편집 완충기, 더러운 체크, PUT body, post-save sync, 둘 다 전망), 체크는 둘 다 전망 목록에 그(것)들을 안으로 목록으로 만듭니다 동일한 순서, en.json에는 각 이름 및 힌트가 있습니다 - i18n 감시 키가 변수에서 페이지 빌드를 볼 수 없습니다 - 모두 체크 NavPri의 ThemeLogos는 색상을 가지고 있습니다. 이전 LabelManager에 대하여 그것은 nav, 직업에 대한 실패, 그리고 세 개의 누락 된 포스트 저장 동기화. 실제 NavPri가 stubbed 컨텍스트를 묶는 Chrome에서 확인: 로고 상자는 변하지 않으며 silhouette는 백색, 검정 및 걸립니다 org의 가장 가벼운 이차, 붕괴 및 확장. 필요 kamo-shared-library 7d80fa7b 및 보안 서비스 10d4a9e 두 개의 열을 저장; 사전은 4 개의 영어 문자열을 운반합니다.

  28. · SecurityService

    Config.json 으로 careers 사이트 로고 오버레이

    kamo-careers는 그것의 우두머리에 있는 org의 로고를 페인트하고 OrgContext가 없습니다; 그것은 서버에서 테마 config.json을 읽고, 같은 파일 로그인, 등록 및 앱은 오버레이를 사용합니다. 그래서 경력 오버레이가 간다 careersLogoOverlayColor : TOKEN이 해결되었습니다. org's palette here, absent 때 org 선택 없음 - 이는 방법 클라이언트는 "overlay 없음"을 읽습니다. 필요 kamo-shared-library 7d80fa7b ****** ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 이 빌드는 메인에서 복제합니다. 나브 레일의 오버레이, 추가 같은 라이브러리 커밋, 인앱이며, org 레코드에 브라우저에 도달 그 자체; 아무것도 여기에 그것을 구워. 인증: 메인 및 전체 테스트 소스 세트 컴파일에 대한 라이브러리; **************** 14/14 (2개의 새로운: 열쇠는 입니다 수행하고, org는 가입 사이트 만 얻을 수 없습니다 직업 열쇠), OrgThemeProvisionServiceTest 20/20.

  29. · kamo-shared-library

    NAV 레일에 대한 로고 오버레이 및 경력 사이트에 대한 하나

    Vocabulary home logo overlay에 있는 2개의 란은 설치했습니다: a 토큰, hex가 아니라, rebrands가 일치하는 오버레이를 유지합니다. 새로운 색상. backfill이 없는 두 개의 null은 NONE입니다. 모든 org는 오늘처럼 보입니다. nav logo overlay 페인트 kamo-internal의 상단에 간단한 로고 1 차적인 nav 가로장. 철도가 어둠의 그늘이기 때문에 자체 기둥 1 차적인 색깔; 가정 페이지의 백색 masthead는 거의 동일을 원합니다 이름 * OrgContext를 통해 홈 페이지 sibling과 같은 전달. careers logo overlay는 kamo-careers의 헤더 로고를 페인트합니다. 사이트 맵 OrgContext가 없으므로 securityservice는 해결 된 색상을 구울 수 없습니다. 테마 config.json, 경로 로그인, 등록 및 앱 이미 가지고. patchOrganization는 ALLOW-LIST입니다, 그래서 두 이름은 너무 간다, 그리고 새로운 테스트는 각 오버레이 설정 페이지를 보냅니다 - 이 두 가지가 아닙니다 - 컬럼은 200명과 저장하지 마십시오. 두 개의 새로운 라인을 제거함으로써 입증 : 4 건의 3 건 실패. 열은 이 강요의 앞에 손으로 살아있는 orgs 테이블에 추가되었습니다 (ddl-auto는 none이며 InitializerService는 배포되지 않습니다.) : ALTER TABLE orgs ADD COLUMN 만약 EXISTS nav logo overlay VARCHAR(24); ALTER TABLE orgs ADD COLUMN 만약 EXISTS careers logo overlay VARCHAR(24);

  30. · kamo-internal

    Exec2Exec 헤드를 극소화한 Exec2Exec 헤드는 림을 둥글게 되었습니다

    KamoCRM의 임원에게 선은 더 많은 채팅처럼 보이는 도크에 앉아서는 안됩니다. 제품정보 극소화 된 헤드는 이제 에너지 림을 운반합니다. 골드 - 투 - 화이트 - 스키 아크 레이싱 라운드 육각형, 더 얇은 카운터 전류는 다른 길을 쫓아, 그리고 뒤에 금 아우라를 쫓아 그들. 선호도 - 감소 모션은 밝은 금 링으로 여전히 보유. 효력은 Exec2Exec 플랫폼 입장에 공구 수준 재산 (hexHeadEffect)입니다, 모든 스팸에 아이콘을 다시 주사, 그래서 모든 Exec2Exec 머리는 그것을 얻을 다른 맨 위.

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음