KamoCRM

비밀번호

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

17,500
총 변경
5,986
제품 설명
5,284
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 5, 2026
FixEmailService

다른 캘린더 통합에 도달하는 한 회원을 중지하고, 자격 증명을 손으로 엔드 포인트를 중지

/settings/integrations/member endpoints에 2개의 결점, 살아있는 둘 다 로그인 회원에 의해서만 가능합니다. id는 유일한 접근 제한이었습니다. /member/{id} 엔드포인트는 경로에서 id를 통합하고 다른 것을 물었다, 그래서 회원은 할 수 다른 회...

Kamo·1mo ago
FixEmailService

부모의 하위 폴더를 만들려면 이름에 도트가 없습니다

createFolder는 하드 코딩 된 ".". 으로 Gmail은 "/"로 인사를 분리하여 최상위 폴더를 생산합니다. "클라이언트라고도 합니다. Acme"클라이언트 옆에 앉아"그것을 의미하지 않았다 내부. 분리기는 상점에서 옵니다, 다른 곳에 지금 읽습니다 그것은.

Kamo·1mo ago
FixEmailService

쿼리에서 폴더를 가져, 그래서 Gmail 폴더는 모두에 주소 될 수있다

폴더는 경로 세그먼트로 여행, Gmail은 계층을 분리 "/" — 그것의 문장 폴더는 `[Gmail]/Sent Mail`입니다. 어느 쪽이든 세그먼트: * 한 번 인코딩, % 2F는 Tomcat에 의해 거부되며 Spring Security의 다시 StrictHttpFirewall, 핸...

Kamo·1mo ago
FixEmailService

폴더 분리기 및 특수 사용 역할을보고 Gmail의 폴더가 인식됩니다

Google Workspace의 회원은 "내에 나열된 폴더의 모든 것을 보았습니다. 라벨의 원료 경로와 폴더 - "[Gmail]/Sent Mail", "[Gmail]/Spam" — 그리고 "Sent" 그들은 클릭 할 수 있었다 폴더가 존재하지 않았다. 클라이언트는 그 자체에 대한 사실...

Kamo·1mo ago
FixEmailService

공급자를 중지 config 다른 형태의 필드를 discarding에서 저장

모든 구성 패널 게시물 만 필드를 소유, 평평한, 이웃 공급자 유형 -- Google Workspace 패널은 아무것도 보내지 만 서비스AccountJson. PUT /api/email/provider는 그 후속을 수집하고 WHOLE config blob로 작성하여 mailbox 액세스...

Kamo·1mo ago
September 4, 2026
FixEmailService

Yugabyte를 중지 자동으로 트랜잭션을 죽이는에서 재시작

EmailTemplateService.sendToUser는 모든 서비스 - 서비스 플랫폼에 대한 거래 이메일, 그리고 그것은이었다 @Transactional 3 읽기: findById(org), 템플릿 조회, 다음 org의 게으른 초기화 내부의 도메인 행PrimaryDomain. ***...

Kamo·1mo ago
FixEmailService

롤아웃은 오래된 파드가 행해지는 것

Deploys는 요청을 잡기 위해 아무것도와 함께 각 서비스의 유일한 파드를 대체 비행. 함대에 적용된 3개의 조정: - 프로세스가 SIGTERM을 참조하기 전에 10s를 잠그십시오. 쿠버네티스는 팟을 제거한다. EndpointSlice와 같은 순간에 신호, 그리고 Traefik는 제...

Kamo·1mo ago
FixEmailService

메시지 열기, mailbox하지

앱에는 (폴더, uid)의 경로가 있습니다. 메일에 대해 말하고 그 후 착륙 그것을 사냥하는 목록은 알림을 만드는 작은 잘못의 종류입니다. 느낌 깨진, 그래서 깊은 링크는 이제 메시지 이름을. 게시자가 UID가 없었다면 inbox로 돌아가십시오. - 팟이 무엇인지 이전 코드 전송을 실...

Kamo·1mo ago
FixEmailService

시스템 메일은 우리가 정통하지 않는 도메인으로 보내서는 안됩니다

거래 메일은 항상 NoReply@{org 기본 도메인}로 갔다. 우리의 자신의 릴레이. Kamo는 org의 메일을 호스팅하는 동안 안전합니다. 그 다음 우리는 도메인의 SPF 및 DKIM을 제어합니다. Google에 메일 박스를 이동 org Workspace, Microsoft 365 ...

Kamo·1mo ago
FixEmailService

