CapchaでGoogleのre***を置き換える***検証
Re***Service とすべての Google の re*** の設定を削除します。 Add CapchaVerification****ペイロードを検証するサービス kamo-capcha サービスの /api/verify エンドポイント ログインリクエスト bean と SecurityController ...
セキュリティサービスログイン後、RedisマスターからOTKを読みます
REDIS REPLICA HOST がラギングのレプリカでポイントを落とすときに欠落しない***を避けます.
六角形のアイコンが太く見えるように
目に見えないCSSの境界(クリップパスで切断)を ::beforeで置き換える 六角形の外側に3pxを拡張する擬似要素の境界線.
ユーザーがスクロールを止めるとき自動フラット3Dスクロール要素
スクロールアイドル検知機能を追加し、視点回転した要素をフラットにアニメーション化 スクロール無しの300msの後で、傾いたとどまり。 平らにすると、 スクロールアウトするまでフラットに滞在し、次のスクロールインをリセットします.
Add debug logging and robust rights parsing for webinar controller
Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...
IsAvailableToChildren のフィールド名をアライメントし、事前の予約UIを強化
送信によるウェビナータイプを作成するときに400悪いリクエストを修正 isAvailableToChildren が Java DTO フィールド名 (Lombok) と一致 getIsAvailableToChildren を Boolean wrapper 型で生成します。 最低の事前予約のために入力された未加工...
ウェビナー設定フォームとテーブルは、利用可能なコンテンツエリアを埋めます
詳細はフォームからmaxWidth制約を削除します。 幅。 型のテーブルを作り、容器は flex のレイアウトを使用して満ちることを作ります スティッキーヘッダで利用可能な高さ。 すべてのビューで flex: 1 から 親コンテンツを適切に埋めます.
ワイドフォームTypeScriptの互換性の文字列に戦略的な状態タイプ
WebinarPresenterStrategy の const のアサーションは useState を注入します リテラルタイプで、タイプミスマッチを文字列プロップのセッターで引き起こします.
ダイアログベースからサブページナビゲーションへWebinarの設定を再設計する
ポップアップ ダイアログを置換し、2 レベルのアコーディオン セクションを分離 インライン運行流れ: - レベル1:クリックツーナビゲートできれいなウェビナータイプテーブル - レベル2:タブベッドインターフェイス(詳細、 プレゼンター、リマインダー、可用性スロット) すべてのフォームはインラインで、これ以上のモーダル...
Webinar設定UIに最低の事前予約フィールドを追加
スロットを事前に設定するための数値入力を追加します。 フィールドを説明するヘルパーテキストで予約を許可します.
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
Webinarタイプに最低の事前予約フィールドを追加
MinAdvanceBookingMinutes を WebinarType および DTO に追加し、 スロットを要求する管理者は、事前に最小時間予約(例えば、24) 営業時間 このしきい値よりも近いスロットは空室状況から除外されます.
Update WebinarReminderJob to use renamed repository method
Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.
適用層のろ過と無効なJPQLの一時的な算術を取り替えて下さい
Hibernate 6 は JPQL の Instant から長い割込みを拒否します。 置換 FindWebinarsWithDueReminders(クエリでナノ秒演算を行った) と********************で、最大タイムウィンドウでクエリを DaemonService ジョブフィルタを Java で正...
Add APIキー管理UIにPUBLIC WEBINARスコープをトグル
パブリックウェビナースコープオプションを VideoCall アイコンに追加します。 APIサービス 設定ページにアクセスし、管理者がWebinar APIを有効にできるようにする キーごとのアクセス.
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
Add APIキーシステムにPUBLIC WEBINARスコープを追加します
新しい ApiKeyScope.PUBLIC WEBINAR 列挙値をゲートアクセスに追加 公開ウェビナースケジューリング、参加、キャンセルエンドポイントへ.
Webinarスケジューリング統合によるデモページの再設計
プレースホルダーのデモフォームを三相予約フローに置き換えます。 1. 鉛の捕獲の形態(作成はKamoCRMのプラットホームの市場と導きます) 2. ウェビナースケジューリング(既存または新規デモのスケジュール) 3. 電子メール/カレンダーの細部の予約確認 パブリックウェビナー API と統合して、スロットの可用性と ...
管理者設定とメンバービューでWebinarスケジューリングUIを追加
Kamo-internal で完全なウェビナー フロントエンドを実装: - WebinarSettingsTab:ウェビナータイプ、プレゼンタープールの管理者CRUD、 リマインダーの間隔、可用性のスロット、および子供のorgの制限 - MyWebinarsTab:会議に参加する予定/ゲストのウェビナーのメンバービュー...
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NA...
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder inter...
ウェビナースケジューリングシステム、リポジトリ、DTO、および列を追加します
ウェビナースケジューリングシステムの完全なデータモデルを紹介します。 - 9 JPA 実体: WebinarType、WebinarPresenter、WebinarReminder、 WebinarAvailabilitySlot、WebinarChildOrgRestriction、スケジュールされたWebinar...
一貫性のあるメールレンダリング用のQuill HTML出力を正規化
送信する前に、normalizeQuillHtmlForEmail と wrapBodyForEmail を使用して、テンプレートが適用されるかどうかを一貫した HTML 出力を保証します.
会員レベルのサポートページから個別のサポート設定を専用の設定ページへ
- 設定タブを/サポートページから削除し、チケットと分析のみを維持 - アナリティクスにサブタブを追加します。: 概要とステータスと応答時間(設定から削除) - トピック、分析、スケジュールされたサポートタブで /settings/features/support を再構築する - 更新 設定StatusWindow ...
プロバイダーの統合に動的ヘルプ&ヒントパネルとWebhook URLを追加
- CommerceProviderSetup は HelpTipsOverrideContext を使用してコンテキストを表示できるようになりました。 現在のビューに基づく変更(リスト、セレクター、またはパープロピダー) - Config ダイアログは webhook URL で、サポートするプロバイダの Click...
BaseProviderHttpClientからReestTemplateの豆の依存関係を削除します
BaseProviderHttpClient は、RestTemplate を内部で作成します。 アプリケーションコンテキストから1つを要求し、起動のクラッシュを修正する RestTemplate を定義しない SecurityService .
パブリックカタログAPIプロキシに内部のauth シークレットを追加します
Add ******************** に セキュリティサービス展開 そのため、公開サブスクリプションをプロキシする際に APIService が認証できます。 カタログやプロモーションのリクエスト.
Include SUBSCRIPTION_CATALOG in default scopes fallback
When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...
