Rename DomainService to EmailDomainService to resolve bean name conflict
The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.
メールテンプレートページから重複インラインヘルプを削除
ヘルプ情報は、テンプレートリストの上のインラインに表示され、 ヘルプ&ヒントサイドバー。 インラインレンダリングを削除し、 サイドバーが既にこの目的を果たしているので、スペースを無駄にする.
Correct method signatures in DomainController and MailboxController
- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...
メールドメイン管理、メールボックスのプロビジョニングUI、会員メールボックスの割り当てを追加
- domainApi と mailboxProvisioningApi を ProviderApi.ts に追加する メニュー useProviderCapabilities の機能検出 - ドメインタブで************************で専用プロバイダの設定ページを作成 - ドメインCRUD、同期、...
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement...
メールドメイン、メールボックス、メンバーメールボックスのエンティティティやリポジトリを追加
EmailProviderDomainEntity、MailboxEntity、MemberMailboxEntityをメールに追加 提供者ドメイン管理、メールボックスのプロビジョニング、および会員からメールボックスへの割り当て.
ロールとパーミッションタブをシングルトンロールセレクターと適用された権利で書き換える
選択のためのオートコンプリートドロップダウンで複数のロール作成ダイアログを置換 単一の既存の OrgRole. サービスタイプにグループ化された適用された権利を示す ソースアトリビューション(ロール、部署、役職、直接) 有効な表示 セキュリティ滝からのセッションタイムアウト.
Add MemberSecurityController for member role assignment and applied rights
Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{i...
エイリアスが@なしで入力したときに自動返信メールドメイン、実際のエラーメッセージが表示されます
ユーザが "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)、メール&メールボックス設定、電話設定、および 役割と権限。 メンバーヘッダーを簡素化し、グ...
Allow members to view their own account activity without VIEW_ACCESS_LOGS permission
包括的な価格設定統合監査 — すべてのページを API 主導
計算機ページ: - サーバーコンポーネントに分割 + CalculatorClient - すべてのプラン価格、アドオン価格、APIから今のバンドル価格 - ライブプロモーションに対するプロモーションコード検証(ハードコードされていない「250FF」) - 正しい割引タイプ(FLAT PER SEAT、PERCENTA...
価格とオファーページからすべての14日間のトライアルリファレンスを削除します
始動機および事業計画から削除されたトライアル。 無料プランは、 試してみる-before-you-buy experience. CTAボタン(「はじめる」)を更新 よくある質問、フッターテキスト、オファーページコピー、およびプライシングカタログマッピング API からトライアルデーを尊重する(CTA を > 0 にの...
Remove 14-day trial from Starter and Business plans
Free plan serves as the trial experience — no need for separate trial periods on paid plans.
ハードドライブデータからライブAPI駆動のカタログへの/pricingページを変換
- サーバーコンポーネント(データ取得)とクライアントに価格設定ページを分割 コンポーネント(インタラクティブUI、アニメーション、トグル、FAQ) - からフェッチするprices-catalog.tsユーティリティを追加******************************** API キーを使用して、バック...
リファクタ API 1つのキーごとの粒状の規模のトグルが付いているUIにアクセスして下さい
"public Chat API Keys" を "Organization API Keys" に変更します。 スコープの追加 キーごとのトグルスイッチ(PUBLIC CHAT、SBSCRIPTION CATALOG)の管理。 キーリストのカラーチップとして表示されているスコープ。 スコープのトグル 作成ダイアログと...
Support internal service auth for subscription catalog and promotions endpoints
Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still w...
PublicChatApiKey と ApiKeyScope 列にスコープを追加
JSONB スコープの列を API キーエンティティティにデフォルト値を追加 [「PUBLIC CHAT」]. 新しい ApiKeyScope 列は利用可能なスコープを定義します。 PUBLIC CHATとSBSCRIPTION カタログ.
機能行列の編集のための洗練された MatrixCell コンポーネントを追加
現代のアニメーションマイクロインタラクションを備えた新しい再使用可能なMatrixCellコンポーネント: モードを読みます: - ボオランのための円のアイコンのバッジ(緑色のチェック/灰色X) - 数値とテキスト値の境界線を丸めた色の丸薬 - 無限のアイコンが付いている青い「無制限」丸薬 編集モード: - Ani...
Add 読み取りモードと編集モード間のトグルにマトリックスボタンを編集
行列は読み取り専用ビューモードで始まります。 「Edit Matrix」をクリック チェックボックス、スイッチ、テキスト入力で編集モードをインライン化します。 変更とリロードを変換解除します。 パーシスストを保存し、編集モードを終了します.
タブベッドレイアウトと生産グレードの行列で機能タブを再設計する
- Fix PlanFeatures API応答キーの不一致(サブスクリプションプラン機能→プラン機能) - 内部タブを介して2つのビューに分割機能: 1. カテゴリー & 機能: 番号付き機能リストで2枚のパンダーマスターディーテールをきれいに, 値型チップ、説明、空の状態CTA 2. 特徴のマトリックス:折りたたみ...
グリッド レンダーの配列操作の前に JSONB 文字列フィールドをパースします
互換性のあるInPlanIds、withInPlanIds、および該当するPlanIdsは、 JSON 文字列としてバックエンド,配列ではなく. 安全JSON.parseフォールバックを追加 "slice(...).map が機能しないのを防ぐためのセルレンダラー.
Remove mock subscription data from DataLoader
Remove loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake plans) from loadMockPOSData. All subscription data for KamoCRM is now exclusively managed by KamoCRMP...
バックエンドで 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 パターン クレデンシャルの永続性を適切に処理します。 断続的な修正 画像...
KamoCRMPricingLoader looks up org by titleShort and runs from DataLoader.run()
Add KamoCRMPricingLoader with full marketing pricing model
Preloads the complete KamoCRM subscription pricing structure into the KamoCRM organization, mirroring the /pricing page on kamo-marketing: - 4 plans: Free, Sta...
Update seed data to use new subscription plan DTO fields
Replace deprecated **************** with planType, maxSeats, and description in DataLoader subscription plan seed data.
Align POSController subscription endpoints with SubscriptionService signatures
エンタープライズサブスクリプションPOSシステム - フロントエンドの再構築を完了
- 70以上のサブスクリプションAPIメソッドと28の新しいTypeScriptインターフェイスを備えた拡張posApi.ts - 詳細な権限ベースのレンダリングのためのuseSubscriptionPermissions ホックを追加しました - 再構築パイプラインサブスクリプションプラン7タブコンテナ(プラン、機能...
