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
May 1, 2026
FixMediaService

Fix NPE in getChatSessions from Map.of() rejecting null nextcoder

java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...

Kamo·5mo ago
FeatureMediaService

Add GET /sessions/{guid}/members endpoint with display-name priority

Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...

Kamo·5mo ago
FixMediaService

Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)

Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...

Kamo·5mo ago
FixMediaService

Prefer usernameAlias over User.name in memberDisplayName

Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...

Kamo·5mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

Kamo·5mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·5mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·5mo ago
April 30, 2026
FixMediaService

Raise client read timeout to 120s for long messages

LibreTranslate runs CPU-only argos models — a paragraph-length chat message takes 20-30s to translate, and longer ones can push past 60s. The 8-second read time...

Kamo·6mo ago
RefactorMediaService

Cache-only bulk translate, FE handles fills

Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...

Kamo·6mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

Kamo·6mo ago
April 29, 2026
CIMediaService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
FeatureMediaService

NATS→STOMP 릴레이 추가

Kamo·6mo ago
April 28, 2026
April 27, 2026
April 26, 2026
FixMediaService

Redis에서 세션 GUID에 의해 공개 지원 채팅 추적

마케팅 방문자 사용 /ws/public-chat-native 없이 memberId; 티켓 여전히 org placeholder 회원을 requestor로 참조하십시오. 사업소개 PUBLIC public STOMP connect/disconnect, 방송 sessionGuid on /top...

Kamo·6mo ago
FeatureMediaService

방송 종료 수 + 읽지 않은 에이전트 읽기 & 방문자 보내기

- *********** 이제 위임 *********** 그래서 조사 읽지 않은 방문자 메시지와 decrements로 세션을 반영합니다. 에이전트 호출 MarkAsRead. - 새로운 대중 *********** 헬퍼. - *********** 현재 (a) 재방송 에이전트 per-sess...

Kamo·6mo ago
April 25, 2026
ChoreMediaService

최신 kamo-shared-library를 잡아

새로운 선택 **************** 질문과 답변 SUPPORT TICKET 지점 ***********

Kamo·6mo ago
PerformanceMediaService

생성에 티켓에 저장 지오, 드롭 GeoLite 읽기

*********** 이제 방문자의 지를 캡처 한 번 ( GeoLookupService를 통해) 및 persists IP/country/city/subdivision SupportTicket 자체. SupportTicketService.toDTO는 티켓에서 지오를 읽습니다. - 아니 ...

Kamo·6mo ago
PerformanceMediaService

Bulk-load 방문객 및 GeoLite 검색 목록

/api/support/tickets list endpoint가 실행되었습니다., 20개의 행의 페이지 당: - 20 *********** 통화 (N+1) - 20은 GeoLookupService.lookup으로 호출되며, 각 범위는 GeoLite 블록 테이블에 대한 (열의 방사) 및 ...

Kamo·6mo ago
FeatureMediaService

SockJS와 함께 /ws/public-chat-native 일반 WebSocket 엔드포인트 추가

/ws/public-chat-native에 SockJS 없이 두번째 STOMP endpoint를 등록하십시오 frontend는 필요 없이 native WebSocket (brokerURL)과 연결할 수 있습니다. sockjs-client library를 사용하여 unload 핸들러를 등...

Kamo·6mo ago
FeatureMediaService

방송 읽지 않은 조사에 에이전트에 방문자 메시지

방문자가 지원 메시지를 보낸 후, 최신 읽지 않은 통화를 밀어 ****************에 페이로드 그래서 에이전트의 티켓 목록 실시간 배지 및 navtop 카운터 업데이트. Mirrors 에서 방송 MediaController.sendMessage 회원 가입 채팅.

Kamo·6mo ago
FixMediaService

JPA 저장소 스캔을 확장하여 상거래 패키지를 포함

