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 4, 2026
ChoreSecurityService

検証トークンなしで登録者が残っているとき、大声を出す

レジスタエンドポイントが失敗した検証の送信とログを記録 警告(e.getMessage()))。 攻撃を保たれた障害のために — EメールService は、 Yugabyte は、再起動を読み込み、500 に応答します。メッセージは「トランザクション送信」を読みます 失敗した」と名付けられたサービスもステートメントも...

Kamo·1mo ago
FixEmailService

トランザクション送信をサイレントにキル化し、Yugabyte の読み込みの再起動を停止する

EmailTemplateService.sendToUserは、すべてのサービスからサービスまでのエンドポイントです。 プラットフォーム上のトランザクションメール、および3つの読み取り値の @Transactional でした。 findById(org), テンプレートの検索, その後、org'sの遅延初期化 re...

Kamo·1mo ago
FixSecurityService

ターミナルのチケットをポッド全体で共有するか、またはその半分が拒否されます

ターミナルを開くと、「サーバーが拒否した」で約半分の時間が失敗します ターミナル接続。 チケットの有効期限が切れる場合があります。 ターミナルハンドシェイクは無効:有効なチケットなし ターミナルの両手引きは1つのポッドの中のConcurrentHashMapで保持され、 両方とも2つの独立した会話に分けられます。 ...

Kamo·1mo ago
Featurekamo-internal

自分のドメインにリダイレクト URI を表示

これは画面全体が変更されるものです。 Google の設定メンバー 組織独自のOAuthアプリでワークスペースが紹介されています。 Googleコンソールに貼り付けるアドレス — api.kamocrm.com が見つかり、 カタログにハードコードされ、自社で検証した組織のために ドメインとそのメンバーは、カモのホスト...

Kamo·1mo ago
Fixkamo-internal

オペレータがERASEをタイプするように要求するパスワードリセットを停止する

確認削除としてすべてのアクションを記述するダイアログ。 左から左へ DELETE、REMOVE、DESTROY、DELETE、DELETE、DESTROY、DELETE、DELETE、DESTROY、DELETE、DELETE、DESTROY、DELETE、DELETE、DESTROY、DELETE、DREMOVE、D...

Kamo·1mo ago
FeatureSecurityService

独自のドメインでコールバック URL をそれぞれ org に渡します

このエンドポイントは、ユーザーがGoogleに貼り付ける文字列を見つける場所です コンソールなので、間違っていたエンドポイントです。 org をタイプしてリダイレクトし、画面に空白を埋めました。 hardcoded api.kamocrm.com — プラットフォームのホスト名は、 テナントが登録したアプリは、ホワイト...

Kamo·1mo ago
FeatureVOIPService

チームリダイレクトの org のホスト名に戻ります

独自の登録に組み込まれた org をリダイレクトしても、outright が勝ちます。 マイクロソフトはトークン交換で再生される URI を一致させるために要求します 認可バイト単位なので、そのEntraアプリに入ったものは 正しい回答のみで、既存の接続は移動してはならない。 変更は、その下にあるフォールバックです。...

Kamo·1mo ago
FeatureMediaService

Org のホスト名をミーティング OAuth リダイレクトとして送信

同じルールでは、Zoom と Teams ミーティングのメールボックスフローが続きます。 OWNアプリに登録している組織 api.<it 独自のドメイン> なので、ワイヤ上で何が起こるかです。 コールバックはパブリックでセッションレスなので、組織と組織の両方が プロバイダーは `state` から出てくる — プロバ...

Kamo·1mo ago
FeatureEmailService

Org のホスト名を mailbox OAuth リダイレクトとして送信

独自のGoogleまたはEntraアプリが登録した組織 独自のアカウントでアプリを、自社ブランドの下に、 api.<it 独自のドメイン> を認証するための設定画面。 サービスを作る 送信する。 両脚は1つのセレクターを通過します。なぜなら、彼らは同意しなければならないからです:値 認可リクエストとトークン交換で再生...

Kamo·1mo ago
Featurekamo-shared-library

