プランフローのエンドツーエンドを選択
- PlansBillingTab ダイアログ(プレースホルダーの置換) にワイヤ プランの計算機 - ページロードの課金APIから利用可能なプランをフェッチ - ハンドルプランの提出:新しいサブスクリプションを作成するか、既存の更新 - サブスクライブ前の支払い方法を要求する(支払いを追加するリダイレクト) - 提出...
ルートKamoCRMのorgのための計画と請求タブを隠す
KamoCRMの所有者は、費用なしですべての機能を持っています — 彼らはすべき 請求タブが表示されません。 タブは条件付きでのみレンダリングされます チャイルド組織(組織.hasParent が真の場合) チャイルド orgの所有者は、そのorgの請求を参照してください。メンバーは、に基づいて請求を参照してください ...
プラットフォーム間でStripe課金システムを統合
- すべての請求のための完全なTypeScriptタイプを持つ新規請求Api.tsクライアント エンドポイント(サブスクリプション、決済方法、請求書、クレジット、使用方法) 設定、管理者) - 新しいストライプ要素コンポーネント: StripeProvider、PaymentMethodForm、 完全な費用の故障、容...
Initial BillingService — Stripe-integrated billing for KamoCRM
Complete Spring Boot service for managing KamoCRM billing via Stripe: - Stripe Customer, Subscription, PaymentMethod, Invoice lifecycle management - Credit sys...
Add Stripe webhook forwarding and billing API gateway routing
- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...
Add billing config initialization to KamoCRMPricingLoader
Seeds a default BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-day grace) for the KamoCRM organization during pricing loader startup. Supports the new Stripe billing...
Stripeインテグレーション用の課金エンティティティとリポジトリを追加
新しいパッケージ **************** と 9 のエンティティティティ (BillingCustomer、BillingSubscription、BillingPayment) 方法, BillingInvoice、BillingCredit、BillingCreditLedger、BillingConfi...
/calculatorと/pricing/offerをすべてのサイトマップに追加します。 i18n HTMLサイトマップラベル
- app/sitemap.ts: /pricing/offer と /calculator のエントリを locale の代替に追加します。 - app/api/sitemap/route.ts: 価格計算機と特別オファーエントリを追加 -サイトマップClient.tsx:すべてのラベル/記述のためのt()のコンポー...
動的フェッチを介したワイヤーロケールとハッシュベースの翻訳スキップを追加
- ローカルのパラメータをセキュリティサービス変更ログAPI(ページ+ルート+クライアント)へ転送する - KBServiceの記事/ツリーフェッチ(セクション+スラグページ)にローカライズのパラメータを転送する - サブスクリプションカタログAPI(プライシングカタログ、価格設定、オファー、計算機ページ)へのローカラ...
すべてのクライアントコンポーネントへのワイヤ使用翻訳
すべてのハードコードされた文字列を(ページ)/*Client.tsxに置換します。 t("key") は、次のintl useTranslations を使用して呼び出します。 カバー25ファイル: セキュリティ、連絡先、デモ、価格設定、オファー、計算機、およびすべて 以前に配線されたコンポーネント (約, ブログ, ...
Forward locale param to SecurityService on public subscription catalog endpoint
Add translation tables for commit logs, KB articles, and subscription plans
Add async translation for KB articles, add locale-aware public article APIs
フルページボディコピーカバレッジでメッセージ/en.json を拡大
翻訳カタログを172キー(〜12名前空間)から300+に書き込む 26つの名前空間を渡るキー、すべてのユーザー ビジュアルのハード コードを抽出します すべてのクライアントとサーバーコンポーネントから英語の文字列: - 約、機能、セキュリティ、連絡先、デモ:CTA、ラベル、プレースホルダー、 ステップタイトル、成功/...
CommitLog、KbArticle、サブスクリプションプランの翻訳会社とリポジトリを追加します
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) は、 - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - アダルトア...
ツールチップを追加し、言語セレクターのスクロール動作を修正
- 英語名を LOCALE CONFIG に全 22 個のローカルを追加 - 各言語ボタンにtitle={EnglishName}を追加(デスクトップ+モバイル) ブラウザツールチップとして英語名を表示 - 固定maxHeightを取り替えて下さい:calc (100vh - 140px)との380従って低下 通常のビ...
Navの言語セレクターでオファーバッジを置き換える
2列フラグ+名前のドロップダウンをヘッダナビゲーションに追加します。 全22のサポートされているロケールを切り替える Locale の切換えの使用 next-intl Router.replace は現在のパスに滞在します。 モバイルメニューが取得 同じグリッドレイアウトで折りたたみ可能な言語セクション。 削除する p...
翻訳で削除された言語を復元するサポートフィールド
翻訳を追加するには、言語型 enum に boolean をサポートしました。 URDUを貯えて下さい、 マルティ、テルグ、グジャラティ(translationSupported=false)。 すべて 22 以前にサポートした言語は翻訳サポート済み=true を保持します.
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
ドキュメント、スプレッドシート、プレゼンテーションを編集するためのDocsボタンで開く
- ドキュメントマネージャのアクション列で新しい「Docsで開く」ボタン(EditNote icon) .docx、.xlsx、.pptx、.odg、.doc、.xls、.pptファイル - POST /api/docs/open/{imgId}を介して新しいタブでDocsエディタでドキュメントを開きます - 既存の編...
Img/ImgDat を使用する WOPI/Docs を書き換え、Docs エンドポイントで開く
- WopiController は、ドキュメントファイルId (String) の代わりに imgId (Long) を使用します。 - DocumentService は、ドキュメントレコードの代わりに Img + ImgDat レコードを作成 - WOPI CheckFileInfo は、ユーザの読み込み/書き込...
スタンドアローン文書のエンティティティティを取り除きます。すべてのドキュメントは Img/ImgDat イメージングシステムを使用します
ドキュメントエンティティティティティティティティ、文書リポジトリ、および文書非FoundExceptionは 削除。 DocsService WOPI と Docs の統合が完全に稼働 イメージングパイプラインの Img + ImgDat の実体を通して.
完全なエンドポイント管理で統合された自動リードインポートUIを構築
生産準備機能を備えたLeadAutoImportManagerの完全な書き換え: - 3rdパーティリードベンダー用のユニークなWebhook URLでエンドポイントCRUD - コピーツークリップボードエンドポイントURL生成 - 4 タブ管理ダイアログ: 概要(ステータス、トグル)、フィールドマッピング(テーブルベ...
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...
リードインテーク管理と公開受信コントローラーを追加
自動リードインテークシステム用の2つのコントローラーを追加します。 - LeadIntakeController:インテークエンドポイント、フィールドの認証されたCRUD マッピング、ペイロードキュー管理、バックログ処理、統計 - LeadIntakeReceiveController:第三者を受け入れるパブリックエン...
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
リードを追加 取込みシステム事業体、リポジトリ、DTO、サービス
自動リードインテークシステムに完全なデータレイヤーを追加します。 - 4つの企業:鉛IntakeEndpoint、鉛IntakeFieldMapping、LeadIntakeRawPayload、LeadIntakeProcessingLog - 処理されていないペイロードを処理するためのカスタムJPQLクエリで4リポ...
コンタクトフォーム、デモフォーム、チャットウィジェットにkamo***(作業の防止)を統合
- Add***provr再利用可能なコンポーネントは、ダークテーマスタイリングでCapchaウィジェットを包みます - お問い合わせフォーム:自動検証されるまで焦点、ゲートの提出を検証します - デモフォーム:フェーズ1、ゲート継続ボタンの間に焦点を自動検証 - チャットウィジェット: チャットが開いたときにPoWを...
ガラス形態設計でアニメーションクッキー同意バナーを追加
春のアニメーション、本質的/分析クッキーとフローティング左カード toggles、localStorage の永続性、およびフッターのCookie設定リンク 同意設定を再オープンする.
新しい生産価格のマーケティングサイトを更新する
- アドオンのアイコンマップと計算機トグルにeSignaturesを追加 - 有料アドオントグルではなく「無料」として表示されるメールホスティング - 更新されたFAQ:TCOの比較FAQ、電子メールホスティングFAQ、更新された年間保存を18%追加 - $2,500から$15,000-75,000(コンプター比較)に...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
アップローダーメンバーからDocumentMetadataで作成したByNameをポップアップ
convertToMetadata() が読み込まれるようになりました メニュー createByName を設定して、 doc マネージャの アップロード バイ カラム 実際のアップローダーの名前が表示されます.
Img のエンティティティティにアップロードされたメンバーを追跡する
CreateByMember (ManyToOne) フィールドを Img に追加して、アップロード者は アップロード時に主張される。 ImageService.uploadDocument() が設定できるようになりました コールメンバーから。 Hibernate は CREATED BY MEMBER ID を自動...
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
保存したサイズのツールチップを doc マネージャーのサイズセルに追加
Tooltip は、文書ごとに使用される実際のストレージの故障を示します。 元のファイル、サムネイル(オリジナル+コンバート)、 ドキュメントを変換 — と合計。 ImgDat行のサムネイル 一つだけが刻まれているので、一行にまとめられます.
ドキュメントマネージャアクションボタンをツールバー検索行に移動する
- 削除されたドキュメントの作成、ドキュメントのアップロード、バルクアップロード、およびグラデーションヒーローヘッダーからリフレッシュ - ヒーローヘッダーはタイトル/説明のみです - ドキュメントを作成し、ドキュメントをアップロードする DocManager へのアクションプロップとして渡しました。クイック検索バーの...
ログイン時にRedisセッションでMemberTypeを保存
E.id に CASE を追加するには、 'TEAM MEMBER' ELSE 'MEMBER' END をNULLしない ログイン SQL クエリで、結果を createSession から Redis に渡します。 そのため、フロントエンドは、セッションデータから定期的にメンバーを識別できます.
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias