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
April 20, 2026
FixMediaService

이용 PublicChatVisitor display방문객 티켓에 requestorName

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

Kamo·6mo ago
Featurekamo-internal

Member-requestor 지원 권리 조정 및 듀얼 모드 티켓보기

- NavTop: 어떤 지원 권리든지를 위한 show SupportButton (시약 또는 일원) - SupportButton : 오른쪽으로 각 드롭다운 항목 - Create/View Tickets, Webinar 요청, 오른쪽이 열릴 때만 표시되는 내 웹 세미나 - SupportTic...

kamo·6mo ago
Featurekamo-shared-library

회원제 서비스 이용권 (133-136)

비 시약 회원을 위한 4개의 새로운 SUPPORT-scoped 권리를 추가하십시오: - *********** (133) - CREATE SUPPORT TICKET (134) 을 - REQUEST WEBINAR (136) - VIEW MY SCHEDULED WEBINARS (136)

Kamo·6mo ago
Featurekamo-internal

회원과 팀 멤버 탭에서 열 필터 제거

kamo·6mo ago
Featurekamo-internal

SecurityRoleManager에 Sync Rights 버튼을 추가하십시오

Button은 Organ.hasParent가 false일 때만 볼 수 있습니다. 이름 * POST /api/security/roles/sync-rights는 그 후에 역할 테이블을 다시 로드합니다.

kamo·6mo ago
Fixkamo-internal

Gate Support/Settings by 권리, 수정 네트워크 복사, 탭 스위치에 로드, nav 배당

- 네트워크 카드 : 동적 지점 제목 라벨을 사용하는 업데이트 설명 - 지원 카드 : href /help → /support를 변경하여 고정 404; isSupport + VIEW SUPPORT에 의해 게이트 - 설정 카드 (homepage) : 0 설정 관련 권리를 가진 회원을위한 숨...

kamo·6mo ago
FeatureSecurityService

RoleRightsSyncService를 추출하고 sync-rights endpoint 추가

- RoleRightsSyncService: OrgRole 모두에 대한 역할 권한 동기화 논리를 중앙화 그리고 *********** 테이블; 시작 및 주문 - DataLoader: 시작에 RoleRightsSyncService.syncAll()에 위임 - SecurityRoleContr...

Kamo·6mo ago
Featurekamo-shared-library

역할 권한 DTOs enum 구동 및 보안 모델 권한 동기화 추가

- SecurityRoleDTO.fromOrgRole(): 모든 롤리전을 삽입 DB를 가진 유형 값 viewup으로 설정 - 새로운 권리는 NOT SPECIFIED로 자동으로 나타납니다. -********** 동일한 enum 구동 방식 보안 모델의 기본 역할 - OrgRoleRight....

Kamo·6mo ago
Featurekamo-shared-library

ALLOW PROMOTING MEMBERS 우측 추가 (id 132)

Kamo·6mo ago
Fixkamo-internal

지원 채팅 UX - 이름 업데이트, 제목, 알림 카운트, datagrid

- NAME CHANGED WS 이벤트가 도착했을 때 TicketChat 화재 onVisitorNameChanged - SupportTicketWindow는 공구를 파견합니다: 짐과에 requestorName를 가진title 이름 변경; 페이지 새로 고침없이 실시간 업데이트 티켓 상태 ...

kamo·6mo ago
Fixkamo-marketing

Render system event as friendly text in 방문자 지원 채팅

