KamoCRM

비밀번호

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

17,540
총 변경
6,014
제품 설명
5,292
수정 사항
30
프로젝트
프로젝트
모든 프로젝트17,540AIService257APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices741MCPGatewayService253MediaService602RAGService79SecurityService1,854TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,359kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,666kamo-signer-monorepo56kamolos114
필터 유형
모든 유형Build16CI523Chore775Docs3,255Feature6,014Fix5,292Other994Performance165Refactor278Revert23Style42Test162Upgrade1
August 25, 2026
ChoreEmailService

핀 kamo-shared-library 1.6.0

라이브러리는 1.6.0으로 이동하여 모든 소비자가 1.5.0에 머물렀습니다. 소비자 CI 신선한 클론에서 차가운 ~/.m2 및 ci-settings.xml에 라이브러리를 구축 거울 Maven Central 만, 그래서 1.5.0은 어디와 빌드에서 fetchable 해결하지 못합니다. 그...

Kamo·2mo ago
FeatureEmailService

Serve Google의 OAuth 콜백 /api/email/oauth/callback

플랫폼 콘솔은 운영자 설정을 표시 할 주소가 필요합니다. Google Workspace 등록, VOIP에는 /api/voip/oauth/callback이 있습니다. 존재하는 유일한 이메일 콜백은 **************** Microsoft 365, Google 및 Zoho가 하나의 ...

Kamo·2mo ago
August 22, 2026
FixEmailService

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

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

Kamo·2mo ago
PerformanceEmailService

모든 손님 대신 게스트 수를 보내십시오

Kamo·2mo ago
FeatureEmailService

읽지 않은 홈 페이지는 인덱스에서 다이제스트를 시도, IMAP에서 결코

홈 페이지의 위젯은 모든 일에 대한 화면에 있습니다, 여부 또는 아무도 읽는 메일 - 회원의 IMAP 연결은 당 10의 공유 예산입니다. 전체 파드의 사용자 및 IP. 그래서 읽지 않은 소화는 email metadata.search index를 읽습니다 그리고 메일 서버로 떨어지지 않습...

Kamo·2mo ago
FeatureEmailService

Event's Guest 청중에게

Kamo·2mo ago
FeatureEmailService

Serve 및 홈 페이지 캘린더 위젯 발표

CalendarWidgetService는 실제로 필요한 위젯과 달력 페이지에 대한 답변 hasEarlier/hasLater 그래서 빈 페이지를 제공 대신 화살표 회색. 더 보기 두 가지 범위는 목적에 부합합니다. — 조직의 공유 달력 위젯, 다른 사람의 구성원 - 그래서 회사 회의는 오...

Kamo·2mo ago
August 21, 2026
FeatureEmailService

Org의 메일 박스를 요청에 대한 과거 이메일 스캔

"Associate Past E-Mails w/ Lead" tick-box를 제공합니다. 지도와 주소 그냥 그것에 기록, 읽다 INBOX and Sent of every mailbox 에 리드의 조직은 1 년을 뒤집고 모든 주소를 첨부합니다. 자동 경로가 여전히 적용됩니다. 1 cla...

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
FeatureEmailService

주의 모든 변경을 게시, 뿐만 아니라 도착

회원은 종종 아닌 한 번에 한 번 이상의 탭에서 열고, 종종 전화도 있습니다. 각자는 그것의 자신의 소켓을 붙이고 그것의 자신의 종을 그립니다, 지금까지 도달 한 유일한 것은 새로운 알림이었다 — 그래서 읽기 또는 1개의 창에 있는 센터를 삭제하는 것은 다른 1개의 계산 통보를 떠납니다...

Kamo·2mo ago
FeatureEmailService

페이지, 필터링 가능한 역사

센터는 하나의 질문에 응답 할 수 있습니다 : 가장 최근 백, 읽지 않은 또는 아닙니다, 자주 묻는 질문 그래서 회원이 본 적이 이었다, 연습에서, 사라 - 어떤의 기록에 대한 가난한 속성 신청은 누군가에게 말했습니다. GET /api/notifications/browse 페이지, 총...

Kamo·2mo ago
FeatureEmailService

Id로 한 이벤트를 읽으십시오