Org の OAuth コールバックを独自のドメインに

OAuth リダイレクト URI は、第三者が保持されます。 会員がそれを貼り付ける Google のまたは Microsoft のコンソール、およびサービスの値から 認可リクエストに送信し、トークン交換で再生する 型付けされたものに合わせて、キャラクターのキャラクター。 そのため、設定画面の SHOWS アドレスと...

Kamo·1mo ago
FeatureSecurityService

ユーザーアカウントの詳細は、所有者、またはオペレータに帰属します

1つのルール、1つの場所で、USERアカウントを書く3つのエンドポイントの場合: プロフィールのメンバーの更新、プロフィールの個人的な住所、およびプラットホームのユーザー タブ。 同じデータを管理し、3つの異なる回答にドリフトしました。 UserAccountEditPolicy: 人自身、神々の有資格者、 システム...

Kamo·1mo ago
Featurekamo-shared-library

検出ルール org が切り替わらず、送信する文字

PROGRESSIVE LOGIN LOCKOUT が、ProGRESSIVERuleType に参加します。 そのほかの全ての値 enumは、テナントがオプトインする何かを記述します。この1つは制御を記述します セキュリティ サービスは、行が存在するか否かにかかわらず、すべてのサインインに適用されます。 行 セキュリ...

Kamo·1mo ago
Featurekamo-internal

オペレータは、個人アドレスを設定し、正しいアカウントについて尋ねることができます

会員プロファイルの2つの変更、同じ混乱について:その人 お問い合わせ 個人的なメールカードは、もはや自己のみではありません。 神秘的なオペレータと システムユーザーは、変更が必要なメンバーが変更されるため、誰でも設定できます。 通常、古いメールボックスが到達できないと述べた人 - ケース 会員自身の流れは、そのアドレ...

Kamo·1mo ago
FixSecurityService

リーダーではなく、メンバーについて「このアカウントを所有している」と回答

会員のペイロードは現在、アカウントOwnedByThisOrgを運びます。 作業に使用するコンソール これは、READER のセキュリティを比較することでそれ自体のために、OrgId 電流 組織 — 誰が上の人についてではなく探しているという事実 スクリーン。 そのため、法的な名前のゲートは、そのアカウントによって決定...

Kamo·1mo ago
FixSecurityService

@Lazy を復元して、そのコンテキストをそのままに

4bd25e7 が起動できないため、すべての SecurityService Pod がビルドされます。 アプリケーションコンテキスト内の豆の依存性は、サイクルを形成します。 ── ── | commitLogTranslationListener(フィールド... .self) . . . CommitLogTr...

Kamo·1mo ago
Fixkamo-register

Rollout-safety 設定は CI が実際に読み込まれる場所に行く必要がありました

kamo-register は、CI が展開インラインを生成するプラットフォーム上で唯一のサービスです。 k8s/deployment.yaml の代わりに、ここのドキュメント。 2つの結果、両方のサイレント: 1. k8s/deployment.yamlは死なコードです。 車両全体のロールアウト安全工事がこれに上陸...

Kamo·1mo ago
Fixkamo-nowww

Kubeletのプローブをポートにリダイレクトしないようにする

このサービスはリダイレクトに存在し、リダイレクトは健康チェックが決して取得してはならないものです。 kubelet は pod IP をプローブするので、ホストヘッダは "10.42.1.89" — 4 つのラベルのようなものです。 isApex test は false で、スキームのアップグレードに対してフォール...

Kamo·1mo ago
Fixkamo-shared-library

配信コンシューマーをシェアするので、2番目のポッドは拒否されません

2026-09-04の2つのレプリカに入った瞬間サービスの生産でキャッチ. すべてのポッドキャリング このクラスは、起動時に1回、記録されます。 [Webhook] JetStream 消費者の購読に失敗しました。 [SUB-90012] 消費者はすでに拘束されている サブスクリプション。 グループが正確に1つの加...

Kamo·1mo ago
FixSecurityService

オペレータの書き込みは、要求された同じ形状で答えなければなりません

