KamoCRM

ライブ・チェンジ・ログ

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

17,500
総変更点
5,986
特徴:
5,284
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 26, 2026
Fixkamo-marketing

エイリアスフォルダからプラットフォームのブランドを読み込みます

テーマフォルダはホスト名から派生しました — kamocrm.com kamocrm-com になりました — ドメインがオプションになるまでブランディングが書かれているところであり、 組織のエイリアスは、フォルダを命名しました。 そのフォルダはまだ存在します(移動ではなくコピーされた移行)が、何も 書き方が増えるの...

Kamo·2mo ago
Fixkamo-signer-monorepo

署名ページは、カモではなく、送信者のブランドを着用します

getThemePath はホスト名をとり、FQDN を dots で使用しました。 Bucket フォルダー。 これは、ホスト名をHADし、ホスト名をHADするオーガニゼーションにのみ答えることができる ドメインはオプションです。そのため、何も持っていなかった送信者もその封筒を持っていました カモのロゴとカラーのサイ...

Kamo·2mo ago
Fixkamo-register

ホストではなく、org のエイリアスからのサインアップ画面をブランディング

register.kamocrm.comは、登録なしですべての組織のサインアップページです 自分自身のホストなので、ホスト由来のテーマフォルダは、それらをすべてペイントしました プラットフォームのブランド化 `?org=` の検索結果は、org's の記録を固定する意味 誰も持っていないホルグが持っていないDOMAIN...

Kamo·2mo ago
Fixkamo-login

ホストではなく、org のエイリアスからサインイン画面をブランディング

login.kamocrm.comは、ホストを持たないすべての組織のサインイン画面です お問い合わせ テーマベースは、そのホスト名から派生しました。 プラットフォームのブランド化で塗装 — と `?org=` の修正を意図したルックアップ 誰が持っていないホルダが持っていないorgのDOMAINを記録しました。 フォ...

Kamo·2mo ago
Featurekamo-internal

ホスト名からではなく、組織のエイリアスから各タブをペイントする

テーマベースはホスト名から構築されました。 主要なラベルをドロップし、残りの部分に参加する dashes で、バケットフォルダです。 毎回正しく回答 組織は自分自身のホストを持っていた。 今役立つ内部.kamocrm.com上で — ドメインを持たない組織は「プラットフォーム」に応答するので、 カモのロゴや色彩に、自社...

kamo·2mo ago
FixMediaService

お子様の org's ロビーは、プラットフォームではなく、独自の背景を提供

Orgのミーティングの背景とテーマコンフィグを保持するフォルダは、 ホスト名 — リクエスト、または org ドメインが渡されたサイドカー — を 最後の2つのラベルとそれらをダッシュで結合します。 何度も間違っていた。 gnosia.demo.kamocrm.com のようなサブドメインテナントが "kamocrm...

Kamo·2mo ago
FixESigService

署名アプリは、カモではなく、送信者のブランドを取得します

同じ間違った仮定が現れた2つの別の方法。 署名ページのロゴ URL は https://<org fqdn>/theme/logo-full.<ext> で、 テーマホストが308に答えるのは、何も役立つパスではありません。 envelope はすべてのドキュメントのテキストをプレーンテキストに戻しました。 今のテー...

Kamo·2mo ago
FixEmailService

ドメインではなく、そのalias から org ロゴ URL を作成する

トランザクションメールは実際の受信トレイに送信されますので、ヘッダーとフッターのロゴは実際の受信トレイに送信されます。 クライアント側のテーマ JavaScript なしで解決するために — それらは正確に構築されます SecurityService が保存する方法 その構造は、ドットを持つorgのドメインを使用して...

Kamo·2mo ago
FeatureSecurityService

エイリアスの下で組織のブランド化を約束し、存在しているものを移行

ロゴ、カラー、ファビコン、背景の各フォルダーは、 点を持つ組織のホスト名がダッシュに変わります。 ドメインはオプションです 今では、持ち込まれていない組織のフォルダの名前を付けることができませんでした 1 — 両方の方向で失敗がサイレントだった。 ロゴのアップロード 「この組織のために構成されていないドメイン」で拒否。...

Kamo·2mo ago
Fixkamo-shared-library

