KamoCRM

비밀번호

모든 기능, 수정 및 개선, 그것은 배로 게시. 출시를 위해 다시 열지 않습니다.

17,523
총 변경
6,004
제품 설명
5,286
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,523AIService253APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService580InitializerService329KBService151KlusterServices741MCPGatewayService252MediaService602RAGService79SecurityService1,850TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,356kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,662kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore775Docs3,255Feature6,004Fix5,286Other994Performance165Refactor278Revert23Style42Test161Upgrade1
August 26, 2026
FixBillingService

키 ephemeral per-attempt Stripe 생성

라운드 2 리뷰 (Ruling 17) 발견 "이 생성?" 필요한하지만 아니. 문제의 질문: 이 주제를 할 수 있습니다 열쇠 24h 창 안쪽에 한 번 이상 합법적으로 창조됩니다, 네트워크 재량 이외의 이유? 두는 대답을 창조합니다 예와 1 라운드에서 잘못 키워 : - SetupInten...

Kamo·2mo ago
FixBillingService

Keys는 Stripe에 속합니다만, mutations에 아닙니다

라운드 1 리뷰 (Ruling 15) 긴요한 발견 : 안정적인 idempotency update/cancel/attach/detach에 열쇠는 safeguard가 아닙니다, 그것은 버그입니다. 그들은 이미 명시된 대상 상태를 설정, 그래서 그들은 어떤 열쇠 없이 효력에서 idempote...

Kamo·2mo ago
FixKlusterServices

자동 연결 reload-looped 모든 페이지에 공백 화면

나는이 발송하고 바탕 화면을 내려갔습니다 : 빈 흰색 페이지와 탭 적재 영원히. 즉시 in-cluster 비활성화; 이것은 실제 수정입니다. `ng-switch`는 <body>에 앉아 있으므로 각 ng-switch-when을 컴파일합니다. 분기는 익지않는 HTML에서 존재합니다 - 포...

Kamo·2mo ago
Fixkamo-internal

읽음 SMS/AI 표 읽음, 겹 sessionType into sameSessions

Task 21, 모든 계획에 대한 세 가지 검토 결과 : - markSmsRead/markAiRead에는 읽힌 담이 없습니다: 새로 고침 또는 상행 푸시 최적화된 로컬 Clear와 서버가 기록하는 사이 해결 읽을 수 있습 여전히-pre-read 수 과 resurrect a just-c...

kamo·2mo ago
FixBillingService

모든 줄무늬 쓰기 idempotent, 그리고 키없이 새로운 일에 빌드 실패

Stripe의 소켓 타임아웃은 실제로 성공한 것 indistinguishable, 우리의 측에서, 하지 않았다; 없이 idempotency 열쇠는 retry 두번째 구독, 체크 아웃을 창조합니다 세션, 또는 가격과 테넌트는 두 번 청구됩니다. StripeIdempotency.forKe...

Kamo·2mo ago
FixBillingService

돈 쓰기로 처리 된 플래그를 시작, 그 앞에

markProcessed was REQUIRES NEW, 그래서 그것은 처리 된 = true 동안 핸들러의 돈 쓰기는 여전히 중단 된 외부에 손상되지 않았습니다. 거래. Jpa번역 Manager는 중단 된 persistence를 플러시하지 않습니다. context, 그래서 내부 커밋은 ...

Kamo·2mo ago
Fixkamo-internal

Thrown hexhead는 더 이상 살아있는 전화를 끝낼 수 없습니다

SoftphoneTool는 취소 가능한 도구에 대해 듣지 않습니다.:requestClose that MessageTool는 불필요한 텍스트를 보호하는 데 사용하므로 제거 목표를 달성하십시오. 펑크에 굶주린 softphone 최소화. Minimized 창 체재는 거치했습니다 — ToolD...

kamo·2mo ago
Fixkamo-internal

더 이상 고객 re-dials를 상쾌하게 하십시오

도구 창 스냅 샷 재생 props verbatim, 이는 국가 및 자주 묻는 질문 `autoDial: true`는 복원된 창과 `autoDialedRef`는 새로운 문서에서 신선했습니다. 그래서 리드 통화 중에 새로 고침되었습니다. 호출을 두 번째 시간 — 호출 드롭핑으로 회원에 읽는 ...

kamo·2mo ago
FixMediaService

2개의 리뷰 결과에 대한 일관성 오류 처리 및 계층화

