部門と職名セレクターをメンバーのセキュリティタブに追加
チームメンバーは、部署や役職に所属できるようになりました。 編集セキュリティ ダイアログのオートコンプリートドロップダウン。 総合カードショー 現在の割り当て。 通常のメンバーはこれらのフィールドは見ません.
フィールド config をプレビュー、保存、コンポーズ、および送信を渡るエンドツーエンドに適用して下さい
フィールドコンフィグのトグルは UI としてのみ配線されていました。 署名レンダリング。 このコミット: - 抽出物は、共有ユーティリティとしてtypes.tsにapplicationFieldConfigを適用します - createPlaceholderHtml (saved template HTML) でフィ...
電子メールの署名フィールドは、社会的リンクを正規化し、コンテンツタブの並べ替えを切り替えます
- コンテンツのサブタブをメール署名設定の最初の位置に移動 - スコープごとに管理者設定可能なコンタクトフィールドをトグル(ユーザー/部署/会社)を追加 仕事の電話、携帯電話、組織の住所のための可能で/disable スイッチを使って、 会員の住所、役職、所属部署、社会のアイコン - 一般的なプラットフォームをサポート...
/messagesページ上の特権アクセスでメールボックスのスイッチャーを実装
- ミーティング、POS、および3つの新しいメールアクセス権限をフロントエンドのロールレイトタイプに追加 - ServiceType.MEETをフロントエンドサービスに追加する - getAccessibleMailboxes API と AccessibleMailboxes を mailboxApi に追加する -...
ロールとパーミッションタブをシングルトンセキュリティ設定パネルとして書き換える
役割作成ダイアログを DepartmentManager-style singleton config に置換します。 - 関連するロール: 既存の OrgRoles から複数の選択チェックボックス - 直接の権利:GRANTED/NOT SPECIFIED/NUKE/右(最終的な滝の上書き) - セッションタイムアウ...
メールテンプレートページから重複インラインヘルプを削除
ヘルプ情報は、テンプレートリストの上のインラインに表示され、 ヘルプ&ヒントサイドバー。 インラインレンダリングを削除し、 サイドバーが既にこの目的を果たしているので、スペースを無駄にする.
メールドメイン管理、メールボックスのプロビジョニングUI、会員メールボックスの割り当てを追加
- domainApi と mailboxProvisioningApi を ProviderApi.ts に追加する メニュー useProviderCapabilities の機能検出 - ドメインタブで************************で専用プロバイダの設定ページを作成 - ドメインCRUD、同期、...
ロールとパーミッションタブをシングルトンロールセレクターと適用された権利で書き換える
選択のためのオートコンプリートドロップダウンで複数のロール作成ダイアログを置換 単一の既存の OrgRole. サービスタイプにグループ化された適用された権利を示す ソースアトリビューション(ロール、部署、役職、直接) 有効な表示 セキュリティ滝からのセッションタイムアウト.
エイリアスが@なしで入力したときに自動返信メールドメイン、実際のエラーメッセージが表示されます
ユーザが "SYSAdmin" のようなユーザー名だけを入力すると、そのドメイン プライマリメールは自動返信(例:「SYSAdmin@KamoCRM.com」)です。 その他 一般的な「エイリアスを追加する失敗」ではなく、実際のバックエンドエラーメッセージを表示します.
サポート アイコンをドロップダウン メニューに変換し、サイドバー nav からサポートを削除
NavTopのサポートアイコンが2つのオプションでドロップダウンを開きます。 - 「サポートチャットとチケットの表示」は/support?tab=ticketsに移動します - 「新しいサポートチャット/チケットを作成する」は、サポートポップアップを前に開きます NavPri サイドバーからサポートメニュー項目を削除し...
会員IDを文字列として送信し、JavaScriptの数値の損失を防ぐ
CockroachDBの会員IDはNumber.MAX SAFE INTEGERを上回ります、 1161936315562426374 → 1161936315562426400 を丸める バックエンドは、エイリアスの作成を中断し、メンバーを見つけることができません 共有メールボックスアクセス操作.
サポートチケットテーブルのオートフィル残りの親の高さを作る
Flex を追加: 1 と minHeight: 0 から外側のコンテナと TableContainer へ 利用できるスペースを埋めるためにテーブルの伸張。 パジネーションは底に固執 marginTop: オート.
同じ間隔を適用し、サポートビューに修正をサイジングタブ
マッチ設定ビューのレイアウト: よりタイトなヒーローパディング (py: 2.5, px lg: 3), コンテンツのパディングを削減(px lg:2、pb:2)、コンパクトタブ(minHeight:42、 フォントサイズ:13px)、タブバーマージン(mb:1.5)を削減します.
設定ビューの間隔を締め、アカウントページに合わせてタブの高さを減らします
- ヒーローセクションのパディングを削減(ピー:4 → 2.5、px lg:4 → 3) - 主なコンテンツエリアのパディングを削減(px lg:4 → 2、pb:6 → 2) - タブバーマージンを削減(MB:3→1.5) - コンパクトなタブの高さ(分の高さ:42、フォントサイズ:13px、py:1) - タブから...
マイアカウントにページヘッダの名前を変更し、マイプロファイルにタブを入れ、間隔を正規化し、タブのサイジングを正規化
- 「マイプロフィール」から「マイアカウント」に変更されたページヘッダー - 「マイアカウント」から「マイプロファイル」に名前変更された最初のタブ - /settings/account(p:4、ギャップ:4)に一致するすべてのタブコンテンツのパディングを正規化 - >5タブが一貫したタブサイジングを維持するときにスク...
アニメーション背景をヘッダに復元し、AvatarをPhotoにリネームし、バックグラウンド管理を修正
- Ken を復元して、アニメーション背景画像を org/custom で MemberHeader に書き込む 新しいプロップ(useOrgBackgrounds, customBackgrounds)による背景サポート - 「Avatar」/「Avatar Creator」のテキストを「Photo」/「Profil...
モジュラータブアーキテクチャとカードベースの編集UIでメンバーの設定を再設計する
プロフィールとメンバーシップと権限のタブを統一した「マイアカウント」タブにマージ セクションベースの編集オンクリックカード。 専用のタブに機能を抽出します。: Docs (DocManager with assocType=1)、メール&メールボックス設定、電話設定、および 役割と権限。 メンバーヘッダーを簡素化し、グ...
リファクタ API 1つのキーごとの粒状の規模のトグルが付いているUIにアクセスして下さい
"public Chat API Keys" を "Organization API Keys" に変更します。 スコープの追加 キーごとのトグルスイッチ(PUBLIC CHAT、SBSCRIPTION CATALOG)の管理。 キーリストのカラーチップとして表示されているスコープ。 スコープのトグル 作成ダイアログと...
機能行列の編集のための洗練された MatrixCell コンポーネントを追加
現代のアニメーションマイクロインタラクションを備えた新しい再使用可能なMatrixCellコンポーネント: モードを読みます: - ボオランのための円のアイコンのバッジ(緑色のチェック/灰色X) - 数値とテキスト値の境界線を丸めた色の丸薬 - 無限のアイコンが付いている青い「無制限」丸薬 編集モード: - Ani...
Add 読み取りモードと編集モード間のトグルにマトリックスボタンを編集
行列は読み取り専用ビューモードで始まります。 「Edit Matrix」をクリック チェックボックス、スイッチ、テキスト入力で編集モードをインライン化します。 変更とリロードを変換解除します。 パーシスストを保存し、編集モードを終了します.
タブベッドレイアウトと生産グレードの行列で機能タブを再設計する
- Fix PlanFeatures API応答キーの不一致(サブスクリプションプラン機能→プラン機能) - 内部タブを介して2つのビューに分割機能: 1. カテゴリー & 機能: 番号付き機能リストで2枚のパンダーマスターディーテールをきれいに, 値型チップ、説明、空の状態CTA 2. 特徴のマトリックス:折りたたみ...
グリッド レンダーの配列操作の前に JSONB 文字列フィールドをパースします
互換性のあるInPlanIds、withInPlanIds、および該当するPlanIdsは、 JSON 文字列としてバックエンド,配列ではなく. 安全JSON.parseフォールバックを追加 "slice(...).map が機能しないのを防ぐためのセルレンダラー.
バックエンドで API レスポンスキーを一元化し、AG Grid レンダリングを修正
- posApi.ts(featureCategories、機能)で7つの応答キーの不一致を修正 addOns、バンドル、ボリューム割引、プロモーション、合意テンプレート) - すべてのAGグリッドインスタンスをdomLayout="normal"から"autoHeight"に切り替える フレックスコンテナの高さがカス...
信頼できるレジストリのauth のための docker/login-action + buildx を使用して下さい
Bare ドッカーの login/build/push を docker/login-action@v3 に置換します。 docker/setup-buildx-action@v3, and docker/build-push-action@v5 パターン クレデンシャルの永続性を適切に処理します。 断続的な修正 画像...
エンタープライズサブスクリプションPOSシステム - フロントエンドの再構築を完了
- 70以上のサブスクリプションAPIメソッドと28の新しいTypeScriptインターフェイスを備えた拡張posApi.ts - 詳細な権限ベースのレンダリングのためのuseSubscriptionPermissions ホックを追加しました - 再構築パイプラインサブスクリプションプラン7タブコンテナ(プラン、機能...
POS(コマース)を追加して、ナビゲーションメニューの設定
POSアプリは、設定のサイドバーと機能マネージャのルートマップから欠落していました。 そのため、Apps & Featuresからナビゲーションに効果がなかったことが可能になりました.
パブリックチャットキー管理を既存のAPIアクセスタブに統合
APIManager.tsx を /api/public-chat-keys に実際のバックエンド呼び出しで書き換える (メディアサービス) 別のpublicChatKeyManagerタブを削除します それにすべての nav の参照。 キーは api-access タブで管理できるようになりました。 当初のご要望にお...
パブリックチャットキー API を SecurityService ではなく MediaService に呼び出します
/api/security/public-chat-keys から /api/media/public-chat-keys へプロキシパスを変更 実際のバックエンドコントローラーの位置をMediaServiceで一致させるために.
パブリックチャット API キー管理をセキュリティ設定に追加
Add PublicChatKeyManager 設定のタブ > 作成と管理のためのセキュリティ パブリックチャットAPIキー。 鍵は作成、保存されたハッシュ、およびサポートで一度示されます オリジンとレート制限ティア。 すべての3つの navの場所を更新します.
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
コンパクトな制御と自動処理によるサイドバイサイドレビューレイアウト
レビューステップ: - 左のプレビュー、スクロール可能なコントロールパネル(240px) - プレビューが見えるままスクロールを独立して制御 - 選択を見るためにイメージの下にスクロールする必要はありません パネルを制御して下さい: - 常に見える(トグルを崩さない) — コンパクトなシングルコラムレイアウト - よ...
Crop、デフォルトでカラーベクター化の画像全体を選択
- Cropツールは、8つのハンドルで選択されたフルイメージで始まります - ユーザーは、そこから調整したり、すぐに続行することができます - 必要な「完全な画像を使用」なし - デフォルトのベクター化は、B/Wからカラーモード(24色、中細部)に変更 したがって、ロゴは黒のblobsを示す代わりにデフォルトでよく見え...
ベクトルフォーマットの自動変換によるユーザーフレンドリーなベクトル変換フロー
UXの改善: - 非技術的なユーザーのための「ベクトル」とすべての「SVG」用語を置き換える - 変換が必要な理由を説明する教育ガイダンスを追加しました - 変更されたステップ: エリアを選択 → 背景を削除 → 見直し - ボタン: 「このロゴを使う」、 「繰り返して」、 「上から始める」 - ベクトルが鋭く滞在する...
8つのドラッグ可能なリサイズハンドルをクロップ選択エッジとコーナーに追加
- 斜めのサイズのコーダーとの4つのコーナー ハンドル(tl、tr、b、br) - 4つの端の中間点のハンドル(tc、bc、ml、mr)および横/縦のコーダ - ハンドルはあらゆる方向の選択を形づけるためにドラッグ可能です - 容易なつかむことのための寛大な打撃区域との衝突の検出 - 外側のハンドルをクリックして新しい...
リアクト・イージー・クロップをフリーフォームドラッグ・ツー・セレクト・矩形ツールで置き換える
react-easy-crop 強制的な正方形/固定面選択。 新しいキャンバスベースのツール ユーザーが任意のアスペクト比で任意の矩形をクリックしてドラッグすることができます。 薄暗くなるショー 選択、土のボーダー、角のハンドルおよびピクセル次元の外の上敷.
Img要素を使用して背景ピッカーステップでロゴイメージを表示
キャンバス要素は 0x0 次元から始まるのでレンダリングできませんでした。 ピクセルサンプリング用の表示およびオフスクリーンのキャンバスに可視<img>を使用します.
ドッカーのログインを結合し、ビルドし、auth を保存するために単一のステップで押します
別のステップは、Forgejoのランナーのステップ境界間のドッカー資格を失う。 単一のシェルで login+build+push を実行すると、auth config のパーシストが確認できます.
背景色ピッカーステップを追加し、SVG変換UXを改善
- 作物とプロセス間の「Pickの背景」ステップを追加 - ユーザーは画像をクリックして背景色を選択して削除します - RGB値で選択したカラースウォッチを表示 - 自動検出の選択のサンプル コーナーは自動的に - BgRemovalSettings に bgColor フィールドを追加 - AVAILABLE MOD...
Build-push-action の代わりに docker build/push を直接使用
ドライバーとのドッカー/ビルド-push-action:dockerはauthの資格情報を失う 押し相の間に。 プレーンドッカービルド+ドッカープッシュを使用して、 docker login --password-stdin からのログイン認証が使用されます.