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 21, 2026
Fixkamo-internal

フレックスボックスを破棄し、そのヘッダーにカードが下がる

開始フィールドと終了フィールドは、自分の幅でクリップされていない。 カード それらを抱えているのは、何も分かっていません。 フレックスアイテムの自動最小サイズ — `min-height: auto` — は停止 自社のコンテンツの下に埋め込まれているため、その内容にのみ適用されます。 `overflow` は `v...

kamo·2mo ago
Featurekamo-internal

無料で使える残高制御を非表示にする

クレジットバランス、毎日の割り当てとマックスバランスは、付与された残高で、 そして、FFA製品には誰にも関わらず、それを受け入れ、独自のクレジットを費やす。 編集可能にすることで、マネジャーがバインドできない数字を設定しました。 ミュートされたチップとして、ツールチップが言っています。 最高の毎日のスペンドは滞在しま...

kamo·2mo ago
Featurekamo-shared-library

無料で受入可能なので、キャップできる

FFA は、クレジット システム アウトライトをバイパスし、管理者をレバー無しに残しました それ: (!ffa) と FFA 製品をキャップできず、 「今日受け入れ」は、何も経験したことがないため、カウントする行がなかった。 FFA の受諾はクレジットを分担し、同じブロックの鉛にそれを使うようになりました クレームと...

Kamo·2mo ago
Featurekamo-internal

リクエスト名をつけて、org行を移動し、Open Orgボタンを短くします

サポート面への3つの調整。 「システムユーザーとしてorgを開く」は、割り当て/エリアサイン直後に座って「Open Org」です。 行の末尾ではなく、その答えは同じ質問に属しています。 チケットがあなたの机の上に着陸し、答えが内側にあるときに行うもう1つのことです 顧客のテナント。 ツールチップは、タブがシステムユー...

kamo·2mo ago
Featurekamo-internal

イベントダイアログがオンになっているか、開始時刻を表示

作曲家が間違っていた4つのこと、 /calendar やリードページなど。 ゾーンはブラウザでした。 それはノートパソコンについての事実です。 メンバー: プロフィールが東とデンバーから働いている人 日を東に本し、ダイアログが「午後3時山」と表示されます。 画面に何も表示されない 新規イベントがメンバー自身で構成され...

kamo·2mo ago
FeatureSecurityService

Hibernate文をPrometheusに公開する

/actuator/prometheus は既に jdbc * と hikaricp * が hibernate * を実行していません。 Spring Boot 3 は、そのメトリックを自動設定するだけなので **************** はクラスパスにあります。 追加, プラス hibernate.genera...

Kamo·2mo ago
Featurekamo-internal

各サポートチャット行にリクエストの写真を表示

チャットの全ての行 → サポートは、同じ青いサポートのグリフを借ります, 助けなし リストが何を拾うかを決定するためにスキャンしているときすべて。 顔は今です お問い合わせ グリフは正確に1つのケースで生き残り、むしろサーバーからの事実です 推測よりも:匿名のWebチャット訪問者はメンバーレコードを持っていないので、...

kamo·2mo ago
FeatureMediaService

各サポートチャット行にリクエストの顔と名前を入れる

チャット → サポート 行は、すべての行で同じサポート グリフを示したので、 同じ青い円の壁でした。 実際にスキャンする顔は 誰が ASKED をしても、リクエスト者の ID や表示名、写真の列が現在実行されます。 写真はクライアントの左ではなく、ここに解決されます。 難易度:このフィードの他のすべてのアバターは、視...

Kamo·2mo ago
Featurekamo-internal

製品ヘッダーのプールカウント、メンバーごとに受け入れ日数

利用可能なリードは、製品グループのすべてのメンバー行でレンダリングされましたが、それは (製品、市場)プールのプロパティ — 同じ数が繰り返される ルールを保持するメンバーとして多くのメンバーのための列。 グループヘッダに移動します。 所属する場所。 解放された列は、実際に欠落していたものを示しています。各メンバーの...

kamo·2mo ago
RefactorSecurityService

共有ライブラリにAvatarObjectPathsを委任する

MediaService は、アバターオブジェクトも名前付けます。サポートチャットリストには、 他の人の組織に、サポーターの依頼者との写真の依頼者がいます。 クライアント側ディレクトリは解決できます。 アバターオブジェクトパスの2つのコピーは 正確にこのクラスが終了するために書かれていた失敗: 運ぶために使用されるパス...

Kamo·2mo ago
Featurekamo-shared-library

共有ライブラリからメンバーのフォトURLを解決する

チャット → サポートリストは、リクエスト者の顔を表示し、サポート リクエストは、プラットフォームの自分のデスクで — いつも他の人の会員です。 お問い合わせ そのフィードの他のアバターは、VIEWER'S orgのクライアントに埋め戻されます 聞いたことがないディレクトリなので、サーバー側の解決が必要 メディアサービ...

Kamo·2mo ago
FeatureSecurityService

各会員の商品につき当日の金額を返却

マネージング・クレジットは、マックス・デイリー・スペンドを示していますが、その使用量については何もありません。 管理者は、メンバーが自分のキャップから1つのリードであるか、または持っていたかどうかを伝えることができなかった はじめに。 /manage は、受け入れられる今日のキーメンバーを返します。Id:vendor...

Kamo·2mo ago
Featurekamo-shared-library

1つのクエリでメンバーの製品に今日の支出をカウント

マネージング・クレジットは、メンバーごとに、どのように多くのリードが受け入れられているかを表示したい これまでの今日 — 最大デイリー・スペンド・キャップの実行合計は対比です。 ********************は1つのプロダクトのための答えます、従って格子は 会員のx製品ごとのクエリを支払います。 同じ日付ペ...

Kamo·2mo ago
Stylekamo-shared-library

@EntityGraph を削除することで、未使用のインポートをドロップ

ページ、仕様、エンティティグラフは、findAll のオーバーライドでのみ必要でした /leads down を取った後に削除された。 未使用のエンティティティグラフのインポートを残す コメントが1つを使用しないことは、悪い信号であると言うファイル.

Kamo·2mo ago
FixSecurityService

タイムラインの500文字でノートボディを切断を停止する

リードのコミュニケーションのすべてのタブは、ノートを通した LeadCommunicationMapperは、500文字で体を捕捉した、 ellipsisとフラグなしなので、長時間の注意は単にミッドセンテンスを停止します。 注意事項 sub-tab はメディアストリームを直接読み、同じノートをフルに表示します。 つまり...

Kamo·2mo ago
Fixkamo-internal

サーバの副産物数からリード可能

ledByProduct は、製品のみをカバーする割り当て行から派生しました。 すでにクレジットルールを保持している人。 グリッドはベンダーから製品をリスト カタログ、従って規則なしでプロダクトはプレースホルダの列を統合し、落ちました "leadsAvailable ?" まで 0` — 製品保持のための空のプールを表...

kamo·2mo ago
FixSecurityService

レポート リードは、割り当てなしで製品に利用可能

/manage は全応答をループすることによって全応答を呼び出します countAssignablePool は 1 行につき 1 回だけ。 しかし、管理クレジット グリッド リスト製品 ベンダーのカタログから、割り当てではなく、製品が誰も保持されていない クレジットルールは 0 の利用可能なリードで表示されなかった。...

Kamo·2mo ago
Featurekamo-shared-library

すべてのベンダー製品の割り当て可能なプールを一度にカウントする

countAssignablePool は 1 つの製品に対して応答します。そのため、呼び出し側は、呼び出し側のみについて尋ねることができます。 既に保有している製品。 マネージング・クレジットは、決定する割り当てを反復しました 誰が報告するクレジットルールを保持している製品を意味し、何を求めるか 利用可能なリードはあ...

Kamo·2mo ago
Fixkamo-internal

各送信後、コンポーザに気をつけてもらいます

ツールウィンドウ内のチャットボックスは、メッセージが消えながら、それ自体をロックします。 入力は `disabled` を運びますので、何もタイプされたミッドフライトは、 リセットを草案化し、送信ボタンは箱の空隙の瞬間を灰色にします。 ザ・オブ・ザ・ ブラウザは、それが無効にし、フォーカスが戻ったことは何もありません、...

kamo·2mo ago
FeatureInitializerService

Geolite locationのコンポジットインデックス

