ライブ・チェンジ・ログ

リアルタイムで構築しているものを見る。 プラットフォーム間で出荷されるすべての機能、修正、改善.

17,933
総変更点
4,614
特徴:
4,543
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
July 8, 2026
FixKlusterServices

/dev/shm 2Gi (ヘッドレスChromeは>=2GBを必要とします) + 6Giのmemの限界

'/dev/shm で '/dev/shm が 少なくとも 2GB' である必要があります。 512Mi、レコーダーのクラッシュループ。 tmpfsを2Giとメモリの制限にダンプ フィットする6Gi。 ジブリが実際に走ったことがない理由です.

Kamo·2mo ago
FixSecurityService

すべてのSSOトークンにデスクトップの両方を含める、選択したものへのディープリンク

各トークンは独自の接続しか行わないので、ブラウザの再利用されたjsonセッション Linux が 'connection が存在しない' を与えた後、もう 1 つ → ウィンドウを開きます。 すべてのトークンで両方の接続を運ぶ; #/client ディープリンクは、ターゲットを選択します.

Kamo·2mo ago
FixSecurityService

パイプラインを通した経路借り手は火を通すので、 ************************************************************

patchLoanFileの借り手は(DRAFT->APPLICATION TAKEN) を呼び出します メニュー ではなく、生のupdateLoan ファイルの状態が設定されているので、 提出物はハッシュチェーンパイプラインのマイルストーン、ApplicationSubmissionを生成します (INITIAL D...

Kamo·2mo ago
FixMediaService

録画アップロードをラップして、MediaService がコンパイルする

MinIOStorageService.upload は、ingest() がどちらもチェックされている例外をスローします。 キャッチまたは宣言 — isGuest の一番上にブレイクをビルドします。 それを包み、 実行時間例外として再スローするので、失敗したアップロードは@Transactionalに戻ります.

Kamo·2mo ago
FixMediaService

MeetingParticipant.isGuest() (getGuest はコンパイルしません)。 全般的なエンドポイントに transcribe をリセットします

MeetingParticipant exposes isGuest() (primitive boolean getter), getGuest() ではありません。 また、共有 /api/conversion/transcribe でサマリートランク呼び出しを指す.

Kamo·2mo ago
FixKlusterServices

正しい Guacamole ブランディング マニフェスト バージョン フィールド

マニフェストは guacManifestVersion:1.0 を使用しました。バンドルされた拡張子は guacamoleVersion を使用します。 Guacamole を作った間違ったフィールドは、ブランディングの拡張子を拒否します ('Unable to read) 拡張子)。 guacamoleVersion...

Kamo·2mo ago
Fixkamo-internal

SSO プロキシ ルートでダブルアップ ?target を停止する

forwardToApi は既に入って来るクエリ文字列を転送するので、パスを メニュー -> target='linux?target=linux' -> 400 「未知のターゲット」→「SSOリンク生成失敗」 ベアパスを渡します.

kamo·2mo ago
July 7, 2026
Fixkamo-analytics

アリアス・オール・ターボパックのコンテンツ・ハッシュ・エクステリア、プリズマだけでなく

前の修正は、aliased @prisma/client-<hash> のみです。ビルドも外部化します。 pg-<hash>(node-postgres、@prisma/adapter-pg)を同じ内容でハッシュ化 ランナーの再解決された pnpm ストアを同様に残すスキーム — 'pg-<hash>' は、すべての ...

Kamo·2mo ago
FixSecurityService

CallerSessionResolverのX-***-Tokenヘッダーからセッションを解決

Kamo内部 → APIService BFFパスがX-***-Tokenとしてセッションを転送 ヘッダ, しかし、リゾルバは、X-OTK 属性または *** Cookie のみを読み取ります。 BaseLosController エンドポイント (新しい KamoDesktop SSO を含む) は、セッションと 4...

Kamo·2mo ago
FixSecurityService

PatchLoanFileは、もはやステータスバックドアではありません。 条件のブロック解除は、右上書きが必要です。 明確なカスケード

************************ 状態の変更はパイプラインの状態です マシンの仕事(POST /transitionsは、法的矢印+ 1矢印のロールゲート+を強制します) 開放的なブロック条件ゲート)。 patchLoanFile では、全てのステータス変更を拒否できるようになりました。 借主自身の提出...

Kamo·2mo ago
Fixkamo-shared-library

部分的な条件 PATCH は、ブロックフラグを黙ってクリアすることはできません。 デフォルトをブロックするテンプレートは、 コミット後の公開

******************** ボオラン → Boolean なので、OMITS のパッチ フィールドは明示的な false から区別できます。 LoanConditionサービス null ガード メニュー (一部更新) 例えば、タイトルだけを拭くことなく、真の→偽のダウングレードを ブロック条件は右下書き...

Kamo·2mo ago
Fixkamo-analytics

Alias Prisma 7 コンテンツが確立されたクライアントなので、DB ルートは 500ing を停止します

Prisma-client ジェネレータ (engineType=client) は、コンテンツハッシュを焼く runtime specifier (@prisma/client-<hash>) を次のビルドに指定します。 ビルダー pnpm-storeのシンリンクで満足しましたが、ランナーの新鮮な`pnpm add`...

Kamo·2mo ago
FixSecurityService

直接KamoDesktop SSOを注入して下さい+追跡されたk8sの配置にワイヤーguac-sso

- @Value は env から直接、KAMO GUAC SIGNING KEY/DESKTOP PASSWORD を読みました(ランタイム) application.yml は configmap-mounted なので、プロパティ間接はバインドしません。 - オプションの guac-sso の秘密 k8s/dep...

Kamo·2mo ago
FixKlusterServices

GuacdをPodネットワーク(MTU修正)に移動+ユニキャストWoL

ホストネットワーク上のguacd (k1m1 eno49 MTU 1500) と ジャイプールオーバーレイのguacamoleポッド (MTU 1420): RDP は接続されたが、大きなフレームは境界線を越えて落ちました → 'Guacamole プロトコル違反' -> BOTH 接続のクライアントタイムアウト。 P...

Kamo·2mo ago
Fixkamo-meet

JWT-forgeホールを閉じて、ゲストの参加を固定し、「カモとサインイン」を追加します

- サイドカー /api/auth/jwt: メンバーのアイデンティティ(id/name/email/org)を由来する リクエストボディではなく、サーバー側の***セッション。 以前は誰ができるか 任意のアイデンティティを POST + モデレータ:true と有効な Prosody JWT を取得する あらゆる部屋...

Kamo·2mo ago
Fixkamo-internal

招待されたメンバーを、クリックタイムOTKでミーティングに参加

リンクを招待する(チャット+メール) 以前はベア会議室のURLを埋め込むので、 代わりに匿名のゲストとして上陸させた受取人。 OTKはできない あらかじめ埋め込まれた(単一使用、短命化)、従ってミントのクリックタイム リダイレクトを加えて下さい クリックメンバーのセッションから1つ: - 新しい GET /meet/...

kamo·2mo ago
FixMediaService

パーシストは参加者を招待し、MANAGE MEET SETTINGSを強制し、ダブルインビットパスをドロップします

- createMeeting:招待されたメンバーは、UUID文字列ではなく数値のスノーフレークIDです。 クリエイターのように longToUID を通してそれらをルーティングします。 以前からUUID.fromString 参加者全員の招待状を投げるので、参加者全員に記録されたことはなかった。 - MeetConf...

Kamo·2mo ago
FixKlusterServices

IngressRoutes のデスクトップの名前空間を見る

デスクトップ.kamocrm.com IngressRouteはデスクトップnsに住んでいますが、TrefikのCRD 提供者だけが見る******************** — なので、ルート kamo-nowww にリクエストがなかった。 デスクトップを監視に追加 名前空間.

Kamo·2mo ago
FixKlusterServices

VM ディスクをファイルシステムとしてインポートし、ブロックしない

'blockdev: /dev/cdi-block-volume を開くことができません: パーミッション拒否 — 生ロンホーンブロックデバイスにアクセスできません。 ファイルシステム VolumeMode は、クラウドイメージを Disk.img としてインポートします。KubeVirt は、それから起動します.

Kamo·2mo ago
FixSecurityService

借り手は、アプリケーションタスクの副作用を火を提出 (文書チェックリスト + 通知)

ポータルの借り手は、PATCH融資ファイル {statusId:2} です。 オペレータ/transitionsは、アプリケーション-Takenの副作用が生きているエンドポイントを終了します — なので、借り手は生成されたシナリオのdocチェックリストを提出し、誰も通知しません (リストDocumentRequirem...

Kamo·2mo ago
Fixkamo-shared-library

セクションの負の融資額/プロパティ値が保存される

updateLoan と updateProperty はネガティブな通貨の金額を却下しました LTVの入力(融資額、見積り/購入値)を経由 requireNonNegative — 負のプリンシパルまたはプロパティの値がサイレントに LTVおよび下流のスコアリングをpersistそしてcorrupt。 ネットレンタル...

Kamo·2mo ago
FixKlusterServices

正しいKubeVirt VMクラウド・インitフィールド + スペックを近代化

- cloudInitNoCloud ユーザデータシークレットフィールドは 'secretRef' (userDataSecretRef ではなく) です。 KubeVirt v1.8.4 は間違ったフィールドを pruned → 'must は少なくとも 1 つの userdatasource' - runStrat...

Kamo·2mo ago
Fixkamo-nowww

Wwwをサブドメインに送らないでください

キャッチオールは、ANY非エイリアスホストをhttps://www.<host>にリダイレクトしました。 bare apex (kamocrm.com -> www.kamocrm.com) で正しいが、a サブドメイン:デスクトップ.kamocrm.com は 308'd から www.desktop.kamocrm...

Kamo·2mo ago
FixSecurityService

借主は、融資ファイルのステータスをエスカレーションしたり、投稿後にURLAを編集したりすることはできません

セルフサービスアプリのエンドポイントに関する2つの関連する借り手承認穴: - Privilegeエスカレーション(#2): patchLoanFile は、任意の statusId を no に適用しました caller-rights チェックなので、借り手(自分のアプリにパーティー、ゼロ演算子) 権利は、PATCH...

Kamo·2mo ago
Fixkamo-shared-library

借り手編集ロック、借り手削除カスケード、ギフト受信アプリのスキャッピングのための融資ファイルステータスアクセサ

**************** orgId: ヘルパーをバックアップする 借り手 ポスト サブミッション 編集ロック (借り手は URLA を編集するしか ファイルが DRAFT です。 メニュー 今すぐ削除ペア/削除Borrower 毎回ボロージャーの子行を削除します。 削除する前に***************...

Kamo·2mo ago
Fixkamo-internal

チャットタブでメンバーアバターを表示

MediaService は、チャットセッションメンバーの avatarUrl=null をデザイン(アバターは フロントエンドで解決しましたが、チャットタブはそれらを解決しませんので、常にフロントエンドに解決しました 初期値に戻りました。 アプリの会員->avatar の地図を通して下さい(同じ源として) 作業メンバ...

kamo·2mo ago
FixSecurityService

借主の自己作成のidempotency +孤児の補償; 成功として空のチェックリストを中継しません

MortgageAppController.create() 借主自作ブランチ: - Idempotency (#2): 代わりにfindOwnedDraft を介して既存の DRAFT を再開 重複空白をダブルクリック/リロード/セカンドタブ/リトライに縮小します。 - Atomicity(#5): stampOwn...

Kamo·2mo ago
Fixkamo-internal

レディスバナーはリフレッシュボタンで更新され、空の市場名を表示しません

MLOSの既定のリードソースの準備バナーの2つのフォローアップ: - リフレッシュ (IconButton) も loadMlosReadiness() を呼び出します。 既定のインスタンスに新しく作成された市場が再評価される canDesignateDefault stale/contradictory の代りの o...

kamo·2mo ago
Fixkamo-shared-library

Idempotentの借り手は自己作成の草案+決定的な活動的なリード・マーケットの決断をします

******************** 会員ID: 会員の決議 既存の In-progress DRAFT アプリケーションなので、繰り返し借り手セルフクリエイト (ダブルクリック/リロード/セカンドタブ/クライアントリトライ)は、代わりに再開します 重複空白のアプリケーションを縮小します。 アプリのみの借り手 提出...

Kamo·2mo ago
Fixkamo-internal

MLOSのデフォルト鉛ソース制御がサイレントドロップの代わりに隠されている理由を説明します

ベンダー製品タブの「デフォルトのリード製品の設計」コントロールは mortgage-vertical readiness にゲート — POS が有効で、アクティブな MORTGAGE 取引市場、およびRESIDENTIAL MORTGAGEリード市場 - そして、 現在選択されている市場タブ住宅住宅住宅住宅市場である...

kamo·2mo ago
Fixkamo-shared-library

DbNow() は CAST(現在) を timestamp として使用しません()::timestamp

::timestamp のショートハンドは、Hibernate のネイティブ・クリー・パーサー (読み込み) によって管理されます。 ':' という名前のパラメータ接頭辞として、 ::timestamp を :timestamp に変換します。 > ログイン 'at または ":"' の構文エラーの近くなので、dbNo...

Kamo·2mo ago
Fixkamo-internal

同じ会話のためにチャットポップアップを複製を停止する

Tool-window は、単一の userId キーに対して、厳密に一致しただけをバックアップします。 async-mirrored windowsRef なので、同じ 1:1 チャットは 2 回開かれます。 - userId は、おそらく精度の id.toString() です。 truncated Cockro...

kamo·2mo ago
Fixkamo-internal

ジョブのタイトルと部門エディタで、すべての有効なアプリパーミッショングループを表示

JobTitleManager と DepartmentManager は、2つのパーミッショングループだけをレンダリングしました。 一般的なCRM — なので**************************** 権利は見えないと SecurityRoleManager と メンバープロファイルエディタが示されてい...

kamo·2mo ago
Fixkamo-shared-library

NUKE-always-winsの代わりにメンバーの権利を真の滝として解決する

すべてのソース(ロール、部門、ジョブ)を折り畳むことによって、効果的な権利が計算されました NUKEが常に勝ち取る地図に、タイトル、メンバー)。 つまり、メンバーの持ち株 「管理者(フルアクセス)」の役割と「チームメンバー」の役割の両方 NUKEsの権利は、これらの権利を完全に失った - 否定は決して上書きできない —...

Kamo·2mo ago
FixSecurityService

セキュリティを反転 セルフ・ポイント・セルフ・ヒール・メンバーの応募権

SecurityProvider-mirr の変更から2つの問題: 1. 「組織のメンバーシップなし」でシステムメンバーが失敗した場合 あらゆる子供のorgのセキュリティプロバイダー すべてのorgsのsecurity provider idは トップレベルのKamoCRMのorgで指摘されている, しかし、システム...

Kamo·2mo ago
Fixkamo-internal

OAuth ポップアップが閉じるときにプロバイダのステータスをリフレッシュ

プロバイダーは api-gateway コールバック (異なる起源) にリダイレクトします。 そのため、postMessageは、オープナーのオリジンチェックを渡すことはできません。 実際のプロバイダを再取得 信頼性の高いフォールバックとして、ポップアップのステータス; それは成功を偽装しません.

kamo·2mo ago
FixDocsService

変換されたドキュメント、ネイティブPDFを含むe署名エディタPDFをサーブ

E-sign エディタ (DocumentEditor → PdfCanvas / PageThumbnailSidebar) は、 ドキュメントを変換するだけでなく、 sig-template フローを介してアップロードされたファイル。 それは、 メニュー 400'd(「ドキュメントはない」) 通常の My Docs...

Kamo·2mo ago
Fixkamo-internal

My Docs は MY DOCS のオーディナル (3) を使用し、エンウム ID (4) を使用しない

バックエンドは、`values()[assocType]` (ordinal index) を介して ImageAssocType を解決します。 @Enumerated(ORDINAL) を演じます。 あらゆるイメージ投射表面はターミナルを渡します、 しかし、My Docs doc-manager は enum の ...

kamo·2mo ago
FixConversionService

重複した文書を変換するので、e-sign 編集が有効

アップロードされたファイルのバイトが既存の ImgDat と一致するとき、 dedup パス (register-existing) は dat の動詞を再利用し、変換を実行しない パイプライン。 再使用した dat が変換されなかった場合 (例えばアップロードされる前に e-sign変換機能が存在します)、新しいドキ...

Kamo·2mo ago
FixVOIPService

リターン 200 すべて 構成されていないorg機能の偽造

GET /api/voip/capabilities threw ProviderNotConfiguredException (422) 場合 org は、電話プロバイダーがなかったため、すべてのページの読み込みに赤いコンソールエラーが記録されます。 電話なしのorgs。 能力は自然な空の答えと純粋な照会です、従って...

Kamo·2mo ago
Fixkamo-internal

カスタマイズされていない nav および電話レス orgs のための 404/422 コンソール エラーを停止して下さい

Ui-preferencesコレクションのエンドポイント(200方向)を初期に読み込みます。 navLayout はシングルキー GET の代わりにロードします。これは 404s で、メンバーが持っているときです。 決してナブをカスタマイズしません — 一般的なケース、すべてのページ負荷でフィリングします。 ソフトフ...

kamo·2mo ago
FixKlusterServices

ブラウザのみのエイリアス(media.*)を積極的にプロビジョニング

Log-scan の検出機構は `media` alias をブートできません。 WebSocket/XHR のサブリソースを介したブラウザのみに問い合わせられます。 (Softphone/chat/sms/realtimeのホックからのSockJS /ws/info)。 証明書無しを使って、 TLS ハンドシェイク ...

Kamo·2mo ago
FixSecurityService

LAST EDIT ATをEPoch-millis expiryのUTCとして解釈

dbNow() は、DB-UTC 壁クロック(now()::timestamp) を返すようになりました。 JVM のデフォルト ゾーンの代わりに toInstant(UTC) をインスタンス化 — ブラウザーを保ちます ポッドタイムゾーンに関係なくカウントダウンが正しい.

Kamo·2mo ago
Fixkamo-shared-library

DbNow() キャスト now()->::timestamp (TIMESTAMPTZ->Instant break LocalDateTime)

SELECT Now() は TIMESTAMPTZ を返します。これは、 java.time としてマテリアル化します。 ログイン 宣言された LocalDateTime の戻りタイプにキャストできない — ClassCastException をスローする すべてのロックで取得/ハートビート/スイープとすべてのタス...

Kamo·2mo ago
July 6, 2026
Fixkamo-internal

エージェントフィルタは、メールではなく、メンバー名+電話拡張子を表示します

エージェントのドロップダウンは、ローダーから各チームメイトを電子メールでラベル付けしました firstName/last の読み込み 名前 キー バックエンドは送信しません(送信) nameFirst/nameLast/fullName なので displayName はメールに戻りました。 読む 正しいキーとレンダリ...

kamo·2mo ago
Fixkamo-shared-library

正しい変換された親共有トピッククエリ

AssignToOwnOrg=TRUE (own-org-only) でフィルタリングされたチャイルド・トピック・クエリ 子供のorgs(assignToOwnOrg=FALSE)で共有されたトピックを返すべきです。 このようにして派生したメソッドの名前を変更して、その子のorgsは親のものを見る 共有サポートトピック...

Kamo·2mo ago
Fixkamo-register

正規のホスト名をボディに送信するので、アカウントが正しいオーガナイザーの下にある

解決された org はクライアントで利用できましたが、バックエンドに送信されませんでした。 org は、X-Forwarded-Host を経由して暗黙的に伝えられました。 共有された api ホストに書き換えるので、kamocrm の下にすべてのサインアップがファイルされました。 window.location.h...

Kamo·2mo ago
FixSecurityService

ドメインの org にある新しいアカウントを kamocrm ではなくファイルします

/register は新しいメンバーの org をリクエストホストにバインドしますが、 org シグナル ホップを生き延ばさない: kamo-register 共有へのすべてのサインアップ api.kamocrm.com と ingress は、共有ホストに X-Forwarded-Host を書き換えます。 getS...

Kamo·2mo ago
Fixkamo-shared-library

最も深いラベルのエイリアスフォールバックでorg-by-domainを解決する

メニュー 正確なドメイン マッチすると、一番深いラベルを一度にドロップします(register.optionone.com -> optionone.com) そのため、パーオーガニのレジスタ/ブランディングサブドメインは、いつでも独自の組織に解決します apex は登録された OrgDomain です。 失敗はブラン...

Kamo·2mo ago

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

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

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