작업에 대한 검토 14 과 15: - SystemBugController는 SystemBugRepository 필드를 열고 직접 queried 새로운 벌레 조사를 위해, 그 종류에 있는 다른 모든 읽는 동안 갑니다 SystemBugService — 동일한 데이터에 도달하는 두 가지 방...

Kamo·2mo ago
FixMediaService

Guard 읽지 않은 조회 자체, 뿐만 아니라 방송

Task 9에 대한 리뷰 : persistInbound는 @Transactional이며, 방송() per-member 루프 내부 호출은 예외적 안전 (it swallows) 그것의 자신의 실패) — findBySession 조회 그것을 먹이지 않았습니다. 오시는 길 repository/...

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

수집 한 마법사를 브랜딩

조직을 만드는 동안 선택한 색상, 로고 및 배경이 그것에 도달하지 않았습니다. 회원은 기본 브랜딩에 새로운 작업 공간을 열고 다시 설정해야 버그가보고 된 설정. 작업 공간이 읽는 것은 없습니다. 테마는 생성 된 globals.css 및 config.json MinIO에서 제공 할 때까...

kamo·2mo ago
FixSecurityService

/org/current는 라이브 Hibernate 세션에 따라 중지합니다

이 엔드포인트는 렌더링 전에 작업 공간 쉘로드가 무엇인지, 클라이언트는 거부 기록할 수 없습니다 — 조직. fromJSON는 도메인없이 던져 - 그래서이 실패는 잘못된 필드보다 빈 페이지. 이 작업 뒤에 같은 엔드 포인트입니다. 시작하기 org.domains lazily 를 읽습니다....

Kamo·2mo ago
Fixkamo-shared-library

소매 webhook 서명 확인은 닫히고 일정한 시간에 비교합니다

validateSignature는 아무것도 검증하지 않고 진정한 세 가지 방법을 반환하는 데 사용: a null secret short-circuited, eleven 공급자 유형의 6개는을 통해서 떨어졌습니다 default -> true 및 validateHmac은 String.equ...

Kamo·2mo ago
Fixkamo-login

Continue stays 한 번의 workspace가 열립니다

이미 수행된 버튼={!selected || submitting}, 하지만 제출은 사실만 요청의 지속 시간. 성공에 페이지 설정 리디렉션, 선택 명확, 그리고 그런 다음 항해하기 전에 600ms를 기다립니다 - 그리고 그 간격에서 마지막으로 이미 다시 활성화했다 "Continue to <...

Kamo·2mo ago
Fixkamo-login

지출된 토큰만 시작으로 회원을 다시 보냅니다

모든 non-ok 상태가 다시 떨어졌다 " 다시 서명하십시오", 이는 401의 사실 - 하나는 선택 토큰이 정말 사라지는 것을 의미합니다. SecurityService는 이제 503을 답변합니다. sign-in 자체가 실패하고 그것은 TOKEN BACK을 PUT, 그래서 다시 클릭 할 ...

Kamo·2mo ago
FixSecurityService

실패한 workspace 선택 더 이상 sign-in 파괴

"Your sign-in timed out"으로 이메일 필드로 다시 던지는 것으로보고되었습니다. 로그인 다시 한번. 타임아웃은 일어난 일이 없었다 — 그 메시지는 SECOND 실패, 그리고 그것은 첫번째에 의해 한 손상을 보고했다. 선택 토큰은 한 번의 사용으로 만드는 방법에 대해 보...

Kamo·2mo ago
FixSecurityService

로고 패스를 배경으로 중지하고 <picture>를 읽으십시오

6개의 로고, 상표 색깔 및 반환된 진짜 위치에 대하여 진단하는 0 배경 이미지. 세 개의 별도의 원인, 모든 우리의. 로고 통행은 전체 검사를 먹을 수 있었습니다. 로고는 첫번째로 모였습니다 그들의 바이트 피드 색상 추출기, 그리고 그것은 조용히 만든 그들은 결코 의미하지 않은 우선...

Kamo·2mo ago
Fixkamo-internal

리드 그리드의 pager의 밑에 죽은 공간 닫기

Pager는 그리드 카드의 CardContent 및 CardContent의 하단에 앉아 { padding-bottom : 24px} '의 자체. 즉, 선택자는 a class plus pseudo-class, 그래서 그것은 단일 클래스 감정이 생성 `sx`와 `p: 2`의 요소는 한쪽에 ...

