モダンなAvatar Creator avatar Creatorをパーソナルインフォページに追加し、コンパクトな名前のフィールドで
パーソナライズ 情報コンポーネントとボタンスタイリング
個人的な情報の変更: - クリーナー、統合された一見のためのカード ラッパーを取除いて下さい - var(--color-primary)をglobals.cssから使用するためにヘッダーを更新して下さい - より良い視覚階層のためにアイコンサイズを36pxに増加 - 不要なダイダーを削除 - より良い呼吸部屋のための...
ダイナミックメンバー エイリアス/メールモードとUIの改善
ヘッダーの更新: - 「KamoCRMパスポートを作成」から「Join {OrganizationName}」にタイトルを変更 - サインインテキストを「すでに{組織名}メンバーを持っているか」に更新しますか? - サインインリンクを修正し、ログインでレジスタをスワップする*。* 動的に パスポートID → 会員様:...
包括的な国ベースのATF検証とスライドリオーダーを実施
主要なチャンス: - FormWelcome を FormAgeCheck コンポーネントに変更する - 注文登録フロー:MyCountry First(ステップ0)、AgeCheck2(ステップ1) - 1つの位置によって上のすべての他のスライドをBump - 新しい注文のためのステップ検証ロジックを更新する AT...
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 generati...
IS ALCOHOL、IS TOBACCO、IS FIREARMSフィールドを組織に追加
- Add isAlcohol boolean フィールド(nullable=false、デフォルト false) - Add isTobacco boolean フィールド(nullable=false、デフォルト false) - Add isFirearms booleanフィールド(nullable=false...
国固有の法的年齢と動的ATFテキストの実装
- 更新するCountryType 法的アダルトアジ、法的アフアジ、法的アフタ - 国(18、19、21など)に基づく動的に年齢要件を表示 - 法的(アルコール、タバコ、防火剤の組み合わせ)に基づいてATFテキストを生成します - 法定年齢のバックエンドから組織のアドレスフィールドを使用する - アドレスフィールドが提...
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 ...
法的年齢フィールドとATFカテゴリをCountryTypeに追加する
- アダルトコンテンツの検証のための法的アダルトエイジ フィールドを追加します。 - アルコール/タバコ/防火剤の年齢の要求のための法的AtfAge 分野を加えて下さい - 国の法律を追跡するために、法律上の注意項目を追加 - 適切な値で197の国をすべて更新 - 現地法に基づく適切な年齢(18-21)を使用する国 -...
XXX/ATF ボタンを左右に合わせ、意味のあるアイコンを追加します
- スペースベット(左と右アライメント)を中心にボタンレイアウトを変更 - EXITボタンにExitToAppアイコンを追加(左にstartIcon) - ENTERボタンにVerifiedUserアイコンを追加(右上のendIcon) - アイコンは、年齢確認の選択の重要性を強調しています - XXX RATED (...
このページを閉じる 戻る と 終了 ウェブサイト
- エラー色のスタイリングでウェブサイトを退場するためにホームボタンを変更する - window.close() 機能をタブ/ウィンドウを閉じる - ブラウザで閉じる場合は、約:blankにリダイレクトするフォールバックを追加する - 主色の戻るボタンを保って下さい - 一貫した境界線でボタンのスタイリングを改善して下...
XXX RATED および ATF ONLY 年齢認証用の EXIT ボタンを追加
- XXX RATED および ATF ONLY の生年月日の入力フォームを削除します。 - 申し訳ありませんページにリダイレクトするEXITボタンを追加する - 年齢確認(18 for XXX, 21 for ATF)で入力ボタンを追加 - スタイルは、ボタンとエンターの輪郭を通ります - これらの特別なページのため...
近代化された日付入力と包括的な検証で年齢確認を強化
- 洗練されたカードベースの日付入力UIをビジュアルフィードバックに追加 - 包括的な日付検証を実施(有効範囲、実際のカレンダーの日付、将来なし) - アイコンとカラーコードされた境界でリアルタイムの検証ステータスを表示 - 無効な日付の明確で詳細なエラーメッセージを表示 - 日付が有効であるとき計算された年齢を示す成...
各国固有の日付フォーマットで包括的な年齢認証システムを実装
- World WIDE BAN を AgeReqType 列に追加する - 日付形式と区切り文字のプロパティでCountryTypeを更新する - 年齢制限リダイレクトのための/sorryページを作成する - 動的年齢確認でFormWelcomeを完全に書き換える - XXX RATED および ATF ONLY 用...
Add registration and org domain endpoints for age verification
自動SSLとルーティング用のドメインアグノスティックインgressRouteを追加
- ログインサブドメイン用のHostRegexpパターンでk8s/ingressroute.yamlを追加 - CI/CD を更新し、IngressRoute を自動的にデプロイする - Cloudflareのような自動SSL証明書生成を有効にします - クラスター(kamocrm.com、baddi3.comなど)で...
Timezone フィールドを更新して、TimezoneType enum を使用する - 文字列からTimezoneType enum へ User.timezone を変更 - m2 リポジトリのキャッシュを除外するために .gitignore を更新 - タイムゾーンの階層をサポート: メンバー > ユーザー > 組織
タイムゾーンのサポートで包括的なデータストレージイメージングシステムを追加 - UTCオフセットフィールドとコンバージョンメソッドでTimezoneType enumを追加 - 組織にタイムゾーンフィールドを追加(必須、PACIFICへのデフォルト)、ユーザー(nullable)、およびメンバー(nullable) - UTCの日付/時間ストレージにLocalDateTimeを使用するように更新されたEmbRecordState - 作成された16新しいエンティティティティティティティティクラスイメージングシステム(Img、ImgFolder、ImgDat、等) - 作成された5つのエンメンタルタイプ(AssType) - を作成しました.
Add OAuth configuration management UI for multi-tenant system
- Create OAuth App Configurations settings page at /settings/integrations - Add UI for managing OAuth credentials per organization - Support Google Calendar, Mi...
Implement multi-tenant OAuth configuration system
- Update GoogleCalendarService to fetch OAuth credentials from database per organization - Update MicrosoftOutlookService to use database-driven OAuth configs -...
マルチテナント OAuth 設定システムを追加
- OAuthAppConfiguration を組織ごとに OAuth 認証情報を保存する - 包括的なクエリで OAuthAppConfigurationRepository を追加 - 組織とプロバイダごとにユニークなOAuthアプリをサポート - クライアント ID、シークレット、リダイレクト URI、スコープ...
Add iCal export and import functionality
- Create ICalService for RFC 5545 iCalendar format support - Implement calendar export to .ics file format - Implement single event export functionality - Add i...
Add recurring events and enhanced event creation
- Add recurring event support in EventModal - Implement recurrence frequency selection (daily, weekly, monthly, yearly) - Add recurrence interval and occurrence...
Add search and filtering functionality to calendar
- Create CalendarSearchBar component with search input and filter popover - Add calendar-specific filtering (show/hide specific calendars) - Implement privacy f...
Add CalendarSyncService for automatic background synchronization
- Create CalendarSyncService with scheduled tasks - Add automatic sync every 5 minutes for enabled integrations - Implement smart sync frequency checking based ...
Implement Google Calendar and Microsoft Outlook OAuth integrations
- Add GoogleCalendarService with full OAuth flow and calendar sync - Add MicrosoftOutlookService with Microsoft Graph API integration - Implement token exchange...
Add Third-Party Integrations page and replace Login & Security
- Create ThirdPartyIntegrationsTab component with modern UI - Replace Login & Security tab with Third-Party Integrations in user settings - Add integration mana...
Add comprehensive calendar system UI
- Add Calendar button to top navigation bar - Create TypeScript types for calendar system (events, calendars, integrations) - Implement calendar page with 4 vie...
Add Calendar and ThirdPartyIntegration controllers
- Add CalendarController with full CRUD operations for calendars and events - Add event search, date range filtering, and event management endpoints - Add Third...
包括的なカレンダーとサードパーティの統合組織を追加
- カレンダーイベントエンティティティティをフルイベント管理サポートに追加 - ユーザー固有のカレンダーにUserCalendarエンティティティを追加します。 - 外部カレンダー同期用のカレンダー統合エンティティティを追加します - CalendarEventAttendee、カレンダーEventReminder、カ...