カントリーだけで80,429列のテーブルに唯一のインデックスでした。 生産で測定される: 都市の解像度 (country + サブディビジョン) インデックススキャンされたすべての 18,870 US 行を維持 US+CA (138 ms) の 984 と、国ピッカーは 80,429 行すべてスキャン 251(168 ...

Kamo·2mo ago
PerformanceSecurityService

答えが知られているの後であらゆる市場xプロダクトをスキャンすることを止めて下さい

/leads/available-summary は 3 つの事を返します — hasAcceptable, hasAcceptableCredit と 1 つの例の製品 - しかし、すべての市場 X を訪問 製品ペア 問わない, 発行する 2-4 各クエリ (資格, 割り当て, ) 2つのクレジットカウントまで。 現...

Kamo·2mo ago
Performancekamo-shared-library

Geolite locationの2つの図形を実際にqueriedインデックス化します

カントリーだけでは80,429列テーブルの唯一のインデックスで、実際のクエリはなかった よく使われます。 生産で測定される: 都市の解像度(国 + サブディビジョン)、米国 + CA: インデックス スキャンされたすべての 18,870 US 行を 984 に保つ — 138 ms カントリーピッカー(SELECT ...

Kamo·2mo ago
Featurekamo-internal

要求のorgを表示し、システム ユーザ ドアを代理店に提供して下さい

サポートチャットヘッダーは、リクエストが来た組織の名前を、 誰もが会話をし、他の人に誰も働かせる - それを上げた人 自分のレターヘッドを読んで、ウィンドウを下にチャットを押します。 次へ, エージェントのサーバーが言う権利があります, 開くボタン システムユーザーとして署名された新しいタブの組織。 人生を生きる s...

kamo·2mo ago
FeatureMediaService

チケットが移動したときに、リクエストのorg、およびエンドシステムユーザーアクセスの名前

3つのこと、複数のテナントに答えるサポートデスクについてのすべて。 チケットの詳細が「開く」かどうかについて、パービューアの評論者を運びます 共有された共有で解決する、システムユーザーとしてリクエストのorg SupportSystemAccessResolver — マイニング前の同じクラスSecurityServ...

Kamo·2mo ago
FeatureSecurityService

サポートエージェントのオープンチケットのシステムユーザーセッションをミント

enter-as は 2 番目の理由を y と 言います。 SystemUserEntryPolicy は、呼び出し者の呼び出しを回します *** 共有された SupportSystemAccessResolver が取る事実とその解決者 — 同じメディアサービスがサポートウィンドウがボタンを表示するかどうかを判断する...

Kamo·2mo ago
Featurekamo-shared-library

チケットを開いたら、リクエストのオーガナイザーに付与し、それで有効期限が切れます

カスタマーサポートエージェントは、チケットに答えるために、顧客のテナント内を見る必要があります 彼らは保持しています。 これまでのところ、ブランケットシステム USERプラットフォームでした。 右, 組織化と永続的である — これまでの仕事ニーズ. 2 番目の、より狭い助成金を追加し、両方の 1 つの決議を背後に配置...

Kamo·2mo ago
DocsDaemonService

処理されていないクレームがバッチ処理されるレコード

getUnprocessedPayloads() は処理されていないペイロードごとに返し、このジョブは保持されます。 各々の原文と平坦化したテキストが実行されるので、その記憶は それができるとき、それは正確に落ちたどのくらいの背後にある関数 それを買う。 そのテーブルに14,520ペイロードを入れた農場の輸入。 ka...

Kamo·2mo ago
PerformanceSecurityService

すべてのコミットを水和させる代わりにデータベースにカウント

GET /changelog/public/stats は、すべての 16,571 コミットログをエンティティとして読み込まれました。 2つの小さなマップと合計を生成するJavaループでそれらを高度化しました。 要りません 認証なので、誰にでもそのサービスを求めることができます。 3つの集計クエリは、代わりに行の便利...

Kamo·2mo ago
FeatureInitializerService

インデックスメンバー rights applied (member id, the right)

MEMBER ID ですべてのファインダーをフィルタリングしながら、テーブルはまったくインデックスがありません。 10,524行で、単一のメンバーの権利のルックアップがフルシーケンシャルスキャンだった — 368 msの生産で測定され、192 列、成長するテーブル 会員xの権利。 鉛の格子索引と同じ 40001 再試...

Kamo·2mo ago
Stylekamo-shared-library

MemberRightsAppliedでCRLFを復元する

前のコミットは、このファイルをスクリプトで書き出し、黙ってそのファイルを変換しました ラインエンディングは、53の変わらずのラインが修正され、実際の埋葬された 15ライン変更 ファイルはCRLFを出荷します.

Kamo·2mo ago
Performancekamo-shared-library

インデックスメンバー rights applied、インテーククレーム、集計変更ログステータスをバインド

エンドポイント・バイ・エンドポイント・監査の3つの検索結果、各測定値から 生産ではなく、推論よりも。 Member rights applied は、すべてのファインダーですべてのインデックスを宣言しません MEMBER ID によるフィルタ 10,524 行で単一のメンバーの権利のルックアップは、 フルシーケンシャ...

Kamo·2mo ago
TestSecurityService

グリッドのSQLを実行するオプトインプローブは、HQLだけでなく、

/leads は 2026-08-20 に「テーブル a2 1' の FROM 句の記入項目の従順に行きました 何もできないため、テストがキャッチされていない: ライブラリは、 Hibernate 6.5 (このサービスは実行中にクエリを正しくレンダリングする) 6.2.13、コントローラーはmock LeadServ...

Kamo·2mo ago
Fixkamo-shared-library

Hibernate 6.2 で /leads が壊れた @EntityGraph を削除します

グリッドページクエリは、以下のとおりです。 ERROR:テーブル "a2 1" の句の入力から欠落 ... 左メンバー team member a2 0 に **************************** u1 0.id=a2 1.user id にユーザ u1 0 をユーザに登録する TeamMembe...

Kamo·2mo ago
August 20, 2026
Performancekamo-internal

組織全体ではなく1つのサーバーフィルタページを取得します

グリッドは、すべてのリードを org で取得し、 ~300-line で絞った 使用メモ 生産で測定される 2026-08-20: 1,427 は 7 つを捕獲しました サーバも 1 つの PHI を書くので 23.3 s の負荷を表示できます リードごとの監査行 RETURNED, 各トランザクション. フィルタリン...

kamo·2mo ago
PerformanceSecurityService

グリッドエンドポイントをタップし、PHI監査を依頼スレッドから書き込みます

GET /api/security/leads は、組織のすべてのリードを返しました。 今のところ ページ/size/sort と、実際に使用するグリッドをフィルタリングし、返します。 ページの合計。 生産で測定 2026-08-20: 1,427 リード 7 が表示できるように取得し、監査, 23.3 s の負荷, ...

Kamo·2mo ago
Performancekamo-shared-library

データベース内のグリッドをフィルタリングし、PHI監査証をバッチ化

ローディング /leads が 23.3 s で 1,427 リード. 23.3 s が HIPAA だった 監査証: recordLeadList は 1 つの phi access log 行を 1 リードごとに書き込みます それぞれが独自のトランザクションをコミットしました。 測定オン 生産 16.36 ms/r...

Kamo·2mo ago
FeatureInitializerService

合成リードインデックス、およびそれらを作成する実行をブロック解除

/leads グリッドは、データベースのフィルタとページを出荷する代わりに表示します。 組織全体がブラウザに IX LEADS ORG ID のみで 削除ではなくスキャンを再配置する: プランナーはまだ読み込みます テナントのあらゆるリードとフィルタの拒否を破棄します。 4つのインデックスは、ORG ID をそれぞれ...

Kamo·2mo ago
FixDaemonService

マークのペイロード結果は列ではなく、エンティティティ

payloadRepo.save() を分離したペイロードで Hibernate ウォークをグラフに — 組織は org domains でプルし、トランザクションで土地を読み込む YugabyteDBが40001で拒否した「Restart read お問い合わせ 結果は主張しず、ペイロードはRECEIVEDにとどまり...

Kamo·2mo ago
FixSecurityService

処理されると同時に各バックログのペイロードを置きます

processBacklog は、スケジュールされたジョブの 2 つの欠陥をミラーリングしました: ミュートされたペイロード メモリ内のステータスを1つのバッチで保存し、最後に保存します。 カウンターをバンプする全エンドポイントエンティティティティ createLead は鉛ごとコミットします。そのため、葉を固執しな...

Kamo·2mo ago
Fixkamo-shared-library

実体ではなく、列でペイロードの結果を記録

ペイロードのインポートをペイロードでマークするRepo.save() は Hibernate を歩く 組織を含むエンティティティティティエントのグラフを分離し、org domains でプルします。 すでに書かれているトランザクションで土地を読みます。 ユガバイトDB 回答 40001 「読み直しが必要」, 結果は主張...

Kamo·2mo ago
FixDaemonService

重複する操業を2回同じペイロードの輸入を停止して下さい

トリガーは毎分火災し、各実行クレームはペイロードを選択することによって動作します 依然としてRECEIVED. 1分以上かかるバックログはまだ持っていた 次のティックが起動したときにRECEIVED行が始まるので、2番目の実行がピックアップ 同じペイロードと毎秒リードを作成します。 このパスは存在しない vendorL...

Kamo·2mo ago
FixDaemonService

エンドポイントを書き換えるのではなく、処理されたカウンターをBump

ジョブは、そのエンドポイントのエンティティティティで処理された合計をミュートすることにより、バッチを終了しました バッチが始まり、全行を保存する前に読み込まれます。 2つの結果: - ロード時にいたので、他のフィールドを全て読み戻すので、 実行中のエンドポイント(またはisMappingConfigured)が飛行中...

Kamo·2mo ago
FixSecurityService

カウンター更新がレースを失ったので、投稿に失敗しない

storePayload はエンドポイントの受信カウンターを廃止しなくなり、受信 コントローラは、レコードを別々に呼び出し、独自のトランザクションで、 失敗を飲み込む。 この前に、同じエンドポイントに2つの同時POST エンドポイントの行と敗北のペイロードに抵触され、 {"status":"error"} を提出者に応...

Kamo·2mo ago
OtherKlusterServices

主題のホストの好ましいbrotli、および前の合理的を訂正して下さい

2つのこと、そのうちの1つは、この前にコミットに修正します。 前のコミットは `encodings: [br, gzip]` をプローブで正当化しました api.kamocrm.com に対して。 プローブが間違っていた。 APIサービスセット `server.compression.enabled: true` を...

Kamo·2mo ago
OtherKlusterServices

プレッダーbrotliは、既に圧縮されているものを圧縮するのを止めます

共有の `compress` ミドルウェア は `compress: {}` で、3 デフォルトを分離し、どれも私たちが望むものです。 Traefik は、クライアントがそれをすべて提供するたびに gzip を選択します。 クライアントが要求した注文。 api.kamocrm.com に対して測定される、 Sprin...

Kamo·2mo ago
Fixkamo-shared-library

ペイロードをエンドポイントカウンターのコンテンツに失わない

storePayload はペイロードを保存し、合計の受信/送受信を許可 エンドポイントのエンティティティティティティティを同じトランザクションで汚します。 すべての投稿を endpoint は SAME エンドポイントの行をヒットし、汚れたエンティティを保存します。 16 列、つまり 2 つの同時 POST が Yu...

Kamo·2mo ago
Fixkamo-internal

アプリ内のすべての国旗はブロックされたイメージでした

より多くの画面は、マーケティング訪問者の引き出しに見つかった欠陥を持っていた。 アプリ 以下は、 img-src 'self' のデータ: blob: https://theme.kamocrm.com https://*.kamocrm.com フラグcdn.com で <img> や react-country...

kamo·2mo ago
Performancekamo-marketing

ドキュメントだけでなく、すべての応答を圧縮

server-nonce.js は `identity` に対して上流を要求するので、HTML は スタンピングできます CSP の nonce と decompress/recompress の円形の旅行無し、それから 途中で再圧縮します。 HTML にのみ実装された ブランチ つまり、`!text/html` の終...

Kamo·2mo ago
Performancekamo-marketing

排水処理作業 1項目/アイドル期間

4つのコンポーネントは、メインスレッドが静かに行なうために待っていた 作業 — トースト/連続バンドル、スクロールクローム、タッチ ターゲットスイープと紹介ビーコン — それぞれの呼び出される IdleCallback 自体をリクエストします。 それぞれが、自らが間違っていた 一緒に:ブラウザは、発信者ごとにアイドル期...

Kamo·2mo ago
Performancekamo-marketing

レイアウトではなくオブザーバーからスクロール位置を読み込む

Navのスクロール/アットトップの状態は、読み込まれるスクロールハンドラから来た window.scrollY と、そのハンドラが同期的に呼び出されるマウント効果 React のコミットフェーズ中。 スクロールオフセットを読み込むことで、 ブラウザは、最初の塗料が持っている前に、スポットのレイアウトを計算します 強烈な...

Kamo·2mo ago

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

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

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