KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
July 30, 2026
Featurekamo-internal

メリディアンリンク 会員プロフィール+リードボタン 事前警告カード

メリディアンリンクLOS融資オフィスマッピングのフェーズL3(§3.4-3.6) 設計仕様: - 新しいメンバースコープ付きLOS認証プロキシ メニュー クライアントの種類 メニュー タイプ: GET/PUT/DELETE/POST を SecurityService に転送する app/lib/los/types....

kamo·3mo ago
Fixkamo-internal

冗長をドロップする "+" — ペンは今、両方の方法のバランスを設定します

Credit-balance pen は、絶対的な set-to-N エディタ (バックエンド ミント 時) です。 値が上昇し、下がる時に超過を無効化します。そのため、別々の「+」が配布されます。 ボタンはペンが既に行っているのと同じことです。 "+" アイコンボタンを外します。 AddIcon インポート) と、今...

kamo·3mo ago
July 28, 2026
Chorekamo-internal

一括メール i18n のリトリガービルド (実行 338 一時的な失敗)

ローカル `next build` は、完全な辞書 (a95bc92) できれいにコンパイルします。 CIビルドは、コンテンツではなく、一時的なステップで失敗しました。 バンドルするリトリガー new Marketing.bulkEmail.* 文字列とデプロイ.

kamo·3mo ago
Chorekamo-internal

一括メール i18n 文字列をバンドルする再ビルド

コード変更なし — CI をトリガーして、kamo-translation-dictionary (a95bc92) を再クローン化 そのため、デプロイは208 new **************** 文字列をバンドルします。 未加工キーパスをレンダリングするのではなく、メッセージ/en.json へ.

kamo·3mo ago
Fixkamo-internal

NavActionKey ユニオンに 'desktopMaster' を追加 — 次のビルドをブロック解除

マスターマシンランチャー(navRegistry + NavOptionView + CommandPalette) actionKey 'desktopMaster' を参照するが、 NavActionKey から欠落していた union, so `next build` が navRegistry.ts で TS2...

kamo·3mo ago
July 27, 2026
Featurekamo-internal

一括メールキャンペーン UI — グリッド、エディタ、プロバイダタブ、リードアクション

/marketing/email の下の org レベルのバルク電子メール マーケティング サーフェスを追加します。 - バルクメールタブ(ソーシャルメディア以降)+キャンペーンAG Gridワークスペース(ライブあり) STOMP (/topic/campaigns/{orgId}) を超えるステータス/sent-v...

kamo·3mo ago
Featurekamo-internal

マスターマシンリモートトップデスクランチャーを追加(god-gated)

Linux/Windows の横にある 3 番目のワンクリックデスクトップ: navRegistry エントリー (ComputerIcon), openKamoDesktop による 'master' ターゲット + SSO プロキシ ルート, すべての 3 つのアクション ハンドラでディスパッチ.

kamo·3mo ago
Featurekamo-internal

リードビューでの生年月日 + フォームを作成する

/leads/view/[id] のプライマリコンタクトの下の「生年月日」フィールドを追加します。 MUI DatePickerは、最初の年グリッド(openTo=year、DisableFuture)に開く min 1900) — 出生者のための直感的な流れ — 同じピッカー 新鉛フォーム date-fns pars...

kamo·3mo ago
July 23, 2026
Featurekamo-internal

著者の文書要求は、スチュワードコンソールからルールをオーバーレイします

「この融資の必要性がどのような文書であるか」規則の行列は、承認面を持っていません。 これは、 ドキュメント要求ルールのセクションを文書と条件画面に分割(フォルダ) ステワードリスト、著者、およびテナントの退役をした新しいタブではなく、スクリーンを所有する オーバーレイルール。 ヘルプコピーは、スコープについて正直です...

kamo·3mo ago
Featurekamo-internal

カタログパネルからの著者条件LLPA

借り手によって調整は変更できませんでした:MlosAdjustmentCondition はライターがなかったため、 プライシングエンジンは、常に適用されない条件で調整を処理しますので、すべてのLLPA すべての借り手と780-FICO借り手が620と同じヒットしました。 お問い合わせ 著者は、それをゲートする条件と調...

kamo·3mo ago
Featurekamo-internal

リードビューからリードを割り当てるときに電子メールを確認します

