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
August 27, 2026
Featurekamo-internal

未読カード、ライブバッジ、および/ステータスカウントを埋め込む

バッジは、あなたの今についてではありません。 新しいレポートをすべてカウント プラットフォーム全体で、ある人がステータスを移動したときには、常に落ちるだけです。 キューは何もしなかった。 あなたによってまだ未熟で未読なものがカウントされます。 ONE PREDICATE, THREE SURFACES. isNewT...

kamo·2mo ago
Fixkamo-internal

ウィンドウは、独自の会話のみを発表します

MessageReceived ハンドラはチャットをディスパッチします:message-received は、 ChatNotificationListenerがチャットウィンドウを上げ、到着トーンを再生します。 ネイザー 異なる会話の枠組みのために起こるべき — 他の枠組み 会話が到着しました: MediaServi...

kamo·2mo ago
Fixkamo-internal

この携帯電話のサーバーの費用を、ちょうどorgの合計表示して下さい

拡張タブは、組織全体図だけを示したので、空のKamoPBX サーバは "21 請求可能な拡張子 — $63.00 / 月". 21 は FreePBX サーバは同じ組織の他の場所で: org の真、偽の 画面上のサーバー、そこから離れることは不可能です。 このパネルは、オープンサーバーの独自のラインをリードしています...

kamo·2mo ago
Featurekamo-internal

チャットのナビゲーターをウィンドウからデタッチすると最大

会話のナビゲーターは、ツールWindowShellの子の支柱でした。 最大化されたウィンドウのコンテンツボックス内。 行をクリックすると、 会話が最大化し、ウィンドウを保持するのを解明します。 ナビゲーターは、すべての使用にアンマウントされ、リマウントされています。 会員は、 彼らがナビゲートしていたものを破壊する:バ...

kamo·2mo ago
Featurekamo-internal

会員の署名に会社の電話(メイン/有料)、その延長

********************のコンテンツタブは2つのスイッチを獲得します。 会社電話(メイン)と電話(フリーダイヤル)。 有効に、それらは印刷します 組織の公開された行は、送信メンバーの拡張子に続く — "(555)555-5555 x81234" — なので、返信で電話が書いた人に達するので、 スイッチボ...

kamo·2mo ago
Fixkamo-internal

カモPBXサーバで提供終了の設定を行わない

カードは、管理者に電話システムが「設定されている」と伝え、待機する。 クリアするつもりはない。KamoPBX のプロビジョニングは同期的に実行される サーバが作成されるので、アカウントのないサーバーは既に失敗しており、 今、何も再試すことができます。 オルガは、死んだサーバーとそのメッセージに座って、 誤解を招く「電話...

kamo·2mo ago
Fixkamo-internal

通話履歴の数字をフォーマットする

Historyタブは、生のプロバイダ番号をレンダリングする1つのソフトフォンの表面でした。 SoftphoneCRMの着信コールバナーとすべての数が既に実行 formatPhoneDisplay なので、同じときに "(949) 374-7110" を読み取った呼び出し "9493747110" を読んでください。 ...

kamo·2mo ago
Fixkamo-internal

アプリと機能の行内で長いアプリの説明をキープ

既に崩壊したアコーディオン要約は、今ラップ+エリプシを上に設定しました 説明, しかし、フレックスチェーンで何も収縮できません: フレックスアイテム min-width:auto のデフォルトでは、現在のrap テキストは完全なテキストです。 幅。 MUI独自の .MuiAccordionSummary-content...

kamo·2mo ago
Fixkamo-internal

ベンダータブを削除します。これは、独自のモックしか表示できません

