KamoCRM

ライブ・チェンジ・ログ

あらゆる機能、修正、改善、出荷時として掲載 打ち上げには何も戻らない.

17,496
総変更点
5,984
特徴:
5,283
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 23, 2026
FeatureSecurityService

リレー条件-LLPAの作者

リレーPOST ********************************************************************************************************************************************************...

Kamo·3mo ago
July 22, 2026
Featurekamo-internal

選択されたバルクリーサインはチームメンバーにつながります

グリッドは既にマルチセレクトチェックボックスを持っていましたが、選択では何もしません。 行をチェックすると、他のリードアクションの横にあるReassignアクションが表示されます。 REASSIGN LEADS マニュアル (サーバが再チェックします。これは便利です) checkRole ではなく checkRight...

kamo·3mo ago
FeatureSecurityService

バルクリーサインエンドポイント、リアスサイン LEADS MANUALLYLY

POST **************** は 1 つのチームにリードのバッチを移動する 会員様と会員様が一括で1回会員になるメール 正規化は、REASSIGN LEADS MANUALLY(149) を使用します。 お問い合わせ つまり、PUT /leads/{id}のシングルリードパスよりも厳格です。 ASSIG...

Kamo·3mo ago
FeatureEmailService

LEADS ASSIGNEDテンプレートの変数のサンプル

ここで、管理者テンプレートエディタのプレビューが新しいテンプレートをレンダリングしない すべてのプレースホルダーブランクで、ではなく壊れたテンプレートとして読みます 未記入のもの。 NoteBlockはレンダラーが存在しないため、あらかじめレンダリングされたHTMLです 条件 — 記法がない場合、送信者はそれを "" ...

Kamo·3mo ago
Featurekamo-shared-library

LEADS ASSIGNEDのメールテンプレート;バルク使用のためのreadをハードン

