KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,667
Total Changes
6,081
Features
5,345
Fixes
30
Projects
Filter by project
All Projects17,667AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService329KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,875TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,414kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,683kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,081Fix5,345Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 28, 2026
Fixkamo-internal

문서는 workspace 뒤에 스크롤하지 않아야 합니다

Authed shell은 전체 뷰포트 레이아웃 - nav 고정, 콘텐츠는 절대적으로 정확히 100vh에 위치 — 하나의 스크롤러 (.kamo-page-scroll). <body>는 고도입니다: 100vh; 과잉: 자동, 그래서 포탄 스크롤의 과거에 도달 문서와 앱 아래에 베어 바디 배경...

Kamo·2mo ago
Fixkamo-internal

콘텐츠 상자를 정확히 채우고, 내부의 스크롤

페이지는 그들의 내용에 성장하고 상자가 크롬이 그들에게 제공 한 과거를 밀어, 그래서 문서는 포탄 뒤에 스크롤하고 아래 죽은 배경을 왼쪽 이름 * 그들은 지금 유효한 지역을 채우고 더 많은 것: 우두머리는, 핀으로 꼿습니다 열은 스스로 스크롤하고 /network / readiness 미...

Kamo·2mo ago
Chorekamo-internal

지금 내 무료 Org 위젯 만들기

을 끄는 launchpad 요청에. 삭제보다는 거짓 레지스트리 게이트 항목 : useHomeWidgets에서 `available`는 BOTH의 단일 소스입니다. launchpad와 회원의 위젯 설정, 그래서이 페이지에 그것을 걸립니다 목록에서 다시 전환 할 수 있습니다. 아무것도 소리...

Kamo·2mo ago
Fixkamo-internal

그리드 행 높이에 뻗는 형태 열을 멈추십시오

두 개의 열 레이아웃은 모양 열을 정렬하지 않도록 스트레칭했다. 행 높이 — 행은 TALLER 컬럼으로 키가 높다. 일단 양식 넓은 스크린에 2-4개의 란으로 흐릅니다 그것은 끈끈한 보다는 더 짧습니다 미리보기 레일 및 스트레치는 페이지 배경의 죽은 밴드를 왼쪽 버튼, 스크롤에 충분히 ...

Kamo·2mo ago
Featurekamo-internal

내 무료 만들기 Org는 세 단계 위젯

위젯은 CreateOrgForm의 전체를 포함 — 다섯 섹션, 브랜드 미리보기, readiness 미터 - 약 1,400px의 약 팬에 대한 756px. HomeGrid의 행은 minmax(unit, auto)이며, `auto`는 안전 밸브입니다. 오히려 천장보다, 그래서 그의 내용이 ...

Kamo·2mo ago
Fixkamo-internal

1개의 scrollbar는, 실제로 가득 차있는 내용 폭을 이용합니다

AuthedChrome은 이미 페이지 (.kamo-page-scroll, 과잉: 자동; 고도: 100%년), 그리고 PageWrapper는 페이지를 멈추기 위하여 특히 존재합니다 viewport 고도를 사용 하 고 overflow 문제 발생. 이 페이지의 두 세트 min-h-screen...

Kamo·2mo ago
Fixkamo-internal

집으로 돌아 가기위한 다음 / 링크, 원시 앵커

check-client-navigation는 내부의 원시 <a>에 이미지 빌드를 실패 경로: 모든 오픈 도구 팝업 창 및 모든 unsent 이메일 초안 그것.

Kamo·2mo ago
Fixkamo-internal

전체 벤치 검토 수정 - 프로비저닝, 가용성, 라벨 데이터 손실, a11y, 죽은 코드, org-context 경주, hex 케이스

Org-launch 및 Getting Started 마법사의 마지막 전체 벤치 리뷰에서 세븐 찾기 기능, 몇 가지 상호 작용 이후 함께 고정: - B1: *********** 이제 POST를 호출 .../provision-theme (fullProvision:false) 과 KAMO ...

Kamo·2mo ago
Fixkamo-internal

완전한 키에 대한 공유 "skip" 문자열을 해결

