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

LoanTransactionService ctor が LeadRealtimePublisher パラメータを取得しました

assignLoanOfficerはチャットルーティングイベントを公開していますので、サービス部門は 第10回 arg (LeadRealtimePublisher). ユニットテストの直接インスタンス化を更新します.

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
FixAIService

ビジョンモデルがイメージを拒否したときに次のモデルを試してみる

モーダリティフィックスの後に再び生産をプロービング, ルーティングは、テキストからスピーナに移動 o3-miniへのモデル — o-series 推論モデルで、画像入力が不要なので、ビジョン それでも502を返す。 これはレッスンです: supportVision はモデル名から来ます。 発見し、手作業で編集可能であり...

Kamo·3mo ago
FixAIService

視覚をテキスト・ツー・スピーナ・モデルにルーティングするのを止めて下さい

生産のプロービングによって見つけられる: org 1188756624575266822の視野は解決しました gpt-4o-mini-tts-2025-03-20 — TEXT-TO-SPEECHモデル — すべてのビジョンは502を返しました。 文書抽出と他のビジョン機能が、そのテナントにとって失敗しています。 2...

Kamo·3mo ago
FixConversionService

悪い assocType インデックスは 400 で、500 ではありません

クライアントの生指数でimageAssocType.values() をインデックス化したアップロード/登録パス なので、ArrayIndexOutOfBoundsException (500) と null で表される範囲外の値 NPE. assocTypeOf() の範囲でチェックし、有効な範囲をクリーン400とし...

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

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

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

kamo·3mo ago
FixMediaService

チャット参加とルーティングから非アクティブメンバーを除外

非アクティブ****************会員は、 ライブチャット参加者として対象となります。 共有ライブラリのチャットパスをすべてゲート メニュー 述語: - DMは/グループfind-or-create/add-membersの拒絶か、または非ACTIVEを低下させます MediaSessionMember 行...

Kamo·3mo ago
FixSecurityService

各セッションとオフボードパスでACTIVEメンバーのステータスを強化

ACTIVE-member のログインゲートは、パスワードログインにのみ住んでいました。 コントローラー。 共有ライブラリを介してすべてのセッション分パスに拡張する メニュー 述語, オフボードを作る 表示のみフィールドの書き込みではなく執行イベント: - ログインゲートは共有述語を使用しており、エラーでCLOSED...

Kamo·3mo ago
Fixkamo-shared-library

ライブセッションをゲートし、ACTIVEメンバーのステータスに参加する

Add********************は、真実の単一のソースとして 「ACTIVEメンバーのみが、ライブ参加者としてサインインまたは表示することができます」 ベースメンバーは、レコードアクティブでなければなりません。チームメンバーは、追加で持っている必要があります TeamMembershipStatus ==...

Kamo·3mo ago
FixAIService

クエリで履歴画像を読み込み、レイジー getImages() (WS パス) ではなく

******************** は、WebSocket パスで実行します (から呼びます) AiChatWebSocketHandler は HTTP リクエストではないため、オープンセッションインビュー は適用しません。 読み込まれた歴史を反復し、msg.getImages() に触れる @OneToMan...

Kamo·3mo ago
FixSecurityService

レートロックコミットゲート+クロスオーグローン解像度+借主ベンダーオーダー投影

セッションレビューから確認された欠陥: - CRITICAL: キットロック ハードコード ******************************************************************************************************************...

Kamo·3mo ago
July 16, 2026
FixSecurityService

開示のスタブ+送信された状態にネイティブの電子署名の完了をミラーリング

(1) BorrowerSignatureService は、端末のネイティブ封筒の状態を上に反映できるようになりました。 借主の私の署名でロックされた開示スタブ(文書05 §4.2マップ)が読み込まれているので、 スティワードのディスクロージャービューは、署名されたものを反映しています。 ENVELOPEステータスを...

Kamo·3mo ago
Fixkamo-shared-library

メニュー (was findBy) の検索結果 ツイート

VendorOrder は BaseUuidEntity (key = uid, not id) を拡張します。 起動時に失敗しました("vendorOrderのプロパティ'id'なし")、クラッシュループするMLOSVendorService。 サービスがベンダーのリポジトリを登録するだけなので、他のサービスは影響を...

Kamo·3mo ago
FixSecurityService

500の代りにupsertで補強された柔らかで出されたメンバーのpref