コンソールは新しい状態としてこの応答を採用します。 アドレスを返し、 `canChange` ではなく `mode` や `isSelf` ではなく、成功した演算子の書き込み後 `mode` は未定義で、カードは無声にメンバー自身を退会しました — パスワードフィールドとオペレーターのアカウントの確認ステップを提供 オ...

Kamo·1mo ago
FixSecurityService

神は、あらゆるワークスペースから自分のアドレスを修正することができます

テナントルールは、いつでもOWNレコードの神々の有資格者を拒否しました セッションは、アカウントを所有する組織以外にありました。 そのルールは、誰かの徴候が何かにどのように変化するかを変更する1つの組織を停止する存在します 別の; 神オペレータとシステムユーザーではなくプラットフォームのアイデンティティです テナントは...

Kamo·1mo ago
FeatureSecurityService

神様のオペレータとシステムユーザが誰かのアドレスを設定してみましょう

個人的な住所は自己のみでした。 管理者が持つアドレスも 修正できるように — 自分のアカウントにメールボックスを紛失したメンバー 会員自身のパスを正確に判別できない 対応できません。 誰: 神が認めた発信者、またはプラットフォームシステムユーザー。 意図的にない MANAGE MEMBERS または MANAGE M...

Kamo·1mo ago
FixKlusterServices

予算は、ノードのドレインをデッドロックすることはできません

MinAvailable からすべての PodDisruptionBudget を切り替える: 1 から maxUnavailable: 1. 2つのレプリカの展開では、2つは同じです - 一度に1つのPodのevictable。 ワンレプリカ 彼らが反対している展開: minAvailable: 1 は ZERO ...

Kamo·1mo ago
FixSecurityService

システムユーザーセッションターミナルを作るので、エントリーはチェーンできません

システム利用者は、工事で神が神々であるので、その場で受け継がれてきた全てのセッション GDはガラスを壊します。 アイデンティティがないためだけは良いです つまり、それをした。 EnterAsController は 2 つのブランチでチェックします。 システムユーザーエントリーポリシー 第2回システムユーザーセッショ...

Kamo·1mo ago
FeatureKlusterServices

最後の4つのサービスを予算で2番目のレプリカを獲得

BillingService、Eメールサービス、KamoLOS、SecurityService は 2 Pod を実行し、それぞれにその 最初に分散リースの背後にある共有効果のスケジュールスワップ。 作品を取り巻くものの間 2 回実行すると、最も高価な: 顧客を充電し、銀行口座をデビットします。 キャンペーンを送信し、...

Kamo·1mo ago
FeatureSecurityService

共有スイープをロックし、2つのポッドを実行

SecurityServiceの13のスケジュールされたスワイプの16には、共有効果があり、現在名前を付けています。 実行前に分散リース。 このプラットフォームには ShedLock がないため、レプリカ カウントは、彼らが正しいものだった - このサービスは、艦隊の中で最もスケジュールされた作業を持っていたし、 した...

Kamo·1mo ago
Featurekamolos

お金を動かすすべてのcronジョブをロックし、2つのPodを実行します

KamoLOS は 1 Pod を実行し、10 個の cron ジョブは、その理由だけ正しかった。 ShedLockはありません このプラットフォームでは、次の2つ目のレプリカがそれぞれ2回実行されます。 AutoDebitRunJob DEBITS BORROWERS' BANKアカウント InterestAccr...

Kamo·1mo ago
Fixkamo-internal

アップロードされていないロゴを求めるのをやめる

/network は、そのエイリアスから各 org のロゴ URL をビルドし、それをリクエストしました。 このページの先頭へ テーマフォルダが暫定されていないorg img/logo.svg、ログの7つ メニュー 502 (ビーズゲートウェイ) 毎回の読み込みで、各サーバー側がMinoにフェッチしてレターに到着し...

Kamo·1mo ago
FixSecurityService

URLを推測するのではなく、ORG HASのロゴが1つあるか