トップレベルの行の編集は、すべてのオプションの行を削除しなくなりました

Quote.lineItems は orphanRemoval=true で、両方の引用符とオプションの行を設定します。 オプション — これは、KingOption() == null の 2 回で QuoteMapper フィルタの理由です。 ツイート replaceLineItems の bare clear()...

Kamo·2mo ago
Fixkamo-shared-library

オプションの引用は、入力された税金と配送スタッフを維持します

見積もりがオプションを持っていたら、ゼロの税合計と配送総を再計算します。 どちらも行に保存され、QuoteMapper によってレンダーされるので、 スタッフは、ゼロの税線の横に分類された税金を見た 顧客の合計はそれによって短くされました。 オプションは、商品の価格; 税金と配送は、販売のプロパティです.

Kamo·2mo ago
Fixkamo-shared-library

ターミナルガードのキャンセルと変更、悪意のある入力を中止

cancel() と revise() は isTerminal() のガードがなかったため、 ACCEPTED のクォートは 受入時に CANCELLED または REVISED に差し込みます。 生き残った - ステータスが独自の受諾記録を矛盾する行。 update() は既に監視されているので、省略は意図せず、非...

Kamo·2mo ago
Testkamo-shared-library

ターミナルガードを実際に練習して下さい

それらに出荷されたテストは、ACCEPTED引用レポートのみを主張しました 端末自体 — ガードが存在し、両方がいた場合、まだ真前に 削除。 D4の修正はゼロカバレッジでした。 requireQuote の後のキャンセル() および revise() の監視は、従ってそれらに必要性を達します リポジトリ; プロキシを...

Kamo·2mo ago
Featurekamo-shared-library

組織のブランディングは、その領域ではなく、ALIAS に住んでいます

組織のロゴ、カラー、ファビコン、背景が書かれているフォルダ パブリック Bucket では、そのホスト名が点数の点をダッシュに変えました。 wendys.comが公開/wendys-com/になりました。 常に働いた 組織はホスト名を持っていた。 ドメインはオプションです。ホワイトラベルのブランディングはライブではな...

Kamo·2mo ago
Featurekamo-internal

タップはツールを開き、右クリックするとメニューが開きます

Hex ヘッドをクリックすると、コンテクストメニューが開きます。これは、一般的な機能を意味します。 チャットバック — コスト2クリック、メニュー自体は他の方法で到達できませんでした。 ザ・オブ・ザ・ 2つは今別のジェスチャーです: - 左クリック/タップ ウィンドウを復元、同じ `tool:focus` をディスパ...

kamo·2mo ago
Fixkamo-internal

医療市場は編集できません

編集画面は、ハードコードされた配列をマッピングすることでピッカーをビルドしました。 7つの縦。 ヘルスケアはそれらの中ではなかったので、ヘルスケアの市場はそれらに開かれました マッチングオプションなしの選択 — 独自のコメントが警告するページです 現在のタイプが見つからない場合、「セービングは静かに書き直します Com...

kamo·2mo ago
Fixkamo-internal

自分の権利に人口レベルの表面をゲート

EXPORT PATIENT DATA、VIEW QUALITY MEASURES、MANAGE PATIENT PORTALを追加しました 8月にJavaにミラーリングし、クライアントの列にミラーリングしません。 RoleRightType.THE RIGHTは単純に未定義で、それらがガードする3つの表面でした クラ...

kamo·2mo ago
Docskamo-internal

SW4 の動作を市場を超えた引用符で定義する

タスク 1 は create() を読み取り、marketUid ではなく、バックフィルを行わないので、すべての引用符 現時点ではまだヌル市場があります。 コンバーターは戻りに落ちなければなりません 投げるのではなく購入LineItem — 投げることは変換をします 現在、システム内のすべての引用では不可能です。 関...

kamo·2mo ago
Fixkamo-shared-library

市場と顧客のアカウントのドロップを停止する

CreateQuoteRequest は、常に MarketUid と accountUid を宣言し、 QuoteService.create はどちらも読みませんので、 Quote.market と Quote.customerAccount はプラットフォーム上のすべての引用符で NULL だった — Quote...

Kamo·2mo ago
Fixkamo-internal

臨床的権利が不在であった

