Scale bergamot back to 1 replica - 누락된 팟에 의한 번역 실패
Bergamot는 여전히 서비스로 0개의 복제본에 등록되었습니다. 공급자Router 번역 서비스에는 회로 차단기가 없었다, 그래서 es/fr/de/pt/it/를 위한 각 요구 pl/ru/uk/tr/ro/id/vi/ar는 반복된 연결을 가진 죽은 ClusterIP를 망치로 렸습니다 시도,...
Don't let null translated description hide the English original in changelog
The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...
계획 흐름 끝을 선택하십시오
- PlansBillingTab 대화 상자로 Wire PlanCalculator (장소 홀더) - 페이지 부하에 청구 API에서 Fetch 가능 계획 - 핸들 플랜 제출 : 새로운 가입 또는 기존 업데이트 - subscribing의 앞에 지불 방법 (결제를 추가하는 간접) - 제출 중에...
루트 KamoCRM org에 대한 계획 및 청구 탭 숨기기
KamoCRM org 소유자는 비용없이 모든 것을 가지고 있습니다. - 그들은해야한다 청구 탭을 볼 수 없습니다. 탭은 현재 상태 렌더링 만 아이 조직의 경우 (조직.hasParent는 true). 초등학생 org 소유자는 자신의 org의 청구를 볼 수 있습니다; 회원은 청구를 참조하여...
Resolve 23 compilation errors from controller-service signature mismatches
Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...
Update kamo-shared-library version from 1.0.0 to 1.1.0
Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.
Update kamo-shared-library version from 1.0.0 to 1.1.0
The shared library is published as 1.1.0, not 1.0.0. This was causing the Docker build to fail with "artifact not found" since Maven could not resolve the depen...
Add -U flag to maven build steps to resolve shared library from local repo
의존도:go-offline 단계는 Maven Central을 먼저 시도하고, kamo-shared-library에 대 한 캐시 된 실패 (지방 전용), 그리고 그 후속 패키지 단계 독. 추가 -U 힘 Maven에 로컬을 포함한 모든 저장소를 재 점검합니다.
플랫폼에서 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...
번역의 펑크 크기를 50 키로 감소 exponential backoff
몇몇 공급자를 위해 아직도 너무 크 150의 열쇠 (긴 단락 가치 안으로 개인 정보 보호 정책 / GDPR 지금: 펑크 당 50의 열쇠, exponential를 가진 4개의 retries 백오프 (2s→4s→8s→15s), 가득 차있는 request+response를 덮는 3 분 tim...
큰 페이로드에 fetch timeout을 방지하는 Chunk 번역 요청
1500+ 열쇠로, 단 하나 배치 요구 탑재량은 연결을 일으키는 원인이 되었습니다 몇몇 번역 공급자를 위한 timeouts. 이제 150 키의 펑크로 나뉩니다. 3개의 retries와 펑크 당 2 분 운동으로.
모든 사이트 맵에 /calculator 및 /pricing/offer 추가; i18n HTML 사이트 맵 라벨
- app/sitemap.ts: /pricing/offer를 추가하고 /calculator는 locale alternates를 가진 항목 - app/api/sitemap/route.ts: 가격 계산기 및 특별 제안 항목 추가 - sitemapClient.tsx: t()에 있는 stati...
확장 된 en.json의 전체 재 번역을 강제로 번역 해시를 삭제
모든 페이지 바디 함량은 en.json (4 병렬 에이전트 추가)로 추출되었습니다. ~500 + 기능, 홈, 약, 보안, 개인 정보 보호, 용어, gdpr, 쿠키, 경력, 로드맵, 제품, 블로그, 가격, 데모, 계산기, 제안). Deleting .translation-hash force...
Remove translate config from application.yml — belongs in k8s/configmap.yaml
역동적 인 fetches를 통해 유선 Locale 및 hash 기반 번역 건너뛰기
- SecurityService changelog API (페이지 + 경로 + 클라이언트)에 대한 Locale param 전달 - KBService 문서/tree fetches (섹션 + 슬러그 페이지)에 대한 포진 - 구독 카탈로그 API (pricing-catalog, 가격, 가격,...
Remove redundant translation table SQL — Hibernate ddl-auto handles them
전선 useTranslations 모든 클라이언트 구성
각 (페이지)/*Client.tsx에 있는 모든 하드코드 문자열을 대체합니다. t("key")는 next-intl useTranslations를 사용하여 호출합니다. 덮개 25의 파일: 보안, 연락처, 데모, 가격, 제안, 계산기 및 모든 것 이전 와이어 구성 요소 (대략, 블로그, 경...
Forward locale param to SecurityService on public subscription catalog endpoint
BaseUuidEntity PK 유형과 일치하기 위해 SubscriptionPlanTranslation FK에 대한 UUID 사용
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, 라벨, 위너, 단계 제목, 성공 / 오류 상태 ...
해결 DYNAMIC SERVER USAGE 500 오류 및 누락 된 계산기 경로
- [locale]/layout.tsx (getMessages()에 힘 역학을 추가한다. - [kbSection]/page.tsx에서 generateStaticParams 제거 (KB 내용이 동적) - kbSection, slug, 가격, 가격 / 오프너 페이지에 강제 역학 추가 - A...
CommitLog, KbArticle, SubscriptionPlan에 대한 번역 entities 및 저장소 추가
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, 로컬) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - KbArticleTra...
Merge pull request #4147 from ****************
fix: add explicit AS for column alias in session and event queries (Postgres syntax error)
Merge pull request #4158 from Mravuri96/patch-1
Update build-docker script to include recorder
툴팁을 추가하고 스크롤을 수정합니다
- LOCALE CONFIG에 대한 영어이름 추가 - 각 언어 버튼에 title={englishName} 추가 (desktop + mobile) 그래서 hovering는 브라우저 도구로 영어 이름을 보여줍니다. - 고정된 maxHeight를 대체하십시오: calc (100vh - 140...