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

イメージングプロキシは、MediaServiceのダウンロードとサンドボックスヘッダーを経由して渡します

MediaServiceは、安全なラスター/オーディオ/ビデオリスト(SVG、HTML、PDF...)の外に任意の添付ファイルを提供しています。 コンテンツDisposition: 添付ファイル、X-Content-Type-Options: nosniffとサンドボックスコンテンツセキュリティポリシー (メディアサー...

Kamo·4w ago
FixVectorService

認証されていないパイプラインエンドポイントで有効な***セッションが必要です

POST /convert-vector と WS /ws/pipeline は、すべてでauth を取った — 4820f44 はアップロードサイズを容量化し、 変換の通貨が、実際の穴は、認証方法に関する決定を開く残します 生ブラウザー WebSocket は、ベアトークンやカモ・インテルナルの X-OTK ヘッダは...

Kamo·4w ago
FixMediaService

STOMPのライブセッションガードが導入された円の豆依存を破る

d47b471 の WebSocketConfig の sessionAccessGuard フィールドがすべてループ pod: Spring は WebSocketConfig を完全に構築する必要があります (a) メニュー @Autowired フィールドが解決する前に BrokerMessagingTempla...

Kamo·4w ago
FixBillingService

組織の所有者のみがメールボックスやエクステンションを支払う人を変更することができます

メニュー そして********************は承認をしませんでした すべてでチェック — 組織の任意のメンバー, その所有者だけでなく、, 全体を移動することができます 組織のメールまたは電話の費用を請求グループに呼び出し、またはオフ メニュー 両方のメソッド すでにJavadocは、これはメンバーレベルの...

Kamo·4w ago
FixMediaService

STOMP SUBSCRIBE をセッションのライブメッセージと WebRTC シグナル伝達に監視

/topic/chat/session/{guid} と /topic/webrtc/session/{guid} がガードされていない すべて: 認証されたソケットは、別のセッションのライブにSUBSCRIBEすることができます チャット メッセージや WebRTC の提供/answer/ICE トラフィックを純粋に...

Kamo·4w ago
Fixkamo-internal

プロセス全体の TLS 検証バイパスをドロップ

NODE TLS REJECT UNAUTHORIZED: k8s/configmap.yaml の "0" は、すべて作成 サーバ側のアウトバウンド TLS はこのプロセスで呼び出します。どんなホストでも、 目的は、Podが実行される限り、証明書の検証をスキップします。 です。 現在必要なものよりもはるかに広い例外。...

Kamo·4w ago
Fixkamo-internal

セッショントークン、クッキー、メッセージコンテンツのログを停止する

2つの既知の犯罪者の形状のための悲嘆(チャットメッセージテキストとチャットリスト) console.log に移動するプレビューは、はるかに広いパターンを上回りました。 セッション/auth 表面といくつかのコンテンツ処理プロキシ: - /api/validateと/api/generate-otk — OTK-is...

Kamo·4w ago
Fixkamo-internal

ボディがスプールされる前に不浸透させたアップロードを取除いて下さい

チャットの添付ファイルアップロード、サポートバグレポートスクリーンショットのアップロード、 背景のアップロードと2つの変換サービスイメージのサイズのプロキシを満たす buildForwardHeaders と呼び出され、リクエストボディを読み込んだり、 X-OTKが戻ってきたかどうかに関係なく。 匿名の発信者はまだ こ...

Kamo·4w ago
FixSecurityService

フォワードプレースメンバーIDとロールなので、TimecardServiceはパンチの所有権を検証できます

メニュー CLIENT-SUPPLIEDに対する呼び出し者の役割を解決 subjectId (resolveRole -> EMPLOYEE アクター ==サブジェクト時に) id を転送しない 解決されたロール下流。 TimecardServiceは、パンチをパンチによって読み込まれ、チェックのみ orgは、登録した...

Kamo·4w ago
FixMediaService

チャットアタッチメントは、体がスプールされる前に認証をアップロード

POST /sessions/{guid}/attachments は @RequestParam としてその部分をバインド MultipartFile[] メソッドパラメータ。 Spring はメソッドパラメータを解決する前に コントローラーメソッドのボディランなので、コンテナがスプールを開始 3.1 GB リクエス...

Kamo·4w ago
FixDocsService

DocsService は docs-api.kamocrm.com で直接公開されていない

Docs-api-ingress IngressRoute は、API ゲートウェイの周りの DocsService にインターネットを直接送信しました。 アイデンティティ ヘッダーの除去)。 何もホストを使用していません:すべてのリポジトリの広がりは、このマニフェストでのみ見つけました そして古い設計ノート、Docs...