새로운 kamo-shared-library에서 가져옵니다 *********** 제품 설명 *************** (com.kamo.z.shared.commerce에서). MediaService는 donotmodify.dao.repos 만 스캔했습니다. 그리고 응용 프로그램은 시작 ...

Kamo·6mo ago
FixMediaService

ChatWebSocketController에서 HashMap 가져오기 복원

이전 refactor는 HashMap 가져 오기를 제거하지만 HandleTyping 여전히 태핑 이벤트 페이로드에 대한 HashMap을 구성, 원인 Forgejo는 '암호를 찾을 수 없습니다. class HashMap'.

Kamo·6mo ago
FixMediaService

세션 생성에 NATS 소비자를 활성화하여 메시지 손실을 방지합니다

NATS JetStream 푸시 소비자는 STOMP 클라이언트가 만들 때만 생성되었습니다. /app/chat/subscribe를 보냈습니다. DeliverPolicy로. 새로운, 어떤 메시지가 전에 출판 소비자는 영구적으로 손실되어 있습니다. 방문자 메시지 및 이름 변경 에이전트가 먼저...

Kamo·6mo ago
April 21, 2026
FixMediaService

Core NATS의 릴레이 테마 제공

Match SecurityService 핵심 출판 : Dispatcher와 구독 security.theme.provision.* 대신 JetStream (스트림은 채팅을 포함).

Kamo·6mo ago
April 20, 2026
FixMediaService

이용 PublicChatVisitor display방문객 티켓에 requestorName

방문자 개시 티켓 hardcode requestor to the org system member, 그래서 DTO는 Requestor Column의 org 소유자의 이름을 서핑했다. (주) publicChatVisitor.displayName로 돌아가기 때문에 목록이 표시됩니다. 실제 방...

Kamo·6mo ago
FeatureMediaService

Expose 도시와 subdivision 에 방문자 geo lookup

- 도시 및 하위 영역으로 GeoResult 기록 확장 - GeoLookupService (IP-level)를 사용하는 Switch SupportTicketService.toDTO() country-only geoLocationRepository 대신, 그래서 도시 및 subdivisi...

Kamo·6mo ago
FixMediaService

GeoLookupService에서 오류를 작성하고 에이전트 메시지에 대한 NATS 게시를 추가

- 옵션 수정 대 목록 유형 잡기 *********** - NatsMessageService를 MediaController에 주입 - 채팅에 게시.session.{guid} 에이전트가 메시지를 작성한 후 대리인과 방문자는 페이지를 새로 고침 없이 STOMP를 통해 즉시 그것을 보십시오

Kamo·6mo ago
FixMediaService

Real-time chat delivery, message sides, notifications, and name sync

- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...

Kamo·6mo ago
FeatureMediaService

고객 플래그 및 지원 티켓 헤더에 위치 표시

- PublicChatVisitorRepository 및 GeoLiteLocationRepository를 SupportTicketService에 주사하십시오 - 방문자Ip주소, 방문자CountryCode, 방문자CountryName in toDTO() geo lookup을 통해 - Ge...

Kamo·6mo ago
FixMediaService

태그 방문자 메시지로 VISITOR MESSAGE 유형, add senderName to GET 메시지

- PublicChatService: messageType=VISITOR MESSAGE를 설정하여 프론트엔드를 구분할 수 있습니다. STOMP 주제에 대한 에이전트 응답에서 방문자 에코 - MediaController.getMessages: sender 포함 이름 필드 그래서 에이전트는...

Kamo·6mo ago
FeatureMediaService

STOMP/NATS를 통해 end-to-end 공개 채팅 실시간 수정

- PublicChatWebSocketInterceptor의 internalAuth 요구 사항 제거 그래서 방문자는 세션 토큰 만 사용하여 직접 연결할 수 있습니다. - ChatMessageDto의 senderName로 방문자 displayName를 포함 TicketChat에서 메시징하...

Kamo·6mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

Kamo·6mo ago
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

Kamo·6mo ago

배송을 보는 것과 같이?

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

무료 영원히 시작가격 비교