すべての「どのネットワークが到達できるか」行はロゴUrlとロゴSimpleUrl オルガのエイリアスだけから派生した、エイリアスがパスセーフであったすべてのオルガのために — それらはすべてです。 テーマフォルダが暫定されていないorg img/logo.svg なので /network は kamo-internal...

Kamo·1mo ago
FeatureEmailService

共有スイープをロックし、2つのポッドを実行

メールサービスの10のスケジュールされたスワップの9つは、共有効果を持ち、以前に名前付きリースを取る ランニング。 最も重要なのは、キャンペーンディスパッチャです。ロックなしで2つのポッドで、すべての受信者 実行中のキャンペーンが重複してもらえる。 ReminderSchedulerServiceは同じです 会議のリマ...

Kamo·1mo ago
FeatureBillingService

すべてのお金移動スイープをロックし、2つのポッドを実行します

BillingService は 1 Pod を 1 つ実行し、その 7 つのスケジュールされたスワップは、そのためだけ正しかった。 そこには このプラットフォームではShedLockがなくても、2つ目のレプリカが2回実行されます チェック: ************************ 支払いプロバイダにメータ...

Kamo·1mo ago
FeatureKlusterServices

ちょうど2番目のレプリカを獲得した6つのサービス予算

AIService、KBService、ESigService、VOIPService、DocsService、TranslateServiceは2つのPodを実行します。 そのため、どちらのノードのドレインは、一度に両方の時間ではなく、一度に1つを緩和しなければなりません。 最初の5つは、その共有効果のスケジュール...

Kamo·1mo ago
FeatureTranslateService

2つのポッドを実行

@Scheduledメソッドはこちら 地図を入力 このPodのメモリで保持されます。 すべてのPodで実行されるはずで、何も共有されていない 重複する第二のレプリカ、そしてそれは意図的にロックなしを取得する - それはすべてのポッドを残しますロック しかし、空の言語テーブルを持つリースホルダー。 このサービスでは、リ...

Kamo·1mo ago
FeatureDocsService

共有スイープをロックし、2つのポッドを実行

@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...

Kamo·1mo ago
FeatureVOIPService

共有スイープをロックし、2つのポッドを実行

@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...

Kamo·1mo ago
DocsMCPGatewayService

どうしてもスケールアップできないのか

McpServerManager は、このポッドの子プロセスとして各 MCP サーバーを実行し、メモリ内でそれらを追跡します maps; McpHealthMonitor は、30秒ごとに SHARED config 行に見つけたものを書いています。 ツイート 各Podは、各設定されたサーバーの独自のコピーをスポーンし...

Kamo·1mo ago
FeatureKBService

共有スイープをロックし、2つのポッドを実行

@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...

Kamo·1mo ago
FeatureESigService

共有スイープをロックし、2つのポッドを実行

@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...

Kamo·1mo ago
FeatureAIService

共有スイープをロックし、2つのポッドを実行

@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...

Kamo·1mo ago
DocsDaemonService

ここがRecreateにとどまらない理由を宣言

KlusterServices は、各デプロイメントですべてのデプロイメントを監査し、Recreate に失敗し、欠落しています。 preStop hook, 行方不明な準備プローブまたは minReadySeconds — それぞれが方法だから ロールアウトはユーザーのリクエストをドロップします。 このサービスは本物...

Kamo·1mo ago
Fixkamo-signer-monorepo

古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう

preStopはプロセスがSIGTERMを見る前に10秒眠ります。 Kubernetesは、そのPodからPodを削除します EndpointSlice は、同時にそれをシグナル伝達し、Traefik は、時計による除去だけを学習します。 そのため、新しいリクエストを既に使用し始めたPodにディスパッチし続ける瞬間のた...

Kamo·1mo ago
Featurekamo-internal

実行中のシェルの横にあるコーダセッションと両端に到達するスクロールバー

## ターミナルは 1 つの機械の 2 つの眺めです サブタブは、2つのトップレベルのタブではなく、それらが2つの目的地ではないためです。 ターミナルはセッションを実行できるシェルです。セッションは会話です。 シェルを持っている可能性があります。 スイッチは2番目のMUIタブではなく、セグメント化された制御です スト...