パーミッションエディタは、有効なアプリごとに1つのセクションをレンダリングし、各ロールのフィルタリングを行います。 そのセクションのserviceTypeによる権利。 EHRセクションがなかったので、全部~30 臨床的権利は何も一致せず、すべてのエディタからサイレントに落ちていました。 セキュリティの役割、仕事のタイト...

kamo·2mo ago
Chorekamo-internal

Java をフォロー — EHR は両方のミラーでテストしています

Java は、アプリを PLANNING から動かし、 垂直が構築されました。 ネイザーミラーは ステージで読む — 消費者はidとコピーにマッチする GET /api/security/features — しかし、どちらのファイルがヘッダを運ぶかについて POS は、Java と、それぞれから 1 つで PLANN...

kamo·2mo ago
Chorekamo-shared-library

EHRはテストで、プランニングではなく

垂直は、チャート、スケジューリング、ノート、注文、結果、エンドツーエンドに構築されます。 クレーム、FHIR、バルク輸出、C-CDA、TEFCA交換、品質対策、 患者ポータル。 PLNNINGは嘘で、それが言われた人 オペレータは、アプリを提供するかどうかを決定: "仕事が起動されていない"は、 彼らがそれをオンにしな...

Kamo·2mo ago
Docskamo-internal

SW4の請求先の選択は、

所有者の呼び出しと正しいもの:各期間の保守契約者請求書、 資本設備のインストーラーは、前方を請求します。 任意のハードコード 選択はテナントの半分の間違った量を請求し、注文の合計はです 実質の捕獲された支払。 タスク5a(ORgPOSConfigカラム)とタスク6a(制御)を追加し、 ログイン タスク 6 のコントロ...

kamo·2mo ago
Featurekamo-internal

患者にリンクを渡す、トークンではなく

今の招待状には、アプリにポータルが住んでいます。<practice> — 従ってパネルはコピー ボタンが付いている全体の活発化URLをではなく示します サーバの問題を省略します。 患者は、ベアトークンがどこへ行くかを調べる必要があります。 推測する人 間違ったは検索ボックスに自分の医療記録に作業キーを貼り付けます。 ...

kamo·2mo ago
FixAIService

Unreviewed-reply unread-count エンドポイントを削除

