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
September 9, 2026
Fixkamo-internal

감시자의 속도에 입자 ran, 그리고 칩은 2개의 denominations에 읽을 수 있었습니다

2개의 deferred 것은, 둘 다 눈부신 보다는 오히려 측정했습니다. PARTICLE LOOP은 TIME-STEPPED입니다. `PixelParticles` 고급 물리학 한 번 FRAME 당 - 60Hz 화면에 대한 모든 일정한 조정 및 언제 소요 구조가 도착했습니다. 한 샷 파열...

Kamo·1mo ago
Fixkamo-internal

축하에 대한 4 가지는 브라우저 만 말할 수 있습니다

실제 구성 요소에 대한 크롬에서 측정, 이유가 없습니다. 헤드라인은 평평한 13cqw에 크기로, 숫자와 잘못된 경우 단어의 경우: CHECKMATE는 400px 팝업의 가장자리를 떨어뜨립니다. 지금 분할 empirical per-glyph width에 대한 자신의 캐릭터 카운트, 그리...

Kamo·1mo ago
Featurekamo-internal

한 번에 테이블, 테이블 이름을 할 수 있습니다

4개의 규칙 MediaService의 펠트 반은 a02dd1d에서 enforcing을 시작했습니다. 1개의 WINDOW. 레지스트리는 "maxInstances: Infinity"라고 말했습니다. 회원은 1 개 이상의 테이블에 앉아있을 수 있습니다. 그것은 아니다 더 긴 진실한, 그래서...

Kamo·1mo ago
Featurekamo-internal

전체 창은 누군가가 승리 할 때 축하

보드 아래 스트립에 문장이 될 수있는 승리. 그것은 지금 전체 공구 창: 충격 섬광 및 충격파, 널 뒤에 돌리는 빛, 불꽃 놀이, confetti의 두 배 배, 단어 자체는 중간에 떨어졌다 화면,그리고 창을 복용 hit. 모두 SAME 쇼를 볼 수 있습니다. 잃어버린 창이 비싸지 않고...

Kamo·1mo ago
Featurekamo-internal

디렉토리는 탭 스트립을 리드, 채팅은 다음과 같습니다

두 개의 항상 존재 탭을 플립. The strip 지금 reads Directory, 채팅, 판매 스크립트, 터미널. 채팅에 패널은 여전히 열려 있습니다 : 채팅을 열고있는 버튼 버튼 및 디렉토리에 착륙은 일반적인 케이스를 넣을 것입니다. - 수행 이미 가지고 있는 대화 — 탭은 매번...

Kamo·1mo ago
Testkamo-internal

모션 가드는 형태를 일치하고, longhand는 그것을 밖으로 선택했습니다

'animation:`짧습니다. 한국어 같은 애니메이션으로 `animation 이름:` plus longhand 속성 — 첫 번째 refactor anybody reach for — 일치 아무것도, 그래서 요소의 누락 리셋이 비포팅되었습니다. 동시 세션에 의해 발견 다음 애니메이션에서 ...

Kamo·1mo ago
Testkamo-internal

채팅 창의 메뉴가 제목을 참조

MediaService endpoint 테스트와 함께 두 번째 문에서. 채팅하기 게임 메뉴는 nav 아이콘의 독립적으로 제목 구멍이 있었다 - 그것은 요청 앱의 권리와 절대로 - 그리고 `gameCatalogue.test.ts`는 규칙을 증명한다 이 구성 요소가 전달 여부에 대해 아무것...

Kamo·1mo ago
Testkamo-internal

램프-order fallback은 분기 시험이 없었다

80aee0ee에 추가 된 invariant는 전체 수당으로 돌아갑니다. `clockStages`는 중요한 경계를 보여줍니다. 이는 시계가 열릴 때 발생합니다. 중요한 것은 결코 변화하지 않습니다. 루프는 5 초 만에 시작되며 5 명이 있습니다. 3에 경계. 그래서 그것에 다른 관용을했...

Kamo·1mo ago
Testkamo-internal

두 개의 시계 램프는 독립적이지만 주문하지 않습니다

Deliberately 다른 비트에 색상과 사운드 에스컬레이트 - 속도와 국가는 다른 어휘이며, 각각 다른 것을 말할 수 없습니다. 이름 * 이제는 모두 파일에 문서화됩니다. 어디에서나 작성되지 않았습니다. BETWEEN 그들. 평평한 음색은 시계 말한다 마지막 것, 그래서 그것은 결...

Kamo·1mo ago
Performancekamo-internal

작곡가의 시계 드레인, 타이머에

펠트의 턴 클럭은 200ms setInterval 을 React로 변환합니다. 서버 마감일을 추적해야 하는 막대를 빌드하는 정직한 방법입니다. 한 곳에서 잘못이 가장 중요 : Chrome throttles 숨겨진 탭의 타이머에 한 순간까지, 그래서 다른 탭 뒤에 테이블 — 또는 극소화 ...

Kamo·1mo ago
Fixkamo-internal

오프닝 효력의 취소 감시는 아무것도 감시하고 있었습니다

`cancelled` 선언, 7 번을 읽었고, 할당되지 않았습니다. — 효과 반환하지 정리 — 그래서 모든 `if (!cancelled)`에 창을 열 부하 죽은. 창이 닫히는 후에 해결되는 fetch. 대부분의 구성 요소 nobody에서 작동을 볼 수 있습니다. 7의 두 가지는 not...

Kamo·1mo ago
Featurekamo-internal

퍼웨이 테이블은 시계에 있다고 말합니다

Hexhead turn 지시자의 다른 반. 지금 Hold'em 창을 최소화 행동이 당신에게 달려있는 동안 머리를 조명하고 머리 자체 윤곽을 배수합니다. 녹색, 그 후에 호박색, 그 후에 빨강 — 시계는 아래로 달립니다. HexHeadUnreadSync 옆에 있는 sync 구성품에서 여...

Kamo·1mo ago
Featurekamo-internal

극소화 된 게임은 당신의 움직임입니다

머리는 이미 메시지가 도착했습니다. 그것은 게임을 말할 수 없었다 당신을 기다리고 — 체스는 그것의 국경 고급장교를 주석으로 입히고, forty 화소 hexagon에 도크의 코너는 이벤트가 아니고, Hold'em은 전혀 말하지 않습니다. 헤드는 이제 턴을 수행합니다. 그것은 delib...

Kamo·1mo ago
Refactorkamo-internal

게임 당 한 테이블, 던지는 던지는 던지는

게임 entitlement 문에 폴란드어를 따르십시오. 행동 변화 없음; 시험 그 핀 그것은 변하지 않고 여전히 패스입니다. ****************는 `GamesOrganization | 조직'을 입력했습니다. 아무것도 샀다: 실제 `Organization`'s isChess ...

Kamo·1mo ago
Testkamo-internal

Stop pinning setThemeSlug의 인수 목록 소스 assertion

`tabOrgResolution`는 주에 빨간색이었습니다. 그것은 SOURCE에 주장 app/validate/page.tsx 를 사용 하 여 리터 텍스트 `setThemeSlug(orgRef)`를 요구, 그래서 `f9bd7621` - 두 번째 인수를 추가하는 기능은 항상 무료 take ...

Kamo·1mo ago
Fixkamo-internal

Early Bird and Twenty Doors는 노트북의 시계를 읽었으며 회원이 아닙니다

`check-server-timestamps`는 주에 빨간색이었습니다. `rememberToday`는 하루를 묶었습니다. `new ****************는 BROWSER의 영역입니다. 더 감시 기계에 대한 사실이기 때문에 존재, 회원에 대해 - 누군가 그의 프로필은 여전히 덴버 ...

Kamo·1mo ago
Featurekamo-internal

쇼 단추 및 시계 걸이는 거치했습니다

손 아무도를 보여주기의 클라이언트 절반은 당신 쇼, 플러스 산 점을 위한 보여주었습니다 이전 커밋에서 죽은 턴시 오디오. ELSE THE STANDBY BAR가 제공하는 곳. 그것은 단지 일 그것에서 시계와 함께 - 손 사이 몇 초와 그 다음 사라 - 앉아있는 동안, 다시 구입하고 t...

Kamo·1mo ago
Featurekamo-internal

당신의 자신의 시계, 밖으로 큰

30 초 시계 선수가 시청하지 않는 한 손은 운동에 잃어버린 이메일 및 펠트의 배수 막대를 읽는 것은 누군가가 이미 찾는 데 도움이됩니다. 에 있다. 회원은 가속하고 끝에서 평평한 음색을 위해 물었다. 정확히 올바른 모양입니다 : 마지막 10 초는 두 번째로 한 번 뛰고, 두 배, 그 ...

Kamo·1mo ago
Fixkamo-internal

칩은 테이블에 없었다, 펠트에

그 반대의 플레이어가 칩을 반 끄는 것으로보고 테이블. 브라우저에서 측정: 10개의 더미의 NINE는 피복을 떨어졌다. 더 보기 독자의 자체는 단지 하나였다, 왜 좌석 반대는 이유 그들이 예언 한 것 - 그들은 그것을 필요로 외부 좌석이 올바르게 추측 너무. 배치는 펠트 상자 안쪽에 ...

Kamo·1mo ago
Featurekamo-internal

브랜딩 카드의 모든 로고는 다운로드 할 수 있습니다

6개의 작품 슬롯 중 하나에 배송되는 다운로드 컨트롤 - 컴팩트 회사 로고 - 행이 한 호출 사이트에서 인라인으로 작성되었기 때문에. 더 보기 다른 다섯 (회사 전체, 회사 탭 아이콘, 그리고 세 소프트웨어 하나) 유지 bare caption, 그래서 회원은 그들이 소유하고 경로가 없었...

Kamo·1mo ago
Fixkamo-internal

컴퓨터의 대답은 가장 빠른 수준에 대하여 침묵했습니다

4 개의 이동 큐는 80ms 스로틀을 수행. 각 게시 당 한 번 제기 프레임 보드는 이해를 증명 할 수 있고 프레임은 이동 - 그래서 거기 있었다 throttle에 대한 아무것도 방지하고 그것을 위해 실제 무언가 : 컴퓨터에 대한 사람의 움직임은 TWO 프레임을 출판하고 캐주얼에 대해 ...

Kamo·1mo ago
Fixkamo-internal

6 개의 모험 검토 upheld

10개의 리뷰어, 각각 3개의 골격. 생존 발견; 대부분의 나머지 이미 고정되었기 때문에 refuted. 12 의 6 여전히 이동 목록이 나왔다 후 실제 - 다른 6은 이미 고정되었거나 제거하여 moot를 만들었습니다. **패드가 한 순간에 떨어졌다.** 자주 묻는 질문 카드와 패딩을...

Kamo·1mo ago
Featurekamo-internal

종료된 테이블은 로비에, 뉴스와

초대 카드는 테이블을 능가합니다. Somebody는 1개의 10를 따릅니다 몇 분 후에, 게임은 위에 있고, 창은 빨간 과실 막대기로 대답했습니다 빈 목록에서 - 진실, 아무것도 아무도 행동 할 수있다. 그것은 로비에서 그들을 착륙, 목록이 이미로드 및 선 말하기 두 가지 일이 일어났...

Kamo·1mo ago
September 8, 2026
Featurekamo-internal

캡처는 방의 표기를 가지고

두 가지 회원은 그것을보고 한 후 요청했습니다. ** 이동 목록이 사라집니다. ** 아무도 표기의 열을 읽었다; 무엇 2 서로 다른 화면을 연주하는 동료는 그들이 촬영하고있는 것 그들에서 촬영. 그래서 선반은 각 stacked에 있는 널의 밑에 줄을 얻습니다 가장 좁은 것 보다는 오히...

Kamo·1mo ago
Fixkamo-internal

무엇 adversarial 발견 전체 것의 읽기

변화에 대한 10 리뷰어, 발견 당 세 골격. 이것들은 그 생존, 그리고 그들 중 대부분은 배선에 오히려 부분에서 열심히 생각했다. **컴퓨터의 대답은 한 점프로 도착했습니다. ** AI에 대한 이동은 2 출판 프레임 - 당신의 후 위치, 그 대답 후 위치 - 동안 HTTP 응답은 S...

Kamo·1mo ago
Chorekamo-internal

두 개의 지방이 냄비 블록 뒤에 왼쪽

`potTotal`와 구성 요소 수준 `t`는 냄비의 유일한 리더 내가 칩 층으로 이동 블록, 모두 살아남은 - 아무것도 읽으십시오, 컴파일러가 없어. `WaitingLine`는 자신의 번역자를 유지; 그 하나는 아직도 사용. choreography를 일하는 세션에 의해 발견, 누가 ...

Kamo·1mo ago
Fixkamo-internal

조직에서 찾을 수 없습니다

KamoCRM에 서명 한 작업 공간은 BluEleven - 로고로 자신을 재 도장했습니다. 색상, favicon, 탭 제목 및 기능 설정 탐색 - 스크린에 대한 모든 기록은 KamoCRM의 유지. 그것은 그 길을 유지, 그리고 그 순간은 그 어떤 것들과 관련이 없었다. 로그인 `?or...

kamo·1mo ago
Fixkamo-internal

브라우저가 말했다 세 가지 것들과 jsdom은 할 수 없었다

패널은 완전히 jsdom에서 테스트되었으며 라벨이 말할 수 있습니다. 현재 종료하는 방법을 말할 수 없습니다. 폭에서 그들을 렌더링 ChessTool는 정말 세 가지를 발견했습니다. - 리뷰 밴드가 축소되지 않습니다. 그것의 래퍼는 `flexShrink를 나릅니다: 0` 붙들기 위하여...

Kamo·1mo ago
Fixkamo-internal

중간에 칩은 숫자가 말하는 것을 가치가 있습니다

침전 된 냄비는 지금 CONTESTED 총을 그릴, 전혀 갔다. `hand.pot`는 손으로 입력한 모든 칩을 유지합니다. `totalPot`는 무엇을 보고합니다. 손을 한 번에 연주하고, 손에서 불신을 촬영 그 다르다 - 600 그 둘 다 장님이 900을 넣기 위해 접을 것이다, 대...

Kamo·1mo ago
Featurekamo-internal

조직의 색상 및 소형 냄비에 칩

칩 subsystem이 내장되지 않은 두 가지를 완료합니다. 카드가없는 브랜드. 베팅 라인, 세척 아래 점퍼의 냄비와 리프트는 조직의 자신의 색상입니다. 칩은 아니고, 결코 일 것입니다 — denomination로 섞인 상표 일부 조직에게 두 개의 칩을 제공하지 않습니다. `holde...

Kamo·1mo ago
Featurekamo-internal

널은 지금 테이블입니다

모든 게임의 첫 번째 이동은 잘못되었습니다. 조각은 그들의 위치에 의해 키워졌다 FEN 검사 및 검사 순서는 신원이 아닙니다: 1.e4가 위에 있던 성분 후에 a2는 e4로 여행하고, 그 중 4 개의 neighbours 각 slid 한 파일 왼쪽, 그리고 캡처에서 퇴색 한 조각은 어느것...

Kamo·1mo ago
Fixkamo-internal

게임 아이콘은 게임 앱이없는 조직에 등장

Meethomeloans에보고 된 소유자는 앱 상단 바에서 아이콘을 보았습니다. 자신의 조직은 없습니다, 응용 프로그램 및 기능 활성화 할 수 없습니다, 그의 child-org 보안 모델 마크 NOT AVAILABLE. nav 레지스트리의 다른 모든 앱 옵션은 자막을 오른쪽으로 설정합...

Kamo·1mo ago
Featurekamo-internal

칩은 테이블에 물체입니다

회원은 poker 칩을 요청하여 장식을 중지합니다. 그들은 subsystem 지금: 진짜 denominations, 진짜 겹쳐 쌓이는, 선반, 베팅 선, 추가 냄비, 그 사이에 여행 칩. CHIP가 무엇인지. `chipDenominations.ts`는 전체 경제 - 표준 카지노 사다리...

Kamo·1mo ago
Fixkamo-internal

