参照コードが1つなしで到着したときに訪問者IDをミント
RegisterFlow は既に `?discount=` をフォームに到達した訪問者に読み込みます。 マーケティングミドルウェアを介さずに — に貼り付けられたコード 広告、電子メールまたはQRコード、またはクッキーをホップするクロス・アプックスは、できません フォローしてください。 セキュリティサービスがアトリビュ...
タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
リセンドを組織するサーバーに知らせる
検証画面のResendボタンが成功を報告し、送信されました プラットフォームの所有以外のすべての組織には何もありません。 `host` は、プロキシのターゲットから、すでにサインアップ自体の体内で乗ります。 1つの共有APIホストとイングレッシブは、X-Forwarded-Hostを途中に書き換えます。 サーバはリク...
Rollout-safety 設定は CI が実際に読み込まれる場所に行く必要がありました
kamo-register は、CI が展開インラインを生成するプラットフォーム上で唯一のサービスです。 k8s/deployment.yaml の代わりに、ここのドキュメント。 2つの結果、両方のサイレント: 1. k8s/deployment.yamlは死なコードです。 車両全体のロールアウト安全工事がこれに上陸...
15秒のminReadySecondsのロールアウトルームを今すぐコストで与える
progressDeadlineSeconds は 60 でした。 これは、ロールアウトが進行前に表示しなければならないウィンドウです Kubernetes は、失敗してマークアップし、以前のコミットは minReadySeconds の 15 を追加しました。 画面上の全てのロールアウトとアプリの起動。 冷たい引きだ...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
ホストの組織からホワイトラベルのサインアップ画面をペイントする
Kamo-login a200fc6と同じ欠陥、同じ原因。 getThemePath() の最後のリゾート ホスト名からテーマフォルダーを生成 - 名前フォルダーはBEFORE 2026-08-26 alias 移行. パブリック/<alias>/ のみを記述する そのためには、reregister.<customer...
背景カルーセルをクリップし、ズームインがスクロールバーを点滅停止
着信フレームは、スケール1.04からアニメーション化され、そのラッパーはなかった クリップするので、オーバースケールは下端を過ぎたビューポートの〜2%を掛けます。 閉じ込められた親カウントを最も近い方向にオーバーハングする変換 コンテナのスクロール可能な領域をスクロールし、registerFlow のシェルは over...
確認画面の壁紙を復元し、その***をドロップし、そのステータスプレートを近代化
/verificationで誤った3つのこと、すべての画面で表示。 壁紙は読み込まれません。 PostCompletionScreen と呼ばれる **************** しかし、そのパラメータは 組織 ALIAS に対して検証され、 ^[a-z0-9-]{1,63}$ — に対して hostname はド...
YearEst は org でオプションなので、 到着する null を指定します
設立年は、組織組織およびセキュリティサービスに無効です。 null を明示的にシリアライズするので、宣言された `number` は決して全体的になかった ワイヤー形.
ホストではなく、org のエイリアスからのサインアップ画面をブランディング
register.kamocrm.comは、登録なしですべての組織のサインアップページです 自分自身のホストなので、ホスト由来のテーマフォルダは、それらをすべてペイントしました プラットフォームのブランド化 `?org=` の検索結果は、org's の記録を固定する意味 誰も持っていないホルグが持っていないDOMAIN...
トークンのint64 IDを数字ではなく、数字として保持
KTokenは実際のトークンを検証できませんでした。 運ぶ4つの ID は int64s で、Java マーカー (kamo-shared-library KToken#canonicalForMac) は、それぞれに生の `long` として追加します。 19 桁は MAC 素材に行きます。 このクラスは、過去のラウ...
ポートレート電話のブロックを解除し、分析ファネル分析を追加し、プランのハンドオフを修正
- ポートレート電話のゲートを外し、「携帯電話を回転」ダイアログを隠す ポートレート電話のウィザード全体; wizardは、以下に単列をレンダリングします 電話をスクロールする自然なページと言語/ カントリーピッカーは、絶対配置されたリストとして、実際のマイナス高さを取得する レイアウトのフローを崩さない。 デッドオリ...
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
正規のホスト名をボディに送信するので、アカウントが正しいオーガナイザーの下にある
解決された org はクライアントで利用できましたが、バックエンドに送信されませんでした。 org は、X-Forwarded-Host を経由して暗黙的に伝えられました。 共有された api ホストに書き換えるので、kamocrm の下にすべてのサインアップがファイルされました。 window.location.h...
サブドメインテナント org バケットを MinIO フォルダーに解決
getThemePath() は、それらの両方のホスト名を apex+tld に減らしました ホストやバケットフォルダなど、サブドメインのテナント gnosia.demo.kamocrm.com は、代わりに親 apex のブランディングをロードしました 自分で。 今、最も深いエイリアスだけをドロップ (ログイン/登録...
以下のためのアカウントの回復シードフレーズのステップが表示されます-13
なぜ:13 +ユーザーが既に電子メール、電話、およびセキュリティの質問を提供 回復方法として, それらのためのシードフレーズステップ冗長を作る. Under-13アカウントにはメール/電話/セキュリティの質問はありませんので、シード フレーズは、その唯一の回復パスのまま.
ウィジェットをポーリングすることでフィニッシュボタンを有効にします。getState() と auto=onload への切り替え
ステートチェンジイベントリスナーは、フィニッシュボタンが確実に有効になっていない 確認後。 2つの根本原因: 1。 ドレインロジックはウィジェットを読み込みます。 ウィジェットに存在しない状態 — ウィジェットは .state プロパティではなく getState() を公開しているため、ドレインは常に 確認後にリス...
Config.json からの themeRevision を使用して Cache-bust ロゴ URL
DynamicMetaLoaderがテーマを記憶するセッションの修正 config.json をフェッチした後、KAMO THEME CONFIG LOADED。 ThemeLogoが聴く そのイベントのために、 ?v={revision} クエリパラメータを再適用し、強制 ブラウザは、更新されたロゴをキャッシュされた...
登録後にAvatar Creator avatarをサーバーにアップロード
Avatar Creator avatars は、ローカルフォーム州の SVG データ URL としてのみ保存されました。 サーバに送信されず、アバターセット無しで新しいユーザーを残します。 SVG を PNG blobs に送信時間に変換し、アップロードする 既存の登録写真エンドポイントでアバターがマイアカウントに表...
隠し入力寸法をゼロにすることで検証ページレイアウトを復元
MUI Boxは数値幅/高さ値0〜1をパーセンテージとして解釈するので、 幅:1は隠された入力カバー完全なカードをしました。 0 へ変更 入力は見えないがレイアウトに干渉しない.
トークンリンクの自動検証とログインへのリダイレクト; コードフォーカスインジケータを追加
- /verification?token=xxx は、マウント時に checkEmailByToken を呼び出すようになりました。 成功へのログインをリダイレクトします。失敗時にコードエントリに戻ります - アクティブコードボックスは青いリングを示していますので、ユーザーが入力している場所を知っている - 初期エラ...
Lift *** ウィジェット 上記 クリックツーフォーカスオーバーレイ (z-index)
オーバーレイ (position:absolute, z-index:0) は Capcha を覆いました DOM 注文で後で登場するのでウィジェット。 z-index:1 を追加する *** コンテナは、ポインタイベントが到達できるようにします.
インラインをレンダリングする代わりに登録後の/verificationにリダイレクト
URL を正確に保ちます。ブラウザは /verification ではなく /member を表示します.
一般的なメッセージではなくセキュリティプロキシを介して上流エラーボディを渡す
以前は、non-2xx で {error: "Upstream error"} を返しました。 SecurityService からのエラーメッセージ。 ステータスコードとボディを直接転送します.
階段年齢を防止ReqType キャッシュは、年齢チェックを誤って表示する
- Org ルート: 24h から 5min までの Redis TTL を減らし、reqTypeMember を追加 検出を stale するため、DB の変更後にセキュリティ フィールドが新鮮にとどまる - RegisterFlow: デフォルトでは、org がいる間に false に includeAgeChec...
ブラウザタブのタイトルを 'Register - {org name}' に設定
DynamicMetaLoader は useThemeConfig を呼び出し、ドキュメントを更新します。 タイトル org がロードしたら 'Register - {org.title}' へ。 静的フォールバック in layout.tsx は 'Create Next App' から 'Register' に変...
宣言とカプチャスタイルのキャストの前に使用されるステップからTSエラーを解決する
メニュー useMemos が useEffects を上回る それらに応じて、CSSVariablesタイプをインポートし、Capchaウィジェットスタイルのプロップに使用します.
SP6補正と実装品質修正を適用
C1: NEXT PUBLIC H*** SITE KEY を使う 符号化されたプレースホルダーの代わりに env var C2:レジスタResponse.userIdとすべてのAPIパラメータを数値から文字列に変更(CockroachDBユニーク rowid精度) C3: クリアなストール *** トークン (set...
Invalidate stale Redis キャッシュ不足している org ラベル フィールド
SecurityService 更新前のキャッシュされた org データは、 MemberTitleNonPlural フィールド これを検知し、新鮮なデータを再取得する カスタムメンバー/チームラベルは正しく表示します.
CORSを避けるためにNext.jsを通してすべての外部API呼び出しをプロキシ
キャッチオール/api/security/[...path]プロキシルートを追加し、更新 テーマ構成、FormAccountRecovery、FormPassportID、FormPersonalInfo、 FormRecoveryEnforcement は、直接の代わりにローカルプロキシを使用する api.kamoc...
Next.js によるプロキシ国 API およびテストモードの無効化
CORS による api.kamocrm.com への直接取得が失敗しました。 /api/countries を追加 プロキシルート(/api/org と同じパターン)と無効な USE TESTING MODE です.
Forgejo ワークフローでアクションリファレンスの GitHub URL をすべて使用
短い refs (例: action/checkout@v4) は解決できません フォージジョランナーズ kamo-internalの作業形式に合わせました.
外部のダークモードCSSを上書きするために光モードを強制する
- Tailwind darkMode を 'class' に設定して、OS の優先度がダークユーティリティをトリガーするのを防ぐ - 光モード変数をロックするためにglobals.cssで!importantオーバーライドを追加 - 外部CSSがDynamicMetaLoaderにロードした後、インラインスタイルを注...
OSカラースキームの設定に関係なく、強制光モード
削除されると、サイトは常にライトモードでレンダリングされるため、色調のダークメディアクエリが優先されます.