AI未読バッジのkamo内部除去でペアリング:カウント メンバーにアクション可能なこと(プッシュチャネルは戻らないので、 非ゼロは「終わる前に窓を最小にしました」だけ、 なので、フェードした2つのエンドポイントもまた行く。 GET /api/ai/sessions/unread, PUT /api/ai/sessio...

Kamo·2mo ago
Fixkamo-internal

AIの未読アカウントインジケータを完全に削除

アクセシブルなメンバーは言うまでもありません。AIServiceにはプッシュチャネルはありません。 アシスタントの返信のため、非ゼロのカウントは「最小限にしました 終了前のウィンドウ — 「何かを待っています。」 リクエスト 前に, 決して行いません。; これは、修正です。. AI アクション ボタンで nav バッ...

kamo·2mo ago
Featurekamo-internal

レコードをFHIRやC-CDAとしてリリース

§164.524(c)(2)(ii)は、フォームであり、要求される個人をフォーマットします。 すぐに伝染性。 どちらも既に有望であった; 1つは提供されていました。 C-CDAは、受取練習のシステム摂取量です。 FHIRバンドルとは 患者自身の健康アプリが読み込まれ、そして1つを尋ねることは今むしろ一般的な場合です ...

kamo·2mo ago
FeatureSecurityService

$everything は、受取人が名前を付けるときに開示を記録します

1つの応答のチャート全体は、このシステムハンドの最大の単一です と、今まではPHIの監査行と何も書いていません。 それは正しい それが構築されたケース — 練習の画面は、チャートをチャートから読み込む 同じエンドポイントと、すべての内部読み取りがすべての内部読み込みが同じように見える会計 実践への開示は、実際のリリース...

Kamo·2mo ago
Fixkamo-internal

/networkから新しいワークスペースがクリックで開きます

Orgを作成する フォームを無効に, 作業をしました, そして何もしないために登場しました: 新しいタブはありません, 「組織を創る」ボタンをバックに。 window.open はマルチ秒待ってから実行されますので、ユーザジェスチャーはそれとブラウザの後ろに立っていません ブロックすると、nullを返す。 フォールバ...

kamo·2mo ago
Featurekamo-internal

未読のバッジは六角形の赤く、脈拍および坐ります

3つのこと、すべてのバッジの誰も通知について。 「プレゼンスカラー」だったので、会員がオンラインになったらGREENだったんです。 緑色のディスクがオンになっているので、それが少なくとも斑点を付ける可能性が高い1つの状態 グリーンボーダーヘッドはヘッドの部分として読みます。 今、同じ赤が他のすべての赤です 太字の白い...

kamo·2mo ago
Featurekamo-internal

医療収益サイクルに関する銀行の調整

呼び出し元のない最後の EHR エンドポイント, それは他の 6 の横にある どこでも新規ではなく、収益サイクルのキュー。 投稿と銀行間のギャップ。 送金者は、送金された送金を一切受けないと言います。 マッチングデポジットは、到着したことのない投稿エラーまたはお金です。 2 つはそれの時計を持っています: 支払人の自...

kamo·2mo ago
Docskamo-internal

Plan SW4, quote to order conversion

Five defects, not the spec's three. The converter deliberately does NOT mint a Commitment: processOrderPaid returns immediately when one exists, so hand-creatin...

kamo·2mo ago
Featurekamo-internal

誰が尋ねたのか - 認識されていない発信者とパート2の開示

サーバ側を記録し、決して表示されていない2つのコンプライアンスキュー。 UNRECOGNISED CALLERS(未塗装) できないインバウンド交換リクエスト パートナーに所属するパートナーは、下落するのではなく、パートナーに帰属します。 クレデンシャルは失礼し、誰かがエンドポイントをプロービングする人もいるまで同一...

kamo·2mo ago
Featurekamo-internal

重複したレコードを解決し、未だに記録する

登録は重複を防ぎます。 そこにいるものを修正することはできません。 インポートから、レコードが見つかった前に取られた電話予約が結婚しました 名前。 merge と not-a-match エンドポイントは、すべての呼び出し元がなかった。 ダイヤルはフルに名前を付けられます。 両方のマージは別のボタンとして提供されます...

kamo·2mo ago
Docskamo-internal

チャットのスイッチャーの列が元に戻ったものを記録

左から一番痛いものを注文。 最初のエントリは価値のあるものです メディアサービスから見たことのない、スイッチャの6つのバケットの5つ そのエンドポイントを通してページ.

kamo·2mo ago
Fixkamo-internal

自作セッションの guid をウィンドウの props に戻す

SessionGuid (launcher / nav / command Paltte) なしで開いたとき、 AiChatToolは、新しいセッションをPOSTし、setSessionGuid(guid)を呼び出します。 ツール・ウィンドウズ・ストアに言われたので、ウィンドウのプロップは`{}` を永遠に保持しました...

kamo·2mo ago
Fixkamo-internal

スイッチャのコラムは正直に示すことができない存在から選ぶ

ShowPresence={false} を変換に渡す パンマウント。 この列 ************************************************************************************************************************...

kamo·2mo ago
Fixkamo-internal

スレッド showPresence to rows, and gate the empty state on prefsLoaded

- すべてのConversationRowに転送される `showPresence` (デフォルト true) を追加します。 — スイッチャ - カラム プレゼンス フィックスのペインサイド ハーフ (参照) ConversationRow 独自のコミット/ドキュメントで、フルルートの原因となります。 - 列は、す...

kamo·2mo ago
Fixkamo-internal

行の名誉は、TEXTのプレビューのE.164の送信者を提示し、フォーマットします

このコンポーネントに対する2つの全ブランチレビュー結果: - ConversationRowは常に********************を直接読みます。 スイッチャの列の中にマウント(PresenceProviderの兄弟) AvailabilityProvider は子孫ではなく、 ToolProviders.t...

kamo·2mo ago
Fixkamo-internal

チャットタブは、最小限の高さではなく、明確な高さをペインします

Chats-tab Motion.div は `height: undefined` (`minHeight: '100%') だった。 従って含まれているブロックは自動高さおよび会話でした パンの所有 `height:100%`rootは自動に解決しました。 パンのサイズは、代わりにコンテンツに クリップされているの...

kamo·2mo ago
Fixkamo-internal

Chat-switcher 列のラウンド 1 を閉じる

- ChatSwitcherColumn: 崩壊設定のPUTを外に移動 setCollapsed updater はクリックハンドラ自体に更新されます。 updater は 不純物(それは副作用としてフェッチを発射しました)、React StrictMode 正確にそれをチェックするダブルインボイス, ので、すべてのト...

kamo·2mo ago
Refactorkamo-internal

セッションごとに1つのウィンドウと共有カラム

AIチャットはResizeObserverから「最大化」する唯一のツールでした 他のすべてのツールが読み込まれるフラグを読み込むのではなく、しきい値 1つのウィンドウの代わりに単一のウィンドウ内の会話を切り替えるだけ 会話ごとに1つずつ開きます。 両方行く: AiChatToolは今現実を渡します フラグを最大化し、A...

kamo·2mo ago
Featurekamo-internal

会話のスイッチャーは、すべての最大チャットの横にあります

ChatSwitcherColumnマウント会話 最大のチャットウィンドウの横にあるPane 独自のコンテンツで、窓を離れることなく会話を切り替えることができます。 ToolDock は、ウィンドウのプラットフォームのエントリがフラグされるたびに 1 つをビルドします。 chatSwitcher(チャット、サポート、ソ...

kamo·2mo ago
Fixkamo-internal

フォールバックビートのフラッシュを停止し、ダブルクリックを監視

Pane が古いチャットリストコンポーネントの prefsLoaded を削除したことを確認 ゲート: アクティブBucketは、初期Bucket/DEFAULT BUCKETで始まり、 useConversationRows は最初のレンダーで、保存された環境 GET 個別に解決し、無座標化。 保存された好みを持つメ...

kamo·2mo ago
Fixkamo-internal

復元された最大化されたウィンドウは、そこから来た場所を記憶します

ウィンドウが最大化されたときに書かれたスナップショットは、それを失います ウィンドウが戻ってくるので、復元されたセッションの最初の会話スイッチ 六角頭になっていたとしてもドックに落とします。 今すぐ SerializeWindows をシリアライズ preMaximize を実行します。 (PersistedToolW...

kamo·2mo ago
Docskamo-internal

SW3を閉じる

プランから13発。 最も重要である2:OrderLineItem .discountType は文字列でなく、以前に DDL をエクスポートする必要があります。 DEFAULT unique rowid() を継承する 3 つの外部キーを適用する — それぞれは、null にとどまるのではなく、ランダム ID を発明し...

kamo·2mo ago
Testkamo-internal

ピン toSessionType と backendCategoryFor

以前は、このファイルで単一の発信者を持っていたにもかかわらず、 独自のヘッダが警告する関数のクラス: 1 文字の typo ('TEXT' のテキスト') または ドロップされた ai/text の腕は、既存のすべてのケースを渡します。 永続的にテキストタブを空にします。 両方とも正しい今日です。これはただ閉じます カ...

kamo·2mo ago
Fixkamo-internal

テキストブランチの再試行嵐を停止し、オブザーバーの再ルートをピン留め

voipApi.getConversations は apiCall を経由して、任意の non-2xx で投げる - loadMore の他の 2 つのブランチとは異なり、 fetch() を直接取得してチェックします。 再発行 テキストのブランチは、その周りのキャッチがなかったので、バックエンド500は、 unha...

kamo·2mo ago
ChoreSecurityService

SW3サービス作業ドメインのkamo-shared-libraryに対する再構築

空のコミット。 共有ライブラリの変更は、消費者が誰にも達しません rebuild と SecurityService は POSController と注文パスをホストするので、 これなしで、updateWorkOrderは7の5つを静かに捨て続けます ワークオーダー画面のオファーをステータスし、200に回答します.

Kamo·2mo ago
Fixkamo-shared-library

Pin ServiceJob が INT8 にカラムを結合

テーブルの DDL をエクスポートすると、 org id, エンゲージメント id と customer uid がそれぞれ表示されます。 参照されたキーから継承された、INT8 DEFAULT unique rowid() として放出される。 3つの外部キーは、アンセットを残し、ランダムなIDポインティングを発明しま...

Kamo·2mo ago

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

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

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