Add subscription API endpoints to POSController (50+ endpoints)
Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, ...
완전한 구독 commerce entity 모델 추가
24 JPA entities, 12 enums, 21 repositories 및 20 새로운 권한 권리 기업 구독 POS 시스템. 계획 구성 (플랜, 가격, 기능, 애드온, 번들, 볼륨 할인), 주문 및 Lifecycle, invoicing, 프로모션 및 계약 생성.
설정 탐색 메뉴에 POS(상업) 추가
POS 앱은 설정 sidebar 및 FeaturesManager 경로 맵에서 누락되었습니다. 그래서 응용 프로그램 및 기능에서 그것을 가능하게하는 것은 항법에 아무 효력도 없었습니다.
모바일 채팅은 기본적으로 최소화되며, in-between 없이 풀스크린을 엽니다
모바일에서 (<640px): 항상 첫 번째 방문에 상관없이 최소화됩니다. 탭을 눌러 전체 화면을 엽니다. 탭에 반환을 최소화합니다. 번호 70vh 중간 상태 - 단지 최소화 또는 풀 스크린.
Nav 위의 z-index를 올려, 모바일 하단 시트를 추가, 환영 메시지를 업데이트
- Bumps 위젯 z-index 에 10002 (nav 이다 10001) 그래서 최대 모드는 숨겨진 되지 않습니다 - 이동할 수 있는: 끌기 지시자와 둥근 정상을 가진 70vh 밑바닥 장으로 만듭니다 전체 화면을 복용 대신 모서리; 최대 버튼을 숨깁니다 - 업데이트 AI 환영 메시지 ...
Ssr:false in Server Component 오류를 해결하기 위해 클라이언트 컴포넌트에서 publicChatWidget을 랩
Next.js 16는 sssr: 서버 구성 요소에 대한 false 동적 ()를 용해합니다. PublicChatLoader를 클라이언트 구성 요소 래퍼로 추가합니다.
K8s configmap의 PUBLIC CHAT API KEY 및 API SERVICE URL 설정
공공 채팅 API 키 및 내부 API 서비스 URL 구성 채팅 위젯은 생산에서 백엔드 서비스와 통신합니다.
기존 API 액세스 탭에 public chat key 관리 통합
/api/public-chat-keys에 실제 백엔드 호출을 가진 APIManager.tsx를 씁니다 (MediaService에 의해 백업). 별도의 PublicChatKeyManager 탭 제거 그리고 그것에 모든 nav 참고. 키는 이제 api-access 탭에 관리됩니다. 원래 요...
SecurityService 대신 MediaService로 대중 채팅 키 API 호출
/api/security/public-chat-keys에서 /api/media/public-chat-keys로 프록시 경로 변경 MediaService의 실제 백엔드 컨트롤러 위치와 일치합니다.
Add /api/media/** route mapping to MediaService for public chat key management
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
Trigger rebuild with updated shared library (PublicChatVisitor @MapsId fix)
@MapsId 패턴을 사용하여 PublicChatVisitor를 사용하여 IdClass 오류를 해결하십시오
@OneToOne-as-@Id에서 @MapsId로 변환합니다. 이름 * Hibernate "IdClass" 오류를 시작으로 수정합니다. MediaSession에서 String로 변경된 저장소 ID 유형.
Add missing Member import and fix createMember call in DataLoader
Adds missing import for Member class and replaces non-existent memberService.createMember() with memberRepository.save() for the website-contact system member c...
AI Chat 및 Live Support 모드로 하이브리드 팝업 채팅 위젯 추가
두 가지 모드로 새로운 방문자를위한 자동 오픈 된 생산 품질의 채팅 위젯을 추가 : AI 채팅 (RAG 통합 기반) 및 라이브 지원 (WebSocket 실시간 메시징). 위젯은 최소화된 탭, 일반 팝업(420x600) 및 풀스크린 모드를 지원합니다. 이름 * 방문자는 표시 이름을 설정할...
Public chat API 키 관리 추가 보안 설정
설정에서 PublicChatKeyManager 탭 추가 > 생성 및 관리에 대한 보안 공개 채팅 API 키. Keys는 생성, 저장한 해시드 및 지원에 한 번 표시됩니다. 허용된 근원과 비율 한계 층. 모든 3 nav 위치 업데이트.
익명 방문자를위한 RAG 통합으로 공공 AI 채팅 엔드 포인트 추가
/api/ai/public/sessions endpoints를 마케팅 사이트에 익명 AI 채팅에 추가합니다. OTK auth 필터를 우회합니다. public-facing 시스템 프롬프트 사용 RAG with memberType=null for public-only KB 기사 가시성.
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rat...
PublicChatVisitor 및 PublicChatApiKey entities for public 채팅 위젯 추가
Entities, repositories 및 DTOs를 추가하여 익명의 채팅 세션을 지원합니다. 마케팅 사이트. PublicChatVisitor는 방문자 상황에 캡처 (헤더, IP, 이름) 공유 PK로 MediaSession. PublicChatApiKey는 org-scoped API ...
Default contact form to Unspecified topic and link footer email icon to 연락처
Seed support topics and website-contact system member for KamoCRM org
사이트 전체에 법적으로 경연 마케팅 주장
1. 99.9% 가동 시간 — 보편적으로 주장되었습니다, 지금 자격이 된: " 99.9%까지" 또는 "99.9% (기업)". 영웅에 고정, 증언, CTAStrip, TrustBar, 기능, FAQ (6 파일) 2. 전화 시스템 - "Business Phone System" / "Ful...
"전체 플랫폼"에서 무료 계획 청구를 "핵심 기능"으로 조정하십시오
"전체 플랫폼"은 무료 플랜이 있기 때문에 법적으로 경연 큰 제한 대 유료 계획 (1 사용자, 3GB, 100 접촉, 전망 전용 docs, 비디오/AI/HR/SSO). "A real workspace with core로 변경 FTC 표준에 따라 정확하지 않은 기능".
로그인, 데모 및 무료 nav 버튼을 시작합니다
로그인은 LogIn 아이콘을 가져옵니다, 데모는 재생 아이콘을 가져옵니다, 무료 Rocket 아이콘을 시작합니다. 데스크톱 CTA 버튼과 모바일 메뉴 버튼 모두 적용.
가격 비교표를 모바일에서 수평으로 스크롤
Overflow-x-auto 컨테이너의 기능 비교 테이블을 랩 700px 최소한도 폭 그래서 란은 좁은에 읽기 쉬운 크기를 유지합니다 스크린. 사용자는 이동 없이 테이블 sideways를 swipe/scroll 할 수 있습니다 페이지의 나머지.
Global Scroll-behavior:smooth를 제거하여 페이지가 시작되는 것을 막습니다
Html 요소는 scroll-behavior를 가지고 있었다 : 전 세계적으로 somooth Next.js 클라이언트 측 내비게이션은 천천히 매끄럽습니다. 이전 스크롤 위치 대신 새로운의 상단에서 시작 사이트 맵 글로벌 규칙 제거 - 모든 in-page 부드러운 스크롤 (JumpToBa...
인라인 디스플레이 제거 : 모바일 Breakpoint overriding 된 flex
탁상용 nav 콘테이너에는 전시가 있었습니다: 인라인 작풍에 있는 flex' Tailwind 'hidden lg:flex' 클래스를 통해 항상 스타일링 클래스에 승리). 이 데스크탑 nav는 항상 모바일에 볼 수, 햄버거 메뉴 버튼을 숨기십시오. 인라인 표시 속성 제거 그래서 Tailw...
홈페이지 바탕 화면 및 모바일에 대한 주요 사이트 링크로 스크롤스파이 네브 교체
홈페이지 내비게이션 구성품은 ScrollSpyNav jump-to-section을 보여주었습니다. 링크 (Home, Features, Demo, Show Me, Case, ROI 등) 대신 데스크톱에서 본문 바로가기 적절한 사이트 링크로 교체 (Home, Features, 가격, 회사 ...
홈페이지 모바일 메뉴 스크롤스파이 링크 사이트 탐색 링크
홈페이지 탐색. tsx 모바일 메뉴는 섹션 점프 링크를 표시합니다. (Home, Features, Demo, Show Me, Case, ROI, 평가, 가격, FAQ) 실제 사이트 탐색 대신. 적절한 페이지 링크로 대체 (홈, 기능, 가격, 계산기, 약, 블로그, 연락처, 문서) Nex...
모든 내부 <a> 및 <motion.a> 링크를 Next.js <Link> 로 변환
- Footer.tsx: 로고 motion.a→Link, 모든 footer nav 링크 a→Link (제거 window.location.href anti-pattern, 사이트 맵 a→Link - Navigation.tsx: 로고 motion.a→Link, 데스크탑 프로모션 배지 모션....
/pricing/offer에 제안을 이동하고, 가격 하락을 추가하십시오, 이동할 수 있는 nav를 고침하십시오
- /offer에서 /pricing/offer로 제공 페이지로 이동 그래서 빵 부스러기 (Pricing > Prelaunch Offer)가 정확합니다. - 추가 가격 dropdown 에 header nav 어린이: Breakdown, Offers, Calculator - 가격은 이제 C...
추가 prelaunch 할인 코드 18DOFF 와 제공 페이지 과 nav 프로모션 배지
- Create /offer 페이지 with: 영웅 카드 표시 $18/사용자 할인 Business 플랜, 복사본 코드 블록, 가격 비교 (월/연간), 카운트 다운 타이머 4 월 14 2026 expiry, "당신은 무엇을"기능 그리드, step-by-step "How It Works" ...
Align Terms of Service and Privacy Policy 와 현재 가격 페이지
서비스 약관: - "사업 전화"를 "third-party 전화 통합 (ringCentral을 통해)"로 수정하십시오. - 모든 계획에 사용자 정의 도메인 요구 사항 및 브랜드 포함 - 결제 조건 : 무료 플랜 상세, 14 일 평가판, 허용 지불 방법, 연간 청구 저축, 자동 갱신, 기업...
완전히 refactor 계산기 페이지는 새로운 계층 기반 가격 모델을 지원
4 계층 가격 모델과 일치하는 비용 계산기의 완전한 재 작성 : - 플랜 선택: 스타터 ($29/$24) 및 비즈니스 ($64/$53) - 청구 주기 toggle: 17% 저축 지시자를 가진 월간 대 연례 - 팀 크기 슬라이더: 최대 계획 (25 시동기, 50 사업)에 자동 모자 - ...
업데이트 가격 모델 - 전화 시스템을 제거, 공유 저장 풀 추가, 계층과 요금을 조정
- 모든 계획에서 전화 시스템/VOIP 제거 (사용할 수 없음), Business+에 RingCentral 통합으로 대체 - 사용자 정의 도메인 및 브랜드 무료 포함 모든 계획에 포함 (계정 설정 필요) - 사업 계획: 최대 50명의 사용자, $64/mo ($53 연례) - 공유 풀로 ...
4 계층 모델, 애드온, 번들 및 법적 용어로 종합 가격 페이지를 구축
전체 4 계층 모델 (무료, 스타터 $29/mo, 비즈니스 $59/mo, 엔터프라이즈 사용자 정의)와 기본 2 계층 가격을 대체합니다 연간 청구 toggle (17% 절약), 5 추가에 모듈, 2 번 거래, 7 카테고리, 12 FAQ 및 법적 청구 조건을 완료. 홈 페이지 가격 구성 요...
보안 페이지로 FIPS 140-2 준수 추가
FIPS 140-2 (Federal 암호화 모듈 표준) 추가 준수 프레임 워크 섹션. 3개의 란에 업데이트된 격자.
회사 드롭다운에서 CTA 버튼으로 데모를 이동하고 무료 시작
바탕 화면: 녹색 경계 악센트와 데모 버튼은 로그인과 무료 시작 사이에 앉아. 모바일 : 데모 버튼은 하단 CTA 행에 세 번째 버튼으로 추가됩니다.
Dropdowns와 공유 탐색, 홈페이지 Jump to sub-nav bar
SharedNavigation (홈페이지 및 하위 페이지에 사용): - 기본 링크: 홈, 기능 (dropdown: 모든 기능, 보안, 로드맵), 가격, 회사 (dropdown: 소개, 블로그, 경력, 연락처, 데모), 리소스 (dropdown: 문서, API 참조, 도움말 센터, 커뮤니...
모든 타사 감사, 인증 및 HIPAA 주장 제거
Kamo는 표준을 준수하지만 감사 또는 인증되지 않았습니다. 7개의 파일에 걸쳐 변화: - "SOC 2 Compliant" → "SOC 2 Aligned" (TrustBar, CTAStrip, 데모, 기능) - "SOC 2 준수" → "SOC 2 표준과 일치" (FAQ) - "SOC ...
