계획 흐름 끝을 선택하십시오
- PlansBillingTab 대화 상자로 Wire PlanCalculator (장소 홀더) - 페이지 부하에 청구 API에서 Fetch 가능 계획 - 핸들 플랜 제출 : 새로운 가입 또는 기존 업데이트 - subscribing의 앞에 지불 방법 (결제를 추가하는 간접) - 제출 중에...
루트 KamoCRM org에 대한 계획 및 청구 탭 숨기기
KamoCRM org 소유자는 비용없이 모든 것을 가지고 있습니다. - 그들은해야한다 청구 탭을 볼 수 없습니다. 탭은 현재 상태 렌더링 만 아이 조직의 경우 (조직.hasParent는 true). 초등학생 org 소유자는 자신의 org의 청구를 볼 수 있습니다; 회원은 청구를 참조하여...
플랫폼에서 Stripe 청구 시스템을 통합
- 새로운 billingApi.ts 클라이언트 모든 청구서에 대한 전체 TypeScript 유형 endpoints (subscriptions, 지불 방법, 송장, 신용, 사용, 구성, 관리자) - 새로운 줄무늬 성분: StripeProvider, PaymentMethodForm, 풀 비...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Stripe 통합에 대한 청구 entities 및 저장소 추가
새로운 패키지 *********** with 9 entities (BillingCustomer, BillingSubscription, 빌링페이먼트 방법, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Billing...
모든 사이트 맵에 /calculator 및 /pricing/offer 추가; i18n HTML 사이트 맵 라벨
- app/sitemap.ts: /pricing/offer를 추가하고 /calculator는 locale alternates를 가진 항목 - app/api/sitemap/route.ts: 가격 계산기 및 특별 제안 항목 추가 - sitemapClient.tsx: t()에 있는 stati...
역동적 인 fetches를 통해 유선 Locale 및 hash 기반 번역 건너뛰기
- SecurityService changelog API (페이지 + 경로 + 클라이언트)에 대한 Locale param 전달 - KBService 문서/tree fetches (섹션 + 슬러그 페이지)에 대한 포진 - 구독 카탈로그 API (pricing-catalog, 가격, 가격,...
전선 useTranslations 모든 클라이언트 구성
각 (페이지)/*Client.tsx에 있는 모든 하드코드 문자열을 대체합니다. t("key")는 next-intl useTranslations를 사용하여 호출합니다. 덮개 25의 파일: 보안, 연락처, 데모, 가격, 제안, 계산기 및 모든 것 이전 와이어 구성 요소 (대략, 블로그, 경...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Add async translation for KB articles, add locale-aware public article APIs
전체 페이지 바디 복사 적용으로 메시지/en.json 확장
172개의 키(~12개의 네임스페이스)에서 300개 이상의 번역 카탈로그 26개의 네임스페이스를 통해 키, 각 사용자별 하드코드를 추출 모든 클라이언트 및 서버 구성 요소의 영어 문자열: - 약, 기능, 보안, 연락처, 데모 : CTA, 라벨, 위너, 단계 제목, 성공 / 오류 상태 ...
CommitLog, KbArticle, SubscriptionPlan에 대한 번역 entities 및 저장소 추가
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, 로컬) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - KbArticleTra...
툴팁을 추가하고 스크롤을 수정합니다
- LOCALE CONFIG에 대한 영어이름 추가 - 각 언어 버튼에 title={englishName} 추가 (desktop + mobile) 그래서 hovering는 브라우저 도구로 영어 이름을 보여줍니다. - 고정된 maxHeight를 대체하십시오: calc (100vh - 140...
Nav의 언어 선택기와 함께 제공 배지를 대체
헤더 내비게이션에 2-column flag+name dropdown 추가 22개의 지원되는 지역 사이 전환하는 사용자. Locale 엇바꾸기 사용 next-intl router.replace는 현재 경로에 머물러 있습니다. 모바일 메뉴 동일한 그리드 레이아웃과 충돌 가능한 언어 섹션. ...
Restore remove languages with translation지원 필드
TranslationSupported boolean 을 LanguageType enum 에 추가합니다. 복원 URDU, MARATHI, TELUGU 및 GUJARATI (translationSupported=false). 모든 22 이전에 지원된 언어는 translationSupport...
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
문서 편집, 스프레드 시트, 프리젠 테이션에 대한 문서 버튼에서 열기 추가
- doc manager Actions column의 새로운 "Open in Docs" 버튼 (EditNote 아이콘) .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt 파일 - POST /api/docs/open/{imgId}을 통해 새 탭에서 문서 열기 ...
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...
독립 문서 조직 제거 - 이제 모든 docs는 Img/ImgDat 화상 진찰 시스템을 사용합니다
문서, DocumentRepository 및 DocumentNotFoundException은 제거. DocsService WOPI 및 Docs 통합은 이제 완전히 작동 Img + ImgDat entities를 통해 이미징 라인에 있습니다.
통합 자동 리드 가져오기 UI 전체 엔드포인트 관리
Production-ready 기능을 가진 LeadAutoImportManager의 완전한 재쓰기: - 3rd 파티 리드 벤더를위한 독특한 웹훅 URL과 엔드 포인트 CRUD - Copy-to-clipboard 엔드포인트 URL 생성 - 4탭 관리 대화 상자: 개요(stats, togg...
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...
리드 intake 관리 및 공개 수신 컨트롤러 추가
자동화된 납입 시스템에 대한 두 개의 컨트롤러 추가: - LeadIntakeController: 입구 엔드포인트, 필드를 위한 인증된 CRUD 매핑, 페이로드 큐 관리, 백로 처리 및 통계 - LeadIntakeReceiveController : 3rd-party를 수용하는 공공 엔드 ...
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
연락처 입구 시스템 entities, 저장소, DTO 및 서비스
자동화된 납입 시스템에 대한 완전한 데이터 계층을 추가합니다. - 4개의 entities: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 공정한 페이로드를 처리하기위한 ...
통합 kamo *** (proof-of-work) 연락처 형태로, 데모 양식 및 채팅 위젯
- 어두운 테마 스타일링으로 Capcha-widget을 감싸는 ***Provider 재사용 가능한 구성 요소 추가 - 연락처 양식: 자동 검증 초점, 확인 될 때까지 문 제출 - 데모 양식 : 단계 1, 게이트 Continue 버튼 동안 초점에 자동 검증 - 채팅 위젯 : 채팅이 열릴 ...
Glassmorphism 디자인과 애니메이션 쿠키 동의 배너 추가
봄 애니메이션, 에센셜 / 분석 쿠키가있는 플로팅 하단 왼쪽 카드 toggles, localStorage persistence, 그리고 footer의 쿠키 설정 링크 예약 및 환불 정책.
새로운 생산 가격의 마케팅 사이트
- 추가 eSignatures to addon icon 지도 및 계산기 toggle - 유료 add-on toggle 대신 "Included Free"로 표시된 이메일 호스팅 - 업데이트 된 FAQ : 추가 TCO 비교 FAQ, 이메일 호스팅 FAQ, 연간 저축을 18% 업데이트 - $...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
Populate createdByName in DocumentMetadata from 로더 회원
convertToMetadata() 이제 읽기 *************** 그리고 set createdByName 그래서 doc manager에서 열에 의해 업로드 실제 업로드자의 이름을 보여줍니다.
Img 엔티티티에 의해 업로드 된 회원 추적
CreateByMember (ManyToOne) 필드를 Img으로 추가하여 업로드가 가능합니다. 업로드 시간에 응답. ImageService.uploadDocument () 이제 설정 호출 회원에서. Hibernate는 자동 추가 CREATED BY MEMBER ID 다음 시작에 열.
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
Doc manager의 크기 셀에 저장 된 크기 툴팁 추가
Tooltip은 문서에 사용되는 실제 저장의 고장을 보여줍니다. 원본 파일, thumbnails (원래 + 변환 결합), 및 변환된 doc — 전체. ImgDat 행 모두에서 Thumbnails 하나의 라인으로 합산됩니다.
Toolbar 검색 행에 doc 관리자 동작 버튼 이동
- 문서 제거, 문서 업로드, 대량 업로드, 그리고 gradient 영웅 헤더에서 새로 고침 - 영웅 헤더는 현재 제목/도메인입니다. - 문서 생성 및 문서 업로드는 DocManager에 작업 prop로 전달, 빠른 검색 바의 오른쪽에 렌더링 - 대량 업로드 버튼이 완전히 제거 - 새로...
Redis 세션의 Store memberType
CASE WHEN e.id를 추가하면 NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END가 없습니다. 로그인 SQL 쿼리 및 생성을 통해 결과를 전달 Redis, 그래서 frontend는 세션 데이터를 통해 일반 회원으로부터 팀 구성원을 구분할 수 있습니다.
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias