Int64 org id を DNS 設定にリダイレクトする
POST /api/security/org: 再parsing ではなく上流 JSON を通過するので、 応答バイトはフルIDの数字を保持します。 createOrganization は生体を読み、 JSON がそれらを丸める前に org/member id digit 文字列を抽出します。 投稿ウィザード および...
デフォルトのテンプレートのコピーを org のプロビジョニング
宛先キーの明示的なソースプレフィックスを使用して、S3フォルダマーカーをスキップします。 テンプレートプレフィックスが空いているので、サイレント部分のコピーが空の場合に高速に失敗します globals.css にアクセスしません.
ノードを渡るユニオンリストオブジェクトは、キーセットを完了します
最初に到達可能なMinIOノードは空のリストを返すことができます。 ノードは、テーマなどの再帰的なコピーを破ったレプリカオブジェクトを保持しました テンプレートはpublic/default/から同期します.
プラットフォーム管理UI用のTeamMemberオーナーフラグを***に追加
チームメンバーを格納します。メンバーID、isOrganizationOwnerのログインでRedisセッションでログイン そのため、kamo-internal hasPlatformAdminAccess はトップレベルの org オーナーを満たすことができます パス。 会員 team member から IS OR...
アクセスログ API プロキシでクエリ文字列の重複を停止する
forwardToApi は、着信リクエスト検索文字列を既に追加しています。 エンベディング ?params を生成したパスで malformed URL と Spring がパースページ/サイズに失敗しました (25?page=0,25のような値のNumberFormatException).
必要なDNS CNAMEエイリアスからメールをドロップ
KnownAliases からメールを削除し、検証済み dns と オンボーディング 不要 mail.example.com が必要です。新しいカスタムドメインも自動処理をスキップします。 メールの子エイリアス.
メールなしで必要なサブドメインリストをアライグする
DNS のセットアップ UI および手動ガイドのための一致の SecurityService KnownAliases.
行動ラベリングにおける年齢とATFの名誉セキュリティモデル
API から boolean コンプライアンス リテラルを解析します。 年齢のドロップダウンをビルドする 正規化されたホワイトリストトークンと数値のエイジリアックID; 完全な表示を避ける モデルが未知のトークンだけをリストするときの年齢リスト。 コンテンツフラグを隠すとき アルコール/タバコ/防火具は、応用モデルによ...
応用モデルの正しいソースを修正し、API のコンプライアンスを正規化
BRANCH TYPE と MASTER のリゾルダーのリゾルダーを使って、 BranchTypeID だけ。 応用モデルのFALSE/TRUE準拠文字を正規化 JSONの設定.
応用モデル ソースの解像度とコンプライアンスポリシーの正規化
Expose resolveAppliedModelWithSource は、アクターがアクティブなモデルかどうかを知っています ブランチタイプやマスターフォールバックから来た。 地図 FALSE/TRUE/0/1 準拠 子供のorgのセキュリティモデルを主張するときにNOT ALLOWED/ALLOWEDにリテラル.
テーマ別キャッシュバステーマCSSとアセットの修正
ストア無しで設定をフェッチします。v=themeRevision を globals.css と favicon URL に追加します。 そのため、ブラウザは各条項の後にキャッシュされたテーマをドロップします.
オブジェクトのアップロードのオプション Cache-Control
テーマのプロビジョニングにより、globals.css と config.json はブラウザを指示します キャッシュされたオブジェクトの代わりにrevalidateするプロキシ.
テーマアセットのヘッダの設定とキャッシュのヘッダ
各書き込みのconfig.jsonでテーマRevision(epoch ms)を省略し、Cache-Controlを設定 設定、globals.css、およびサイト。 webmanifest アップロードして、エッジキャッシュが無効になります.
Cleanup の前に globals.css を書く。cleanup async を実行する
再オーダーのprovisionUpdate なので writeConfigFiles (colors, config, manifest) を実行します 背景ファイルクリーンアップの前に。 新鮮な色のためにDBからorgをリロードします。 CleanupExtraBackgrounds を CompletableFt...
コミットされたorg色をMino Globals.cssに適用して下さい
非同期暫定開始時にDBから組織をリロードする writeConfigFiles は PATCH /colors によって保存された色 (Controller スナップショット) を参照します。 屋台はできます)。 Null 安全二次パレット;六角交換マッチ MinIO CSS の 3 および 6 桁の値を引用します。r...
Email provider domains のデフォルトセットがない場合、org domains にフォールバック
KamoMailDomainValidatorは403のorgsのハード フェイリングで、 org domains の DNS-verified ドメインがメールに追加されていない プロバイダードメインレジストリ。 最初のアクティブを使用するフォールバックを追加します。 DNS 検証、トップレベルの org domai...
NavTop の getMemberIdString() を使用して、int64 の精度の損失を防ぐ
getMemberId() は、CockroachDB を JS 番号に変換します。 ID > MAX SAFE INTEGER (例: 1168485658174423046 → ...000) NavTop 会員 ID の使用法を、既に使用している GetMemberIdString() に転換して下さい この目的...
ドメイン API で isDefault として DNS-verified カスタムドメインをマークする
以前は *.kamocrm.com サブドメインがデフォルトでマークされているため、orgs 検証済みのカスタム apex ドメイン (例: kamocrm.com) が常に取得 defaultDomain=null はメールボックスの作成からブロックされました.