設定、ホーム、および計算機全体でorg+memberの権利を強化する
- Add 11新しい権利(MANAGE CRM SETTINGS、VIEW TASKS、************************をRorightType.tsに追加 - ServiceType.ts、AppType.ts、およびOrganization.ts (isCalculator) に CALCULAT...
/verificationページのSSE主導のライブ検証ステータス
- ストリーミングSSEプロキシを追加**************************** - PostCompletionScreenはSSEにサブスクリプションを購読します。電子メールで自動設定が検証されます。 リンクは別のタブでクリックされます - 確認された状態はリダイレクトと一緒に「サインインする」ボタン...
Add SSE endpoint for real-time email verification + improve welcome email logging
Add 11新しい権利(119-129)とCALCULATORサービスタイプ
MANAGE CRM 設定, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC GRAPHING, CALC UNIT CONVERTER, CALC, CALC, CA...
Email verified と email の params をリダイレクトしてログインします
Code-verify と token-verify の両方のパスがリダイレクトされます。 ******************************************************************************************************************...
確認済みのバナーとメールの事前確認後、メールの事前確認を表示
?email verified=1&email=... をマウントのURLから読み込み、成功を示す アラートは、ユーザ名フィールドを入力してから、URLをクリーンにします.
/reset-passwordの追加ページ、更新パスワードを忘れたリンク
3段メールパスワードリセット:メールフォーム→8文字コード入力→ 新しいパスワード。 URL からトークンを自動検証します。 ガラス形態カード, 背景カルーセル、Capcha ***、Framer Motionトランジション。 /reset-password (ローカル) にパスワードを忘れました.
登録するパスワードを忘れました。{domain}/recover
既存の replaceDeepestAlias パターンを使用して、一貫性のある レジスタリンク パスワードリセットは現在、kamo-register に住んでいます.
/recover パスワードリセットページとAPIプロキシを追加
3段フロー:メール→8文字コード入力→新しいパスワード。 URL クエリ パラメータ、背景カルーセルからトークンを自動検証します。 ガラス形態カード、カプチャ***、マッチ/検証品質.
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
すべての nav アイテムに対するメンバーの権利を強化する
Nav の各項目は org の機能フラグとメンバーの右の両方が必要です。 7件の新規アクセス権が追加されました。ACCESS COMMERCE、VIEW CALENDAR、ACCESS CHAT、 Access MAIL、ACCESS VOIP、VIEW SUPPORT、VIEW ANALYTICS(IDs 112-1...
7モジュールアクセス権(ID112-118)を追加
ACCESS COMMERCE、VIEW CALENDAR、ACCESS CHAT、ACCESS MAIL、 ACCESS VOIP、VIEW SUPPORT、VIEW アナリティクス
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
電子メールの検証テンプレートの改良 — URL のフォールバック、強制的なテキスト、件名
- コピーペーストフォールバックとしてボタンの下にプレーンテキスト認証リンクを追加します - {{expiryMinutes}} から {{expiryText}} への変換変数 「1440分」ではなく「1日」など、読みやすい形式 - 「 {{orgName}}アカウントに関連付けられているメールを確認する」の対象とな...
テンプレート保存の外側のフレームでフルメールHTMLをシリアル化
- serializeFullEmailHtml はブランドの外のフレームの内部のブロックを包みます (ヘッダーロゴ、タイトル/サブタイトル、コンテンツエリア、フッターロゴ+ org名) 絶対 URL を使用して、メール クライアントはイメージを取得できます - 外枠の設定(ロゴオプション、タイトル、サブタイトル)は保...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
検証ページで、各検証/結果の試みの前に必ず***
***は、すべてのアクション(成功または失敗)後にリセットされますので、新鮮な その後の試みごとに解決が必要です.
ログインリダイレクト用の /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 で...
Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
EMAIL NOT VERIFIED エラーをリッチな認証カードに置き換える
ログインが EMAIL NOT VERIFIED に失敗すると、ログインカードが置換されます。 洗練された「チェックボックス」画面: アニメーション封筒SVG 開口部の折り返しと フローティングスパークル、マスクされたメール表示、30秒のメールボタンを再送 SVGカウントダウンリング、成功/エラー/レートリミットフィー...
AVIFとSVGフォーマットをサポートするフォトアップロードを拡張
画像/ avif と image/svg+xml をファイル入力の受け入れリストに追加し、 検証レグレックス。 ヒントラベルを更新して、すべての6つのフォーマットをリストします。 kamo-internal は既にイメージ/* を受け付けていますので、その変更は必要ありません.
リアクト・イージー・クロップ・フォト・エディタを追加して、登録画面にアップロード
Kamo-internal's AvatarManager から PhotoCropDialog をミラーリングします。 - ファイル選択直後にcropダイアログが開きます - ドラッグ、スクロールまたはスライダ(1〜5×)によるズーム - アーチ型オーバーレイガイドは、トリミングされた領域を示しています - キャンバ...
/api/geoip のルートおよびワイヤー国の自動検出を加えて下さい
クライアント IP を SecurityService GeoLite2 のルックアップにプロキシし、 ページの読み込みに自動的にFormMyCountryで検出された国.
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
SP6はウィザードのリファクタを登録します。 - 個人情報を分割し、実際の登録APIを追加します
- FormName (name フィールド) と FormAvatar (Avatar Creator ジェネレーターと 13+ の生成/アップロード/スキップ モード) で FormPersonalInfo を置換します。 - FormRecoveryEnforcementを削除(フローから削除された回復フィールド...
SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
メール認証を追加 トークンエンティティ + リポ + User.alias/emailVerified + UserRepo クエリ; バンプ 1.4.0 (SP4)
Add SP4 email_verification_tokens DDL + User alias/email_verified columns
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