パーメンバーUIの好み(navのレイアウト、六角頭のサイズ、等)は1つ貯えられます MEMBER UI PREFERENCESの/(member id, pref key)の行は、一意にガード 制約 UK MEMBER UI PREF KEY. "標準にリセット" 軟らかに nav を削除 レイアウト(DELETE -...

Kamo·3mo ago
FixAIService

SWITCH MODELがセッションをオートにリセットできるようにする

handleSwitchModel は UUID-parsed modelId と null でエラーが発生したので、セッション チャット中自動モデル選択に戻すことはできません。 パースモデルId として 文字列: null/empty/"auto" はセッションモデル (setModel(null) + 保存をクリア...

Kamo·3mo ago
FixKlusterServices

OTAの更新ルートが一般的なテーマルートに勝るので、優先順位を払う

Traefik はルール文字列の長さによってランク付けされます。一般的な /public/ のテーマルートは長くなります。 そのため、expo-updates ヘッダーの注入は実行されません。 優先順位:100000は勝利を強制します.

Kamo·3mo ago
FixSecurityService

X-***-Token ヘッダーを mynetworks + all-networks で受け入れる

getMyNetworks/getAllNetworks は、OTK リクエストアタットまたは *** Cookie のみを読み取ります。 — デバイス変更後のプライマリが読み込まれたものではなく、アクティブのオーガニゼーション 名前/ロゴ無し。 両方とも、CallerSessionResolver(OTK attr ...

Kamo·3mo ago
Fixkamo-internal

完全に刻まれたコピロアイコン+ベアNavPriエントリ

トリムされた icon.png を追加 (glyph fills ~82% の フレーム) と ホームを指しました 丸薬、NavPri エントリー、インタラクション センタータブ、QR センターなど ストライプ NavPriエントリーのピルボックスなので、他の人のような裸足のアイコンとして読みます.

kamo·3mo ago
FixAPIService

フェーズ1に必須originを宣言 — OriginMatcher オプトイン (空の許可リスト / 欠如 許可)

Phase-0 ウィジェットはサーバー側のプロキシを介してまだ呼び出します。そのため、オリジンロックは何もありません しかし、すべてのライブパブリックチャットキーには空の許可リストがあります。 ストリクト 執行(empty=deny、欠落-Origin=deny)はマーケティング+記号.pinkを破りました チャットと...

Kamo·3mo ago
July 15, 2026
FixAPIService

キャッシュ無効なキーのみ、元の拒否されていない(有効なキーのDoSを防ぎます)

風邪のRedisキャッシュでは、間違った/機密の起源を持つ有効なpublic-chatキーが 60秒のINVALIDとしてキャッシュされ、その正しい起源の要求を否定 ウィンドウ。 HTTP と WebSocket の両方のコールドキャッシュフォールバックが区別できるようになりました ******************...

Kamo·3mo ago
FixAPIService

Bind WS はオリジンにハンドシェイクを中継 + コールドキャッシュキーの検証フォールバックを追加します

PublicChatController のプライベートな validateViaDownstream() を共有に抽出 PublicChatKeyResolver bean so PublicChatWebSocketHandler 同じを再利用することができます downstream DB のバリデーション + 強...

Kamo·3mo ago
FixMediaService

パブリックチャットシステムのメンバーを解決する (ハードコードされたsnadjafinia alias)

createSupportSession、createPublicTicket、および所有者の通知 ヘルパーは、ハードコードでorgの「システムメンバー」を解決しました usernameAlias="snadjafinia" lookup, これだけカモに存在しますCRM seed org — すべてのテナントの or...

Kamo·3mo ago
FixSecurityService

トレーナーは、自分の主張やオペレータの停止をクローバーしてはならない

原子クレーム() を一括更新した後、行をRUNNING にすると、その列をミラーリングします。 メモリ内のエンティティティティティティ — プールスレッドはオープンセッションがないため、後で 完全な保存は、そうでなければ、未払いのステータスを返し、 ロック。 インループの進行状況は、ステータス保存を通して行きます sa...

Kamo·3mo ago
July 14, 2026
FixKlusterServices

Raise guacamole メモリ 1Gi→2Gi で OOM ミッド RDP セッションを停止

Tomcat の webapp idles は ~800Mi の近くなので、1Gi の天井はほぼ左 ヘッドルーム。 RDPセッションを1GiとコンテナにプッシュしたRSSを開く OOMKilled (exit 137) ミッドセッション、ブラウザトンネルを裂く そして、BOTHのGuacamoleのジェネリック「エラー...

Kamo·3mo ago
Fixkamo-internal

ロード履歴を tab OTK パス + 再試行/エラー UI 経由で読み込みます。 プレビュー トグルをドロップします

- 長生きしたタブの空のチャット履歴のルート原因:メディアプロキシルート パータブの代わりに***クッキー(〜30分)のみ転送 X-***-Token; すべてのメディアルートを buildForwardHeaders (OTK パス) に移動します。 - セッションが失敗した歴史の負荷でリフレッシュした後にチャットボ...

kamo·3mo ago
FixMediaService

メッセージを見逃してしまったメールに送信を停止

メッセージプレビューの計算、レジャー PREVIEW 書き込み、および messagePreview テンプレート変数;includePreview の設定をドロップします。 送信者 + カウント + CTA のみを運ぶメール — サインイン後にコンテンツが読み込まれます.

Kamo·3mo ago
Fixkamo-shared-library

ミスメッセージのメールテンプレートからメッセージボディプレビュー段落をドロップ

セキュリティ:通知メールは、メッセージの内容をレンダリングしなくなりました。 メッセージを読むためにメンバーのサイン。 入札 + カウント + CTA のみ.

Kamo·3mo ago
July 13, 2026
July 12, 2026
FixDaemonService

Crystalline/metamorphic ベースメントが正しく分類されます(VOLCANIC が使用されます)

Macrostrat 'metamorphic と undivided 結晶 (...may は volcanic...)' をトリップ 火山の接尾辞; 火山の前にメタモルフィック/結晶を確認してください。 メタモルフィックの拡張 (granulite/quartzite) と 'volcanic' ('volcan'...

Kamo·3mo ago
FixDaemonService

25kmへのリッジの石油学の調査、救助のゲート無し

ガゼッテの場所は頻繁に範囲15-20kmの谷の床に坐ります;15km 検索+リリーフゲートは、それらを見逃しました (ユッカバレーは、花崗岩のピークにもかかわらず、アボリウムを返す) ~南へ18km。 25kmで検索し、ゲートを落とします。崖は実際の岩盤を読みます。 GENERATOR VERSION 4 リリース.

Kamo·3mo ago
FixDaemonService

石油学は、谷床ではなく、リッジの岩盤を読みます

町の刺繍は、通常、山の風景が描かれている間、谷ALLUVIUMに座っています 岩盤 — グランナイトリングされた砂漠の町は「アリュービウム」を返し、崖色がなかった。 センチロイドが柔らかく、本当の救済があるとき、また最も近いリッジをサンプルします 崖の岩盤を好む。 GENERATOR VERSION 3 → 再サンプル...

Kamo·3mo ago
FixSecurityService

Mlos.notificationをJPAリポジトリに登録し、SecurityServiceが起動

EconsentService は、ディスクロージャーテキストリポジトリーを自動配線します。 メニュー しかし、そのパッケージは @EnableJpaRepositories から存在しない — コンテキストは起動できませんでした。 CrashLooping 48e2265(e-consent)とfc34e31(sce...

Kamo·3mo ago
July 11, 2026
FixSecurityService

Api.<root> で準備署名認証 — auth パスは myloan.* alias を解決できません

In-clusterログインと同じ制約:canonicalのプロバイダの解像度キー api ホスト、ポータルエイリアスではなく、正しいパスワードはまだ 401'd です.

Kamo·3mo ago
FixESigService

AntPathRequestMatcher — 複数のサーブレットのコンテキストに対する免疫

共有libソープClientOnlyGuard(c4a3b2c): 891c58c ガードのプッシュを共有リブメインにビルドし、クラッシュループし続ける 「1つのマップ可能なサーブレット以上」。 サービスローカルのAntPathのマッチダーは壊れません classpath オートコンフィグ(DaemonService ...

Kamo·3mo ago
Fixkamo-shared-library

Servlet ガードは SERVLET の bean を定義しなければなりません — ブート条件は、登録ではありません

f8bcc82のサーブレット登録 豆単独で自動設定で衝突 メニュー WebServicesAutoConfigurationの豆は メニュー servletを定義する ビーン(条件を満たす)は、DISABLED登録(ブーツは決してありません) サーブレット・ビーン登録が既にカバーされていることの2倍登録 - /serv...

Kamo·3mo ago
Fixkamo-shared-library

無効なメッセージDispatcherServlet登録 — 実際のマルチサーブレットのランスミンを殺します

ウェブサービススターター(55eae0a)を削除しても十分ではありませんでした。 MessageDispatcherServlet および Boot の WebServicesAutoConfiguration を自身で運ぶ クラス上の条件 — そのため、すべての共有ライブラリのコンシューマーはマルチサービスレットに行...

Kamo·3mo ago
Fixkamo-shared-library

Spring-ws CLIENT-ONLY — サーバスターターは、すべての消費サービスマルチサービスを実行

************************ でメッセージDispatcherServletを自動登録 共有リブに依存するすべてのサービス。春のセキュリティ6で休憩 任意の文字列のリクエストマッチラー ('複数のマップ可能なサーブレット') — クラッシュループ 17h および ESigService の Daem...

Kamo·3mo ago
Fixkamo-shared-library

UpdateLoanFile PATCHは、非公開フィールドではなく、ステータスのみのパッチは、ローン番号/日付を消去する必要があります

部分的な融資ファイルパッチ(ポータルの送信は{statusId:2}のみ) 無条件に過熱ローン番号、ChannelId、およびすべてのライフサイクルの日付 null を使う。 各フィールドをプレゼンス、真のPATCHのセマンティックスで監視します.

Kamo·3mo ago
Fixkamo-internal

リードビューヘッダ名で「null」をレンダーしない

Header と headerName メモは、連絡先名をテンプレートで作成しました。 「null」という単語に文字列化された NULL ミドル/last の名前 (例:「Sage null」) 部品から名前を作る filter(Boolean).join(") は既に実行している名前行と同じです.

kamo·3mo ago
FixVOIPService

ドキュメントとして内部AuthFilter で /internal/voip を監視する — 401'd のセッション auth

VoipInternalSyncControllerは、常に内部AuthFilterを監視として文書化しました。 しかし、/internal/voip は PROTECTED PREFIXES でなく、OTK から除外されました。 セッションフィルタ — DaemonService の VoipGlobalSyncJo...

Kamo·3mo ago
FixDaemonService

VoipGlobalSyncJob は MLOS の内部ユースシークレット VOIP を実際に検証します

Hostname が 401'd を修正した後: VOIP の内部AuthFilter は、 mlos-internal-auth 値が、ジョブは内部.auth.secret を読みます。 DaemonServiceは、パブリックチャットの秘密に解決します。 同じ不一致(および固定) StewardNotifier と...

Kamo·3mo ago
July 10, 2026
FixDaemonService

VoipGlobalSyncJob は、非既存のホストをターゲットにしました — kamovoip-service, voip-service ではなく

ジョブが失敗したDNSを毎分************************ 実際のサービス(および既に使用しているSewardNotifier)はkamovoip-serviceです。 configmap のデフォルトと @Value のフォールバックを修正しました.

Kamo·3mo ago
Fixkamo-shared-library

単一のインデックスされた行への境界IPブロックルックアップ

findByIpInRange の 2 面のレンジは、強制的な CockroachDB をすべてのスキャンします ネットワークでブロックするIPがギャップに落ちるたびに <= ip を開始 (プライベート/ボゴン/ アドレス空間のスプーフィドXFFまたは高 — ~5.7M-rowで5-13秒測定 表、任意のホットパス上...

Kamo·3mo ago
FixDaemonService

デーモンの下にあるRe-parentジオライトコンフィグ: そのため、ウィークリー同期は実際に実行されます

コミット53eed7bは内部でジオライトブロックをreparented:コード中 classpath を置換する Spring CONFIG LOCATION で daemon.geolite.* を読み込みます。 デフォルトでは、GeoLiteSyncJob は日曜日の全ての同期をサイレントにスキップしています。 2...

Kamo·3mo ago
FixDaemonService

ブートクラッシュ — マルチ・サーブレット・コンテクスト(spring-ws /services/*)のAnt matchers

MVC-implicit リクエストの stringMatchers は、MeridianLink の統合が 1 回、Spring Security 6 によって拒否されます。 MessageDispatcherServletがDispatcherServletに参加 - 17h クラッシュループ (187 再起動)。...

Kamo·3mo ago

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

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

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