개인 사서함은 OAuth 레지스트리를 읽고, 죽은 구성이 아닙니다

개인 Gmail 또는 Outlook mailbox를 연결하면 동의를 구축했습니다. client id= 빈 URL, 각 시도는 공급자에 의해 거부되었습니다. **************에서 살기 위해 사용되는 자격 클라이언트-{id,secret}. 플랫폼 레지스트리가 배송되면 PLATFO...

Kamo·1mo ago
September 3, 2026
FixEmailService

거래 복원 첨부 파일 overload 왼쪽 뒤에

baf3c88는 전체적인 몸을 이동해서 sendToUser에 부착 모수를 추가했습니다 새로운 6 차원 하중으로. @Transactional은 5분간 숙박 시그니처, 그 후부터는 delegates — 그리고 POST /api/email/templates/send, 플랫폼의 모든 거래 이메...

Kamo·1mo ago
FixEmailService

IMAP 연결 유지를 중지 영원히

getAttachment는 Jakarta Mail의 게으른 IMAPInputStream을 바로 반환합니다. withStore, 이는 즉시 Lambda 반환을 풀에 상점을 다시 넣어. 두 가지는 다음과 같습니다. 응답 몸은 연결에 당겨졌습니다 다른 요청은 다른 곳에서 빌리고 SELECT에...

Kamo·1mo ago
September 2, 2026
FixEmailService

부서진 이미지 대신 과거 스크린 샷 표시

Jakarta Mail 손은 MIME 헤더를 정확히 도착, 접고 모두 : RFC 5322는 CRLF에서 그것을 끊기해서 몇몇 선을 통해 우편 우두머리를 달립니다 whitespace에 의해, getContentType() 은 하지 않습니다. HTTP는 없습니다 접는, 그래서 응답 헤더에 ...

Kamo·1mo ago
FixEmailService

DEBUG에서 WARN에 실패한 협회를 보고

리드 협회는 목적에 실패를 삼키다 — 문제 첨부 메시지는 mailbox를 읽은 청소를 결코 끊지 않아야합니다. 그래서 로그 라인은 실패가 발생했습니다. DEBUG에서 아무도 없었습니다. 즉, 2026-08-21에서 2026-09-02까지 지속되는 DATE CREATED 정전은 다음과 ...

Kamo·1mo ago
FixEmailService

삽입된 사진 후에 입력된 단어를 지키십시오

동일한 보고된 메시지는 그 사진의 밑에 서명 떨어져 있었습니다. 그게 아니었다. 도착 중 - 판독은 부착 위에 빈 몸을 보여주었다. 여기에서 유형 당 1개의 몸 구멍이 있고, 독자는 첫번째에서 그것을 채웠습니다 text part 그것 met 과 떨어졌다 모든 나중에 한. 그것은 올바른...

Kamo·1mo ago
FixEmailService

전화로 첨부 된 사진이 열립니다

회원은 첨부 파일이있는 외부 계정에서 메시지를 보냈습니다. 메시지가 도착했습니다. 파일이 존재하지 않았습니다. - 미리보기 없음, 다운로드 링크 없음, 그리고 그것을 계시하는 통제 제안 없음. 목록 첨부 파일은 "inline" 플래그를 운반하고 판독을 떨어뜨립니다. 그것이, 인라인 부...

Kamo·1mo ago
FixEmailService

그 이름에서 ampersand로 폴더를 부여합니다

"Bugs & Enhancements"라는 메일 박스는 사이드 바에 카운트가 없었다. 모든 폴더는 올바른 것을 보여주고, mailbox 합계는 짧은이었다. 그 폴더의 내용에 의해. LIST-STATUS는 LIST 라인과 폴더당 STATUS 라인과 두 개의 답변을 제공합니다. mailb...

Kamo·1mo ago
FixEmailService

목록으로 만들어진 메시지 검색, 뿐만 아니라 저장

인덱스는 두 방향으로 쓰입니다. 메시지를 열기 행을 작성하고 검색 vector를 컴파일합니다. 로그인 폴더는 이전의 envelope 행을 긴 쓰기, 그리고 아무것도 계산 — 그래서 행은 테이블과 보이지 않는 검색, 이는 search vector와 일치 아무것도 다른. 그것은 메일의 대...

Kamo·1mo ago
FixEmailService

상표를 만드십시오: 검색은 표를 기록합니다

Si.label ids, 검색 인덱스의 배열 열을 테스트했습니다. 아무것도 없다 이제는 이메일 metadata에 메시지 삽입을 라벨링했습니다. message labels, 그리고 전체 색인기 또는 폴더 목록 경로는 열을 설정합니다. 내 계정 생산 그것은 547의 줄의 0에 대중화됩니다,...