Kamo·1mo ago
FeatureSecurityService

会員のコーダセッションを一覧表示し、ターミナルで1つを開く

ターミナルの両側にある2つのエンドポイントは、同じルールに従っています。 Linuxアカウントは、CALLER'S OWN SESSIONとアカウント名から解決されます。 リクエストから受けることはありません。 そのため、メンバーは、そのメンバーを閲覧または再開することができます。 独自のセッション — 何人かの人達に...

Kamo·1mo ago
FeatureKlusterServices

デプロイが実際にリクエストを要するかどうかを測定する

このプログラムのすべての修正は、ロールアウト中に何が起こるかについての主張です。 今、これらの主張まで MediaServiceは、人生全体のための1つのレプリカで戦略Recreateで出荷されたので、 すべてのデプロイは、チャットと添付ファイルのみのPodを削除し、置換を開始しました その後 — 〜65秒の穴、数回 ...

Kamo·1mo ago
FeatureKlusterServices

dev マシンのコーダセッション、リストおよび再開可能

ここには、機械がそれのいずれかを知っている唯一のものだからです。 ## セッションインデックス 端末がどのtmuxが動くかのように、自宅で正確に。 テーブル無し、のための 同じ理由: ディスクは既に知っている、それはCLI自体から再開するものであり、 (mtime, size) にメモリー化され、それがなければい...

Kamo·1mo ago
FeatureKlusterServices

すべてのドレインを予算にし、ロールアウトの安全性を繰り返すデプロイに失敗

PodDisruptionBudgets は、今では2つのレプリカを本物実行する25の展開のために。 minAvailable: 1 ドレインは 1 Pod を緩和し、ノード全体の値を下げる代わりにその置換を待ちます 一度に。 kamoの名前空間は、クラスターサービス、kamo-universe、ratetack、 l...

Kamo·1mo ago
CIKlusterServices

すべてのデプロイで展開安全監査を実行

目的外 他のステップは、変更されたディレクトリにスコープ付けされますが、この1 他の48のリポジトリから到着する状態をチェックするので、KlusterServicesの変更でそれをgating KlusterServices が変更されたときにのみ実行されることを意味します.

Kamo·1mo ago
FeatureRAGService

インデックス作成の消費者をシェアし、2つのポッドを実行

RAGServiceは、2つのJetStream耐久性を独自のものにしています。 rag-note-consumer と rag-kb-consumer — グループが正確に1つの加入者を認めない耐久性のあるプッシュコンシューマー。 2番目のポッドは [SUB-90012] を拒絶し、先頭にどのポッドがバインドするイン...

Kamo·1mo ago
FeatureVectorService

2つのポッドを実行

レプリカ1 -> 2. このサービスは、 @Scheduled 作業を実行し、排他的な NATS を耐久性に結合しないので、 2番目のPodは何も重複しません。それはステートレスリクエストのサービングであり、それを維持する唯一のもの 1つのレプリカは、何も番号を上げなかったことだった. 1つのレプリカでmaxSurg...

Kamo·1mo ago
FeatureConversionService

2つのポッドを実行

レプリカ1 -> 2. このサービスは、 @Scheduled 作業を実行し、排他的な NATS を耐久性に結合しないので、 2番目のPodは何も重複しません。それはステートレスリクエストのサービングであり、それを維持する唯一のもの 1つのレプリカは、何も番号を上げなかったことだった. 1つのレプリカでmaxSurg...

Kamo·1mo ago
FeatureAPIService

2つのポッドを実行

レプリカ1 -> 2. このサービスは、 @Scheduled 作業を実行し、排他的な NATS を耐久性に結合しないので、 2番目のPodは何も重複しません。それはステートレスリクエストのサービングであり、それを維持する唯一のもの 1つのレプリカは、何も番号を上げなかったことだった. 1つのレプリカでmaxSurg...

Kamo·1mo ago

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

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

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