TemplateStatus enum + TemplateKeys 거래 템플릿에 대한 상수
REQUIRED/CUSTOM/ARCHIVED 수명주기 상태를 선언하고 3 필요한 템플릿 키 (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). 각 REQUIRED 템플릿에 대한 가변 계약은 Javadoc으로 문서화 일정 클래스; SP3 및 SP4 콜러 참...
Seed KamoCRM with ALL_WORK_ELIGIBLE on fresh installs
The createOrg() helper applies this single argument to both ageReqTypeMember and ageReqTypeTeamMember; consistent with platform convention. Pairs with KamoCRMAg...
Tighten KamoCRMAgeReqUpdateRunner per review
- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...
Add one-time runner to migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Conditional idempotent UPDATE runs on service startup; WHERE clause checks the expected old value so re-runs are no-ops. Errors are logged and swallowed — start...
모든 CSS-filter 로고 인스턴스를 흰색 SVG로 교체하십시오
Navigation, SubNavigation, Footer, SubFooter 및 Preloader 모두 사용 동일한 깨진 필터 밝기 - 0 invert 패턴. 대체로 보드를 가로 질러 로고 풀 화이트.svg.
CSS 필터 대신 footer에서 White SVG 로고 사용
Nav와 같은 수정 - backdrop-filter 내부 img에 CSS 필터는 iOS Safari에서 신뢰할 수 없습니다.
Guard Color-scheme with ! 테마 CSS 오버라이드에 대한 임포트
DynamicMetaLoader는 원격 CSS를 삽입할 수 있습니다. 더 보기 ! 임포트란트는 색상-scheme을 보장합니다. 어두운 테마 스타일 시트에 의해 overridden 할 수 없습니다.
TouchOptimized min-height Conductment에서 Footer 및 nav 링크를 제외하십시오
TouchOptimized는 모든 <a> 요소에 minHeight:44px를 설정했습니다. 44px, footer nav 링크 포함 (~20px 키). 이 ran 동안 hydration 에 각 <li> 플렉스 아이템 44px를 키우고 생산합니다. footer 링크 컬럼에 있는 두 배 짜...
CSS 필터 대신 pre-rendered white SVG 로고 사용
Backdrop-filter 내부 img에 CSS 필터는 iOS Safari에서 신뢰할 수 있습니다. #ffffff에 설정된 모든 채우기로 로고 전체 흰색.svg 생성 및로드 직접 - 필터 없음, 브라우저 quirks 없음, 모든 장치에서 보장 된 흰색.
Lock Tailwind 어두운 모드 변형을 클래스 기반, 절대 OS 미디어 쿼리
Tailwind v4는 어둠을 기본으로 합니다. @variant override는 .dark 클래스가 될 때만 활성화합니다. DOM에서 존재하는 — OS는 어떤 장치든지에 결코 플립할 수 없습니다.
신뢰할 수있는 흰색 렌더링을위한 로고 링크에 인라인 필터 스타일 사용
Img 요소의 Tailwind 필터 클래스는 모바일 브라우저에서 일관성이 있습니다. 앵커 요소의 인라인 스타일은 밝기를 보장합니다(0) invert(1)는 어디에나 적용됩니다.
Force dark color-scheme 그래서 브라우저는 조명 모드 렌더링을 적용하지 않습니다
'light only'에서 globals.css, generateViewport, 그리고 'dark'로 변경 html 요소 스타일 - 이것은 SVGs 및 Native UI를 렌더링하는 브라우저를 중지합니다. 어둠의 배경에 대한 검은 색을 나타나는 로고를 일으키는 조명 모드에서.
모바일에서 nav 행 뒤에 렌더링에서 로고를 방지
CSS 필터로 div wrapper는 새로운 stacking context를 생성했습니다. 모바일 브라우저의 header의 backdrop-filter로 로고를 페인트하는 데 헤더 배경 뒤에. 이미지 요소에 필터 클래스를 직접 적용하십시오.
JumpToBar 및 PreviewBanner에서 스크롤 바 및 모바일 클립을 해결
- overflowY를 추가하십시오: JumpToBar 내부 콘테이너에 숨겨지은 수직 scrollbar를 방지하기 위하여 - PreviewBanner 콘텐츠를 허용하여 모바일을 감싸기 때문에 텍스트는 초상화 폰에 클립되지 않습니다
Footer 링크 목록에 인라인 플렉스 갭을 가진 space-y-4를 대체하십시오
Tailwind space-y-4 용도 : CSS를 가진 인종(특성 0) 단단한 상쾌한 수직 간격을 일으키는 원인이 되는에 적재. 제품정보 스타일은 SSR HTML에 내장되어 즉시 적용 외부 CSS 짐 순서.
KamoCRM 백링크에 의해 구동되는 추가 /welcome 랜딩 페이지
실제 meet.{domain} 랜딩 페이지는 환영/index. html - 정적 HTML 페이지는 nginx에 의해 직접 제공 (캡쳐 디스플레이 이름 / 룸, 유효성, JWT와 만나는 리디렉션). PoweredByKamo React 컴포넌트는 WelcomePage.web.tsx에만 추가...
PoweredByKamo 경기 kamo-login - 브랜드 색상에 흰색
KamoMeet 환영 페이지는 이미 powerByKamo backlink를 타전했습니다, 그러나 그것의 styling는 아직도 본래 낮 OPacity currentColor 처리이었습니다 그것은 시각적으로 대회의 환영 페이지 배경에 대한 촉감이었다. kamo-login / kamo-r...
Remove geo debug logging (root cause was Traefik externalTrafficPolicy)
Set Traefik externalTrafficPolicy=Local to preserve client IP
With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...
누락된 requestIntegration i18n 키 추가
"사용자 정의 통합"의 밑에 "요청"버튼을 대체합니까? 사이트맵 /integrations는 원시 키로 돌아 왔습니다. *********** 키가 어디에서 정의되지 않았기 때문에. 모든 22 로컬에서 키를 추가 그리고 또한 stale customCtaSubheading 사본을 아직도 청소...
통합 로고 + 정확한 /integrations 메타데이터
통합 페이지와 허브는 지금 납품업자 로고를 표시합니다 (현재에 따라 다름) *********** 홈페이지의 자산 TechStackBanner는 이미 사용합니다). stale 마케팅 언어 제거 /integrations 자막, OG 이미지 및 메타데이터 설명. 변경 사항: 1. 통합 유...
모든 홈페이지에 /integrations 확장
Aligns the /integrations 페이지 와 실제 통합 노출 홈페이지 (TechStackBanner). 일치하는 28 새로운 통합 페이지 추가 제품이 실제로 제공하는 것: 음성 & 전화: - RingCentral (음성, 음성 분류) - FreePBX (곧, 요청 구동) ...
홈 Mortgage Brokers 산업 페이지 추가
/solutions/mortgage-brokers의 새로운 산업 솔루션 페이지 중개인 및 대출 발행자. 정직한 플랫폼 framing를 따르십시오: core CRM + comms + docs + AI는 차용기 및 추천 파트너에 적용 mortgage-specific 기능 (LOS 통합, 크...
정직 마케팅 - 실제 플랫폼 기능에 대한 정렬 페이지
실제 KamoCRM 제품 기능에 대한 마케팅 페이지의 전체 리뷰. 오늘 건축하지 않은 기능에 대한 제거 된 직물 청구, 및 재조합 산업별 및 통합별 제작 가능 새로운 기능 요청 시스템을 통해 기능. KamoCRM은 실제로 제공 (지금 정확하게 반영) : - customizable 파이...
92 SEO 페이지 추가 - 산업, 통합, 광택
SEO 콘텐츠 확장 계획의 Tier 1 구현 : 3 새로운 내용 총 92개의 새로운 크롤링 가능한 URL과 3개의 허브 페이지가 있습니다. 1. /solutions — 36개의 기업 방문 페이지 부동산, 대행사, 전문 서비스, 금융 서비스, 법률, 보험, 피트니스 스튜디오, 살롱 & ...
Use pg Pool options instead of connection string for geo DB
CockroachDB rejects insecure connections and node-pg can't verify self-signed certs via connection string alone. Parse the URL into Pool options and pass ssl:{r...
Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...
Add public known-aliases endpoint for kamo-nowww build-time bake-in
K2m1이 의도적으로 내려지면 파이프라인을 진행할 수 있습니다
K2m1에 대한 계속 오류 추가 작업 및 상태에 대한 경우 translation and rebuild 그래서 그것은 성공적으로 배포 k1m1만큼 실행, k2m1 상태에 관계없이.
WCAG 등급 대비 PowerByKamo 가능
Kamo-login 변경 거울. 텍스트는 흰색으로 전환; 배경 나머지는 var(--color-secondary), hover/focus의 배경입니다. (---color-primary). 깊이, 백색 초점 반지를 위한 거북 상자 그림자. 배지가 이제는 서로 혼합하는 작은 브랜드의 알약으로...
WCAG 등급 대비 PowerByKamo 가능
이전 스타일링(low-opacity currentColor) 배경) 효과적으로 대부분의 클라이언트 배경에 대해 보이지 않았다 — 또한 Google의 접근성/contrast의 위험에 대한 링크를 넣어 숨겨진 링크 펜던트에 대한 신호. 새로운 치료: - 텍스트: 단단한 백색 (#fffff...
미묘한 KamoCRM 백링크 추가
Kamo-login 및 kamo-register에서 배송되는 PoweredByKamo 패턴 미러 KamoMeet (Meet fork) 웹 표면에. 각 클라이언트의 KamoMeet 배포에서 자신의 도메인,그래서 backlink 생성 dofollow SEO는 수천의 독특한 회의 URL을 통...
Subtle KamoCRM 백링크 추가
Kamo-login에서 배송되는 PoweredByKamo 배지를 미러링합니다. 카모 등록 각 흰색 라벨 클라이언트의 도메인에 제공, 이것은 안정을 만듭니다 dofollow backlink from 각 클라이언트의 등록 순서 URLs pointing at www.kamocrm.com - ...