チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-shared-library
多言語のサポートを26言語で追加し、言語マッピングでCountryTypeを更新し、BitcoinJをWeb3jの暗号化で置き換えます
· kamo-register
Emoji アイコンを高品質の素材 UI アイコンでアバタースタイルに置き換える
· kamo-register
年齢 改善とパスポートIDの強化をチェック
· kamo-register
サイドバイサイドのグラデーションと年齢チェックの改良によるコンパクトなアバター作成者
· kamo-register
高度なカラーピッカーとアイドロップパーを備えた革新的なコンパクトアバタークリエイター
· kamo-register
包括的なアバタークリエーターオプションと固定コンテナサイジングでアバター作成を強化
· kamo-register
年齢ベースの個人 13歳未満のアバター作成者と13歳以上の写真をアップロード
· kamo-register
モダンなAvatar Creator avatar Creatorをパーソナルインフォページに追加し、コンパクトな名前のフィールドで
· kamo-register
パーソナライズ 情報コンポーネントとボタンスタイリング
個人的な情報の変更: - クリーナー、統合された一見のためのカード ラッパーを取除いて下さい - var(--color-primary)をglobals.cssから使用するためにヘッダーを更新して下さい - より良い視覚階層のためにアイコンサイズを36pxに増加 - 不要なダイダーを削除 - より良い呼吸部屋のための3(から2)にフィールドの間隔を増加させる - すべてのテキストフィールドに一貫した2pxの境界幅を追加 - 「任意」ヘルパーテキストをミドルネームフィールドに追加する - インポートからカード、カードコンテンツ、ディバイダーを削除 ボタンのスタイリング: - バックボタンはvar(---color-primary)色を使用します - 次/フィニッシュボタンはvar(--color-primary)の背景を使用します - Hoverの状態はvar (-色primaryライト)を使用します - より良い読みやすくするために600にフォント重量を増加 - バック ボタンの専門のホバーの効果 - すべてのナビゲーションボタンを渡る一貫したスタイリング - フィニッシュボタンのCircleProgressは白い色を使用します
· kamo-register
ダイナミックメンバー エイリアス/メールモードとUIの改善
ヘッダーの更新: - 「KamoCRMパスポートを作成」から「Join {OrganizationName}」にタイトルを変更 - サインインテキストを「すでに{組織名}メンバーを持っているか」に更新しますか? - サインインリンクを修正し、ログインでレジスタをスワップする*。* 動的に パスポートID → 会員様: - 12歳以下の年齢:パスポートID検証付き「メンバー・エイリアス」 - 年齢 13 以降: 'E-Mail' とメールの検証 - 動的ラベル: '{組織名} 会員 エイリアス' または '{組織名} 電子メールアドレス' - メールモード:メール形式を検証し、@記号、ドメインなどのチェックを行います。 - 会員のエイリアスモード: 英数字+ハイフン、連続ハイフンを検証 - 適切なアイコン(EmailIconとBadgeIcon)を表示 - 有効なとき成功の破片を表示して下さい - モードに基づいて異なるエンドポイントを介してユニークネスをチェックする マイカントリーフィックス: - 国の選択をブロックしていたメモを削除 - クリックハンドラを簡素化し、常にハンドルを呼び出しますInputChange - ユーザーは、任意の国を選択できるようになりました(検出されず) - 無限ループを防ぐためにuseEffectの依存性を修正 変動の修正: - 重複ActiveStep === 2検証ブロックを修正 - パスワードの検証はステップ3で正しく起こります - ステップ2でメンバーのエイリアス/メール検証 - ステップ4の個人情報検証 - 動的フィールド名を持つ適切なエラーメッセージ
· kamo-register
包括的な国ベースのATF検証とスライドリオーダーを実施
主要なチャンス: - FormWelcome を FormAgeCheck コンポーネントに変更する - 注文登録フロー:MyCountry First(ステップ0)、AgeCheck2(ステップ1) - 1つの位置によって上のすべての他のスライドをBump - 新しい注文のためのステップ検証ロジックを更新する ATF検証: - 組織インターフェイスにisAlcohol、isTobacco、isFirearmsの旗を加えて下さい - 組織提供に対するユーザーの国ATFカテゴリをチェックする - ユーザーの国のコンテンツが禁止されている場合は、残念なページにリダイレクト - ユーザーの国と国の高年齢要件を使用する - 動的ATFテキスト(例えば、「アルコールとタバコ」と「アルコール、タバコ、および防火剤」)を生成します。 カントリー規格の特徴: - LegalAdultAge、LegalAtfAge、LegalAtfCategoriesでCountryTypeを更新する - 国に応じて可変年齢要件(18,19,20,21)をサポート - 両国の法律に基づく正しいATF製品の表示 - 例:US=21 for ATF、日本=20 アルコール/タバコのみ、Kuwait=21 タバコのみ ユーザアカウントの追跡: - MyCountry コンポーネントは現在、国ではなく userCountry フィールドを設定します - AgeCheck は prop として userCountry を受け取ります - 年齢確認は最高(userCountryAge、orgCountryAge)を使用します SORRY PAGEの維持: - COUNTRYPROHIBITED の理由のタイプを加えて下さい - 国の禁止例のGo Backボタンを非表示にする - 特定の禁止カテゴリー(アルコール、タバコ、防火剤)を表示 - 禁止コンテンツのWebサイトを終了させるだけ UI の改良: - ATF テキスト全体で 'and/or' を 'and' に変更 - エイジチェックへのすべての歓迎された参照の名前を変更する - ステップ ラベルおよび運行を更新して下さい
· SecurityService
Return organization ATF fields in org/domain endpoint
- Return isAlcohol, isTobacco, isFirearms boolean flags - Enable frontend to check content against user country restrictions - Support dynamic ATF text generation based on org offerings
· kamo-shared-library
IS ALCOHOL、IS TOBACCO、IS FIREARMSフィールドを組織に追加
- Add isAlcohol boolean フィールド(nullable=false、デフォルト false) - Add isTobacco boolean フィールド(nullable=false、デフォルト false) - Add isFirearms booleanフィールド(nullable=false、デフォルト false) - 国固有のコンテンツ制限を有効にする - 登録時にATFカテゴリ認証をサポート
· kamo-register
国固有の法的年齢と動的ATFテキストの実装
- 更新するCountryType 法的アダルトアジ、法的アフアジ、法的アフタ - 国(18、19、21など)に基づく動的に年齢要件を表示 - 法的(アルコール、タバコ、防火剤の組み合わせ)に基づいてATFテキストを生成します - 法定年齢のバックエンドから組織のアドレスフィールドを使用する - アドレスフィールドが提供されていない場合は、CountryTypeの検索にフォールバック - XXX RATEDページでは、国固有の大人の年齢を示しています - ATF ONLYページでは、国固有のATF年齢と関連製品が記載されています。 - 年齢検証は、国固有の閾値を使用する - 防火剤なしで国の「アルコールとタバコ」のようなサポートバリエーション
· SecurityService
Include country legal ages in organization endpoint
- Return country date format and separator in org/domain endpoint - Include legalAdultAge, legalAtfAge, and legalAtfCategories - Enable frontend to dynamically display age requirements - Support country-specific age verification text
· kamo-shared-library
法的年齢フィールドとATFカテゴリをCountryTypeに追加する
- アダルトコンテンツの検証のための法的アダルトエイジ フィールドを追加します。 - アルコール/タバコ/防火剤の年齢の要求のための法的AtfAge 分野を加えて下さい - 国の法律を追跡するために、法律上の注意項目を追加 - 適切な値で197の国をすべて更新 - 現地法に基づく適切な年齢(18-21)を使用する国 - ATFカテゴリは、ローカル規則(一部の国では、アルコール、銃などを禁止)を反映しています。 - 国の特定の年齢確認をサポート
· kamo-register
XXX/ATF ボタンを左右に合わせ、意味のあるアイコンを追加します
- スペースベット(左と右アライメント)を中心にボタンレイアウトを変更 - EXITボタンにExitToAppアイコンを追加(左にstartIcon) - ENTERボタンにVerifiedUserアイコンを追加(右上のendIcon) - アイコンは、年齢確認の選択の重要性を強調しています - XXX RATED (18+)とATF ONLY(21+)ページの両方に適用
· kamo-register
このページを閉じる 戻る と 終了 ウェブサイト
- エラー色のスタイリングでウェブサイトを退場するためにホームボタンを変更する - window.close() 機能をタブ/ウィンドウを閉じる - ブラウザで閉じる場合は、約:blankにリダイレクトするフォールバックを追加する - 主色の戻るボタンを保って下さい - 一貫した境界線でボタンのスタイリングを改善して下さい
· kamo-register
XXX RATED および ATF ONLY 年齢認証用の EXIT ボタンを追加
- XXX RATED および ATF ONLY の生年月日の入力フォームを削除します。 - 申し訳ありませんページにリダイレクトするEXITボタンを追加する - 年齢確認(18 for XXX, 21 for ATF)で入力ボタンを追加 - スタイルは、ボタンとエンターの輪郭を通ります - これらの特別なページのための標準的な次/背部運行ボタンを隠して下さい - 適切な間隔およびスタイリングが付いている中心ボタン - 要件を正確に一致するテキストを更新する
· kamo-register
近代化された日付入力と包括的な検証で年齢確認を強化
- 洗練されたカードベースの日付入力UIをビジュアルフィードバックに追加 - 包括的な日付検証を実施(有効範囲、実際のカレンダーの日付、将来なし) - アイコンとカラーコードされた境界でリアルタイムの検証ステータスを表示 - 無効な日付の明確で詳細なエラーメッセージを表示 - 日付が有効であるとき計算された年齢を示す成功のフィードバックを加えて下さい - 国のフォーマットに基づいて注文する適切なフィールドでUXを改善する - 次のステップに進む前に検証を追加 - KIDS ONLY 年齢選択を検証して処理する - 年齢確認の流れをメイン登録フォームに統合
· kamo-register
各国固有の日付フォーマットで包括的な年齢認証システムを実装
- World WIDE BAN を AgeReqType 列に追加する - 日付形式と区切り文字のプロパティでCountryTypeを更新する - 年齢制限リダイレクトのための/sorryページを作成する - 動的年齢確認でFormWelcomeを完全に書き換える - XXX RATED および ATF ONLY 用の特別な歓迎ページを追加する - オールエイジReqType ケースの年齢検証を実施 - PersonalInfoからウェルカムコンポーネントへの年齢フィールドの移動 - 正確な年齢計算のための出生日サポートを追加 - 国固有の日付入力フォーマット(MDY/DMY/YMD)をサポート
· SecurityService
Add registration and org domain endpoints for age verification
· kamo-shared-library
Date 形式と separator フィールドを CountryType 列に追加
· APIService
Api サブドメインの domain-agnostic IngressRoute を追加
· kamo-register
ドメインアグノスティック・イングレスを追加してサブドメインを登録
· kamo-internal
Add domain-agnostic IngressRoute for internal subdomain
· kamo-login
自動SSLとルーティング用のドメインアグノスティックインgressRouteを追加
- ログインサブドメイン用のHostRegexpパターンでk8s/ingressroute.yamlを追加 - CI/CD を更新し、IngressRoute を自動的にデプロイする - Cloudflareのような自動SSL証明書生成を有効にします - クラスター(kamocrm.com、baddi3.comなど)で指されているドメインで動作します。 - 設定を文書化するk8s/README.mdを追加
· InitializerService
Timezone フィールドを更新して、TimezoneType enum を使用する - 文字列からTimezoneType enum へ User.timezone を変更 - m2 リポジトリのキャッシュを除外するために .gitignore を更新 - タイムゾーンの階層をサポート: メンバー > ユーザー > 組織
· kamo-shared-library
タイムゾーンのサポートで包括的なデータストレージイメージングシステムを追加 - UTCオフセットフィールドとコンバージョンメソッドでTimezoneType enumを追加 - 組織にタイムゾーンフィールドを追加(必須、PACIFICへのデフォルト)、ユーザー(nullable)、およびメンバー(nullable) - UTCの日付/時間ストレージにLocalDateTimeを使用するように更新されたEmbRecordState - 作成された16新しいエンティティティティティティティティクラスイメージングシステム(Img、ImgFolder、ImgDat、等) - 作成された5つのエンメンタルタイプ(AssType) - を作成しました.
· kamo-internal
Add themed colors and background logo to calendar page
