HTML の頭部の org の短い名前そして記述を使用して下さい
Org-API ベースのタイトルロジックを config.json siteNameShort で置き換える "Register - {siteNameShort}" という他のサイトと同じパターンに続いています。 config.json から記述メタタグを追加します。 未使用の useThemeConfig インポー...
Config.json からの themeRevision を使用して Cache-bust ロゴ URL
DynamicMetaLoaderがテーマを記憶するセッションの修正 config.json をフェッチした後、KAMO THEME CONFIG LOADED。 ThemeLogoが聴く そのイベントのために、 ?v={revision} クエリパラメータを再適用し、強制 ブラウザは、更新されたロゴをキャッシュされた...
私のプロフィールの先端の旗を落として下さい+セクション間隔を統一して下さい
4つのMy Profileセクションでは、同じ縦のリズムを共有できるようになりました。 各セクションのヘッダーとフィールド(s)の間の8px、16px セクション。 メールがサインインであることを説明するアラートバナー クレデンシャルがなくなり、リーガルネーム、エイリアス、メール、 そして、電話も消えます:各セクション...
ティディマイプロファイルレイアウト+携帯電話の検証をドロップ
マイプロファイルのステップを再編成するので、4つのセクションが同じを共有 レイアウトとタイトル形式。 注文は現在、法的名前、エイリアス、電子メール、電話です。 - FormName:ペーパーラッパー、 "マイネーム"見出し、および 「完全な法的名前」キャプション。 同じアイコン+サブタイトル見出しを使う エイリアスと...
エイリアス/メール/名前/電話を単一の「マイプロファイル」ステップにマージ
「My E-Mail & Alias」と「My Name」を組み合わせ、 「電話番号」は13以上の登録者のための1つの「マイプロフィール」ステップに進みます。 エイリアス + 電子メール + 法的名が必要と電話番号オプション (入力時にSMSで検証) Under-13 登録者 現在見る 「My User Alias」の...
電話認証+セキュリティ質問の手順を追加する
パスワードとアカウントの回復と13 +の2つの新しいステップをインサート registrants: 電話番号のステップ(任意、SMSコードと、スキップ可能) 検証)およびセキュリティ要求ステップ(必須、3つの異なる) お問い合わせ Under-13 登録者は引き続き両方をスキップします そして回復のための彼らの種のフレ...
廃止された組織を削除 タイプ enum
列挙が退任されている - プラットフォーム所有者の組織の識別は現在、新しい組織によって運転されています。 isTopLevel フラグと残りの値 (CRM CLIENT, CLUB など) はデッドでした.
Config.json から LogoFullExt を読みます。site.webmanifest パスを favicon サブディレクトリに固定します
登録後にAvatar Creator avatarをサーバーにアップロード
Avatar Creator avatars は、ローカルフォーム州の SVG データ URL としてのみ保存されました。 サーバに送信されず、アバターセット無しで新しいユーザーを残します。 SVG を PNG blobs に送信時間に変換し、アップロードする 既存の登録写真エンドポイントでアバターがマイアカウントに表...
/verificationページのSSE主導のライブ検証ステータス
- ストリーミングSSEプロキシを追加**************************** - PostCompletionScreenはSSEにサブスクリプションを購読します。電子メールで自動設定が検証されます。 リンクは別のタブでクリックされます - 確認された状態はリダイレクトと一緒に「サインインする」ボタン...
Email verified と email の params をリダイレクトしてログインします
Code-verify と token-verify の両方のパスがリダイレクトされます。 ******************************************************************************************************************...
/recover パスワードリセットページとAPIプロキシを追加
3段フロー:メール→8文字コード入力→新しいパスワード。 URL クエリ パラメータ、背景カルーセルからトークンを自動検証します。 ガラス形態カード、カプチャ***、マッチ/検証品質.
隠し入力寸法をゼロにすることで検証ページレイアウトを復元
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 を表示します.
ログインリダイレクト用の /resend-verification ページを追加
?email を受け入れるスタンドアローン /resend-verification ルートを作成します。 ?userId クエリ パラメータ、PostCompletionScreen を一貫して再利用 電子メール検証UX。 registerResponse.alias をオプションで作成する ページは登録エイリアスな...
電子メールの検証画面を再設計+メールのバグを修正
- PostCompletionScreen: アニメーションorgの背景とフルページレイアウト, ガラス形態のカード、ロゴ、視覚6桁のコード ボックス、成功/検証された状態 - resendVerification: リクエストボディでメールを渡す (バックエンドはそれを必要とします)
マッチカモ内部アバターストレージ — 3 サイズ、Mino、別々のアップロードステップ
Crop ダイアログがキャンバス、同一で 3 つの PNG blobs (50/150/350px) を生成 kamo-internal's AvatarManager へ。 登録後 userId を返します。 メニュー (新しいunauthenticatedエンドポイント) emailVerified=false で...
AVIFとSVGフォーマットをサポートするフォトアップロードを拡張
画像/ avif と image/svg+xml をファイル入力の受け入れリストに追加し、 検証レグレックス。 ヒントラベルを更新して、すべての6つのフォーマットをリストします。 kamo-internal は既にイメージ/* を受け付けていますので、その変更は必要ありません.
リアクト・イージー・クロップ・フォト・エディタを追加して、登録画面にアップロード
Kamo-internal's AvatarManager から PhotoCropDialog をミラーリングします。 - ファイル選択直後にcropダイアログが開きます - ドラッグ、スクロールまたはスライダ(1〜5×)によるズーム - アーチ型オーバーレイガイドは、トリミングされた領域を示しています - キャンバ...
一般的なメッセージではなくセキュリティプロキシを介して上流エラーボディを渡す
以前は、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' に変...
/api/geoip のルートおよびワイヤー国の自動検出を加えて下さい
クライアント IP を SecurityService GeoLite2 のルックアップにプロキシし、 ページの読み込みに自動的にFormMyCountryで検出された国.
宣言とカプチャスタイルのキャストの前に使用されるステップからTSエラーを解決する
メニュー useMemos が useEffects を上回る それらに応じて、CSSVariablesタイプをインポートし、Capchaウィジェットスタイルのプロップに使用します.
SP6補正と実装品質修正を適用
C1: NEXT PUBLIC H*** SITE KEY を使う 符号化されたプレースホルダーの代わりに env var C2:レジスタResponse.userIdとすべてのAPIパラメータを数値から文字列に変更(CockroachDBユニーク rowid精度) C3: クリアなストール *** トークン (set...
SP6はウィザードのリファクタを登録します。 - 個人情報を分割し、実際の登録APIを追加します
- FormName (name フィールド) と FormAvatar (Avatar Creator ジェネレーターと 13+ の生成/アップロード/スキップ モード) で FormPersonalInfo を置換します。 - FormRecoveryEnforcementを削除(フローから削除された回復フィールド...
WCAGグレードのコントラストでPowerdByKamoをレガブルにする
Kamo-loginの変更を映します。 テキストは固体白に転換しました;背景 残りはvar(---color-secondary)で、ホバー/フォーカスの背景はあります var(---color-primary)。 深さ、白い焦点リングのための微妙な箱影。 バッジは、それぞれにブレンドする小さなブランドの丸薬として読み...
Add カモCRMのバックリンク登録ページ
Kamo-loginで出荷されたpowerdByKamoバッジを映します。 kamo-register以降 それぞれのホワイトラベルのクライアントのドメインで提供され、これにより安定した すべてのクライアントの登録フロー URL から dofollow バックリンクを指す www.kamocrm.com —同じ SEO...
重複ワークフローの実行を防止するために、concurrencyグループを追加
プッシュがワークフローと Workflow dispatch をトリガーする場合も、 (または2つのプッシュは迅速な成功に到着します)、両方の実行が実行されます 同時に。 通貨グループを追加すると、任意の進行をキャンセルします 新規起動時に同じワークフロー+ブランチを実行します.
Next.js 16.2.3、TypeScript 6.0.2、Node 24, React 19タイプへのアップグレード
- 16.2.3 と eslint-config-next の横のピン - アップグレードタイプスクリプトを正確に 6.0.2、@types/node に ^24 - モーションでフレーム・モーションを交換する^12(モーション/リアクト・インポート) - ノード24.14.1にピン留めされた.nvmrcを追加 - t...
Invalidate stale Redis キャッシュ不足している org ラベル フィールド
SecurityService 更新前のキャッシュされた org データは、 MemberTitleNonPlural フィールド これを検知し、新鮮なデータを再取得する カスタムメンバー/チームラベルは正しく表示します.