Kamo·1mo ago
August 30, 2026
FixEmailService

메시지로 스마트 폴더와 라벨을 세울 수 있습니다. 색인 행

두 개의 엔드포인트는 email metadata.search index에서 응답하고 클라이언트에게 어떤 테이블 보유. 스마트 폴더 반환 SearchIndexEntity — messageUid, fromEmail, isRead — 메시지 목록이 EmailMessage를 렌더링하는 곳: u...

Kamo·1mo ago
August 27, 2026
FixEmailService

메시지 크기에 대한 그래프를 묻는 중지 레거시 유형 부족

Mike@OptionOne.com에 대한 모든 목록은 400 RequestBroker--ParseUri를 반환 ("Could not find property called 'size' 에 유형 ****************와 mailbox는 무당했습니다. 요청은 /v1.0에 간다, 하지...

Kamo·2mo ago
FixEmailService

읽기 및 삭제 된 메일을 제공하는 읽지 않은 카드

홈 페이지 읽지 않은-mail 위젯은 email metadata.search index를 읽습니다 직접 — 그것은 IMAP 연결을 쓸 필요가 없습니다, 전체 그것이 존재하는 이유 — 그리고 그 인덱스는 단지 이제 폴더를 배웠다 한국어 목록 메일의 측면 효과로 작성되었으며, 목록 거기에 ...

kamo·2mo ago
August 26, 2026
FixEmailService

각 달력의 두 가지를 제공 중지

Launchpad는 두 가지 캘린더 위젯과 각 fetches 자체 피드를 페인트, 그래서 두 요청은 한 번에 listCalendars에 도달했습니다. Provisioning는 발견하 그 후에 창조합니다, 둘 다 발견을 통과하고, 둘 다 삽입했습니다: 7개의 조직은 2를 붙듭니다 "Org...

Kamo·2mo ago
FixEmailService

1 차 대회는 409, 500 아닙니다

Catch-all은 서버 오류로 예상된 refusal을 잃었다. 이 메시지를 나눔으로써 the member needed and made a routine crash look like a 로그아웃.

Kamo·2mo ago
FixEmailService

1차 우편함 다른 회원 보유

1차는 로그인 식별자이므로, 계정의 침묵한 takeover 변경 로그인을 언급하지 않는 화면에서 주소 인증. 이름 * 또한 무료입니다.

Kamo·2mo ago
FixEmailService

Org 로고 URL을 alias에서, 그것의 도메인이 아닙니다

거래 이메일은 실제 inboxes로 전송되므로 헤더와 footer 로고가 있습니다. 클라이언트 측 테마 JavaScript없이 해결하기 - 그들은 정확히 내장 SecurityService가 저장합니다. 즉, org의 도메인을 점으로 사용 하 여 dashes로 물통 폴더. 도메인은 현재...

Kamo·2mo ago
FixEmailService

Conflict detection 이제 충돌을 발견

Delegates to findBusyForMemberInRange 및 편집 된 이벤트 제외 Java에서 null 제외가 SQL predicate를 독소 할 수 없습니다. 시험은 repository와 asserted 그것의 자신의 통조림으로 만드는 것을 대체합니다 대답은 뒤로왔다, 그...

Kamo·2mo ago
August 22, 2026
FixEmailService

달력이 변경 될 때 실제로 이벤트를 이동합니다

대화 상자는 항상 편집 할 때 달력 피커를 제공하고있다. PUT 항상 수행 선택된 calendarId, 하지만 updateEvent는 매개 변수가 없었다 — 그래서 회원은 그들의 선택이 될 불이행하고 이벤트는 어디에있었습니다. 이동은 목적지뿐만 아니라 승인 원래, 또는 누구나 자신의 캘...

Kamo·2mo ago
August 16, 2026
FixEmailService

자신의 JVM 힙 천장 위의 포드 크기 [skip ci]

이미지는 -XX를 가진 JVM를 시작합니다: MaxRAMPercentage=70 -XX:+ 항상PreTouch, 그래서 heap 혼자 걸릴 수 있습니다 70% 컨테이너 제한 및 사전 터치 모든 최선을 다하고 자주 묻는 질문 Non-heap - uncapped 메타 스페이스, 코드 캐시,...

Kamo·2mo ago
August 15, 2026
FixEmailService

캠페인은 수령인 결의자처럼 대량 이메일 권리를 가지고

벌크 이메일은 절반 강화되고 반팔은 다른 서비스에서 있었습니다. SecurityService의 ***********는 수신자 부담을 가지고 있습니다. MANAGE BULK EMAIL에서 배송 - 폭발을 보내는 것은 위험한 반과 누군가 그것을 알고. 캠페인 자체는 전혀 문지지 않았습니다 ...

Kamo·2mo ago
FixEmailService

Mailbox 관리는 권리가 있으며 3개의 엔드포인트는 세션을 얻습니다

MailboxController는 전혀 맞지 않습니다. MANAGE EMAIL ACCOUNTS는 오직 브라우저와 VIEW EMAIL ACCOUNTS에서 체크Right는 아무데도 참조되었습니다. 조직의 메일 박스는 생성, 중단, 삭제 또는 재 할당 할 수 있습니다. URL을 알 수 있는 ...

Kamo·2mo ago
FixEmailService

모든 접촉 엔드포인트는 동사에게 이름을 붙입니다

ContactRestController는 신중하게 소유권을 검사합니다. orgOf, userOf, assertBookIsMine, assertGroupIsMine, 그리고 404 오히려 403 그래서 다른 사람의 ID는 결코 확인되지 않습니다 to present — andcheck no...

Kamo·2mo ago
August 14, 2026
FixEmailService

달력에 콜백을 넣어 회원은 실제로 볼 수 있습니다

Callbacks는 캘린더에 도달하지 않았습니다. 이 서비스는 표적을 선택했습니다 account by account — findPrimaryByUser — 사용자는 회원이 되는 동안 글로벌입니다. 한 조직 내에서 사용자. 두 조직에 속하는 계정 따라서 두 가지 기본 달력, 올바르게, 그...

Kamo·2mo ago
FixEmailService

동의 대답을 주장하는 봉투를 중지하십시오. 아무도 요청하지 않습니다

remoteImagesAllowed는 primitive boolean이고, 3개의 endpoints만 있습니다 전체 메시지를 할당합니다. 폴더 목록이 아닙니다. — 대답 행 당 모든 메시지에 대한 동의를 의미한다 — 그래서 모든 envelope 가 말 거짓. "외부 이미지는 이것을 막습...

Kamo·2mo ago
FixEmailService

이벤트 알림은 실제로 누군가를 통지

3개의 결함, 1개의 증상. 회원은 달력 알림이 아니었다는 것을보고 일, 모든 세 가지 이유는이 쪽에 있었다. Reminders는 결코 쓰지 않았습니다. API는 모든 이벤트에 알림 목록을 허용, MemberCalendarService는 그것을 떨어졌다, 뿐만 아니라 회의 초대는 이제...

Kamo·2mo ago
FixEmailService

모든 3 IMAP 플래그를 기록하고, 인덱스가 아직 목록을 제공하지 않는 이유

Migration has run, 그래서 is answered 존재와 SearchIndexService 지금 쓰기 it alongside is read 과 is starred. 인덱스는 세의 두 기록 그것의 전체적인 존재를 위한 깃발; 여기에서 그것은 모든 3을 기록합니다. index...

Kamo·2mo ago
FixEmailService

열이 존재하기 전에 is answered를 읽거나 쓰지 마십시오

공유 라이브러리를 따르십시오. 배포되지 않음 이제는 KamoInitializer가 아직 생성되지 않은 열을 터치합니다. index-backed listing은 다른 모든 필드를 유지하고 비활성화되어 있기 때문에 답변 = 모든 행에 대한 거짓은 그들이 결코 없었던 회원에게 알려줍니다. ...

Kamo·2mo ago
August 12, 2026
FixEmailService

모든 브라우저 재연결에 IMAP IDLE 연결 유출

IDLE 스레드를 중단 할 수 없습니다 IDLE : 차단에 주차 socket read that only sees flag once the read returns on its own, 까지 Dovecot의 아이들 타임 아웃 나중에. 그 등록은 비동기적으로 떨어졌다 어쨌든, 그래서 다음 가...

Kamo·2mo ago
August 11, 2026
FixEmailService

1b3553f의 소스 반은 테스트에만 전념

1b3553f는 두 개의 새로운 테스트 파일과 아무것도 다른, 그래서 그것을 착륙 asserting 오류 FolderManager.set 아직 존재하지 않은 플래그는 컴파일할 수 없습니다. 이름 * 이것은 그 테스트가 기록 된 변경입니다.

Kamo·2mo ago
FixEmailService

중복된 IMAP 플래그를 중지

IMAP 플래그는 독립적이므로 "이 읽기"는 별에 대해 아무것도 말해야합니다. EmailImapService.setFlags는 항상 nullable Booleans를 가지고 있으며 건너뛰기 null, 하지만 FolderManager 노출 세 원시 및 모든 호출기 위 false로 평평한 ...

Kamo·2mo ago
FixEmailService

Config default로 공유된 자격 발송

플랫폼의 공유 암호는 DB PASSWORD에 대한 fallback으로 구워졌습니다. MINIO ROOT PASSWORD, 그래서 그것은이 저장소에 살았고 내장 된 이미지뿐만 아니라 클러스터에서. 생산은 DB 기본값을 사용하지 않는 — *** 공급 envFrom를 통해 DB PASSWO...

Kamo·2mo ago
August 10, 2026
FixEmailService

세션에서 호출기를 가지고, 쿼리 문자열에서

GET /api/calendar/calendars 했다 userId 로 요청 매개 변수, 그래서 변경 URL의 숫자는 누군가의 달력을 읽습니다 — 그리고 달력이 행해지기 때문에 모든 tenant를 통해 조직이 없습니다. 무서운, 무서운 아무것도: POST는 전체 UserCalendar를...

Kamo·2mo ago
FixEmailService

MKCOL는 실제로 저장될 수 있는 책을 창조합니다

mkCol은 컨택트북을 구축하여 조직이나 소유자가 아닌 그리고 201를 돌려서 CardDAV에서 주소록 작성 클라이언트는 매번 플러시에 실패했습니다: ORGANIZATION ID는 NULL이 아니며, 소유자의 책은 OWNER ID가 NULL 또는 IS ORG DEFAULT = TRUE가...

Kamo·2mo ago
FixEmailService

CockroachDB-only SQL 그 PostgreSQL 거부

CockroachDB는 텍스트 유형 STRING을 spells; PostgreSQL 및 YugabyteDB 사용 TEXT. 네이티브 쿼리에 걸쳐 25 캐스터는 여전히 CAST (x AS STRING)을 방출하고 ::STRING, '타입 문자열이 존재하지 않는다. 그것은 무슨 일이 일어나...

Kamo·2mo ago
FixEmailService

스코프 주소 책은 회원에게

연락처는 혼자 조직에 의해 범위. listBooks(orgId)는 findByOrganizationId(orgId) 및 연락처 목록 쿼리가 열립니다. WHERE c.contactBook.organization.id = : 소유자가 사전 작성하지 않은 경우, 모든 회원이 본 — 벌크 드렛...

Kamo·2mo ago
August 9, 2026
FixEmailService

문자열로 줄 ids를 게시 — 새로운 책 404'd 순간 당신은 그것을 선택

CockroachDB unique rowid()는 64-bit ids를 생성합니다. contact books에서 진짜 것 이다 1200081912680906758; 자바 스크립트의 JSON.parse는 과거에 어떤 라운드 번호. MAX SAFE INTEGER는 브라우저가 12000819...

Kamo·2mo ago
FixEmailService

제로 작성 대신 기록 메시지 크기

SearchIndexService는 sizeBytes = 0을 썼습니다. 댓글 아래에 "누구에서 사용할 수 없습니다". 그것은 사용할 수 있었다 — fetch 단순히 그것을 위해 물었다. email metadata.search index의 모든 행은 생산에 있는 0개 바이트, 그래서 m...

Kamo·2mo ago
August 6, 2026
FixEmailService

파일 복원 2b23346 떨어졌다, 과부하에 답변 413

2b23346는 HEAD에서 결코 시체되지 않은 개인 인덱스를 통해 최선을 다하고, 그래서 그 나무는 3 개의 파일 만 수행하고 커밋은 삭제 다른 231. 작업 나무는 결코 만지지 않았다; 이 나무와 복원 같은 multipart 수정을 운반합니다. 또한 MultipartLimitAdv...

Kamo·2mo ago
FixEmailService

매핑을 중지 1MB, 그래서 과거 이미지는 실제로 갈 수 있습니다

과거 이미지와 비교하면 베어 "이메일을 보낼 실패". 더 보기 작곡가는 야구장으로 몸 HTML을 base64 data URI로 표현합니다. Multipart "email" JSON 부분에서 Tomcat은 1MB에서 그 부분을 거부했습니다. FileSizeLimitExceedExcept...

Kamo·2mo ago

배송을 보는 것과 같이?

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

무료 영원히 시작가격 비교