NAME CHANGED 시스템 이벤트는 더 이상 채팅 버블에 JSON을 표시하지 않습니다. 그들은 중심의 italic pill로 표시 ("이름을 {name}로 변경). 다른 시스템 이벤트는 조용히 무시됩니다.

Kamo·6mo ago
Fixkamo-internal

지도 페이지에 빈 상태 대신 AG Grid 로드 오버레이 표시

True로 로드 상태를 초기화하기 때문에 그리드는 "로드 리드 ..."를 보여줍니다. 첫 번째 fetch가 완료 될 때까지, "No lead found"의 플래시 방지.

kamo·6mo ago
Featurekamo-shared-library

PLANNING에서 POS 및 ESIG를 COMPLETED 단계로 홍보

Kamo·6mo ago
FixSecurityService

AppAvailability의 getOrganizationByIdWithFeatures 사용 회사연혁

/api/security/leads 및 모든 것에 LazyInitializationException을 해결합니다. 다른 CRM/POS-gated 경로. org.getFeatures()라는 인터셉터 거래 종료 후; 새로운 방법 eagerly fetches 기능 읽기 전용 거래 안쪽에 단일...

Kamo·6mo ago
Fixkamo-shared-library

FindByIdWithFeatures eagerly 로드 Organization.features에 추가

JOIN FETCH는 기능이 있을 때 LazyInitializationException을 방지합니다. AppAvailabilityInterceptor에서 거래 (예: AppAvailabilityInterceptor) 밖에 접근.

Kamo·6mo ago
Featurekamo-internal

표시 도시 및 하위 구분 티켓 방문자 지 행

"City, Region, Country (IP)"로 표시 - null은 필터링되어 있으므로 국가 데이터만 사용할 때 degrades gracefully

kamo·6mo ago
FeatureMediaService

Expose 도시와 subdivision 에 방문자 geo lookup

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

Kamo·6mo ago
Featurekamo-shared-library

방문객 추가도시 및 방문자지원하기TicketDTO

Kamo·6mo ago
Featurekamo-internal

탭 URL params를 /account 페이지에 딥 링크 및 재생 지속

탭 상태는 이제 동기화됩니다 *********** 그래서 링크 특정 탭 작업을 수행하고 올바른 탭은 페이지를 새로 고침에 선택합니다.

kamo·6mo ago
FixMediaService

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

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

Kamo·6mo ago
Chorekamo-marketing

Update locale translations and hash [skip ci]

Kamo CI·6mo ago
Fixkamo-internal

Correct message sides in history and handle visitor name change events

- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat

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
Fixkamo-shared-library

***********는 MEMBER 유형의 인스턴스를 사용합니다

Hibernate TYPE(m) = :type은 0개의 결과를 기본으로 설정할 때 반환합니다. 회원 클래스 가입 상속. MEMBER 유형의 경우, 모두 fetch 필터 !(m 인스턴스 TeamMember) 대신.

Kamo·6mo ago
FixSecurityService

Resolve 회원 탭은 Hibernate TYPE() Base-class 문제로 비어 있는 것

Hibernate's TYPE(m) = :type JPQL 필터가 0 결과를 반환합니다. 매개 변수는 기본 회원 클래스 (JOINED 상속)입니다. 이 영향을 회원 구독 종료. findByOrganizationId() +로 교체 exampleof TeamMember filter in J...

Kamo·6mo ago
OtherSecurityService

Enable Hibernate SQL 로깅을 통해 회원 쿼리 반환 0

Temporarily 활성화 org.hibernate.SQL=DEBUG는 SQL이 TYPE()을 볼 수 있습니다. JPQL 쿼리는 회원 가입자 엔드포인트를 생성합니다.

Kamo·6mo ago
Featurekamo-internal

티켓 헤더에서 방문자 플래그, 국가 및 IP 표시

- supportTicketDTO 유형에 VisitorCountryCode, visitorsCountryName 추가 - flag emoji + country name + IP address row in TicketHeader for public 채팅 티켓

kamo·6mo ago
Featurekamo-shared-library

SupportTicketDTO에 방문자 geo 필드를 추가

Kamo·6mo ago
FeatureMediaService

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

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

Kamo·6mo ago
OtherSecurityService

GetMembersAndSubscribers endpoint에 진단 로깅 추가

Logs orgId, 쿼리 결과 수, 그리고 per-member isActive 상태 도움이 왜 회원 탭이 빈 리스트를 보여줍니다.

Kamo·6mo ago
FixMediaService

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

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

Kamo·6mo ago
Fixkamo-internal

TicketChat의 항상부터

PublicChatService를 통해 게시된 방문자 메시지는 messageType=VISITOR MESSAGE를 수행합니다. Explicitly 마크 this as author='them' 관계없이 memberId 그래서 그들은 항상 에이전트의 memberId가 시스템 구성원을 일치하...

kamo·6mo ago
Fixkamo-marketing

LiveSupportPanel STOMP 핸들러의 Skipors MESSAGE 에코

방문자 메시지는 이제 태그 messageType=VISITOR MESSAGE 로 backend. STOMP 구독에서 이것을 건너 뛰기 그래서 방문자의 자신의 메시지는하지 않습니다 응답을 지원하는 경우 왼쪽에 다시 나타나십시오.

Kamo·6mo ago
Featurekamo-marketing

LiveSupportPanel에서 STOMP/SockJS를 가진 기본 WebSocket을 대체하십시오

- @stomp/stompjs 및 sockjs 클라이언트 패키지 추가 - 대신 SockJS+STOMP를 통해 media.{domain}/ws/public-chat에 연결하십시오 api.{domain}에 대한 raw WebSocket은 잘못된 호스트와 잘못된 프로토콜이었다. - STOMP...

Kamo·6mo ago
FeatureMediaService

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

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

Kamo·6mo ago
Featurekamo-shared-library

Support chatMessageDto에 senderName 추가하기

Kamo·6mo ago
FixEmailService

상태 필터 및 목록에 자동 입력된 필수 템플릿

- EmailTemplateController.list()는 이제 ?status= param 및 필터를 허용합니다. 기존 findByOrgIdAndStatus 저장소 쿼리 사용 - 초기 묘목을 놓은 orgs에 대한 Auto-seeds 필수 템플릿 (seedForOrgIfMisssing ...

Kamo·6mo ago
Featurekamo-internal

NEW TICKET NATS 알림 자동 오픈 지원 티켓 팝업

새로운 지원 티켓이 도착했을 때, 이제는 NEW TICKET를 보내 PENDING COUNT 외에도 STOMP 메시지. 지원CountContext 툴을 파견하여 핸들링:티켓 채팅 창 팝업 /support로 이동해야 하는 대리인 없이 자동적으로.

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

배송을 보는 것과 같이?

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

무료 영원히 시작가격 비교