コンテンツへ移動
KAMOUniverse

チェンジログ

何が新しいの?

プラットフォームのすべての改良 それが出荷される

  1. · kamo-shared-library

    BillingGroup モデルでorgレベルの課金を置き換える

    BillingGroup、BillingGroupMember、BillingGroupSubscription、 BillingGroupLicense、BillingGroupPaymentMethod、BillingGroupInvoiceおよび BillingGroupConfig のエンティティティティ(すべての共有 コマース/ビル/ビルグループ) 古い BillingSubscription / BillingCustomer / BillingConfig をドロップします。 BillingPaymentMethod / BillingInvoice / BillingCredit / BillingUsageSnapshot 組織全体 — オルガはデフォルトグループをFREE DEFAULTで取得します カモCRMは、そのベースラインとしてサブスクリプション. SecurityModelCommerceMarket ジャンクションの追加 セキュリティモデルをスコープごとのマーケットにリンクします.

  2. · SecurityService

    インタラクションセンターメンバーラインは、ジョブタイトルを使用する

    RBACのロールタイトルをjobTitleで置き換えてください。 チームメンバーのカタログタイトル、ベースメンバーのラベルメンバー パートごとのペイロードのロール フィールドのレコード.

  3. · kamo-internal

    Myprofile ポジションカードのチームメンバーのための公式ジョブタイトルフィールド

  4. · kamo-shared-library

    TeamMember.jobTitle公式オプション文字列カラム(60文字)を追加

  5. · SecurityService

    プロフィールとメンバーセキュリティ API でチームメンバーのための expose と persist の jobTitle公式 を公開します

  6. · KlusterServices

    ECDSA P-256 を使用して、認証証明書の仕様とRSA の移行を行います

  7. · kamo-shared-library

    信頼できるチームメンバーの解決のためにfindTeamMemberByIdを追加

  8. · kamo-shared-library

    Org IDによるセキュリティモデルでブランチタイプをロードする

  9. · kamo-shared-library

    オブジェクトのアップロードのオプション Cache-Control

    テーマのプロビジョニングにより、globals.css と config.json はブラウザを指示します キャッシュされたオブジェクトの代わりにrevalidateするプロキシ.

  10. · SecurityService

    テーマアセットのヘッダの設定とキャッシュのヘッダ

    各書き込みのconfig.jsonでテーマRevision(epoch ms)を省略し、Cache-Controlを設定 設定、globals.css、およびサイト。 webmanifest アップロードして、エッジキャッシュが無効になります.

  11. · kamo-shared-library

    Add ******************** アバタークリーンアップ用

    アバターを外すときに使用されるので、メンバーは削除する前に同じ行を参照するオーバーライドをクリアすることができます.

  12. · kamo-internal

    明確なウィザードセッション?fresh = 1 で新鮮な作成のストレージ

    ネットワークから ?fresh=1 で作成し、クエリを除去し、 短命ロックなので、React Strict Modeは前の古いドラフトを復元しません persist 実行します。. Wizard は sessionStorage に住んでいる (localStorage ではなく).

  13. · kamo-shared-library

    アルコール/タバコ/防火具 コンプライアンスポリシー

    - CHILD ORG SECURITY MODELS カラムと実体デフォルト MEMBER SELECT - DTO と ChildOrgSecurityModelService の作成/更新の正規化 - AppliedModelEnforcementService は、お子様の org ATF フラグとシングルトンの年齢にポリシーを適用します

  14. · SecurityService

    モデルと信頼できるブランチタイプに関するATFコンプライアンスポリシーを公開

    - 組織管理者は、年齢の主張の前にモデルの執行を適用します - SecurityModelController と MasterModelController のパスポリシーフィールド - BranchTypeController は /branch-types/creatable のポリシーを含んでいます

  15. · kamo-internal

    セキュリティモデルポリシーのコンプライアンスウィザード

    - ブランチタイプAPIは、アルコール/タバコ/防火具のポリシーをウィザード状態にマップします - 動的コンプライアンスのステップ:モデルがすべてのATFおよび年齢を固定するときのnavからの省略 - MEMBER SELECTまたは複数の年齢オプションの場合のみ、年齢とATF制御 - レビューは、ユーザーが求めたフィールドだけを示しています。 タイトルのコンプライアンス設定 - 設定:許可されたメンバーの年齢範囲(セキュリティモデル)の下のATFポリシーラジオ - 強制された値に対して、有効なComplianceForSubmit を使用する

  16. · SecurityService

    DNS と自動認証 (メール、プレイ、アプリ、サイン、アプリ、アプリ、サイン、アプリ、アプリ、メディアをドロップ) で知っている

  17. · kamo-marketing

    変更ログリンクと毎日のカウントでライブ状態を表示

    プレビューカウントダウンとサインアップコピーをコンパクトな「Now LIVE」で置き換える callout は変更ログ リンクを保ち、今日の変更カウントを常に表示します ロード後の API から。 ローカルでPreviewBanner文字列を更新します.

  18. · SecurityService

    すべてのブートでロールレイトシンクサービス完全に自己ヒーリングを作る

    RoleRightTypeの追加または削除は、再び実行する必要がある KamoInitializerService. syncAll() は、すべての起動時に 3 つのフェーズを実行します。 1。 ヒール制約 - チェックの制約をすべての右ベアリングに落とします テーブルは2つのupsert-required固有の制約が存在することを確認します。 CREATE TABLE の CHECK 制約に値をつけるハイバキューム 時間と決して更新しません。@UniqueConstraintは効果だけをとります CREATE TABLE では、エヌムが進化するたびに漂流する。 @活動内容 Java レイヤーで有効な値を強制します。 2. 孤児の権利の削除 — DELETE WHERE right type NOT IN (現在の列) 全6つの右軸受けテーブルを渡って: メニュー Member rights、member rights applied、job title rights、dept rights。 ORDINAL のint および STRING の enum の名前の貯蔵を扱います。 3. 不当な権利をインサート — 変更されていない; 固有の制約に依存 段階1で保障される。 Idempotent — 再実行に安全です。 enum 値の追加/削除が必要となる SecurityServiceを再起動するだけです.

  19. · kamo-internal

    プラットフォーム管理の設定を追加 — org プランの助成金、イベント、プランのカタログ

    - /settings/platform の下の新しいページ( hasPlatformAdminAccess によって保護される): - /organization - 理由で、すべてのorg、助成金/修正/再生COMP計画をリスト - /events — 監査フィード**************************** - /plans — 内部(isPublic=false)プランを含む読み取り専用カタログ - useUserInfo: derives hasPlatformAdminAccess から isGodModeActive() or (チームメンバー.isOrganizationOwner and Organization.isTopLevel) - billingApi:プラットフォーム名空間(listOrgs、助成金プラン、変更グラント、レボケグラント)、 listPlan、listEvents) + ローカルStorageフラグが設定されたX-God-Mode-Activeヘッダー - /api/billingプロキシ:クライアントからBillingServiceにX-God-Mode-Activeを転送 - 設定ハブ+設定StatusWindow:新しい「プラットフォーム管理」グループ - BillingManager:プラットフォーム所有者のバナーは、トップレベルのorgのストライプフォームを置き換えます (請求タブとして/settings/accountに配線) - FeaturesManager:「プラットフォーム所有者 - 内部」ヘッダーとアップグレードを抑制 org がトップレベルであり、現在のサブが COMP であるときの CTAs - 組織クラス/ OrgNetwork/publicProvider: isTopLevel を追加; 削除 デッド `type` フィールドとネットワーク ページの残りの消費者 + 関係 マネージャー - 廃止されたOrganizationType.tsを削除

  20. · BillingService

    プラットフォーム管理者+コンプリートプラン付与サービスを追加

    - PlatformAdminController(/api/billing/platform) (クラスレベル@PlatformAdmin) - GET /orgs、GET /orgs/{orgId} - POST /orgs/{orgId}/grants, PATCH|DELETE /orgs/{orgId}/grants/{subId}/ - GET /plans(public=falseを含む) - GET /events - PlatformAdminService:助成金は、COMPサブスクリプションレコードを作成し、事前のアクティブをキャンセルします sub は、サブスクリプションイベントを放射します メニュー 5秒の潜在能力 - @PlatformAdminOnly + HandlerInterceptor:God-mode-active ORを許可します (TeamMember.isOrganizationOwner and Organization.isTopLevel、DBから再読み込み) - サブスクリプション更新スケジューラ:COMPブランチは、有効期限(COMP EXPIRED)でキャンセル 決してストライプを呼び出す - BillingAdminService:MRR/ARRの集計は支払方法=COMPを除外します - 文字列(CockroachDBユニーク rowid精度)として露出したロングID

  21. · InitializerService

    Seed Organization.isTopLevel for kamocrm and OWNER UNLIMITED セルフコンプリートプラン

    - DataLoader:ドロップ組織 createOrg の type arg、kamocrm の set は TopLevel=true です。 - KamoCRMAgeReqUpdateRunner +テスト:IS TOP LEVEL = TRUEではなく、TYPEで一致 - 組織タイプRemovalRunner:潜在的ALTER TABLE DROP COLUMNタイプ - PlatformOwnerPlanSeeder: kamocrm 所有の OWNER UNLIMITED プランは、すべての機能をカバーし、それ自体のための永続的な COMP サブスクリプションを保持します

  22. · kamo-shared-library

    Add Organization.isTopLevel、PaymentMethod.COMP、COMP *イベントタイプ;組織を削除 タイプ enum

    - 組織: プラットフォーム所有者の識別のための `isTopLevel` フラグでデッド `type` フィールドを置き換える - PaymentMethod: 無料のプラットフォーム管理者付与(ストライプなし)に COMP を追加 - サブスクリプションイベントタイプ: COMP GRANTED, COMP REVOKED, COMP EXPIRED, COMP MODIFIEDを追加 - 組織リポジトリ:findFirstByIsTopLevelTrue() を追加 - 組織サービス: setType() 呼び出しをドロップします。フィールドは isTopLevel によって駆動されます

  23. · kamo-internal

    ネットワークページでユーザーの元のorgの登録解除ボタンを非表示

  24. · SecurityService

    登録時にorgOriginalを設定し、my-networksでisOriginalOrgを公開

  25. · kamo-shared-library

    OrgOriginal フィールドをユーザーに追加して登録を追跡

  26. · kamo-internal

    会員制覇者支援権の賭けとデュアルモードチケットビュー

    - NavTop:サポートボタンを任意のサポート権利(エージェントまたはメンバー)に表示 - サポートボタン:各ドロップダウン項目を右にゲート — チケットを作成/表示、 Webinar をリクエストし、右が保持されたときにのみ表示されるマイウェビナー - SupportTicketListTab: デュアルモード — エージェントは話題のフルテーブルを見る フィルタと割り当てられた対面トグル。 メンバリザーバーは、自分自身を見る チケットのみ(createdByMe=true)、簡略化された列、新しいチケットCTA - サポート/ページ.tsx: ゲートチケット/マイウェビナー/分析タブ右 - 設定ページ(アカウント、部門、統合、操作): Add CONFIGURE SYSTEMリダイレクトガード; 設定ダッシュボードマイアカウント セクションはCONFIGURE SYSTEMによってゲート

  27. · kamo-shared-library

    会員制支援権の追加 (133-136)

    非エージェントメンバーの4つの新しいサポートスコープの権限を追加します。 メニュー - CREATE SUPPORT TICKET(クリエイト)(134) - 質問 WEBINAR(135) - VIEW MY スケジュールD WEBINARS (136)

  28. · kamo-internal

    メンバーとチームメンバーのタブから列フィルタを削除

  29. · kamo-internal

    右ボタンを SecurityRoleManager に追加して、トップレベルの orgs に追加します

    ボタンは、組織.hasParent が false の場合のみ表示されます。 コール POST /api/security/roles/sync-rights はロールテーブルをリロードします.

  30. · SecurityService

    RoleRightsSyncServiceを抽出し、sync-rightsエンドポイントを追加

    - RoleRightsSyncService: OrgRoleのロール権利同期ロジックを一元化 メニュー テーブル、起動およびオンデマンド - DataLoader: 起動時にロールRightsSyncService.syncAll() に委任 - SecurityRoleController: POST /sync-rights は再起動なしで同期をトリガーします

君の宇宙は待ってる

数分で無料で開始できます。準備ができたらいつでも製品を追加できます。移行も新しいログインも不要です。

クレジットカード不要