assignLead はゼロの発信者を持っていたし、決して生産で実行しなかった。 配線の前に それへのバルク再割り当てパスは、パスが必要とする保証を与えます: - orgId をとり、BOTH のリードと新規のアサインを検証します。 再割り当てはテナント間で到達できません( "not found" ではなく "not...

Kamo·3mo ago
Fixkamo-internal

チャットウィンドウ内のアバターにレンダーメンバーの写真

チャットポップアップの小さなアバターアイコン - メッセージ送信者アバター (MessageBubble) および 見られた受取人リスト (SeenIndicator) — すべての読み セッションMember.avatarUrl、MediaServiceが意図的にnullとして返す すべてのセッションメンバーペイロー...

kamo·3mo ago
Fixkamo-internal

チャットツールウィンドウのタイトルバーにメンバーアバターを表示

ツールウィンドウのタイトルバーがウィンドウストアのプロップからそのアイコンをレンダリングします。 ToolDock は `avatarSrc={w.toolId === 'chat' を渡します。 w.props.avatarSrc : undefined}` チャットの未定義に `icon` を強制します。 Chat...

kamo·3mo ago
Fixkamo-internal

表面実質のアップロードの間違いは、神モードをセッションに同期します

「保存失敗:完全なロゴのアップロード失敗」は状態およびボディを捨てました、従って403 ブランディング・ゲートから、ミニオ・オナージュと同じ読み直します。 サーバの所有 メッセージ(組織の所有権や組織のブランディングが必要) "" は、既に反応して捨てられていました。 背景アップロード 同じハンドラは、常にステータス ...

kamo·3mo ago
FixSecurityService

Org ブランディング authz 到達可能 (所有者、神モード、または右)

ロゴを子供 org 403'd にアップロードして成功する方法はありません。 canManageOrgBranding は org の所有者だけを認め、 isGodModeActive フォールバックは決して真を返すことができませんでした。 バックエンドの神門は、GodModeActiveをオフに読みます *** セッ...

Kamo·3mo ago
Featurekamo-shared-library

MANAGE ORG BRANDINGを追加 (174)

Orgブランディングエンドポイント(ロゴ、色、背景、テーマプロビジョニング) オーナーまたはGodだけ、手渡すことなくブランディングを委譲する方法を残さない orgの所有権。 委任可能な権利を追加します。 所有者は、として滞在をチェックします 既存の所有者が割り当てられずに作業し続けるので、暗黙の付与.

Kamo·3mo ago
Featurekamo-internal

カタログパネルからの適格性マトリックス

シナリオの占有と目的をカバーする行列がなければ、価格設定はNO COVERAGEを返します。 そのためには、プライマリレジデンスの購入のみを価格にすることができます。 フォーム作成者 a 行列および選択した限界種類、占有率および目的の細胞、add/remove セル 同じパネルのロックポリシーフォームと一緒に、行。 ...

kamo·3mo ago
FeatureSecurityService

リレーの適格性matrixの作者;再建はSUPENDEDの再開を選びます

リレーPOST **************************** 既存の org-stamping 書き込み ヘルパーなので、スチュワードの著者は、自分のテナントだけのために数学. また、SUPENDEDローン再開を可能にする共有lib変更に対して再構築します。 kamo-shared-library は独自...

Kamo·3mo ago
Fixkamo-shared-library

中断された融資は再開することができ、それ自体に提供されていない

SUSPENDEDは非審正的にターミナルではない — LoanFileStatus.isTerminalはそれを排除します。 固定可能な理由でローンを中断します。 しかし、それは前方矢印がなかったので、その唯一の出口は WITHDRAWNとDENIED:すべての中断されたファイルが死んだ、そして1つで動作する唯一の方法...

Kamo·3mo ago
Fixkamo-shared-library

Bound MlosAiClientと明示的な接続と読み込みタイムアウト

クライアントフィールドを初期化し、bare `new RestTemplate()` を初期化し、どのAI にもタイムアウトが適用されません。 呼び出しとビルダーは到達できません。 飢えたプロバイダは、発信者を無期限にブロックしました。 PDF レートシートのインジェストは、少なくとも 12 個のシーケンシャル・ビジョ...

Kamo·3mo ago
Featurekamo-internal

エージェントスタジオを全幅のワークスペースとして再構築

幅の帽子を取除くことは固定ではないです;設計する必要があるレイアウト自体 それを容認するのではなく、空間のために。 スタジオは横に3つのゾーンがあります。 -**アウトラインレール** — セクション、現在のセクションはスクロールすると強調表示されます。 (IntersectionObserver, top-wei...

kamo·3mo ago
Featurekamo-internal

著者のロックポリシー — 一つなし、すべてのレートでロックすることはできません

RateCommitmentServiceは、価格の結果が運ばれる時にロックを拒否します lockPolicyVersionId("lock-policy versionが必要です") と、結果は 1 つだけを運ぶ 投資家は、公開されたロックポリシーバージョンを持っています。 UI が 1 つを公開できないため、レート...

kamo·3mo ago
Fixkamo-internal

プレビューのオーバーカウント行をサーバが拒否するのを止める

"N が承認された行が公開されます。" のキャプションは、APPROVED Note rate のたびに行をカウントしました base price の候補は、その値の無視です。 「N/A」の読み方 それでもカウントされるので、キャプションはプロモーションが落ちる行を約束し、 公開は滞在しました 少数の行を記述するよりも...

kamo·3mo ago
FixAIService

ビジョン障害を分類し、再試行ループと遮断器が実際に動作する

VisionComplete の2つのバグ、それらを処理するために構築された機械の敗北。 SUCCESSとして空白の内容応答が返され、再試行ループが終了しました。 すべてのアダプター また、FinishReason "error" を設定して、ループが生き残るのを正確に失敗させます(モデル FIRST候補に画像が読み...

Kamo·3mo ago
FixSecurityService

スレッド orgId に レートシート バージョン-spine 読み込み

ゲートウェイは投資家のみを中継しました。そのため、上流はスコープがなければならず、返された 別のテナントバージョンは、外国の投資家IDの背骨です。 その兄弟(投資家、 プロダクト) 常に orgId を渡しました; この 1 つはなかった.

Kamo·3mo ago
Fixkamo-internal

完全なページの幅を使用して下さい; 可視する代理店の名前を変更させます

私は間違っていた2つのこと。 **権利放棄。** 概要は明示的だった — ページの完全な幅を使用して、無駄にしないでください 不動産 — スタジオを中心の 880px の列に置いた 線長の推論 2560px ディスプレイでは、約 2 分の 2 分の 2 を残した 画面を空にします。 帽子は消え、セクションは今敏感にタ...

kamo·3mo ago
Fixkamo-internal

リードビューのクラッシュを名前無しで停止

/leads/view/{id} は "null のプロパティを読み込みません (読み込み) 'preferredName'" は、 LeadDTO.toDTO() は、プライマリをビルドするだけです。 `if (lead.getName() != null)` なので、名前の行がないリードは次のように到着します。 `...

kamo·3mo ago
Featurekamo-internal

各エージェントが何をしているかを示す

エージェントスタジオのトップにパフォーマンスセクションを追加する: 会話、方法 多くの場合、人が引き継がれ、それを引き起こしたもの、アウトリーチの結果、および費用。 なので、数字は誤解できません: - ゼロは「なし」という単語としてレンダリングします。 - 管理者がいないときにのみ、共有がレンダリングされます。そうし...

kamo·3mo ago
FeatureAIService

試薬のスコアカード

各エージェントが実際に何をしたのか: 会話、人がどのくらいの頻度でやり取りしなければならないか そして、なぜ、背中のものを含むアウトリーチの結果、そしてそれが何であるか。 数値は、実際にサポートできるデータです。 3つの事柄は意図的に 詳細はこちら: - **トークン合計はありません。** それらは同期パスで現実で...

Kamo·3mo ago
Featurekamo-shared-library

エージェントスコアカードの集計クエリをグループ化

セッション、メッセージ、使用記録、アウトバウンド全体で @Query を集計 タッチなので、スコアカードは列をロードするのではなく、グループ化されたクエリの便利です 記憶に。 2つのプロパティは、発信者に左ではなく、述語で強制されます。 - ** クエリ自体でテストセッションは除外されます。** 若いエージェントで...

Kamo·3mo ago
Fixkamo-internal

実際に検出されたMIMEタイプでアップロードを再試行する

アップロードは、サーバーが検出するタイプのマルチパートのContent-Typeを検証します バイトから、その部分タイプがブラウザのFile.typeから来ています。 決定する。 生産から検証: アプリケーション/vnd.ms-excel として送信される .csv (Windows とは何か) 「クライアントはMIM...

kamo·3mo ago
FixAIService

画像を送信できないアダプターにビジョンをルーティングしない

AiProvider.supportsVisionは、手書き可能なデータベースフラグであり、単独で信頼されるルーティングです。 HuggingFace および Cohere のアダプターは全くimageUrls を、そして独自に読みません サポートVision() — 正しく false を返す — は、NOWHERE...

Kamo·3mo ago
FixMediaService

期限切れのワイルドカードの秘密の代わりに、ライブパーホストの証明書をマウント

Cert-converter init コンテナは、PKCS12 キーストアをビルドしました。 wildcard-kamocrm-com, 時を偽造した既定のマルチサンシークレット その証明書は、ホストの秘密で再配置されました。 何も更新されず、 2026-07-20 の有効期限が切れるので、すべてのPodが起動します...

Kamo·3mo ago
FixVOIPService

期限切れのワイルドカード - kamocrm-com シークレットをピン留め

wildcard-kamocrm-com は、cert-manager orphaned というレガシーなマルチサンシークレットでした 証明書がホストの秘密で再配置されたとき。 何も更新されず、 2026-07-20 を期限切れにし、ここでそれをピン留めすると、期限切れの証明書が入る Traefikのデフォルトストアで...

Kamo·3mo ago
FixSecurityService

期限切れのワイルドカード - kamocrm-com シークレットをピン留め

wildcard-kamocrm-com は、cert-manager orphaned というレガシーなマルチサンシークレットでした 証明書がホストの秘密で再配置されたとき。 何も更新されず、 2026-07-20 を期限切れにし、ここでそれをピン留めすると、期限切れの証明書が入る Traefikのデフォルトストアで...

Kamo·3mo ago
FixConversionService

期限切れのワイルドカード - kamocrm-com シークレットをピン留め

wildcard-kamocrm-com は、cert-manager orphaned というレガシーなマルチサンシークレットでした 証明書がホストの秘密で再配置されたとき。 何も更新されず、 2026-07-20 を期限切れにし、ここでそれをピン留めすると、期限切れの証明書が入る Traefikのデフォルトストアで...

Kamo·3mo ago
FixDocsService

期限切れのワイルドカード - kamocrm-com シークレットをピン留め

wildcard-kamocrm-com は、cert-manager orphaned というレガシーなマルチサンシークレットでした 証明書がホストの秘密で再配置されたとき。 何も更新されず、 2026-07-20 を期限切れにし、ここでそれをピン留めすると、期限切れの証明書が入る Traefikのデフォルトストアで...

Kamo·3mo ago
FixKlusterServices

期限切れ/または指定された秘密をシャドーイングライブパーホストのcertsを停止する

update tls store() は、TLSStore をプレーンシークレットリストから再構築し、バケット 名前の接頭辞とタイプにのみ、証明書がまだ所有していないチェックはありません notAfterの秘密とチェックなし。 validate host certificate() がリスペクトされたときにワイルドカ...

Kamo·3mo ago
July 19, 2026
Featurekamo-internal

各モデルのコストを編集

プロバイダーのセットアップ画面にモデルごとの価格編集を追加します。 価格はから見られます 各ベンダーの公開リストの価格が分かり、空白でないと - 空白とは、単にそのモデルのために追跡されていないコストを意味します。 自信を持って間違っている番号。 コピーは、人々が自分の法案に対してシードされた数字をチェックするように...

kamo·3mo ago
FeatureAIService

モデル価格表、書き込みパスとバックフィル

コストアカウンティングは決して機能しません: AiModelは価格の列、AiModelControllerを持っています それらを読み込み、ChatOrchestrationService はコストを計算するためにそれらを読み込みます - しかし、 どこにも書いていません。 モデルはプロバイダの発見によってだけ作成され...

Kamo·3mo ago
Featurekamo-internal

AIハンドオフのコンテキストをエージェントに表示

AI HANDOFF システムイベントを、AIの要約とカードとしてレンダリングします。 これまでの会話の恐ろしいトランスクリプト - なので、借り手は 拾う人に自分自身を再説明する必要はありません。 3つの劣化した状態は、サイレントではなく明示的かつ可視的である:トランスクリプト トランジットで区切られた、転写および...

kamo·3mo ago
FeatureAPIService

パブリックAI->human handoffのルートをプロキシする

メニュー メディアサービス createSupportSession の兄弟と一緒に。 このハンドオフ機能は到着時に死にました: MediaServiceのエンドポイント X-Internal-Auth, X-Public-Chat-Org-Id, X-Public-Chat-Key-Hash, X-Public-C...

Kamo·3mo ago
FeatureMediaService

人間のスレッドにAIの会話を手渡す

サポートセッションの作成や再利用、AIトランスクリプトを1つのシステムとしてコピー イベント、ルート化、訪問者を正直に伝えます。 機密性は、最初のパスが後方を得た聴衆によって分割されます。 ザ・オブ・ザ・ AIの要約と理由詳細は、訪問者のプライベートな評価であり、 完全なペイロードは2つのRESTドアを通って訪問者の...

Kamo·3mo ago
FeatureAIService

人へのエージェント・イニシャル・ハンドオフ、コンテキスト

AIは、以前に人を求めることができませんでした:エスカレーションルールはモデルに達しました コンパイルされたプロンプトを介して、機械で読みやすい信号が返されていないので、 モデルは、誰かと何も起こらないとSYだけをフェッチすることができます。 - 合成kamo request humanツール、エージェント自身の有効...

Kamo·3mo ago
FeatureMediaService

エージェントの権限を与えられたアウトリーチを開いた借り手スレッドに受け入れる

カウンターパートAIServiceのアウトリーチディスパッチャ呼び出し。 それなしで全体 記録された404で終えられた下り道 - ゲートは接触を、承認しました メッセージは構成され、どこに置かなかった。 所有権は、非審議的にとどまります。AIServiceはWHETHERにタッチが出る可能性があることを決定 テキスト...

Kamo·3mo ago
FeatureAIService

アウトバウンドトリガー、スケジューラ、Webチャットディスパッチ

アウトリーチの背骨を実際に火にします。 ゲート、接触状態、同意および 既に存在している監査;評価されるべき接触を引き起こしなかった。 -NATSは、独自のk8s/configmap.yaml(各Javaサービス)を介してAIServiceを有効にしました 独自のk8s dir; KlusterServicesはクラス...

Kamo·3mo ago
Featurekamo-internal

必須テキストエディタ; AI全般の設定を解読;モデルトグルを修正

Org-wide に必要なオープニング/クロージングテキスト - コンパイラと 列は存在しましたが、何も設定できませんので、機能が死にました。 コピー エージェントがそれを削除し、その保存がすべてのものに適用できない状態 エージェントはすぐに、トーストは多くのエージェントが再出版されたかを報告 ライブエージェントは、彼...

kamo·3mo ago
FeatureAIService

パーシスト org-wide 必要なテキストとすぐに適用

AiOrgSettingsは強制的なPreamble/forcedFooterおよび SalesAgentCompilerを既に獲得しました すべてのエージェントにそれらを折るが、設定のコントローラーは読み書きしない 彼ら - ので、能力は死にました: 保存は成功し、戻ってきたために登場しました 再読み込みの空白。 ...

Kamo·3mo ago
FixMediaService

クロスオーグセールスエージェントを注入します。 ワイドなブートストラップキャッシュバッシング

salesAgentId は、リクエストボディがチェックされていないため、クロスオーガナまたは エージェント ID を WebChatIntegration に保存することができます。 それは安全だけ失敗しました AIService が org-scoped のルックアップでエージェントを読み込み、データが 誤って、爆...

Kamo·3mo ago
FixAIService

人類は、すべてのシステムメッセージが、最後に低下しました

buildRequestBody は、システムフィールドを蓄積するのではなく、 1つのシステムメッセージのみが最終モデルに達した。 練習では、 意味: retrieval が知識ブロックを注入するとすぐに、エージェントの OWN 指示は、そのコンプライアンスを含む、静かに捨てられた部分でした 制限事項 コンテキストウィ...

Kamo·3mo ago
Featurekamo-internal

フルページAIセールスエージェントスタジオ、モーダルを交換

エージェントエディタは、表面全体が10列だった〜800px MUIダイアログでした textarea は、ダイアログをまったく使用した 1 つの AI タブで。 それは今、専用です ルートと後ろの編集モデルは、ブルームではなく構造化されます。 - /settings/ai/sales-agents/new — スタジ...

kamo·3mo ago
FixAIService

ロックされたルールは、セクションまたは全ドキュメントのオーバーライドを存続させます

マニュアルセクションを手作業で受け継ぐ著者は、セクション全体に置換します。 内側にロックされたパックルールをサイレントに破棄したので、'never quote a そのセクションを書くことを選ぶだけで、しっかりした番号としてレートを削除できます お問い合わせ 編集モードを切り替えることで、任意の著者をロック解除すること...

Kamo·3mo ago
FixSecurityService

セッションから借り手クォートの俳優をスタンプ

引用語句はcreateByMemberId とブラウザがそれを供給してはならない。 メンバーID(req) パーティチェックのブランチから、スチュワードも解決するため、absent の401 s は、 MlosPricingController の既定のリクエストにスタンピングされる 「セッションスタンプ, 決してブラ...

Kamo·3mo ago
FeatureAIService

セールスエージェントコンパイラ、バージョンアップ、アウトリーチゲート、固定ツール再生

構造化されたエージェントのコンフィグは、システムプロンプトにコンパイルし、公開されるごとにフリーズします バージョンは、エージェントが連絡先を開始する前に、ゲートを獲得する必要があります。 コンパイラ - AgentConfig + SalesAgentCompiler:構造の純粋で決定的なコンパイル セクションされ...

Kamo·3mo ago
Featurekamo-shared-library

Structured sales-agent config, version spine and outreach state

Replaces the single training-context blob with a structured, versionable agent model, and adds the per-contact spine an agent needs before it may initiate conta...

Kamo·3mo ago
Fixkamo-internal

CATALOG SOURCE のオーディナルを修正 — すべてのレートシートのアップロードは拒否されました

ImageAssocType.CATALOG SOURCE は id 14 ですが、ordinal 12: id は 6 をスキップします。 ordinal+1 過去のシステム WIDE。 パネルは13のconstantのための範囲からである13を送りました enum なので、コンバージョンService はアップロー...

kamo·3mo ago

配送を見るのが好きですか?

自分のワークスペースに到着します。 無料プランをスタートし、月に再度このページをお読みください.

永遠に無料で始める料金を見る