kamo·2mo ago
FixKlusterServices

자동 연결은 결코 나타나지 않는 클래스를 찾고 있었다

그것은에 열쇠가 되었습니다 **************** 그 클래스는 Guacamole의 존재 stylesheet 및 템플릿의 아무도, 그래서 selector 일치 아무것도: 스크립트로드, 랜, 관찰, 결코 불을 수 없습니다. 아직 보이지 않는 deployed — 외관에만 적용, 이는 ...

Kamo·2mo ago
FixKlusterServices

Cap Guacamole's heap, 그리고 그것을 막는 배포를 해제

두 개의 결함, 그들 중 하나. MINE FIRST: `node --test` 게이트가 자동 연결 스크립트에 추가되었습니다. DIRECTORY에서, runner의 노드가 모듈로 bare 디렉토리를 해결 실행 — MODULE NOT FOUND, 종료 1, 배포 실패. 그 후에 두 푸시 ...

Kamo·2mo ago
Fixkamo-internal

북한 도메인 이름

Hint는 호스트의 측면에서 필드를 설명했습니다. — internal.<domain> for workspace, login.<domain> for sign-in — 누군가가 먼저 만들지 않는 것을 의미한다. 조직, 그리고 그 웹 별명이 대신에 도달 할 수있는 방법을 말했다. 2 년 해결...

kamo·2mo ago
FixInitializerService

냉동 ordinal CHECK constraints Hibernate 서리를 만들려면

Hibernate는 @Enumerated (ORDINAL)에 CHECK (col >= 0과 col <= N)를 씁니다 CREATE TABLE에서 열, N이 존재하는 가장 높은 ordinal이다 하루, 그리고 ddl-auto: 업데이트 결코 그것을 다시. 오늘의 누군가가 추가 enum 값...

Kamo·2mo ago
Fixkamo-internal

웹 사이트 브랜드 제안에 5개의 격차를 닫으십시오

첫 번째 컷 백을 읽은 다섯 가지, 모두 실제. "아래 추가"배지 lied. 카드만 추적 클릭, 그래서 타격 제거 슬롯 왼쪽 카드 여전히 주장 로고가 내려졌습니다 -- 누군가가 제출 한 상태 마법사는 로고가 있습니다. 이제 File identity를 비교합니다. 회원의 손으로 업로드 ...

kamo·2mo ago
Fixkamo-internal

System Member로 들어가면 더 이상 회원이 필요 없습니다

이 버튼은 canEnterOrg에 의해 비활성화되었습니다. VIEWER가 유용 할지 묻는 회원 — 그래서 그것은 정확히 orgs에 대해 회색이 존재, 당신 하나는 회원이 아닙니다. System User는 모든 org의 회원이 있습니다. 버튼의 포인트. 그 다음 옆에 도구 끝은 모든 사...

kamo·2mo ago
FixSecurityService

정의되지 않은 도메인은 다른 호스트를 선택, refusal하지

Org를 입력하면 자신의 사용자 정의 도메인이 DNS 및 SSL을 완료 한 경우 . 즉, https://internal.<that domain>으로 나선을 입력하는 동안 unfinished host serves nothing and enter can only burn a one-time...

Kamo·2mo ago
FixKlusterServices

모든 합법적 인 재시작 후 공황을 중지

session durable은 내구성 실패로 REJECTED 토큰을 처리했습니다. 그것은 아니다 정전: 게이트웨이 재시작 또는 Guacamole의 자체 inactivity timeout, 토큰을 무효화하기 때문에 모든 합법적인 배포가 제기됩니다. KamoDesktopReconnectsB...

Kamo·2mo ago
FixKlusterServices

모든 배포를 종료하여 모든 데스크톱에서

" 오류가 발생하고이 조치가 완료 될 수 없습니다"후 바탕 화면이 idle timeout하지 않았고 브라우저 문제가되지 않았습니다. CI입니다. deploy-services.yml ran `kubectl rollout restart 배포/guacamole` unconditionally...

Kamo·2mo ago
FixMediaService

쿼리 밖에서 검색 패턴을 작성하고 테스트에서 쿼리를 파

likePattern은 '%'로 absent 검색 용어를 켭니다. 문자열 표현에 도달하고 %를 탈출 용어에서 그래서 검색 리터의 underscore는 어떤 문자도 일치하지 않습니다. SystemBugQueryTest는 선택과 카운트 쿼리를 모두 구문합니다. 현실적인 모형. 기존의 ...