Kamo·4w ago
FixConversionService

コンバージョンサービスがインターネットに公開されていない

コンバージョンAPI.kamocrm.com IngressRouteは、インターネット上の誰にもこのサービスに送信しました。 エンドポイント(/image/resize-bg, /favicon/generate, /convert-to-pdf, /generate-thumbnails, /page-count,...

Kamo·4w ago
FixMediaService

メディアでクライアントの識別ヘッダーをストライプします。* エッジ

media-websocket-upgrade のみで実行される media-route (HostRegexp ^media[.].+$) 発信者ヒットメディア。<domain> は直接 X-Org-Id、X-Member-Id を設定できます。 X-Public-Chat-Org-Id、X-Public-Chat-...

Kamo·4w ago
FixMediaService

プレゼンス バルク読み取りとRedis KEYSを使用したスタレプレゼンス掃引停止

getBulkPresence/getBulkLastSeen の KEYS PRESENCE:*/PRESENCE LAST SEEN:* の 全て 呼び出し - すべてのプレゼンスソケットマウントとタブフォーカスでヒット - と30秒スイープラン 2回以上、すべての***セッションを保持する同じRedisに対してす...

Kamo·4w ago
FixConversionService

今それを取ることができるエンドポイントのAuth, ffmpeg/Batik 残りに硬化

ResourceServerConfig はリクエストを全て許可します(このサービスは匿名でアクセス可能です) Conversion-api.kamocrm.com および ImageOpsController または ConversionController のハンドラのどれも 自分のセッションまたは内部の秘密をチェ...

Kamo·4w ago
FixAPIService

ゲートウェイにメモリリクエストと制限を与える

デプロイメントはリソースが全くなかった:ブロックは全くなかった。 いいえ、そう要求します スケジューラは、このポッドの足跡を理由にすることはできません。 制限なし、 JVM の -XX:MaxRAMPercentage=70.0 ヒープの不足分の不足分を捕捉 ノード独自のRAM(各ノードは~126GiB)です。 このサ...

Kamo·4w ago
FixAPIService

フォワード・コミッション・ストライプは、Webhooksを接続します

コミッションサービスレジスタ メニュー Stripe (OrgStripeSetupService) と直接、/api/commissions/** なし このゲートウェイのどこにも存在し、すべてのコールバック404'd エッジとコミッションのペイアウトは、Stripeが実際に何と一致しない お問い合わせ キャリアSM...

Kamo·4w ago
FixAPIService

VOIPService の内部の SMS テンプレート API を継承し、クライアント自身の X-Internal-Auth を転送しません

同じ信託境界の2つの関連ギャップ。 /api/voip/sms/templates/** は /api/voip/** によって卸売を転送しました ワイルドカード。 VOIPService の内部AuthFilter は接頭辞 (and) をガードします。 /api/bulktext/send と共有された X-In...

Kamo·4w ago
FixMediaService

STOMPフレームヘッダ/ペイロードおよび/wsリクエストヘッダのログを止めて下さい

WebSocket パスの 2 つの左上のデバッグ ロギング スポット: - WebSocketConfigのインバウンドチャンネルインターセプターは、すべてのSTOMPフレームをオンにしました Accessor.toMap() を含む INFO (CONNECT フレームのヘッダーは、 メンバーの権利配列)と生のペ...

Kamo·4w ago
FixAPIService

クライアント独自のホップではなく、右端のホップからDerive X-Real-IP

forward() は、X-Real-IP を X-Forwarded-For.split()[0] に設定します。 そのヘッダーの1つの部分であるLEFT-mostホップはクライアント制御します outright: "X-Forwarded-For: 8.8.8.8" を運ぶ要求はで着きます 実際に見たアドレスとヘッ...

Kamo·4w ago
FixAPIService

接続と読み込みタイムアウトによる境界上流呼び出し

RestTemplate の豆は bare JdkClientHttpRequestFactory から作られました タイムアウトなし。 接続を受け入れる1つの上流 決して答えない -- 雑草のポッド、デッドロック -- ゲートウェイスレッドを駐車 そのソケットは永遠に; それらの排気の十分な有限の Tomcat スレ...

Kamo·4w ago
FixAPIService

ログセッショントークン、OTK、auth ヘッダーをリクエストごとに停止

forward() は、コピーしたヘッダーのマップ全体を 1 つの呼び出しごとに印刷しました。 System.out.println("APIService: コピーヘッダ:" + outHeaders) -- は、 X-***-Token、Cookie、X-OTK、Authorizationを完全にシリアライズし、プ...

Kamo·4w ago
FixConversionService

内部の秘密の比較は定数であり、不定休

TranscriptionController、RecordingIngestController、RecordingProcessControllerの比較 文字列.equals と X-Internal-Auth (共有シークレットのタイミング・オラクル) およびデフォルト ********************...

Kamo·4w ago
FixMediaService

イメージングプロキシは、安全なラスターやストリームではないもののためのダウンロードを強制します

GET/HEAD **************************** は、常に クライアント決定コンテンツタイプ アップロード、コンテンツ処理なし、なし X-Content-Type-OptionsとCSPなし。 ChatAttachmentServiceのアップロード許可リスト 画像/svg+xml を含むイメ...

Kamo·4w ago
FixMediaService

Meet-provider OAuth 結果ページは、独自のスクリプトタグから削除できません

MeetProviderController's GET /oauth/callback はセッションレスで、 プロバイダーのerror descriptionをインラインに <script> ブロックします。 古いjsString() エスケープされたバックスラッシュ/quote/newline だけなので、 </s...

Kamo·4w ago
Fixkamo-internal

学習者のメディア ルートの HEAD は、ハンギングの代わりに答えます

media 要素が失敗した後に HEAD を持つAttachmentSource プローブを使用して、 なくなったファイル 中断されたセッションから。 1バイトの上流にある response.body.cancel() を待ち受けたルート 答え、そして約束する展開されたPodでは決して解決しません:25秒後に応答ヘッダ...

Kamo·4w ago
FixESigService

内部エンベロープ API は閉鎖され、一定時間にその秘密を比較します

メニュー X-Internal-Auth に対する String.equals を使用する (タイミング サイド 共有秘密のチャンネル) と, esig. 内部-auth-secret は未設定で、警告を記録し、 すべてのX-Org-Idが送信されたすべてのX-Org-Idが信頼され、検証なしで電話を通しました。 こ...

Kamo·4w ago
FixESigService

スタッフのエンベロープ API は、ドキュメントを正しく要求し、HR のエンベロップは HR 1 が必要です

EsignEnvelopeControllerの メニュー 確認されたorg会員 ドキュメントが右ではなく、クリアランスもなく、コンテキスト固有のものはありません。 認証スタッフ org(EMPLOYMENT OFFER、CLINICAL CONSENT/を含む)のすべての封筒をリストできます。 RECORDS REL...

Kamo·4w ago
FixESigService

すべてのテンプレートハンドラ、EDIT DOCUMENTS を通して orgId を書き込みます

ESignTemplateServiceの署名者/設計ハンドラ(getSigners、upsertSigners、reorderSigners)、 deleteSigner、saveDesign、getLatestDesign、listDesignVersion、getDesignVersion、revertDesig...

Kamo·4w ago
Fixkamo-shared-library

会員登録 ドキュメントは dat の org をチェックし、テンプレートは imgId によって 1 つ以内に見つけることができます

2 つの org-scoping は、esig/imaging が見つかる監査をギャップ、共有エントリ ポイントで他のサービスが構築されています。 メニュー (変換サービスの dedup-skip-upload パス) ロード ターゲット ImgDat によって id 単独で, 何もコーダにそのorgを比較していませ...

Kamo·4w ago
Fixkamo-internal

ホールデムの招待は一種のサイトが知っている:ラベル、アイコン、フィルターおよびミュート

MediaService は Hold'em が出荷したので HOLDEM INVITE の通知を受け取りましたが、種類が欠けていました ここに: トーストの眉毛は未加工翻訳のキーを印刷しました、アイコンはベルに戻ってき、そこに フィルタチップやミュートスイッチはなく、「カードへの招待停止」として存在する一種の ゲーム...

Kamo·4w ago
Featurekamo-internal

通知が発生した会員は、そのカードからカードを開く

「Dana Reyes」は「週刊同期・Dana Reyes」で、身体が持つ未読のチャットカード sender: emailService (29cb21e) は、アクターMemberId (テキストとして) と、アクター名を正確に送信します。 タイトルやボディがそれを綴り、ベルは、そのテキストのストレッチをメンバーの名...

Kamo·4w ago
Fixkamo-internal

人を追加し、サーバーとして位置を移動させ、すべてのストレージエリアをリスト

- /accountのAddボタンとBulk Addボタンと4ページを作成して、MANAGE MEMBERSが必要です。 (MemberAdministrationGate) は、SecurityService が施行する。 従わない者 古いリンクは、保存が失敗できるフォームに記入するのではなく、理由を読みます。 - ...

Kamo·4w ago
FixKlusterServices

黄金のイメージが実際に構築されていない5つの理由

ビルドが実行されていない。 実行すると、試みごとに1つのバグが見つかり、最初のバグが見つかった 3つは、それぞれ、何かが欠けていると、盗みやすいイメージを生成しました。 1.package.txt は「空白行と # コメントはストライプされます」とストライプされるものは何もありません これら: `tr '\n' ',...

Kamo·4w ago
TestEmailService

StatusReasonAdviceTest のエイリアスケースも MANAGE EMAIL ACCOUNTS が必要です

AliasResponseMemberIsTextTest と同じ形状: このクラスの共有セッションが欠けている 正しいので、 createAlias の新しいゲートは 403 "MANAGE EMAIL ACCOUNTS 必須" に答えました AliasServiceのモックドメイン検証の拒否に達した *******...

Kamo·4w ago
Fixkamo-shared-library

匿名のフォームのキャップのorgの未確認の才能ある列をカウント

DocsServiceのパブリックタレント・アレイト・サブスクライブ・エンドポイントは、すべての人に確認メールを送信します。 受け入れられるコール、何の未準備の行を1つのorgから蓄積できるか制限なし ブランドの新しい住所。 派生した数のクエリを追加 CareersTalentAlertRepositoryは、その量を...

Kamo·4w ago
Fixkamo-shared-library

UpdateDocType では、ドキュメントの org に所属する doc 型が必要です

ImageService.updateDocType は UUID 単独で ImgDocType をロードしました。 ログイン 発信者が Img を編集する可能性があることを証明します。, しかし、その分類 docTypeId の名前について何も言う. ツイート 独自のドキュメントで EDIT DOCUMENTS を持...

Kamo·4w ago
Fixkamo-shared-library

Org-scoped は、サムネイルバックフィル候補のクエリの対向

DocsService の /backfill-thumbnails の管理者は、選択した候補から選択 メニュー (プラットフォーム全体、組織の述語なし) 最後のリゾートとして, メモリでフィルタリングされた未加工findAll — そのため、任意の org's MANAGE STORAGE admin は、 すべての...

Kamo·4w ago
Fixkamo-internal

画像バージョンをクリアするには、nullではなく「」を送信する必要があります

******************** は置換ではなく、画像のマージ version a null は "単独で何かを残す" を意味します。空白の文字列だけがそれをクリアします。 もし(incoming.getImageVersion() != null) { ******************** ? ? ? ...

Kamo·4w ago
FixVOIPService

右チェック、SSRF/credential ガード、および VOIP を渡るクロスオーガニフィックス

Findings 2-6 from the phone-system audit, fixed together because several share files. 2. HIGH — VoipInstanceController had no right check on any mutating endpo...

Kamo·4w ago
TestBillingService

成長ハブファイルは、独自のラインで報告されています

GROWTH HUB ドメイン kamo-shared-library を今日取得します。 それ以前、ドメインが主張されていない 成長ハブの2つの関連付け、およびイメージングパスはこれらのファイルをドロップしました。 本サービスの構築 また、CI はビルド時にライブラリのメインをクローンするので、新しいドメインを請求に...

Kamo·4w ago
Featurekamo-shared-library

ノートアプリは「ノート&チェックリスト」です

Note App は 2026-09-23 以降もチェックリストを保持しています。 彼らが行われるように、その前のステップまで待つステップ 終了、カレンダーに予定されているチェックリスト)、 「ノート&チェックリスト」と名付けられています。 ServiceType.NOTES は、 新しい表示名と両方のカバーの説明, ...

Kamo·4w ago
FixSecurityService

人やメンバーのセキュリティを追加するには、権利が必要です

POST /members/create, /create-team-members, /bulk-create, GET /members/lookup-user, 今 MANAGE MEMBERS または開いている神ウィンドウが必要です。 セッションだけにチェックしたので、メンバーは 組織内のアカウントを作成し、ル...

Kamo·4w ago
FeatureMediaService

ホールデムの招待と会議のリマインダーは、彼らが誰であるかを言います

MemberNotificationClient.raise は、アクター会員ID/actorName (id は id として送信) のオーバーロードキャリングを獲得しました。 テキスト; 古いシグネチャは変更されず、送信されません。 HoldemInviteMessengerがディーラーを渡す "Dana Reye...

Kamo·4w ago
FeatureEmailService

誰が通知がそれで旅行したのか、そのベルはメンバーとしてそれらを描画することができます

- 通知リクエストは、俳優MemberId/actorName を獲得します。 古いコンストラクタは、すべてのプロデューサーに滞在します 更新履歴 - array() は、両方の半分がそこにいるときだけペアを保持します。名前は、その列とタイトルまたは ボディは本当にそれを綴ります:テキストが描画する場所がない名前、25...

Kamo·4w ago
Featurekamo-shared-library

通知は、そのことをしていると言うことができます

MemberNotification は ACTOR MEMBER ID (INT8) と ACTOR NAME (255): 引き起こしたメンバー - 誰 ミーティングが始まり、誰があなたに書いているのか、そしてその名前を正確にタイトルや身体として扱います。 それを綴る。 kamo-internal は、メンバーの名...

Kamo·4w ago
FeatureInitializerService

ノートプラン機能は「ノート&チェックリスト」です

ノートアプリは2026-09-23以降と同様にチェックリストを保持しており、 「ノート&チェックリスト」と名付けられています。 プライシングページの比較 チャートは Commerce subscription features から行名を取るので、 NoteS 行も名前が変更されます: NoteChecklistsRe...

Kamo·4w ago
Chorekamo-internal

NoteS は、Java が現在動作しているように、"Notes & Checklists" と言います

ServiceType.NOTES は、kamo-shared-library に、コピーのみの名前を変更します。 表示名は「Notes & Checklists」であり、説明は現在カバーしています チェックリスト。 TSミラーは同じ文字列を運ぶので、リーダーは 何もレンダリングしません(顧客向きのコピーはから来ます)...

Kamo·4w ago
Fixkamo-internal

プラットフォームタブと3つのリンクで、自分の鍵を提示

実行中のサイトから報告された2つのバグ。 設定のリンクは、キーパスを表示する 3つのホストコンピューターサブリンクのキー:「コンピューター」 | 「容量」 | 'defaults' と labelKey がないため、 メニュー その名前空間はFLATと共有 すべての設定のトピック、これらの3つの単語は未払いで、そこに...

Kamo·4w ago
FixDocsService

MANAGE DOCS SETTINGS をすべての doc-settings のミューテーションだけに必要

設定ページは、常にMANAGE DOCS SETTINGS を使わずにメンバーを送信しますが、10 のミューテーション ImageSettingsController のエンドポイントは、決して自分自身を尋ねません。canManage(member) は既に存在しています。 すでに /assoc-config と /v...

Kamo·4w ago

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

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

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