리드 페이지는 콜백의 이벤트 id를 보유하고 같은에서 다시 열려면 달력 사용 대화 상자, 그래서 그것은 자신의 이벤트를 fetch 할 수있다. 목록과 같은 Scoped - 회원의 자신의 캘린더 플러스 조직의 — 그래서 다른 사람의 달력에 속하는 ID는 absent로 읽습니다 오히려 f...

Kamo·2mo ago
ChoreEmailService

공유-lib 이벤트-range 수정에 대한 재건

여기에 소스 변경 없음. 서비스 CI clones kamo-shared-library 빌드 시간에, 그래서 c1e68a9 픽업 - 모든 캘린더 실패 날짜 창을 중지 event lookup with "could not decision data type of parameter $3" - 필...

Kamo·2mo ago
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
FeatureEmailService

메일 배지를 위해 하나의 정수, 인덱스 경로가 가치가 무엇인지 계산

세 가지, 모두 알고 오히려 assuming. nav-top 읽지 않은 배지가 전체 폴더 트리를 뚫고 INBOX를 선택했습니다. result — 가장 비싼 호출 우편 백엔드 만들, 번호를 렌더링. MailReader는 작성된 이후로 getUnreadCount를 정확히 수행했습니다. (...

Kamo·2mo ago
FeatureEmailService

HighESTMODSEQ로 변경된 폴더를 작성한 다음 인덱스에서 제공

Unsafe 만든 것을 수정하여 index-backed message list를 켜십시오. 플래그를 플립해서는 안됩니다. 이전 체크 비교 메시지 카운트와 UIDNEXT. 둘 다 깃발에 장님 이동하고, 누군가가 그들의 전화에 그것을 읽을 때 메시지가 다시 색인하지 않습니다, 그래서 체크...

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
FeatureEmailService

현재를 증명할 수 있을 때 인덱스에서 폴더 목록 작성

메시지 목록 뒤에 행은 Postgres에서 이미 있습니다. — metadata index sender, subject, date, size, 첨부파일 및 플래그를 보유하고 있습니다. 보기. 한 개의 쿼리가 있습니다. IMAP에서 읽는 것은 SELECT입니다. 그리고 fifty-envel...

Kamo·2mo ago
PerformanceEmailService

모든 폴더를 열고, 모든 메시지를 복구 중지

/messages 긴요한 경로에 2개의 왕복 문제, 둘 다 보이지 않는 그들에게 기인 한 코드. listFolders는 각 폴더를 읽을 수 있습니다. 그것은 SELECT 및 폴더 당 닫힘, 각 mailbox 인덱스를 빌드하는 서버 길을 따라, 그래서 20 배의 메일 박스는 forty ...

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
ChoreEmailService

공유-library JetStream 소비자 reconcile에 대한 재건

Kamo-shared-library f3a7283 픽업. 8명의 회원은 이메일-ws-<id>를 보유합니다. 여전히 email.inbox.<addr> 에 필터링 가입하기 전에 to email.*.<addr>; jnats는 SUB-90011로 바인딩을, 그래서 그들의 읽음 및 거절합니다 m...

Kamo·2mo ago
FeatureEmailService

크기 조직의 저장에 대한 각 우편함

Dovecot는 이제 per-mailbox 제한을 시행하고 열을 설정하지 않았습니다. 자세히보기 이것은 저장 스냅 샷 후 밤을 쓸 수 있으므로 용량이 분할은 어제보다 오히려 오늘날의 인물입니다. 각 mailbox는 전체 풀의 동등한 공유를 가져옵니다. 중요 사항 해당 이용 후기에 달린...

Kamo·2mo ago
FixEmailService

Config default로 공유된 자격 발송

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

Kamo·2mo ago
August 10, 2026
FeatureEmailService

이벤트의 게스트 목록 관리

대화 상자는 이미 이벤트에있을 수 있지만 추가하거나 제거 할 수 없습니다. 누군가; 유일한 게스트 운영은 몇 가지가 된 사람들을 재확인했다. 이미 있다. 이벤트는 이제 게스트 목록, 교체 도매에 저장합니다. 자주 묻는 질문 대화 상자가 목록을 소유하기 때문에 합병보다 - 게스트가 거기...

Kamo·2mo ago
FeatureEmailService

Endpoint가 편집되는 이벤트를 제외하면

ConflictDetectionService는 항상 excludeEventId를 촬영했습니다. 이 endpoint 반환된 null. 이벤트가 없으면 그 순간 이벤트 대화 상자가 요청을 시작, 아무것도 편집 할 것 이다 clash 와 a 일 수정되었습니다. 또한이 컨트롤러의 나머지와 같...

Kamo·2mo ago
FeatureEmailService

조직 캘린더를 휴대폰으로 동기화, 구멍 열기 없이

공유 달력에는 소유자가 없습니다, 그래서 계정 -scoped DAV 목록으로 만들 수 있습니다 결코 반환: 회사 사건은 웹과 보이지 않는에 보통 있었습니다 모든 전화에. 홈 컬렉션은 이제 계정의 자신의 캘린더를 조합 조직의 공유와 함께. 이 필요한 관리는 오히려 하나의 추가 쿼리보다:...

Kamo·2mo ago
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
ChoreEmailService

공유-library @Lob LONGVARCHAR 수정에 대한 재건

Hibernate의 PostgreSQL 방언은 getLong()를 통해 OID로 @Lob String 칼럼을 읽습니다. Affects 메모, 연락처, 달력, OAuth 토큰, IMAP 암호, 이메일 캠페인 몸, webhook 비밀, Canva 및 소셜 자격.

Kamo·2mo ago
FeatureEmailService

YugabyteDB의 포인트 및 PostgreSQLDialect 사용

CockroachDB는 YugabyteDB에 의해 대체되었습니다. 연결 문자열에서 이동 cockroachdb-public:26257 yb-tserver-service:5433, 그리고 Hibernate 방언 ...에서 *********** 에 PostgreSQLDialect.

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
FeatureEmailService

Persist 과 serve 전체 접촉, 뿐만 아니라 그 이름

REST 층은 직접 JPA 엔티티티를 직렬화했습니다. 연락은 지도가 없습니다. 이메일, 전화, 주소, 조직, URL, IM 또는 관계 — 그 별도의 테이블입니다 - 그래서 아무도 응답에있었습니다, 그리고 Jackson 조용히 길에 모두 떨어졌다. 생성 대화 상자는 7 개의 섹션을 수집하...

Kamo·2mo ago
FeatureEmailService

각 org의 자신의 KamoMail 메일 박스 측정

각 mailbox Kamo 호스트 및 기록, 도착 일 당, RFC822 바이트 보유 - 헤더, 몸 및 인코딩된 첨부 파일, 모든 폴더에 포함 Trash와 Junk, Trash의 메시지가 디스크에 여전히있다. 1 왕복 폴더: Jakarta Mail IMAP 공급자는 FetchProfile...

Kamo·2mo ago
FixEmailService

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

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

Kamo·2mo ago
CIEmailService

LAN 업 링크가 손상을 방지하는 공유-library 빌드를 복원

세 가지 빌드는 오늘 "Tag mismatch"에서 jar를 당겨 - 거울은 1 시간 전에 추가하지 않았다 kbservice, mcpgatewayservice 및 ragservice가 Google에 대한 동일한 오류를 히트 거울 자체. 그래서 이것은 결코 Maven 중앙 속도 제한이 없...

Kamo·2mo ago
CIEmailService

Google GCS 사본을 통해 Mirror Maven Central

모든 도커 스테이지는 추운 ~ / .m2에서 시작하여 전체 종속 나무를 굴절시킵니다. 그래서 중앙은 모든 동시 서비스 구조의 전체 무게. 그것은 429s와 함께 답변, 오늘 두 번, 손상 전송: BillingService 일어난 일에 태어난 "Tag mismatch" tomcat-emb...

Kamo·2mo ago
August 7, 2026
FeatureEmailService

Let /sendable drop the alias 그룹 for callers that open mailboxes

/messages mailbox 스위처는 작곡가의 같은 세트를 제공합니다 필드, 민스 한 가지: 별명으로 열릴 수 없습니다. 메일 주소 그 뒤에 사서함에 땅, 그래서 폴더가 없으며 표시 할 아무것도 없습니다. 콜러에 의해 필터링하는 대신 서버 측을 제외하므로 총 숙박 정직 - 페이지의...

Kamo·2mo ago

배송을 보는 것과 같이?

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

무료 영원히 시작가격 비교