3つのピッカーは、IDの範囲でベンダーを分類 — 200s鑑定者、300s タイトル, 400sのエスクロー. `commerce vendors.uid` は INT8 DEFAULT Unique rowid() です。 約19桁なので、すべての実際のベンダーは3つすべて失敗しました。 唯一の行は、 .catch(...

kamo·2mo ago
Fixkamo-internal

マストヘッド バンドをきつく締め、底端の両側を坐らせて下さい

ローンチパッドのファーストバンドは、獲得したよりも高価でした。 サイトマップ コンテナの均一なインセットは、マストヘッドを40pxトップのガッタとヘッダーを与えました 1枚のカードが出現する前に、別の32pxを下回りました。 上部のインセットは側面(側面は十分に保ちます gutter、ビューポートエッジからカードを保...

kamo·2mo ago
Fixkamo-internal

Call history names the far side, not the member themselves

A history row exists to answer "who was this call with", and that side flips with the direction. HistoryRow read `fromName || fromNumber` unconditionally, so ev...

kamo·2mo ago
Docskamo-internal

SW6cを閉じて、SW6で

kamo·2mo ago
Featurekamo-internal

ServiceJobApi.createJobとバックリンクビルダー

SW6c タスク 2 の半分のクライアントを復元し、157fa714 に上陸し、ドロップされた 同時セッションで書き直された歴史によって、画面自体が生き残っている bddd3617 の内部で、これらの両方をインポートしています。 `createJob` はベースパスで `CreateJobInput` を投稿し、詳細...

kamo·2mo ago
Featurekamo-internal

サービス要求のグリッドとクライアントは、実際のエンドポイントを読みます

SW6c タスク 4 の残りの部分を復元し、d58a6aba として上陸し、a によってドロップされた bddd3617 の内部で区切られた詳細ページは、同時セッションで書き直された歴史 「serviceQuoteWorkOrder」をそのままインポートしました。 `PipelineServiceRequestsTa...

kamo·2mo ago
Fixkamo-internal

解決する1つのバックリンクは、4つの代わりに、決してしなかった

各サービス画面のバックボタンは `/commerce?tab=service` でした。 決してない id でタブを作った: `PipelineView.tsx:69-70` は、次のようにビルドします。 `market-${market.id}` と `:87-88` は `findIndex` で `?tab=` ...

kamo·2mo ago
Featurekamo-internal

バグレポートのスクリーンショットとビデオ

レポーターは、画面の録画を偽りなくし、ファイルを投稿しました レポートフォームがまだ取られたため、チャットに。 今、MP4、MOV、および 4つの画像フォーマットの横にあるWebM、それぞれ100メガバイト、同じ10ファイルの内部 帽子。 dropzone は独自のルールを実装しなくなりました。 バッチを手にする `...

kamo·2mo ago
Featurekamo-internal

パイプライン引用タブとワイヤ引用変換を復元

`POST /quotes/{uid}/convert` は SW4 で出荷され、何も呼び出さない: `quotesApi` は 10 メソッドと `convert` はそれらの中でなかったので、エンドポイント 生きて、到達不能であった。 これにより、サービスにサブタブが返されます パイプラインおよび提供 ACCEPT...

kamo·2mo ago
Fixkamo-internal

ブラウザタブは、ホストではなく、ワークスペースの後に名前付けられます

Wienerschnitzel または Wendy's とタブを「KamoCRM」に入力します。 ワークスペースは、どこにでもカモCRMと言った。 ABCについて モーゲージは正しい、それを作る 組織化の欠陥のように。 ABC Mortgageが1HOSTだった 独自のホストなので、サーバーが解決しました。 ほかの2つ...

kamo·2mo ago
Otherkamo-internal

プリスクライビング・ディスクロージャーのテストをフラキーで止める

一人に渡され、フルスイート内で失敗しました。 効果呼び出し ************************ と .then() に state を設定し、 mock の約束, 継続を実行し、再レンダリングを取るコミット microtask は、レンダーの action() だけをレンダーする -- だけ表示する 機械...

Kamo·2mo ago
Featurekamo-internal

ミラービュー/マネジメント ORDERS and VIEW/MANAGE PRICING

注文突然の穴を閉じるクライアントの半分。 SecurityService はゲートを開けます 39 注文、価格設定、税務のエンドポイント 4 つの新しい権利; これらは 2 つ それを移動しなければならないJava列のミラー、または権利は上に存在します サーバは、UI から非公開です。 参照Hierarchy.ts ...

kamo·2mo ago
Otherkamo-internal

交換ネットワークが到達不可能である理由を示す

外部コードパネルは「接続されていない」としか言えません。 待ちます。 サーバは、その理由を以下のように送信しました。 QHINのオンボーディングと問題の証明書はありません。これは何かです 練習は実際に行動することができます。 サーバが送信したときにのみレンダリングされるので、パネルはではなく、 そうでないと推測する.

Kamo·2mo ago
Otherkamo-internal

EHRステージを映し出し、ミラーを守って下さい

ServiceType.ts は、Java の enum の手持ちのミラーで、何もなかった お問い合わせ RoleRightType は 3 つの EHR の権利が行なわれたのでパシティガードを持っていました その鏡から欠落し、3つの画面をungated左; ServiceTypeは横に座ります 同じ形状、同じ手持ち、...

Kamo·2mo ago
Otherkamo-internal

処方安全チェックがカバーされていないことを言う

パネルは警告があったときだけ安全ブロックをレンダリングしました、従って 帰ってきた処方は、すべてで何も言った - このプラットフォーム ライセンスされた薬物相互作用データベースがないため、「クリーン」は含まれていません インタラクション プレクサーはチェックランを見た、何も戻って来て、 患者の他と比較して薬を合理的に終...

Kamo·2mo ago
Fixkamo-internal

契約書のサンプル引用シートカタログ価格

デフォルトの合意テンプレートは、矛盾した作業例を出荷しました 記載されているすべての行のカタログ: 50 人のユーザー 25 シートの計画、25 GB の 1シートあたり4 GB、および10ドルと8ドルのAIとHRに対するユーザーごとのストレージ カタログは$9と$7で販売しています。 それはテンプレートです。つまり...

kamo·2mo ago
Fixkamo-internal

プラットフォームは、すべてのKamoPBXフィールドクライアント側を落とす

UI で資格情報を入力すると成功が報告され、何も変更されません。 systemConfigApi.update は、発信者ではなく、明示的な allowlist をシリアライズします オブジェクトなので、7 kamoPbx フィールドはブラウザを離れません — SecurityService リクエストを受け取ったこと...

Kamo·2mo ago
Docskamo-internal

SW6bを閉じる

8つの出発。 SW6a: PUT / {uid} で問題のあるもの このプランの中央ルールで作られた合計とサインオフの動詞。 そのドアが閉鎖されるまで装飾的な。 実際のデータに対して何も実行されていない — 4つのテーブルはゼロ行を保持する 行を添付するジョブが存在しないので.

kamo·2mo ago
Featurekamo-internal

6つのワークオーダータブの持続

SW6b タスク 4. 労働、部品、時間、ベンダー、サインオフ、メモが React だった `useState` は `商取引/サービス/[id]` で、リロードのすべてを失った。 今、彼らは SW6b タスク 3 のエンドポイントに書き込みます。 クライアントは、`ServiceJobApi.java` の 3 つ...

kamo·2mo ago
Fixkamo-internal

Two icon buttons were announced with no name at all

MUI's Tooltip spreads its aria-label onto its DIRECT child. Both of these wrap the button in a <span> — the standard workaround so the tooltip still fires while...

kamo·2mo ago
Featurekamo-internal

失敗した臨床負荷は空の結果としてレンダリングしてはならない

誰にも気づいた前に出荷されたものの2つ、ガードは2つあります 実行した瞬間を最新のパネル — 患者の他の慣行をロードする失敗 既に「まだ受けていない」と読み、パートナーをロードできなかった リストは「交換パートナーが設定されていない」として読み込まれます。これにより、誰かが追加するようになります。 既に存在しているパー...

kamo·2mo ago
Fixkamo-internal

失敗した負荷は臨床事実としてレンダリングされました

2つの画面は、チャート上のフェッチの失敗を空の結果に変換しました。 中立的な結果 — それはアサーションです。 トレンドグラフはエラーをキャッチし、空のシリーズを設定するので、測定履歴 「この患者は測定値がない」と読み込まれることができませんでした。 ケアギャップ リストは、BOTH の応答と例外ではなく、同じように...

kamo·2mo ago
Testkamo-internal

理由ダイアログを Pin し、app/patients を全くテストするようにして下さい

app/patients/** はパターンを含まなかったので、テストは横に書かれていました 臨床コンソール独自のキットは何も収集され、通過した 決して動くこと。 そのキットは、下に住んでいないと起こるコンポーネントコードです app/components — 共有のプリミティブ、およびダイアログ 8 画面がルート 監査...

kamo·2mo ago
Refactorkamo-internal

ウィンドウで8つの臨床的理由が収集されました。 プロンプト

薬を中止し、注文ループを閉鎖し、予約をキャンセルし、合併 2人の患者は、一致しない2つのレコードを宣言し、ポータルアクセスを撤回し、 保持されたアイデンティティマッチを決定し、別の練習から文書を再構成します。 それらのいずれかが臨床の一部となる文章をキャプチャします。 コンプライアンスレコードは、すべてのOSプロンプト...

kamo·2mo ago
Docskamo-internal

SW6bを計画し、6つのタブを主張する

労働と部品は、ServiceJobLine 行ではなく、ジョブのServiceJobLine行になります rows:OrderLineItem.order はオプション=false なので、ServiceLineItem は省略できません。 注文なしで存在し、技術者は前に労働を記録します 何でも請求されます。 サイン...

kamo·2mo ago
Featurekamo-internal

プラットフォーム設定カード、FreePBX コピーの表示停止

KamoPBXの電話サーバページ、すべての鉱山の3つの問題: - PHONE SERVER IDカードがウンティングされたため、すべてのプロバイダ — KamoPBX, RingCentral チームを含めた — idをkamo-asterisk-support'sに貼り付ける FreePBX ホストの設定 Free...

Kamo·2mo ago
Docskamo-internal

SW6aを閉じる

ナイン出発。 計画の春のクレームは偽値、そのスケッチを計測しました test は近道学的であり、ServiceTrade-labels-are-new クレームは 誤った — ラベルのコピーが15件あります。 commerce service jobs は 0 行を保持しています。 注文、約束なし、ポリシーの引用なし...

kamo·2mo ago
Featurekamo-internal

ワークオーダーグリッドは、実際のサービスジョブを読み込みます

このグリッドの各行は、建設によってデッドリンクでした。 createMockWorkOrders を生成します。 minted ids 文字列(8000 + i)、行は /commerce/service/8001 を押し、 ハンドラが @PathVariable UUID id を宣言したので、id は変換が失敗しま...

kamo·2mo ago
Featurekamo-internal

患者の履歴を、出席するために使用した慣行から引き出す

交換の半分、リリース表の横にあるレコードタブで — レコードを残して、到着したレコードは1人の仕事です。 別の練習に要約を送信したのは、自分の望む可能性が高い人です。 3つのステップとして示されるステップは、それが基準が何であるかであるので:尋ねて下さい 彼らがこの人を知っているかどうか, 彼らが保持しているものを尋...

kamo·2mo ago
Featurekamo-internal

KamoPBX は選択可能です

提供者は VOIPService で実装されているため、着信ゲートがオフになります。 説明は、上流プロジェクトの名前を指しなくなり、実際に何が重要であるかを言う 買い手:カモはそれを実行し、サインアップする何もありません。 外科編集だけ。 この配列は、BillingClass と Feeds も取り扱っています。 l...

Kamo·2mo ago
Docskamo-internal

実行者に git commit --allow-empty を実行するように指示を停止する

--allow-empty PERMITS は空の結果を出力しません。 なし pathspec はまだインデックスをコミットし、これらのチェックアウトは常に別のものを持っています セッションの作業段階。 ピアは、この正確な行を実行し、再追加を出荷 削除された翻訳キー, マーケティングビルドの赤を取る ~40 分. r...

kamo·2mo ago
Docskamo-internal

実行者に git commit --allow-empty を実行するように指示を停止する

--allow-empty PERMITS は空の結果を出力しません。 なし pathspec はまだインデックスをコミットし、これらのチェックアウトは常に別のものを持っています セッションの作業を舞台に。 ピアは、この正確なラインを実行し、出荷 削除された翻訳キーの再追加, マーケティングビルド赤のために ~40分 ...

kamo·2mo ago
Fixkamo-internal

インタラクションセンターの Bucket タブは 2 行にラップしません

6つの全角タブは550pxの会話ペインを共有し、それぞれ〜80pxを残します。 そして「チームメンバー」はフィットしませんでした。それはストリップの高さを包み、倍増しました。 メンバーのラベルは org 自身の構成から来るので、どの org も作ることができます それでももう1つ。 whiteSpace: nowra...

kamo·2mo ago
Featurekamo-internal

************************ で、エンタープライズカードをロック

クライアント側 - リスト、色、アイコン - を登録し、それに追加します。 カバレッジテストの非タブは、それが実際にゲートにしていることに注意を払って設定します。 コンフィギュレーションタブではなく2つのサービスでアクションを監視します。 注文ウィザードは、すべてのアクティブな計画をレンダリングしました。, 含まれて...

kamo·2mo ago
Fixkamo-internal

何もしないのではなく、読み取れない添付ファイル

メディア要素は 1 ビット — に失敗 — と ステータスコード を与えない そのビットにラッチ:それは決してレトリートしないので、制御が単に間違っていた 死んだまま。 AttachmentChip は、すべての失敗が既定の lapsed-*** 401 だと仮定しました。 クッキーを再植え、一度に再読み込みし、2番目...

kamo·2mo ago
Featurekamo-internal

処方が書かれている前に、チャートが言うものを表示する

サーバは、記録されたアレルギーと競合する処方を拒否しました, a 患者がすでに薬物を服用しているか、患者が誰も尋ねていないか アレルギー — 見つけたものを返す。 これはそれをレンダリングします。 処方は、 intact と次のアクションは、修正ではなく、臨床的決定です。 ハイリスク 警告は「ペニシリン」と「ペニシリ...

kamo·2mo ago
Docskamo-internal

正しい4つのSW6aの主張、1つは偽りを測定しました

実装なしのインターフェイスの plain @Autowired リストは、 UnsatisfiedDependencyException を空のリストに解決します。 測定され、推論されていない。 空のデフォルトでは必須=false のみが安全です。 そのため、リストを優先する草案が本物ではなかった。 また:私的決勝は...

kamo·2mo ago
Docskamo-internal

正しい3 SW6aの主張、それらのうちの1つは偽りを測定しました

以前のドラフトは、何もインターフェイスの明白な@Autowiredリストと述べた 実装は空のリストに解決します。 投げる UnsatisfiedDependencyException — 測定、推論しない。 詳しくはこちら 空のデフォルトで必須=false は自己デフォルトです。 また: 'private final...

kamo·2mo ago
Refactorkamo-internal

タブのセッション名は組織名です。`?org=` は URL を残します

真実の正しいソースを確立した05ff51b3に直接構築する タブは、ワークスペースが入っている独自のセッションを、per-tab トークンを呼び出します。 サイン。 保たれたのは、 キャリア: `?org=` はまだ に書かれていなかった NEXT サーバのレンダーが解決できるように、すべてのナビゲーションの後に UR...

kamo·2mo ago
Docskamo-internal

SW6aを計画し、SW6を3に分割

仕様は、SW6 'wire the Finish UI' を呼び出します。これは、バックエンドが存在すると仮定します。 ワイヤーに。 ServiceJob、ServiceVisit、ServiceLineItem の新しいカラムは ゼロランタイムの発信者 — SecurityService を横断した grep は何も...

kamo·2mo ago
Testkamo-internal

静かに失敗する2つのフォームルールをピン留め

どちらが送信しないかを決定します。これは、可視症状のないフォームの半分です それが間違っているとき。 空白の送金ラインはゼロにはなりません。 数字を運ぶすべてのラインは クレームを閉じるので、誰も空のマークを残している行のゼロを投稿 支払いがまだ機能している間に終了 - それはオフドロップします 待望のadjudic...

kamo·2mo 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