Kamo·2mo ago
Fixkamo-shared-library

버그 목록을 중지 500 모든 unfiltered 부하에

PostgreSQL은 문자열 내부의 null 매개 변수에 대해 입력할 수 없습니다. expression: LOWER(CONCAT('%', :search, '%') 와 null:search 추측 bytea, 그리고 목록은 'function low(bytea)'에 사망 검색 용어없이 모든 ...

Kamo·2mo ago
FixKlusterServices

워크스페이스의 일반적인 부모의 파견 세션을 실행

sage's VS Code는 모든 63 저장소를 보유하는 멀티 루트 작업 공간이므로 첫 번째 작업 공간 폴더를 사용하여 로그인 사이트에 대한 버그를 뿌리 aiservice - 목록은 알파벳이며 의미가 없습니다. 에 대해 확인 라이브 에이전트: 세션에 착륙 *********** 이전 이 ...

Kamo·2mo ago
Fixkamo-shared-library

AiDispatchRequest를 추가하면 푸시 코드를 이미 가져올 수 있습니다

SecurityService의 SystemBugAiDispatchController 및 SystemBugAiDispatchService는 메인 및 가져오기에 있습니다. **************** 하지만 기록 자체는 절대로 여기. CI는 이 도서관 신선한, 그래서 main은 컴파일하지...

Kamo·2mo ago
FixKlusterServices

KamoDesktop 연결이 실제로 무엇을 의미합니까

Guacamole의 주식 CLIENT.ERROR TUNNEL 204는 "요청된 연결은 아닙니다 현재 위치 연결 이름을 확인하고 다시 시도하십시오." 연결 없음 user to check — deep link is created — 그래서 메시지가 전송 그대가 없는 문제들을 찾고 있습니다....

Kamo·2mo ago
FixSecurityService

SSO 토큰은 라이브 데스크탑 세션을 비우기

"요청된 연결은 존재하지 않습니다. 연결명 확인 다시 시도하십시오." KamoDesktop 재연결에 누락 된 연결이 없었습니다. 그것은이었다 SSO 토큰 자체 만료. `expires`에서 guacamole-auth-json 토큰은 구속 창이 아닙니다. URL, 여기에 사용되는 방법 (...

Kamo·2mo ago
FixKlusterServices

키 입력을 시뮬레이션하지 않고 버그 보고서 제출

vscode:// URI 핸들러와 합성 반환을 보냈습니다. 바탕 화면 1에 측정, 그것은 작동 할 수 없습니다 : KDE의 화면 사물함은 독점적 인 X 입력 잡아 잡아 화면이 잠겨있을 때, 의도하지 않은 VM의 정상 상태 인, 그래서 모든 XTEST 이벤트는 적용 대신 사물함에 도달합니...

Kamo·2mo ago
FixSecurityService

Workspace 호스트에 회원을 보내 상대 경로가 아닌

SignInCompletionService는 상대 /validate?otk=를 반환합니다. 그 해결 SIGN-IN - login.<apex>와 kamo-login을 제공하는 호스트에 대하여 자체의 /validate 페이지를 가지고 있습니다 : 그것은 한 번의 키를 소비하고 router....

Kamo·2mo ago
FixSecurityService

삭제 “첫 번째 조직에서 데이터베이스” fallbacks

5개의 관제사의 맞은편에 7개의 구획은 그들의 org-resolution를, 안으로 끝냈습니다 효력: 서버 이름은 localhost 또는 베어 IP인 경우에, 어느것이건 반환 조직 데이터베이스 목록 먼저. 그들은 레테르를 붙입니다 " 개발 / 테스트"그리고 그들은 생산에서 실행. ge...

Kamo·2mo ago
FixSecurityService

Alias 독특한 플랫폼 전체를 유지, 모두 쓰기 경로

창조는 1개의 보안 공급자 안에 단지 별명을 검사하고, PUT /org/{id} 모두에서 아무것도 검사 — 그것은 주어진 것을 적용. 둘 다 합리적인 동안 별명으로만 해결되었습니다. (security provider id, alias) 뒤에 <alias>.<parentdomain> 호스...

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

탭의 org의 브랜딩을 그려 호스트가 아닌

getThemePath()는 window.location.hostname에서 테마베이스를 파생했습니다. 이름 * 모든 조직이 호스트명을 가지고 있는 동안 올바른 질문에 답했습니다. 자체 - 그리고 custom-domain tenant를 위해 아직도. 공유 호스트에 하지 않습니다: 도메인...

kamo·2mo ago
Fixkamo-internal

입력 탭에서 복제된 세션을 삭제

Org를 입력하면 window.open('', ' blank') 탭을 열고 에 /validate. 지금까지 횡단 이었기 때문에 아무것도 공유되지 않았습니다. 그것은 사용자 정의 도메인없이 org에 대한 동일한 라이진, 그리고 같은-origin window.open clones opene...

kamo·2mo ago
Fixkamo-shared-library

5개의 선사 수직은 유효한 배이어야 합니다

모든 6 명의 아이들에게 PLANNING이 5 개에 대해 잘못되었습니다. 제품 정보 렌탈, 서비스, SUBSCRIPTION 및 PROCUREMENT는 새로운 기능이 없습니다 — CommerceType이 null requiredService로 제공되었는지, i.e. POS를 보유하는 모든...

Kamo·2mo ago
Fixkamo-internal

탭에서 세션을 읽고, 공유 쿠키 단지

46 클라이언트 모듈은 문서에서 *** ID를 읽습니다. 쿠키 및 전송 X-***-토큰. sessionStorage는 per-TAB입니다; 쿠키는 per-ORIGIN입니다. 더 알아보기 모든 조직은 그 자체의 호스트 이름이 동일한 경계였다, 그래서 그것은 중요하지 않았다. 한 곳에서 도...

kamo·2mo ago
FixSecurityService

1개 이상의 조직을 지명하는 별명

byAlias는 orgs에 LIMIT 1을했다. 독특한 제약이 없는 별명으로: 생성 경로는 보안 공급자 및 PUT /org/{id} 당 그것을 확인합니다 모두에서 확인. 부동산은 실제로 반복합니다 -- 4개의 조직 "acme-corp"와 두 공유 "kia-kaha"- 그래서?org=ac...

Kamo·2mo ago
Fixkamo-internal

예정된 지원 발표자 피커 제공 nobody

현재 탭 드롭다운은 모든 조직에 비어 있었고 항상 있었습니다. · 이름 * ****** ***************************************************************************************************************...

kamo·2mo ago
FixSecurityService

/org/current 서버 측에 도메인을 해결

internal.kamocrm.com은 "무효한 조직 데이터와 함께 렌더링 실패 : 누락된 'id' 또는 'domain'. 조직은 `domain` 필드가 없습니다 -- 그것은 `domains` 컬렉션 -- 그리고 클라이언트의 조직. fromJSON 던지기 쉘 렌더링 전에 하나없이. 로 ...

Kamo·2mo ago
Fixkamo-internal

주어진 /api/org/current 클라이언트가 필요로 하는 도메인

internal.kamocrm.com은 "무효한 조직 데이터와 함께 렌더링 실패 : 누락된 'id' 또는 'domain'. Organization.fromJSON은 없는 기록을 거절합니다 도메인 및 조직은 하나가 수행하지 않습니다 -- 그것은 `domains` 컬렉션. by-host 경...

kamo·2mo ago
Fixkamo-internal

도구 모음의 다른 작업으로 점프에 최신 이동

이제 도구 모음의 전체 왼쪽 트랙을 소유, 때문에 트랙의 빈 부분이 정확히 방은 필드가 열립니다. scroll-to-bottom 제어가 앉아 있었다, 그래서 검색은 glyph로 붕괴 된 것은 도구 모음의 중간에 좌초되었습니다. 양측. 그것은 충족과 add-member와 속합니다: 당신이...

kamo·2mo ago
FixSecurityService

Workspace 경로는 호스트 경로와 같은 post-login 작업

새로운 것에 대한 독창적 인 로그인 꼬리를 다시 읽는 데 의해 발견 된 두 가지 간격, 픽업을 하기 전에. form-encoded /login endpoint는 `org`없이 로그인Request를 만들었습니다. kamo-login 게시물 form-encoded, 그래서 모든 브라우저의...

Kamo·2mo ago

배송을 보는 것과 같이?

모든 것이 자신의 작업 공간에서 도착합니다. 무료 플랜을 시작하고 이 페이지를 다시 한 달에 읽으십시오.

무료 영원히 시작가격 비교