Unscoped useTranslations()에 대한 t("skip")라는 6 단계 구성 요소, 존재하지 않는 top-level "skip"키를 요청합니다. — next-intl then "Skip this step" 대신 리터 키 경로를 렌더링합니다. 연락처 같은 파일에서 t("co...

Kamo·2mo ago
Featurekamo-internal

설정 랜딩 페이지에서 시작 카드 얻기

/settings/wizard에 연결하는 필수 그룹 카드 추가, 일치 makeCard는 siblings에 의해 사용됩니다. 사전 키 이미 Pushed ****** *********************************************************************...

Kamo·2mo ago
Fixkamo-internal

Wizard Save-without-validation hole 닫기 (1)

Spec/code 검토에서 4개의 발견, 주소가 붙은: 1. CRITICAL - 아무것도 단계 유효성에 포탄의 득점방해 단추를 문질러, 그래서 구성원은 조직의 이름을 공백 할 수 있습니다 (또는 부분적으로 hex를 입력하십시오. 색상) 및 서버 측 가드와 함께 작성했습니다. 지원하다 ...

Kamo·2mo ago
Featurekamo-internal

보고서 양식에 AI 스위치에 종료

"당신이보고하는 것은 무엇입니까?"열, 창을 때마다 opens - 클러스터 자격 증명을 들고 기계에 세션을 시작합니다. 마지막 위치를 기억하는 스위치는 결국 아무도 무언가를 보낼 것입니다 전송을 의미한다. 손에 제출하기 보고서를 곧 : 진행 중, 그리고 그것을 보낸 연산자에 의해 읽습니...

Kamo·2mo ago
Featurekamo-internal

/settings/wizard에서 Configuration Wizard 시작하기

9 개의 이동 마법사 단계를 조직에 편집기로 옮겼습니다. 회원은 이미 로그인됩니다. 지금 각 단계는 살아있는 org에서 그것의 가치를 종결합니다 data (useOrgContext, GET /api/security/org/{id}, /api/security/feature, 또는 useA...

Kamo·2mo ago
Refactorkamo-internal

Copilot 모바일 앱을 KamoMobile로 변경

모바일 앱은 KamoMobile입니다. 이 이름은 모든 참조를 이 repo — 문자열 회원은, 경로, i18n 네임스페이스, 구성 요소, 감독 및 작품 경로. CopilotHero / CopilotRows -> KamoMobileHero / KamoMobileRows CopilotPa...

Kamo·2mo ago
Featurekamo-internal

/copilot 영웅과 둘 다 검사 부호는 chameleon 표 너무 나릅니다

마지막으로 두 개의 사이트가 있었고 새 src를 변경할 수 없었다. 작품은 투명 127x102 실루엣이며 래스터가 불투명한 광장이었다. 카테고리 `objectFit: cover`는 사각형의 양쪽에서 떼어낼 것입니다. 타일, 그래서 마크는 `contain`ed 내부 inset wrapp...

kamo·2mo ago
Featurekamo-internal

철도 및 집에서 chameleon SVG에 대한 모바일 앱 마크 교환

레이스터. 이제 둘 다 KamoMobileApp 삽화를 벡터로 그립니다. 마크가 무엇인지 확인하기 때문에 SVG로 체크인 : 단일 흰색 실루엣과 투명한 녹아웃. svgo를 통해 2 진수 정밀도에 먼저 통과 이 추적의 기하학에 대한 무손실이지만 675 KB에서 106 KB로 파일을 가져...

kamo·2mo ago
Featurekamo-internal

내 무료 Org 위젯 만들기

같은 CreateOrgForm을 /network/create 페이지 렌더링, 에서 위젯 레이아웃, home-launchpad 위젯 (org.create) 문에 CREATE FREE ORG WIDGET에 대해 자세히 알아보기 등록 마지막: 그것은 서 있는 초대, 시간 크리티컬 팬이 아닙니...

Kamo·2mo ago
Fixkamo-internal

Aria-hidden + pointer-events-none, 게이트 섹션에 대한

CreateOrgForm의 섹션() 도움자는 선택된 "분기 유형 없음 아직" aria-hidden 플러스 포인터-events-none className. 컨테이너에 aria-hidden 그의 후손은 여전히 초점을 맞추고 WCAG 4.1.2 anti-pattern, pointer-even...

Kamo·2mo ago
Docskamo-internal

Org 발사 및 wizard 시작하기위한 설계 및 구현 계획

Restores two commits 떨어졌다 concurrent 'git reset --mixed Origin/main' 이 공유 체크 아웃; 파일 자체는 작업 나무에서 살아.

Kamo·2mo ago
Fixkamo-internal

목표에 수집 된 벌집을 떨어지는 것은 모든 머리를 제거

Jiggling mid-drag는 수집 제스처를 불에 붙입니다. 드리프트 헤드 클러스터와 닻 아래 머리에 honeycomb 점퍼. 그 honeycomb를 목표에 운반하고 그 후 점수를 정확히 하나의 ID, 그래서 detachFromCluster 단순히 생존자를 위한 새로운 앵커를 선택 ...

Kamo·2mo ago
Featurekamo-internal

/network/create는 한 페이지입니다; 12 단계는 /settings/wizard로 이동

CreateOrgForm.tsx는 작업 7/8의 내장된 두 개의 레이아웃(page/widget)과 하나의 구성 요소입니다. CreateOrgFields 모델, 필드 그룹 및 OrgBrandPreview. page.tsx는 이제 그냥 그것의 주위에 가득 차있 폭 포탄. 오래된 마법사의 9...

Kamo·2mo ago
Featurekamo-internal

재사용 가능한 필드 그룹과 라이브 브랜드 미리보기

BranchTypeStep, BasicsStep, LogoStep, ColorsStep에서 입력을 추출합니다. AppsStep 및 AgeRestrictions5 제어 필드 구성 요소로 (OrgTypePicker, IdentityFields, BrandFields, AppSwitches,...

Kamo·2mo ago
Featurekamo-internal

주의 국경을 가진 Configuration Wizard 버튼을 시작하기

시작패드의 입장 지점을 설정 마법사에 추가합니다: 소유자 전용, 권한 "시작 구성 마법사 (x/9 단계 완료)"를 읽는 알약 내 위젯을 앞서 pill 행에 처음. org-owner + right +까지 null 렌더링 loaded-summary + not-finished gate가 해결...

Kamo·2mo ago
Fixkamo-internal

Web-alias 경로에 부모의 컨텍스트, 혼자 모델하지

withBranchType 이전에는 SELECTED MODEL이 될 때마다 useWebAlias를 설정했습니다. ROOT 또는 사용자 정의 별명, 3 개의 부모가 준비하는 BasicsStep.tsx는 항상 다음과 같이 요구했습니다. 하위 도메인 설정, GoDaddy를 구성하고, alia...

Kamo·2mo ago
Featurekamo-internal

Wizard 단계 모델 및 클라이언트 시작

클라이언트 측 단계 모델을 추가 (app/lib/orgSetupWizard.ts), 얇은 API GET/PUT/DELETE /api/security/org-setup-wizard를 위한 클라이언트 (app/lib/orgSetupWizardApi.ts), 그리고 useOrgSetupWiz...

Kamo·2mo ago
Featurekamo-internal

최대의 팬 줌을 선택한 대화로

확대된 전망의 전환 대화는 8px의 판결과 180ms 퇴색이었다 — 팬이 단순히 재 도장 한 것처럼 보이는 것을 충분히. 현재 위치 어딘가에 도착하는 것과 같이 읽으십시오: 들어오는 대화는 크기의 밑에 6%에서 옵니다 팬에 짧은 상승과 땅으로, opaque 일찍 너무 읽을 수 있습니다....

Kamo·2mo ago
Featurekamo-internal

Three-column 위젯과 per-widget 최소 크기

Widens WidgetWidth to 1 | 2 | 3 | 전체| WidgetDefinition minWidth/minHeight를 선언합니다. widgetMinSize(definition)는 그 변환 PaneSize 바닥으로 (또는 null이 선언되지 않을 때), 둘 다 단 하나만 ...

Kamo·2mo ago
Featurekamo-internal

손으로 추적 된 로고를 터치하고 변환 된 파일을 다운로드

Raster-to-vector 변환기와 간단한 로고 슬롯에 4 가지. ** 래스터 옵션의 스크롤 바는 3 배 더 넓습니다. ** 4px는 하드 타겟이었습니다. 에 토지, 규칙은 webkit-only이었다, 그래서 Firefox는 전혀 스타일 바가 없었다 — scrollbarWidth/...

Kamo·2mo ago
Featurekamo-internal

1 페이지 필드 설정 및 떨어뜨린 단계를 대체하는 기본

CreateOrgFields는 새로운 단일 페이지 /network/create 양식이 실제로 묻습니다. 를 위해: 분지 유형, 이름, 별명으로, 앱 스위치 및 선택의 편리한 이름 * toWizardFormData는 모든 12 단계 마법사를 사용하여 작성합니다. 수집하지만이 페이지는 결코...

Kamo·2mo ago
Featurekamo-internal

Per-pane 최소 크기, 읽기뿐만 아니라 드래그에 적용

`min?: PaneSize | null`를 ClampPaneSize를 통해 스레드를 두십시오. resize-delta helpers 및 두 가지 기본 읽기 / 쓰기 기능 순수한 launchpad 팬 모형. 백그라운드 호환: 모든 기존 콜러 omits는 인수를 유지하고 오늘 행동을 유지...

Kamo·2mo ago
Fixkamo-internal

전환 대화는 더 이상 확장 된 창 뒤에

@kamo/tool-core 0.1.5를 가져다, 최대의 팬이 두 개의 gestures 대신 하나. 네비게이터 행 클릭 손이 다른 쪽 대화를 나누고 창을 hexhead로 나눕니다. 회원 전용 자신의 복원은 창에서 도크에 와서. 앞에, 둘 다 `preMaximize`를 수여 — 그리고 ...

Kamo·2mo ago
Fixkamo-internal

새 탭을 세션을 제공, 대신에 그 도약을 로그인

"새 탭에서 열기"는 `window.open(location.href, ' blank', 'noopener,noreferrer')`이었습니다. 세션 ID는 쿠키에 있지 않습니다. - 탭 당 SessionStorage에 살고 있기 때문에, 자신의 호스트를 공유하지 않고 조직과 per-or...

Kamo·2mo ago
Featurekamo-internal

Org's year는 선택 사항이며, unset는 absent로 렌더링됩니다

필요한 서버의 아무것도 - 열은 무효, 생성 parser는 null에 빈값을 지도하고, patchOrganization는 열쇠만 적용합니다 PUT 몸 언급, 그래서 "yearEst": null은 분명하다. 유일한 문이었다 이 마법사의 validateBasics, 이는 1 년까지 전체 기...

Kamo·2mo ago
Performancekamo-internal

대화는 창을 보여주는

메시지 렌더링 전에 채팅 창 비용 7 요청을 엽니 다 — 역사, 회원, 영수증, 표시-읽기, 읽지 않은 스냅 샷, 반대의 아바타와 작곡가 정책 - 메시지 당 POST를 번역하고, 서버 PHI 감사 행 메시지 당 작성, 개별적으로. 창 닫기 threw all 의 그것 떨어져서, 그래서 회...

Kamo·2mo ago
Featurekamo-internal

회원만 볼 수 있는 탭만 표시

3 명의 회원 설정 표면은 사람들이 아무것도 의미하지 못했습니다. 제품정보 각 게이트는 MEMBER TYPE 또는 org의 앱에 있으며, checkRight에 결코 없습니다. checkRight는 활성 신 모드의 모든 권리에 대한 진실을 반환, 페이지의 canViewOtherMember...

Kamo·2mo ago
Fixkamo-internal

아이콘과 이름만 있는 launchpad 타일

컴팩트 한 형태로 잎 앱 팬은 sub-item 행 및 설명이 없습니다. 아이콘/제목 행은 아무 것도 없이 열을 두었다. — pinned to 106px 카드의 왼쪽은 112px 코너에 삽입되어 더 꺼집니다. 읽기 내용이 실패한 카드로. 그 타일은 이제 팬들의 행을 중심으로합니다. 코너...

Kamo·2mo ago
Featurekamo-internal

회원만 받을 수 있습니다

알림 센터 및 설정은 모든 종류의 모든 것을 모든 사람에게 철저하게합니다. · 리드 앱이 없는 회원은 "Lead callback" 필터를 표시했습니다. 단지 아무것도 반환, 그리고 그들이 할 수없는 종류의 분 스위치 수신 - 달력 종류와 회의 알림에 동일. 둘 다 표면은 하나의 hard...

Kamo·2mo ago
Featurekamo-internal

콘솔은 그들이 가질 수있는 독자를 보여줍니다, 그리고 더

/kb 페이지가 VIEW KB ARTICLES를 들고 누구에게보고했습니다. 코르푸. 관객은 작곡가에서 저자의 진드기를 칩한다 — 구성원, 팀 회원, 공개 - 인간 리더를 위해 결코 시행되지 않았다; KBService가 제공 org의 모든 활성 기사. 그것은 고정 서버 측 (kbserv...

Kamo·2mo ago
Fixkamo-internal

이미지 프록시 및 벽지 작업 복원 266357d0 reverted, 토지 권한 변경 그것은 수행 의미

266357d0는 잘못된 색인으로 건축되었습니다. 그 나무는 stale 로컬 HEAD에서 왔습니다. 오히려 무대에서 하나, 그래서 그것은 허가의 아무도 작동 메시지는 설명하고 대신 4 개의 커밋이 주에 이미 있었다 : 70b721a5 (다른 org의 브랜딩을 제공하는 이미지 프록시), ...

Kamo·2mo ago
Featurekamo-internal

앱당 그룹, 콘솔을 부여하고, 위젯으로 마스터 노트

3가지 변화가 있습니다. 홈 페이지. "My Master Note"와 "우리의 마스터 노트"는 술에 담긴 page.tsx의 스트레이트 아웃, 아무것도 문, 자신의 레이아웃 아이에 의해 위치, 및 nobody로 이동하기 — 그래서 VIEW NOTES가 노트 아이콘을 가지고있는 역할을하는...

Kamo·2mo ago
August 27, 2026
Fixkamo-internal

"이 org에는 벽지가 없습니다"힘 캐시를 중지하십시오

콘솔 백드롭과 회원 벽지 편집기 모두 tenant's `config.json` 의 `backgroundImageCount`, 둘 다 요청 `cache: '힘 캐시'`. 그 모드는 단지 캐시를 선호하지 않습니다 - 그것은 무시 완전히 신선하고 네트워크에 들어가면 입장이 없을 때, `max...

Kamo·2mo ago
Fixkamo-internal

그리드는 두 번 모든 페이지를 뚫고, 그 자체를 공백으로

오프닝 /leads는 줄을 보여주고, 선적 국가로 돌아가고, 보여주었습니다 그들은 다시. 그것은 두 번 fetching했다. STOMP는 INITIAL에 연결하여 복구에 정확히 연결됩니다. 그리고 그리드는 동일하게 대우 — 행이 착륙 한 후 refetching ~1.5s "reconc...

Kamo·2mo ago
Fixkamo-internal

다른 org의 브랜딩의 시간당 사본을 제공하는 이미지 프록시를 중지

테마 자산 URL은 안정적이고 그들의 내용에 대해 아무것도 말한다 : org의 간단한 로고는 항상 `<alias>/img/logo.svg`입니다. 모든 org는 또한 기초로 분류됩니다 만든 때 테마, 그래서 창조와 그것의 첫 번째 업로드 그 URL 합법적으로 Kamo의 로고와 Kamo의...

Kamo·2mo ago
Featurekamo-internal

KamoDesktop 해상도를 선택하고 시작이 실패한 이유를 숨깁니다

원격 데스크톱은 브라우저 창을 추적하고 항상, 그래서 방법이 없었다 창문보다 더 많은 데스크톱을 가지고 있습니다. 지금 픽업은 고정 크기를 설정, 당 저장 당신이 앉아있는 화면을 설명하기 때문에 브라우저 — 같은 사람에 노트북 및 4K 모니터는 다른 답변을 원합니다. openKamoD...

kamo·2mo ago
Docskamo-internal

UseUserInfo 공유 저장소에서 확인

"no .md in repos" 규칙은 은퇴. 이 핸드오프 doc이 보관되었습니다. local-only; 그것은 다음과 같은 코드를 설명합니다.

kamo·2mo ago
Docskamo-internal

가까운 BL1 및 MS1

kamo·2mo ago
Fixkamo-internal

각 전화 번호 서명 인쇄

회사 라인은 org 레코드가 저장 된 것과 같이 갔다 - "5555555" — 같은 블록의 구성원 라인 옆에, 서명은 형식을 표시 할 수 숫자와 같은 이름으로 원시. 앱/lib/phone's에 대한 One helper가 있습니다. formatPhoneDisplay. 서명에 도달하는 모...

kamo·2mo ago
Fixkamo-internal

각 번호, 미국 및 국제 Alike를 위한 1개의 formatter

Formatter 모든 전화 표면은 공유 LAST TEN DIGITS를 유지 그것은 NANP 번호로 옷을 입었고, 그래서 "+44 20 7946 0958" 렌더링 "(207) 946-0958"- 다른 나라에서 다른 번호, 그 사람 화면과 다이얼을 읽을 수 있습니다. `CreateLead...

kamo·2mo ago
Featurekamo-internal

청구 프록시 경로 및 MANAGE BILLING PROVIDER의 4 TS 미러

작업 8, kamo-internal 반. 권리 건축의 6개의 거울; 4 그들은 여기에 살고있다. 3. 앱/lib/rightsHierarchy.ts MANAGE BILLING PROVIDER -> MANAGE SUBSCRIPTION SETTINGS 4. app/types/.../Role...

kamo·2mo ago

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.

Start Free ForeverView Pricing