パーローンごとに1つのアクティブクローズパッケージを強制するPartial-uniqueインデックス(eCloseのバックストップ)
クリエイト・ユニク・インデックス uk mlos closing pkg active loan オンmlos closing package (loan file uid) WHEREステータス <> 'CANCELLED' 後ろの耐久のバックストップ アセンバーのアプリ内出血ガード:重複アクティブな閉鎖パッケージは...
Thumbnail のスケジュール生成された材料のプロセス
ヘッドレススイープは、コンバージョンサービスのOTKサムネイルパイプラインを駆動できないため、 エクスポート保存直後にimageIO経由でページ-0 PNGサムネイルを生成する — スケジュールされた材料は、必要に応じて埋め戻しは必要ありません.
再発生成スケジュール UI
ScheduleManager: 作成/リスト/削除のスケジュール(予定+毎日/週単位+) 時間/日+任意自動ポストのターゲット+キャプション);材料、ゲートから始まりました Canvaのオートフィル(エンタープライズ)機能。 + canvaApi + /api/canva/schedulesプロキシ.
スケジュールされた生成 — sweep は、アカデミーでレシピを実行します
- CanvaScheduleController: orgのスケジュールのCRUD (recipe + cadence + 1日 + オプションのソーシャルターゲット)、次の計算RunAt - キャンバス生成 サービス: ヘッドレス メニュー 素材(プロセス内イメージサービス、バックフィルまでサムネイルレス) - C...
CanvaSchedule 実体 + リポ (再発生成)
Org-scoped 再帰スケジュール (recipe + cadence + オプションのソーシャルターゲット) と 原子宣言クエリで、MediaService のスイープが各デューススケジュールを一度実行できるようにします.
ソフトフォンボイスメール+通話履歴行で展開可能なウィスパートランスクリプト
記録された行(ボイスメールと通話履歴)は、「Transcript」のトグルを取得します。 録音のウィスパーのトランスクリプトをオンデマンドで取得し、インラインに表示するので、 プレイヤーを開かずにメンバーを閲覧できます。 記録ごとのキャッシュ.
保存+自動充填レシピを再使用
TemplateAutofill:「保存されたレシピ」チップは、テンプレート+プレフィルドマッピングをロードします。 「レシピとして保存」は、現在のテンプレート+フィールドの値org-wideを主張します。 + canvaApi リスト/保存/削除 + /api/canva/recipes プロキシ.
保存されたオートフィルレシピCRUD(org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — save/list/soft-delete という名前のブランドテンプレート + フィールドマッピング、スコープ付き コールワーズ org.
CanvaAutofillRecipe 実体 + リポ (保存されたオートフィルのレシピ)
Org-shared は Canva ブランドのテンプレートのバインディングをフィールド値(Liteal)に命名しました。 テキストや材料のイメージ)ので、スチュワードは標準データマージを再実行できます.
フォーム、詳細ページ、およびインポートを作成するためにMaterial ID フィールドを追加します
リードタイプ、リードApi を経由して、無効なMaterialId (最大 40) をスレッド (作成+更新ワイヤ要求)、および共有リードフィールド 手動インポートウィザードとAPI/ベンダーの両方を駆動するリスト intake マッピング UI (さらに、ダウンロード可能な CSV テンプレート)。 入力を追加する ...
エンタープライズオートフィルUI — データマージのブランドテンプレート
TemplateAutofill:Canvaのブランドのテンプレートを選び、各フィールドをリットルで埋めます テキスト、org/compliance トークン(NMLS #、Equal ハウジングの開示、org name/phone/ ウェブサイト/アドレス、メンバー名)、またはマテリアルイメージ。データマージを生成す...
エンタープライズオートフィル — データマージのブランドテンプレート
- CanvaApiClient:リストブランドテンプレート(dataset=non empty)、データセットを取得する アセット・アップ・ロードのジョブ、作成/ウィジェットの自動ジョブ - CanvaController: GET /brand-templates、GET /brand-templates/{id}...
手動輸入+ APIの取入口のPersistによってマッピングされる物質的なID
SetDirectFieldOnCreateRequest はデフォルトケースが不足しているため、 unmapped systemFieldPath はサイレントにドロップされます。 MaterialId ケースを追加 手動インポート (LeadImportController) とベンダー/ API インテーク (L...
共有ライブラリにMaterial ID フィールドエンドツーエンドを追加
リードエンサー (MATERIAL ID) に nullable, max-40-char 素材Id を追加 VARCHAR(40))、LeadHistoryFieldRegistry(プロファイルカテゴリ)に登録 編集は監査され、 Create/Update/Read DTO を通してそれを通します。 LeadSer...
ソーシャルアタッチ+メール素材+パブリックリンク
新規署名されたパブリックURLシーム上に構築されたマーケティング資料の配布。 - MaterialApi.publicLink(imgId)+ /api/materials/linkプロキシ - 資料:「コピー公開リンク」と「この資料をメール」(ファイルに添付) 既存のマルチパート/api/email/send を経...
マーケティングアセットの公開URLを短命署名
ソーシャルプロバイダー(Meta)とEメールがバインドされた特定の材料を受け取りましょう プライベートイメージング素材の Bucket を露出せずにウィンドウ。 - MaterialUrlSigner:HMAC-SHA256(platform.enc-key)トークン = imgId:orgId:exp、1h TTL...
一流の借り手自己送金移行****************************
DRAFT→APPLICATION TAKEN 借り手 (ローンパーティー、演算子ではなく、 LOS TAKE アプリケーション スコープ付き述語でtransition() を通したルート テイク・アプリケーションの権利とピントされたtoStatusIdだけを付与するので、借り手 提出は適切なパイプラインの移行になりま...
削除 + プレビュー + インポートファイルからCanva
- 確認で材料(MANAGE MATERIALSでゲート)を削除 - サムネイルをクリックしてライトボックスにプレビューします - 「ファイルをインポート」は、PDF/PPTX/imageを編集可能なCanvaデザインに変換します (プロキシは、画像アップローダーのようなマルチパートボディを再構築)
Canvaにファイルを編集可能な設計としてインポートする
メニュー (バイナリ設計輸入) - CanvaController POST /imports (multipart) → create+poll インポートジョブ → エディタ correlation state とのディープリンク - CanvaOAuthController で Base64 のインポートを未使用...
共有 TranscriptionService + 汎用エンドポイント; VOIP 録画をトランク
- 再使用可能なトランスクリプションを抽出する(ffmpeg は → ウィスパー アサー を正規化します) 一般的な POST /api/conversion/transcribe エンドポイント、 meet 固有の置換 コントローラー。 TalkEnglishのオフライン版をダウンロードし、8000を超える音声ファイ...
記録+記録Metadata上のTranscriptカラム
TRANSCRIPT TEXT カラムをレコードのエンティティティに追加し、トランスクリプトをスレッド メニュー (後方コンパット付き) 既存の5~9argのコータが影響を受けないコンストラクタ。 ポップアップ Whisper によるレコーディング・フィナライズ・フロー。KI のマイグレーションによって作成される.
Return-nav JWT 署名を検証します。 tidy トークンが更新されます
- CanvaJwtVerifier: correlation jwt's Ed25519シグネチャをに対して確認する CanvaのJWKS(/connect/keys)、およびaud/exp/type;子供によってキャッシュされるキー。 チェックが失敗すると、手動のインポートに閉じられなかった。 - CanvaTok...
独自にスケーラブル(HPA、マルチノード)
単一ノード ピンを取除き、1 Pod モデルのキャッシュに転換して下さい従って pods はできます 任意のノードでスケジュールし、HPA(min 1 / max 4, CPU 75%, deliberate)を追加 スケールアップにより、モデルのコールドスタートが遅くなります。 whisper-asr は共有された転...
Guacamoleクライアント接続ステータステキストをKamoDesktopにリブランドする
オーバーライド **************************** なので、 'Guacamoleに接続...'画面(および関連するステータス)は、KamoDesktopを読み込みます.
インジェスト、保持/クォータ、貯蔵の使用法、要約のパイプラインを記録する
- MeetRecordingController:内部(X-Internal-Auth)は、jibriをエンドポイントします。 finalize.sh 投稿が録画を終了しました。 - MeetRecordingService: アップロードされた録音をパーオーガニ(ミージメット録画)に、 persists Meeti...
ミーティングのテンプレートプレビュー用のvarsのサンプル
新規ミーティングのテンプレートのsampleVariablesケースを追加して、スチュワード プレビュー UI は現実的なコンテンツをレンダリングします.
会議概要の観音テンプレート
"meeting-summary" トランザクションテンプレートを追加(+ ブランドの HTML を サブジェクト) {{roomName}} と 生 {{summaryHtml}}) で、CANONICAL KEYS で登録します。 オルガごとの種。 ポストミーティングAIサマリー配信で使用 また正しい loader...
Prosody のモデレーター モジュール、ウィスパー ザー、ジブリの録音のアップロード
- Meet-prosody:カスタムプラグインのConfigMapをバージョン管理(キャプチャ) 既存の token verification の no-op オーバーライドは、バンドから作成されました) canonical mod token moderation モジュールを追加します。 メニュー JWT `mo...
ポストミーティングの要約のための記録転写エンドポイント
POST /api/conversion/meet/transcribe(X-Internal-Auth):アップロードされた正規化 新しい添加剤FfmpegServiceヘルパーを介して16kHzモノWAVへの会議録画、 セルフホスト型のウィスパーサーサービスに転送し、{トランスクリプト}を返します。 kamo.se...
スケジュールされた会議のためのカレンダーの統合+実記録の貯蔵のメートル
- calendarIntegrationEnabled:時、予定されているクラブハウス会議も 作成者のカレンダー(既存のカレンダーシステム経由)に追加 認証 /meet/join リンク 参加者のリマインダーは、 バックエンドのスイーパー, ので、重複のアッセンブリーメールなし. - 記録設定:ストレージメーターは、...
MeetingRecording のエンティティティ + キャプチャされた録音のためのリポジトリ
新しいMEETING RECORDINGSテーブル(例えば、会議の ref、部屋、Minoのバケツ/オブジェ キー、 サイズ、期間、キャプチャ/有効期限タイムスタンプ、サマリーステータス) — 親レコード 完成したJibriの録音ファイル、運転の保持/クォータおよびポスト会議のため 要約処理。 次のKamoInitia...
マーケティングアプリ、設定ハブ、カンバ材料
ファーストクラスのorg-enableアプリをマーケティングし、Canva-poweredを出荷する 材料の経験。 アプリの有効化: - AppType.MARKETINGミラー、Organization.isMarketingゲッター - ゲートマーケティングnav(navRegistry)+権利セクション(per...
マーケティング資料のビデオポスターフレームサムネイル
Canva MP4エクスポート(および任意のビデオアップロード)はDocs PDFパスをスキップし、取得 失敗の代わりに、単一のffmpegポスターフレームサムネイル( thumb p0.png)。 メニュー ビデオカテゴリブランチ メニュー
CanvaはOAuth +の設計/輸出バックエンドを接続します
- CanvaApiClient: PKCE の承認、トークン交換/返金/ユーザー、 デザイン(作成/リスト)、ジョブのエクスポート、バイトのフェッチ - CanvaTokenService:暗号化されたパーメンバートークン(PlatformSecretCipher)、 単一フライトのプロアクティブなリフレッシュ(Ca...
Canva の統合 + org 対応アプリとしてのマーケティング
メニュー — プラットフォーム Canva Connect クライアント登録 - ImageAssocType.MATERIALS(13、画像素材) - オルガマーケティングアセットバケット メニュー サービスタイプ - ServiceType.MARKETING(24) → 必須/有効であるため、実際のアプリになりま...
匿名ゲストのための必須のゲート(バイパスのメンバー)
OrgがrequirePasswordを有効にすると、匿名のリンク訪問者は部屋に入る必要があります パスワード; 認証されたメンバーは、プロンプトが表示されません。 - サイドカー:requirePasswordで匿名ドメインがないため、ゲストは参加できません 匿名で — ゲスト JWT を /api/auth/gu...
Guacamole json-auth SSO + KamoDesktop rebrandを有効にする
- 共有デスクトップからguacamoleのJSON SECRET KEY(オプション)は、秘密が有効 バンドルされた guacamole-auth-json は、God-SSO のリンクを検証します。 - kamo-branding拡張子(title=KamoDesktop、kamocrmロゴ+ファビコン) デスクト...
神のみのKamoDesktopアイコン(Linux + Windows)が自動接続セッションを開く
アナリティクスの左にある2つのnavアイコンは、神のみに示されています(isGodは追加しました) NavGateContext(NavGateContext)は、 各 fetches は、SecurityService から SSO のリンクをショート ライブし、 KamoDesktop ゲートウェイを新しいウィンド...
神メンバーのためのKamoDesktop SSOトークンエンドポイント
メニュー (god-eligible only) ミント エクステンションごとの5分のguacamole-auth-jsonトークン(HMAC-SHA256 + AES-128-CBC) ワイヤーフォーマット)およびKamoDesktopのための自動ログイン+自動接続URLを戻して下さい ゲートウェイ。 署名キー + ...
Org-scopedルーム名、ルーム名形式、カレンダーカモ会議、リマインダー開始、i18n設定
- useMeeting/MeetingDialog: ルーム名は org トークンによって名前空間化されているため、2 orgsは同じProsodyの会議に衝突し、orgの名誉を認めません roomNameFormat (RANDOM 対 DISPLAY NAME RANDOM) 会員のエイリアスを使用する。 - M...
オートレコード + 録画透かしを org 設定から録音
overrides.js loadOrgMeetSettings は、録画が有効になっているとき: - WatermarkOnRecordings → 録画中のorg "REC"透かしオーバーレイを表示 アクティブ(Jibriは録画にキャプチャし、参加者に信号をかける) - autoRecord → ローカル モデレー...
予定開始リマインダー+ゲストリンク
- MeetingReminderSweep:リアルタイムを発射する@Scheduledスイーパー "meeting start" 招待されたメンバーにリマインダーを呼び起こします(スタート - メモMinutesBefore) on**************** でミーティングのスケジュールを遷移 デュースに。 過...
チャットリストでメンバーの可用性を表示します。 タブをディレクトリに名前を変更します
1:1 チャット列は、カウンターパートのライブプレゼンス+可用性を表面化 ディレクトリタブが同じように — 同じ useAvailability/usePresence ソースと MemberItem(dot + topcase label)と同じ色/ラベル、時脈動 オンライン、オフラインで灰色)、ツールチップ付き。 ...
堅くされたKubeVirtのリモート・デスクトップ+ Guacamoleの入り口
デプロイワークフローで、GitOps-applied をフルリモートデスクトップスタックに追加します。 - KubeVirt + CDI はデプロイ時にインストールします (pinned-stable release URL) - デスクトップ1:Kubuntu 24.04 VM、8 vCPU / 16Gi / 50...
チャットグループ用のサブタブ、最後に開いたタブを記憶
チャットリストは、マルチセレクトの丸いチップの列でフィルタリング チャットタブの下の場所。 単一選択のサブタブバーに置き換える (グループごとに1つのタブ:チームメンバー/メンバー/ソーシャル/サポート) 親メンバー/チャットタブなので、選択したグループのリストが全体に埋め込まれます コンテンツエリア - アクティブ...
電子メールが構成されていない場合の説明; ゲートの構成
/messages inbox は org のときにも、そのフルシェルをレンダーしました。 電子メールプロバイダがなかったり、会員がメールボックスがなかったり、すべて無事に失敗した API 呼び出し。 共有された useEmailAvailability のホックを加えて下さい、電子メールかを解決します 可能で、もしそ...
全タイプ チャットリスト+ブラウザタブの注意
サブタブのチャットは、メンバー、グループ、サポート、ソーシャルの会話をリストします 複数選択フィルタ(チームメンバー/ メンバー/ソーシャル/サポート。最初の2つは、orgのカスタムラベルを使用する。 チームメンバーとメンバーは、カウンターパートメンバーで分割されます。サポート行 相手が代理人であるか否かを示す;各行は...