변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· kamo-marketing
보안, 개인 정보 보호, 이용 약관, gdpr, 쿠키, 법적
· kamo-marketing
커리어, 회사, 커뮤니티, 자원, 로드맵에서 몸 문자열을 완전히 추출
· kamo-marketing
역동적 인 fetches를 통해 유선 Locale 및 hash 기반 번역 건너뛰기
- SecurityService changelog API (페이지 + 경로 + 클라이언트)에 대한 Locale param 전달 - KBService 문서/tree fetches (섹션 + 슬러그 페이지)에 대한 포진 - 구독 카탈로그 API (pricing-catalog, 가격, 가격, 가격, 계산기 페이지)에 Forward locale param - CI의 해시 기반 번역 건너뛰기 추가: en.json 변경 시만 번역 단계만 실행 - 기본 비교를 위한 현재 en.json SHA256에 메시지/.translation-hash를 추가하십시오
· kamo-marketing
전선 useTranslations 모든 클라이언트 구성
각 (페이지)/*Client.tsx에 있는 모든 하드코드 문자열을 대체합니다. t("key")는 next-intl useTranslations를 사용하여 호출합니다. 덮개 25의 파일: 보안, 연락처, 데모, 가격, 제안, 계산기 및 모든 것 이전 와이어 구성 요소 (대략, 블로그, 경력, 변경, 커뮤니티, 회사, 쿠키, 기능, gdpr, kb, 법적, 개인 정보 보호, 제품, 자원, 로드맵, 사이트 맵, 용어). 또한 확장 new namespaces의 모든 누락된 키로 메시지/en.json.
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
Changelog 및 구독 계획에 대한 동기화 번역 추가, locale-aware public APIs 추가
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
전체 페이지 바디 복사 적용으로 메시지/en.json 확장
172개의 키(~12개의 네임스페이스)에서 300개 이상의 번역 카탈로그 26개의 네임스페이스를 통해 키, 각 사용자별 하드코드를 추출 모든 클라이언트 및 서버 구성 요소의 영어 문자열: - 약, 기능, 보안, 연락처, 데모 : CTA, 라벨, 위너, 단계 제목, 성공 / 오류 상태 - 블로그, 경력, 커뮤니티 : 동적 목록 국가, 저자 라벨, 문화 복사 - 변경 로그 : 통계 바 라벨 (총 *********** 여과기 칩 상표, 빈 상태 메시지, 쇼 더 많은/less 통제 - 로드맵 : 단계별 라벨 (라운드 / 진행 / 계획 / 탐험) - 가격: 청구 toggle, add-on/bundle 단면도 우두머리, 비교 테이블 복사, FAQ 제목, 가격표 제목, 초기 버드 배너 복사 - 제안 : 전체 초기 버드 제공 페이지 - 프로모션 코드 UI, 카운트 다운 단위, How-it-works 단계, expiry/terms 사본 - 계산기 : ROI 계산기 라벨, 청구 / 계획 선택기, 요약, 할인 코드 UI -********** 페이지 자막, 테이블 헤더, GDPR 배지, 접촉 다리 CTA 라벨 - 자원, 회사, 제품, 사이트 맵, helpCenter, kbArticle: 허브 페이지 카드 제목/도메인, KB search placeholder, no-results/no-articles 국가, 빵 부스러기 뒤 상표, min-read, 업데이트 날짜, 이 섹션, no-content 문자열 - 일반 : 공유 크로스 페이지 문자열 (loadingMore, showMore/Less, backTo, minRead, 업데이트 등) 모든 172 원래의 키가 변경되지 않았습니다.
· kamo-shared-library
CommitLog, KbArticle, SubscriptionPlan에 대한 번역 entities 및 저장소 추가
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, 로컬) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - KbArticleTranslation - KbArticleTranslationId (PK: Articles uid, locale) - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslationId (PK: article uid, locale) - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTranslation - KbArticleTrans - SubscriptionPlanTranslation + 구독PlanTranslationId (PK: plan id, Locale) - CommitLogTranslationRepository, KbArticleTranslationRepository, *********** - TranslationLocales 유틸리티 클래스 (21 대상 로컬) - CommitLog, KbArticle, SubscriptionPlan의 OneToMany 번역 컬렉션 - 버전 범프 : 1.0.0 -> 1.1.0
· kamo-marketing
툴팁을 추가하고 스크롤을 수정합니다
- LOCALE CONFIG에 대한 영어이름 추가 - 각 언어 버튼에 title={englishName} 추가 (desktop + mobile) 그래서 hovering는 브라우저 도구로 영어 이름을 보여줍니다. - 고정된 maxHeight를 대체하십시오: calc (100vh - 140px)를 가진 380 등락 정상적인 viewports에 스크롤하지 않고 모든 언어에 맞게 확장, viewport 고도가 진짜로 너무 짧은 때만 스크롤
· kamo-marketing
Nav의 언어 선택기와 함께 제공 배지를 대체
헤더 내비게이션에 2-column flag+name dropdown 추가 22개의 지원되는 지역 사이 전환하는 사용자. Locale 엇바꾸기 사용 next-intl router.replace는 현재 경로에 머물러 있습니다. 모바일 메뉴 동일한 그리드 레이아웃과 충돌 가능한 언어 섹션. 제거하기 prelaunch 제공 배지에서 모두 데스크탑과 모바일 nav.
· kamo-shared-library
Restore remove languages with translation지원 필드
TranslationSupported boolean 을 LanguageType enum 에 추가합니다. 복원 URDU, MARATHI, TELUGU 및 GUJARATI (translationSupported=false). 모든 22 이전에 지원된 언어는 translationSupported=true를 유지합니다.
· kamo-marketing
Next-intl i18n with 22 Locales, 번역 스크립트, 그리고 [locale] 라우팅
· SecurityService
ChangeLog에 공유하기
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
LanguageType에서 4개의 지원된 번역 언어 제거
· kamo-internal
문서 편집, 스프레드 시트, 프리젠 테이션에 대한 문서 버튼에서 열기 추가
- doc manager Actions column의 새로운 "Open in Docs" 버튼 (EditNote 아이콘) .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt 파일 - POST /api/docs/open/{imgId}을 통해 새 탭에서 문서 열기 - PDF 주석 워크플로우에 대한 "Edit PDF"로 변경된 편집 버튼 - 새로운 /api/docs/open/[imgId] Next.js 경로는 DocsService 백엔드에 프록시 - 추가 버튼을 수용하기 위해 Widened Actions 칼럼
· DocsService
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 CheckFileInfo checks ImgShare for per-user read/write permissions - PutFile (save) triggers async PDF reconversion and thumbnail regeneration via ConversionService - New POST /api/docs/open/{imgId} endpoint for opening existing uploaded documents in Docs with access control and file type validation - Removes all references to the standalone Document entity
· kamo-shared-library
독립 문서 조직 제거 - 이제 모든 docs는 Img/ImgDat 화상 진찰 시스템을 사용합니다
문서, DocumentRepository 및 DocumentNotFoundException은 제거. DocsService WOPI 및 Docs 통합은 이제 완전히 작동 Img + ImgDat entities를 통해 이미징 라인에 있습니다.
· kamo-internal
통합 자동 리드 가져오기 UI 전체 엔드포인트 관리
Production-ready 기능을 가진 LeadAutoImportManager의 완전한 재쓰기: - 3rd 파티 리드 벤더를위한 독특한 웹훅 URL과 엔드 포인트 CRUD - Copy-to-clipboard 엔드포인트 URL 생성 - 4탭 관리 대화 상자: 개요(stats, toggle), 필드 매핑(table-based) source-to-system 필드 매퍼 변환), 큐 (paginated) 상태 필터링 및 backlog 처리로 페이로드 뷰어), 설정 (한도, 페이로드 크기, 삭제) - APIService를 통해 SecurityService로 전달되는 7 Next.js API 프록시 경로 - Vendor/market/product 캐스케이드 드롭다운, 스낵바 알림, 선적 국가 및 대답하는 디자인
· DaemonService
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 (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
리드 intake 관리 및 공개 수신 컨트롤러 추가
자동화된 납입 시스템에 대한 두 개의 컨트롤러 추가: - LeadIntakeController: 입구 엔드포인트, 필드를 위한 인증된 CRUD 매핑, 페이로드 큐 관리, 백로 처리 및 통계 - LeadIntakeReceiveController : 3rd-party를 수용하는 공공 엔드 포인트 Redis rate limiting, payload Sizeforcement를 가진 리드 제출, JSON flattening, configurable enable/disable per endpoint
· APIService
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 forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
연락처 입구 시스템 entities, 저장소, DTO 및 서비스
자동화된 납입 시스템에 대한 완전한 데이터 계층을 추가합니다. - 4개의 entities: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 공정한 페이로드를 처리하기위한 사용자 정의 JPQL 쿼리가있는 4 저장소 - API 요청에 대한 6 DTOs / 책임 계약 - 전체 CRUD, 페이로드 스토리지, 필드 매핑 관리, JSON flattening 및 처리 로그 수명주기를 사용하여 LeadIntakeService - LeadIntakePayloadStatus enum (RECEIVED, PROCESSING, IMPORTED, FAILED, 분산)
· SecurityService
더 보기 *************** SQL count를 사용하는 엔드포인트
· kamo-shared-library
Add *********** 에 CommitLogRepository
· kamo-marketing
통합 kamo *** (proof-of-work) 연락처 형태로, 데모 양식 및 채팅 위젯
- 어두운 테마 스타일링으로 Capcha-widget을 감싸는 ***Provider 재사용 가능한 구성 요소 추가 - 연락처 양식: 자동 검증 초점, 확인 될 때까지 문 제출 - 데모 양식 : 단계 1, 게이트 Continue 버튼 동안 초점에 자동 검증 - 채팅 위젯 : 채팅이 열릴 때 PoW를 시작, 확인 배너를 표시, 확인 될 때까지 발송 - 지역 의존성으로 벤더 kamo-capcha-widget v3.0.2
· kamo-marketing
Glassmorphism 디자인과 애니메이션 쿠키 동의 배너 추가
봄 애니메이션, 에센셜 / 분석 쿠키가있는 플로팅 하단 왼쪽 카드 toggles, localStorage persistence, 그리고 footer의 쿠키 설정 링크 예약 및 환불 정책.

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음