LiveSupportPanelでネイティブWebSocketをSTOMP/SockJSに置き換える
- @stomp/stompjs と sockjs-client パッケージを追加 - 代わりにSockJS + STOMPを介してメディア.{domain}/ws/public-chatに接続します 間違ったホストと間違ったプロトコルであったapi.{domain} への未加工WebSocket - STOMPが接続...
アニメーションヒーロー、タイムライン、CTA で /contact-confirmed ページを追加
専用のプレミアムでコンタクトフォームにインライン成功メッセージを置き換える 確認ページ: パーティクルバーストでSVGチェックマークをアニメーション化、「Happensとは」 次’ 3ステップのタイムライン, そして「あなたを待つ」CTAカード. 全23個のローカルファイル 新しい連絡先で更新されたi18nキーを確認し...
コンタクトフォームの 443 から 80 までの MEDIASERVICE URL ポートを修正
ClusterIP サービスは、ポート 80 だけを公開します。 http で 443 を使用して、 すべてのコンタクトフォームの送信に関するConnectTimeoutError.
API変更コールアウトをkamo-api-referenceページに追加
/kamo-api-reference でのみ表示され、ユーザーは API 変更を提出するよう促します。 /request 経由でのリクエストや /contact 経由でのリクエスト.
バナーテキストのwobbleを防ぐためにカウントダウン幅を安定化
固定幅のモノスペースコンテナは、表数でレイアウトを防止 カウントダウンの数字で50msごとに変化します.
ライブカウントダウンで静的な起動日を2PM PST 4月 2026に置き換えます
XD XXXM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...
機能の移動 i18n キーを正しいホーム名空間に要求します
キーは、名前空間に誤って配置されていました。セクションは表示されていました 翻訳されたテキストの代わりに生のキー文字列.
/requests を直接 nav リンク、ホームページセクション、およびプラン機能比較行に追加する
- ヘッダー:価格と会社間のトップレベルの直接リンクとして追加されたリクエスト - Footer: 直接可視性のためにプロダクト コラムに加えられた要求 - 価格ページ:バンドルと機能比較の間のカスタムデベロッパーコールアウトバナー - 特徴ページ:CTA前の機能要求のコールアウト - ホームページ:価格設定とFAQの...
すべてのCSS-filterロゴインスタンスをWhite SVGに置き換える
運行、SubNavigation、Footer、SubFooterおよびPreloaderはすべて使用しました 同じ壊れたフィルタの明るさ-0 の反転パターン。 交換する ボード全体にロゴフルホワイト.svg.
CSS フィルターの代わりにフッターでホワイトSVGロゴを使用する
Nav と同じ修正 — バックドロップフィルタ内の img の CSS フィルターは、iOS Safari では信頼できません.
テーマCSSのオーバーライドに対する!importantでカラースキームを監視する
DynamicMetaLoaderは、カスケードに勝つリモートCSSを注入することができます。 追加する !importantはカラースキームを保証します。ダークはテーマのスタイルシートで上書きすることはできません.
TouchOptimized min-heightの執行からフッターとnvのリンクを除外
TouchOptimized は minHeight:44px を全ての <a> 要素の短い値に設定しました。 フットナフリンク(〜20px)を含む44px。 水分補給時のこのラン 硬いリフレッシュ、各<li>の屈曲項目を高さ44pxにし、作り出す フッターリンク列のダブルスピアリング。 Footer/navリンクは...
CSSフィルタではなく、あらかじめレンダリングされたホワイトSVGロゴを使用する
バックドロップフィルタ内の img の CSS フィルターは、iOS Safari では信頼できません。 #ffffff にセットされているすべての塗りつぶしでロゴ-full-white.svg を生成し、それをロードします 直接 — フィルター無し、すべての装置で白く保証されるブラウザのquirks無し.
テイルウィンド ダーク モード バリアントをクラスベースにロックし、OS のメディア クエリは不要
Tailwind v4 デフォルトダーク: 優先色スキーム (OS 設定) に対応するユーティリティ。 @variant のオーバーライドにより、 .dark のクラスが .dark のときにのみ有効になります。 DOMに存在するOSは、任意のデバイス上の色をフリップすることはできません.
信頼できる白いレンダリングのためのロゴ リンクのインライン フィルター様式を使用して下さい
Img 要素の Tailwind フィルタクラスは、モバイルブラウザ全体で矛盾しています。 アンカー要素上のインラインスタイルは、いつでも明るさ(0) invert(1)を保証します.
ダークカラースキームを強制するので、ブラウザはライトモードレンダリングを適用しません
'light' から 'dark' まで、globals.css、generateViewport、および html 要素スタイル — これは、SVG とネイティブ UI のレンダリングからブラウザーを停止します。 暗い背景にロゴが黒く見えるようにしたライトモードで.
モバイル上のnav行の後ろのレンダリングからロゴを防止
CSSフィルタ付きのdiv wrapperは、競合する新しいスタックコンテキストを作成しました モバイルブラウザのヘッダーのバックドロップフィルタで、ロゴをペイントする ヘッダーの背景の後ろ。 Image 要素に直接フィルタークラスを適用します.
JumpToBarとPreviewBannerでスクロールバーとモバイルクリップを解決
- オーバーフローを追加する: 垂直スクロールバーを防ぐためにJumpToBar内部コンテナに隠される - PreviewBannerコンテンツをモバイルでラップできるようにするため、テキストがポートレート電話にクリップされていない
スペースY-4をフッターリンクリストにインラインフレックスギャップで置き換える
Tailwind スペース-y-4 は :where() (特異性 0) を使用して、CSS でレースします。 不連続な縦の間隔を引き起こしている堅い更新のローディング。 インライン スタイルはSSR HTMLに埋め込まれ、すぐに適用し、独立します 外部CSSロード注文.
すべてのロケールに欠落したインテグレーションi18nキーを追加
「カスタムインテグレーションが必要?」の下の「リクエストの送信」ボタン ログイン ***************************************************** キーがどこにも定義されていないため。 全22ロケールにキーを追加 また、まだステープルカスタムCtaSubheadingコピーをク...
インテグレーションロゴ+正確な/インテグレーションメタデータ
インテグレーションページとハブは、ベンダーのロゴを表示できるようになりました(既存のロゴを使用する) **************************** ウェブサイトのアセット TechStackBannerは既に使用しています。 ストールのマーケティング言語の削除 /integrations サブタイトル、OG...
すべてのホームページリストプロバイダに/integrationsを拡大
/integrationsページを実際の統合と関連付ける ホームページ(TechStackBanner) Add 28新しい統合ページマッチング 製品が実際に提供するもの: 音声と電話: - RingCentral(音声への再分類) - FreePBX(近日公開、リクエスト駆動) SMS: - トゥリオ - ヴォナ...
ホーム Mortgageブローカー業界ページを追加
/solutions/mortgage-brokersの新産業ソリューションページ 仲介業者および融資先 正直なプラットフォームをフォロー: コアCRM + comms + docs + 借り手と紹介パートナーに適用されるAI 関係の層、mortgage固有の機能性(LOSの統合、 クレジットプル、レートシートの自動化...
正直なマーケティング — 実際のプラットフォーム機能にページを揃える
実際のKamoCRM製品の機能に対するマーケティングページの完全なレビュー. 今日のビルドされていない機能について製造されたクレームを削除し、再配置 要求可能な業界固有の統合固有の製造 新機能リクエストシステムによる機能。 実際にKamoCRMが提供するもの(現在正確に反映されています): - カスタマイズ可能なパイ...
Add 92 SEOページ — 業界、統合、用語集
SEOコンテンツ拡張計画の層1を実装: 3つの新しいコンテンツ 92の新しいクロール可能なURLと3ハブページを合計したサブシステム。 1. /solutions — 36 業界のランディングページ 不動産、代理店、専門サービス、金融サービス、法律、 保険、フィットネススタジオ、サロン、スパ、ホームサービス、清掃 サ...
K2m1が意図的にダウンしたときにパイプラインが進むようにする
続行エラーを k2m1 デプロイジョブに追加し、条件がオンになっている場合 translate and rebuild なので、 k1m1 が正常にデプロイされる限り実行されます。 k2m1の状態に関係なく.
トリガーの新しい実行で、デプロイ先のワークフローを有効化
前の実行 (3445, コミット f93a173) 古いワークフローで完了する前に コミット 4123431 は、それをキャンセルと拒否することができます. 空のコミットをプッシュする 新規展開先/翻訳後/再採用-if-changed を実行 それ以外のクリーンなメインのパイプライン.
デプロイ・ファースト、翻訳後、再採用・交換
CI/CD フローを再生成し、初期デプロイがブロックされなくなった 翻訳時間 今パイプライン: 1. build initial — :{sha} にタグ付けされた画像のビルドとプッシュ 2. deploy k1m1 initial — :{sha} を k1m1 (parallel) にデプロイします。 3. de...
/alternatives ハブ + SEO の 9 競合他社比較ページを追加する
「X 代替」検索を標的とする全競合他社比較スイートを追加 お問い合わせ 各ページには、深い物語 (2500+ 単語)、20-25 行の機能が含まれています。 行列、価格設定の故障、マイグレーションガイド、および8-10のよくある質問(FAQPage付き) 構造化されたデータ)。 ルート: - /alternative...
デフォルトで分析をロードし、許可されたドメインでwwwサブドメインを含める
- 分析がクッキーレス/GDPRフレンドリーであるため、すべての訪問者をデフォルトで追跡 - ユーザーが明示的にクッキー設定で分析を拒否した場合のみ無効化 - データドメインにwww.kamocrm.comを追加(ホスト名は正確に一致しなければなりません)
Google Analyticsを分析で置き換え、サイト全体でイベントトラッキングを追加
- レイアウトからGoogle Analytics(gtag.js)を削除する - AnalyticsAnalyticsコンポーネントの追加:Cookieによる同意認識スクリプトの読み込み 好み、data-do-not-track、kamocrm.comへのドメイン制限 - CookieConsentBanner: 保...
すべての地域のフッターに適法なプリントを追加
すべてのページのカバーの底に保護法的免責事項を追加します。 プラットフォームの責任, AI/eSignatureの免責, 翻訳権限, 利用規約、および商標通知。 英語で保存されたファインプリント 権威ある法的テキストとして全22個のローカル.
翻訳の修正 — 手動オーバーライド + 完全なデルタのリトランスレーション
Nav/UI 用語のマニュアルオーバーライドは、エンジンを一貫して失敗します。 - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal, nav.login, nav.documentation, フッター等価, cookieBanner.manag...