밝혀 자신의 카드 얼굴을 아래로 돌리고, 검토에서 4 더 많은

Choreography commit의 adversarial 검토, 코드에 대해 확인. 6 개월 결함, 브라우저 만 표시 할 수있는 두 가지. 당신의 OWN 차. 쇼 다운은 표시된 모든 좌석에서 주문을 만들었습니다. 손 - 서버가 showdownRank를 보내기 때문에 YOURS를 포함...

Kamo·1mo ago
Fixkamo-internal

컴팩트 한 레일은 창의 상단에 payout 플래그를 클립

가로장은 pucks의 위 조정 지구를 취급합니다 그래서 상표는 만들지 않습니다 더 키가 크고 보드를 이동 -하지만 1 개의 행과 방을 예약 showdown 넣어 두 가지, payout flag stacked over the action label. 본문 바로가기 480과 420 모두 창...

Kamo·1mo ago
Featurekamo-internal

테이블은 무슨 일이 있었는지

느꼈다. 그것은 결코 이벤트를 발표하지 않습니다. 20 년대의 것들 그것은 포커의 손에 발생, 정확히 두 모든 프리젠 테이션을했다 — 카드 설치 및 램프는 모두에서 밝히기 - 및 체크, 호출, 베팅, a 올리기, re-raise, 접이식, 거리 변화, 분할 냄비, 플레이어 가입 또는 끊...

Kamo·1mo ago
Fixkamo-internal

테이블 목록은 그것과 로비 헤더 사이에 아무것도 없었다

로비의 스크롤 컨테이너는 `px`와 `pb`와 `pt`를 모두 수행하므로 첫번째 테이블의 최고 국경은 콘테이너의 가장자리에, 플러시에 정확하게 sat 헤더 - 그리고 행의 자신의 `translateY(-1px)` hover는 진짜로 픽셀을 차단 그것은. 브라우저에서 측정 : 헤더의 바닥...

Kamo·1mo ago
Refactorkamo-internal

상단 바에서 잔액을 이동하고 게임 메뉴로

바는 고정 크롬과 이미 군중 - 인사, 지점, 가용성, 준수 시계, 종, 채팅, 언어, 계정 - 및 균형은 아니다 어떤 사람들은 거기에서 행동합니다. 그것은 지금 게임 메뉴의 상단에 앉아, 한 번의 클릭, 직접 게임 위에 보냈다: 덜 바, 지갑 그리고 같은 장소에 사는 것. `NavT...

Kamo·1mo ago
Fixkamo-internal

쐐기는 황색이고, tenant의 상표에 따라서 중지합니다

`/icon/cheddar.svg`는 순수한 #000000의 다섯 가지 경로였다 - 검은 치즈 쐐기, nav bar의 어두운 배경에 거의 아무것도 전혀 없었습니다. 실제 cheddar입니다. 노란 지금, 구멍과 더 깊은 호박색 그래서 그들은 깊이로 오히려 읽었습니다 몸으로 씻어. 또한...

Kamo·1mo ago
Fixkamo-internal

4개의 결함은 진짜 브라우저만 보여줄 수 있었습니다

펠트, 컴팩트 레이아웃, 로비 및 헤드리스의 액션 바 렌더링 장식 된 테이블과 MEASURED에 대한 크롬. 4 가지가 잘못되었습니다. 그들 중 아무도 테스트 또는 threw를 실패 : * `<circle> 속성 r: 부정적인 값은 유효하지 않습니다 ("-1.5"), 모든 것에 로그인...

Kamo·1mo ago
Featurekamo-internal

도구 창에 포커 테이블, 그리고 nav 바에 Cheddar

2개의 진짜로 다른 배치, 로비, 누군가에 도달하는 초대 경로 조직 및 게임이 할 때마다 표시되는 지갑 판독. ## 두 레이아웃은 두 가지 디자인, 하나의 디자인 크기가 아닌 창의 SHAPE에 의해 Chosen — 최대화될 때 진짜 viewport에서 읽으십시오, `width`는 S...

Kamo·1mo ago
Featurekamo-internal

채팅 항목은 쌍의 보드를 열고 상대를 다시 요청할 수 있습니다

한 번 연주 한 두 동료는 좋은 보드를 가지고, 그래서 채팅 자주 묻는 질문 그것은 "게임 열기"를 읽고 간다 똑 바른 there — 완성 된 게임은 다시 플레이와 함께 마지막 위치에 열립니다 그것은. 결코 연주하지 않는 한 쌍은 시작을 제안하고, 그들이 볼 만 확인. "Game in ...

Kamo·1mo ago
Featurekamo-internal

이동 목록이었던 캡처 선반과 덱 헤드는 턴입니다

제품정보 이동 목록은 기록입니다; 재미를 위한 2명의 동료 사이 당신이 가지고있는 조각은 찾고있는 것, 그래서 그들은 그 공간을 얻을 주의사항 그들은 테이블의 가장자리에 서 이제 오히려보다 14px의 행은 이름 레일로 압착됩니다. - 각 행 아래 헤어 라인과 각 조각의 밑에 연약한 el...

Kamo·1mo ago
Featurekamo-internal

널은 이제 같은 방에서 시작된 팬처럼 생활합니다

당신은 보드 래커와 황동, 눌러진 시작의 어두운 방에서 게임을 선택, 흰색 MUI 양식에 착륙하여 보드에 떠 다니는 — `var(--surface)`, `divider`, `text.secondary`, 모든 기본값. 그들은 두 가지 다른 제품이었다. chessSurface.ts는 1...

Kamo·1mo ago
Fixkamo-internal

두 개의 모드 플레이트는 각 크기에서 자신의 스크롤러에 의해 클립되었습니다

선택된 판은 2px를 들어 올리고 1px 링을 운반하고 첫 번째 아이입니다. 의 `overflow-y: auto` column — 그래서 그것의 최고 국경 sat 3px 클립 가장자리 위의 그리고 벗겨졌다. 560x690, 380x520에 헤드룸의 2px를 정확히 측정했습니다. 460x...

Kamo·1mo ago
Featurekamo-internal

채팅에서 게임을 시작하면 한 번 묻습니다. 그런 다음 재생합니다

대화에서 체스를 클릭하면 새로운 게임 팬을 열고 당신이 묻는 것을 열었다. 컴퓨터 또는 사람을 연주하고 싶고, 그 후 사람을 선택했습니다. 더 보기 사람이 화면에 있었다. 이 메뉴는 정확히 하나의 대화에만 존재합니다. 다른 회원, 그리고 그 회원은 당신의 상대입니다 — 묻는 것은에 대해...

Kamo·1mo ago
Featurekamo-internal

오프닝 팬, 아이콘 대신 게임 주위에 재건

체스가 상대가 아직 SaaS 카드 키트가 없을 때 얻는 팬: 아이콘 둥근 정연한에서, 2개의 탭 카드, 2개의 세그먼트된 줄, 단추. 그것은 좋아 보인다 전체 포인트가 게임이다는 기능에 대한 설정 대화 상자. 영웅은 이제 실제 게임입니다. Anderssen–Kieseritzky, 런던...

Kamo·1mo ago
Fixkamo-internal

프록시는 여전히 도트가 인코딩되지 않기 때문에, 밖으로 걸 수 있었다

Catch-all re-encodes 각 세그먼트, 그리고 그 의미를 주장 하는 의견 chess API만 연결할 수 있습니다. `encodeURIComponent('..')`는 `'..'`입니다. — 점은 인코딩되지 않습니다 - 그리고 fetch 내부의 URL 파서는 세그먼트를 해결합니...

Kamo·1mo ago
Fixkamo-internal

오류 테스트는 typecheck하지 않았다, 다음 빌드는 tsc를 실행

`await promise.catch((e: Error) => e)`는 오류가 발생하지 않습니다. 더 캐치 핸들러의 반환 유형 조합은 약속의 결산 유형, 그래서 결과는 입니다 `ChessGameView | 오류`와 `.message`는 존재하지 않습니다. — 7 오류, 그리고 a red...

Kamo·1mo ago
Otherkamo-internal

Merge 분지 'main' ****************

Kamo·1mo 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