現在、Assignmentカードは、VueApi.reassignLead を介して再割り当てされ、 サーバの割り当てられたフラグ。 トーストの新しいメンバーに再割り当て "Assignment saved — {name} は電子メールで通知されています"; no-op または 自己割り当て(サーバーが何も送信する場...

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

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

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

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
Featurekamo-internal

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

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

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
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
Fixkamo-internal

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

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

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

各モデルのコストを編集

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

kamo·3mo ago
Featurekamo-internal

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

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

kamo·3mo ago
Featurekamo-internal

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

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

kamo·3mo ago
Featurekamo-internal

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

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

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
July 18, 2026
Featurekamo-internal

AIセールスエージェントタブ+チャネルエージェント割り当て

/settings/ai?tab=sales-agents(stub)をビルドアウトします。 orgsはエージェントを生成します セールス業界、組み込みのテンプレートから、またはトレーニングコンテキストを書くことによって 自分で編集/有効/削除します。 チャット チャネル (/settings/features/ch...

kamo·3mo ago
Refactorkamo-internal

スチュワードコンソールパネルを変換します。ラベルエスケープハッチをドロップします

カタログ、識別子、インジェクション、ローン販売デスク、パイプラインテーブルのレンダリングハードコード 他の画面が完全に翻訳されたコンソール内の英語。 5 件見つかりました 次のインテル(カモ・トランスレーション・ディクショナリーに住んでいるキー、最初にプッシュ) メッセージ/ は gitignored で、ビルド時に ...

kamo·3mo ago
Fixkamo-internal

ビルドコンテナ内の k1m1 npm レジストリ ホストを解決

kamo-internal は 2026-07-16 以降はデプロイされていません。すべてのビルドは npm ci で死亡しました。 ENOTFOUND k1m1 は、package-lock.json のプライベート @kamo/* パッケージを取得すると、 http://k1m1:3000/... として解決して下...

kamo·3mo ago
Refactorkamo-internal

モバイルデバイス文字列の次の入力キーを使用します

デバイスのサブタブで追加されたリテラルラベルをスワッピング **************** と .mobileDevices.* キー, 今 翻訳辞書(CI は他のロケールに渡る)で公開しました.

kamo·3mo ago
Refactorkamo-internal

ドキュメントQCを文書と条件にフォールドし、PDFインジェスト通知

文書QCは同じ文書である仕事のための自身の スチュワーデススクリーンを、同じで持っていました ローンは、同じ審査官によって行われます。 2つのタブに分割すると、誰かが覚えている 理由のないコンソールを探し、成長させる2番目の場所。 今のセクションです 文書及び条件スクリーン、および「QCへのFields」KPIのタイル...

kamo·3mo ago
Featurekamo-internal

デバイスを「電話システム」+「モバイルデバイス」に分割

デバイスタブには2つのサブタブがあります。 既存のPBX/softphoneハードウェアテーブル "Phone System(s) デバイス" を未変更に移動し、新しい "モバイルデバイス" タブ モバイルデバイスは、管理者セットを許可します。 - 組織決定方針(個人デバイスは、会社管理に許可) 必須)、既存の or...

kamo·3mo ago
Featurekamo-internal

Ingestion パネルはCSVだけでなく、スプレッドシートを受け入れます

抽出器は .xlsx/.xls を読み込み、ファイル自体からフォーマットを嗅ぎますので、 ピッカーはCSVに制限されず、コピーは読みやすいものを普通に言っています。 そのPDFは、スチュワードアップロードを1回し、混乱の失敗を得るのではなく、そうではありません.

kamo·3mo ago
Featurekamo-internal

Steward Ingestion タブ + カタログ/識別子プロキシのルートが不足していた

レートシートの摂取量は、バックエンドにエンドツーエンドが存在し、そのどれも到達可能であった。 これは、チェーン全体を歩く1つの表面を追加します:投資家のシートをアップロード → 摂取すると、抽出器が読み込まれているもの、その実証済みのセルで細胞を正確に確認→ approve/reject -> 承認された行を価格表版と...

kamo·3mo ago
Featurekamo-internal

スチュワード識別子タブ — 外部番号をローンに解決

Mortgage のスチュワード コンソールの新しい識別子タブ: 外部番号を貼り付ける(ローン番号、MERS MIN、 DU/LP/GUS ケースファイル、e-sign envelope...) と、そのローンに戻り、インバウンドベンダーの同じゲート webhook ルータが使用するので、 steward は unro...

kamo·3mo ago
July 17, 2026
Fixkamo-internal

ライブ参加者から非アクティブメンバーをフィルタリング

SecurityService ゲートの背後にある防衛深さ:非アクティブをレンダリングしない チームメンバーは、選択可能な/ライブ参加者として参加します。 TeamMembershipStatus をチームに追加する 会員 DTO インターフェイスは、ステータスが現在およびないメンバーを除外します チャット・ロースター...

kamo·3mo ago
Featurekamo-internal

第三者(ローン)の文書をスチュワード要件の見直し

THIRD PARTY要件(appraisal/title/flood)をレビューするスチュワードは、満足のいく文書を開くことができます。 新規バイナリ Next.js ルートは、ローン・オーツジュのコンテンツエンドポイントをストリームします。 ImagingApi.viewLoanDocument blob-fetc...

kamo·3mo ago
Featurekamo-internal

アカウントの docs タブの vault ドキュメントの表示/ダウンロード

条件/ドキュメントのステージを実際のレビューループにします。 Member-documentsプロキシのルートが通過 non-JSON (バイナリ) は text()-decoding の代わりに上流応答します。memberDocsApi.viewDocument は、 パーティの /content バイトで *** ...

kamo·3mo ago
Featurekamo-internal

ステワードカタログタブ — 価格表+カタログを調べる

モーゲージスチュワードコンソールの新しいカタログタブ:REAL投資家とテナントの最初の価格帯をシード + 製品の識別情報(価格のブロックを解除)、および orgの投資家 -> 製品 -> レートシートのバージョン. カタログApiによる新しい/api/security/mlos/catalogプロキシをワイヤーで縛って...

kamo·3mo ago
Featurekamo-internal

Loan-saleデスクUI — 端末資本市場スチュワード画面

LoanSaleDeskPanel に Capital & Risk Command Center: 投資家のデリバリー・コミットメント (ステータス・フィルタ), コミットメントを開く ******************************** および/commitment 割り当てられたロック ローン、配送、...

kamo·3mo ago
Featurekamo-internal

ロックデスク上のロアンロック推奨

RCEロックvs-waitの推奨事項(ロック/ロック-with-ステワードオーバーライド/ Do-not-lock) のリサール + 'model uncalibrated -> steward の決定' のメモ コールドスタートクランプ。 読み取り専用; コミットは、人間の行動を維持します.

kamo·3mo ago
Featurekamo-internal

統合タブ(RON/eNote/eVault/MERS)上のECloseベンダーのカテゴリ

ベンダーのオプション(Proof/)で4つのノアル化レッグカテゴリをサーフェス DocuSign Notary、DocMagic/Snapdocs、eOriginal/DocMagic、MERS eRegistry/DocMagic) eClose ベンダーを既存の per-provider フォームから構成します.

kamo·3mo ago
Featurekamo-internal

スチュワード監査/書き込み表面 — 署名付きドキュメントのダウンロード、委任チップ、ベンダーイベントタイムライン、AUS waiver/validation、非 QM 接種、資格のあるインベスターボード、資金調達ヒストグラム、クローズ監査コース、カタログの実績、コンポーザーカタログ

残留層UI:実行-PDFダウンロード+委任表示+ベンダーオーダー イベントのタイムライン; AUS 引き出しのオファー・ウェイバー/録画検証アクション; 非QMの決定の細部の引出し(発射されたstipulation);資格のある投資家板+ 資金調達確率ヒストグラム 資本金; 閉鎖パッケージ監査証 (completedA...

kamo·3mo ago
Featurekamo-internal

非QMラントリガー用の製品ピッカー

プレーンproductIdの入力をプロダクトセレクターと入れ替えて下さいからポップにされる orgのアクティブカタログ(ノンQM製品初、ノンQMチップ)、 カタログが読み取れない場合、製品Id の入力をクリアします。 完了 #13.

kamo·3mo ago
Featurekamo-internal

ディスクロージャー void/sync/resend UI、ワークフローテンプレートのオーサリング、非QM実行、非ドキュメントベンダーの注文、設定の編集

残りの監査されたギャップのSewardコンソールUI: - #3 / #8 / #12 / #17 ディスクロージャーセクション: ヴォイドライブネイティブ封筒; 'リフレッシュステータス' 受信したステータスチップごとに水分補給。 受信した受信者 理由+タイムスタンプを表示 - #10 クロージングワークフローテンプ...

kamo·3mo ago
July 16, 2026
Refactorkamo-internal

@kamo/*共有libsを消費し、重複したWebコピーを削除

kamo-internal は、もともとシードしたTSパッケージをインポートしました (一つ) - avatarUrlTransform → 再エクスポート @kamo/media-core (getAvatarSized) ウル, transformAvatarUrl;~12 は変更されない場所を呼び出します - メ...

kamo·3mo ago
Refactorkamo-internal

I18n LabelManager ソフトウェア・アイデンティティ・ラベルを次のインテルで表示

文字の文字列を****************で置き換える キーキー (翻訳辞書に追加) 英語のフォールバックは、翻訳を終わらせるローカライズをカバーしています.

kamo·3mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing