KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 5, 2026
FeatureSecurityService

ドメインが承認されるレコードなので、メールはそのまま発信できます

トランザクションメールは現在、誰がホストしているかを尋ねて、アドレスから選ぶ 組織のMAILBOXES。 間違った質問です。 送信可能かどうか chinilaw.comはchinilawによって決定されます。 com の SPF レコードと組織 Googleのワークスペースは完全に私たちのリレーを認証することができます...

Kamo·1mo ago
Featurekamo-shared-library

ドメインのSPFが送信するかどうかを録音

所有権と SSL フラグの横にある 2 つの列, 第三の DNS 質問に答えます ドメインについて: トランザクションメールのFrom行にその名前を置くことができます お問い合わせ 既にデータベースに存在する列は、この前に配置され、意図的に存在します。 表がすべてのクエリに対して壊れていない列をマッピングする org...

Kamo·1mo ago
Featurekamo-internal

静止したターミナルの六角頭は、あなたが望むかどうかを言います

6つのターミナルを持つメンバーは、それぞれについて1つの質問があります。 お問い合わせ 頭は色で答えます。 緑の作業 — あなたから望んでいないもの お待たせしました。待ってから見つかりませんでした。 灰色の待って、見ました 3つの状態以上。 4つ目は、一見するよりも読む必要があります。 カラーのポイントは一目瞭然...

Kamo·1mo ago
FeatureSecurityService

端末のアクティビティ状態をコンソールに運ぶ

TerminalSummary は `state` を獲得します: 忙しい、またはそのメンバーを待っています。 読む オフ セッションのトランスクリプト — ここから知れているもののどちらも、なぜそれが 由来するよりもむしろ旅行。 あまりにも古いエージェントから送信し、コンソールが待機するように読み込まれます。 "b...

Kamo·1mo ago
Featurekamo-internal

アプリのツールチップを頭にし、その場所から配置

ラベルはブラウザのネイティブの `title` ボックス: unstyled で、どこに置く このクロム使用、矢印およびすべてで他の291ホバーターゲット。 ヘッドは通常のホバーターゲットではありませんので、ツールチップはではなく、 トリガー。 MUI 独自のリスナーはすべてオフです: 結合する要素は、 ゼロサイズの...

Kamo·1mo ago
Featurekamo-marketing

スタートアップ料金をステータスし、請求を停止する

このサイトは、価格設定ページのメタデータに3回「$0設定料」と述べた。 HubSpotの優位性として「必須のオンボーディング手数料なし」を記載しました。 お問い合わせ 今偽: 有料の計画は、1席につき1回 $99 を運ぶ。 omitsのプライシングページ 25枚の注文で4枚の料金が不完全ではなく、その理由 誰かがチェッ...

Kamo·1mo ago
Featurekamo-internal

課金される前にスタートアップ料金を表示し、その取引が優先する場所

計算価格は常に setupFee を返し、注文ウィザードはそれを印刷しました どこにもないと、大口注文で4つの数字に走る充電が到達しました 顧客が合意した引用符に表示されることなく、顧客の最初の請求書。 それは、 座席数が選ばれるステップで、今のサブトタルの横に座ります。 決済チップは「AUTO BILL ? 自動ビ...

Kamo·1mo ago
FeatureInitializerService

支払ったすべての層に$ 99 /シートのスタートアップ手数料をシード

Loader は、すべての 4 つのプランで setupFee に null を渡しました。そのため、新鮮なシード 生産費用$ 99が座席を請求している間に何もオンボーディングに値する環境 引用符をテストし、それを信じる人だけが見つけられるギャップの一種。 量を伴って各コールサイトにモデルが渡されます。 単独では、そ...

Kamo·1mo ago
FeatureBillingService

両ルートのスタートアップ費用を計画に請求し、交渉された条件を記録する

2つのルートは同じプランに達し、そのうちの1つだけが新しいものを充電するつもりでした 1シートスタートアップ料金。 サブスクリプションサービスを通じた売り上げ注文請求書, 決してストライプに触れない; セルフサービスチェックアウトはチェックアウトに直進します セッションは、誰が自分自身に署名したかを誰も請求しません。 ...

Kamo·1mo ago
Featurekamo-shared-library

起動料、シート1枚、その1枚の顧客を請求

スタートアップ料金は、モデルが存在している限り半額のビルドになっています。 サブスクリプションプランは、setupFee、SubscribeOrder が setupFee を実施しました。 orderLineType と InvoiceLineType は両方とも SETUP FEE を持っていた。 請求手続き ed...

Kamo·1mo ago
Featurekamo-shared-library

データベースのエラーを再試行する Yugabyte はクライアントが再試行することを期待します

DDL を適用すると、カタログ版とすべての物理的なバックエンドが保持されます 古いものはSQLState 40001で次のステートメントに失敗しました — "schema version テーブルの不一致...:予想94、93を得た。 Hibernateは再試行しないので、 ユーザを500として到達します。 最終発生件...

Kamo·1mo ago
FeatureKlusterServices

ターミナルが働いているか、メンバーを待っているかを言う

リスト中のすべてのターミナルは `state`: を忙しく、待っています。 それはです 誰かが見えないウィンドウを尋ねる1つの質問、そしてそれは何かです hexhead のカラーを最小限に抑える。 foreground コマンドがシェルであるときに SHELL が待っています。`pane current comma...

Kamo·1mo ago
Featurekamo-internal

コードセッションを始める前にモデルと労力を身につける

AI ダイアログに送信し、2 は SAME の選択肢です。 ソンネットをハイで解決してきた人も、その上で解決しました。 ピックアップ 他の場所は、誰もバグとして報告するような摩擦の一種です 誰もが毎日感じているので、ペアはメンバーUIの好みとして保存されます。 人について、ブラウザではなく、ラップトップやデスクトップ...

Kamo·1mo ago
FeatureSecurityService

会員のモデルとコーダセッションへの努力を運ぶ

そして、ここを念頭に置いて検討されていない。 エージェントの `coder flags` は、セッションの実行を決定する一つのことです。 と — 独自のコメントは「ディスパッチ全体の保証境界」と呼びます path" — このサービスで2番目の語彙は、2番目の意見になります と言い換えることができ、解散した者は誰もいな...

Kamo·1mo ago
FeatureKlusterServices

コードセッションをモデルで実行し、メンバーが選んだことを楽にする

「--model` と `-effort` 以降、新しいセッションと 1 つを再開しました。 per-session フラグはいずれかの方法です。 彼らは、呼び出し主が影響できるコマンドの唯一の部分であり、彼らはまだ フラグを表現できません: 両方の `coder flags` を経由して、同じ固定の語彙 send-...

Kamo·1mo ago
Featurekamo-internal

ウィンドウが立っている後に六角頭の名前

Hexhead のツールチップは "User w12" を読み込み、ウィンドウ ID である head id は、 メンバーアバターのために書かれた文字列。 6つの最小限の窓のドックは6 同じラベルなので、自分が望むものを見つける唯一の方法は、それらを開くことです。 タイトルは既にあった:すべてのスプーンはウィンドウ...

Kamo·1mo ago
FeatureSecurityService

ホスト名が組織を持たないサインインを拒否する

そのようなホストは今までサインインできます。 ワークスペースチョイスに落ちる 会員単独でパスと成功し、誰がいないドアを作った テナント独自の制御を適用:アクセスルールとジオブロックは、パー組織化であり、 そのため、決定(ip, host) は「許可された — 組織がこれを所有していない」だけに答えることができる ホスト...

Kamo·1mo ago
FeatureKlusterServices

コーダ端末は、コーダが会話を与えた名前を着ています

「スタートアップ料金の実装とハーモニー」を題材に、長年経ちました アカウントの調整。 その名前を飲み込む2つの別のものでした。 **リスト。** タイトルは、プレースホルダーとして、ブーツストラップでWRITTENを1度としました。 それは、 数秒で会話をし、その後の名前を変更します。 別のものなので、保存されたコピ...

Kamo·1mo ago
Featurekamo-internal

スイッチオフできないルールとしてサインインロックアウトを表示する

SecurityService は、すべての組織にプログレッシブサインインロックアウトを適用します。 行が存在しないかどうか - 5つの無料試行、その後5秒、 5、15、30分のロック、永久的なIPブロック。 インフォメーション 管理者が保護しているものを見つけるために行くルールは、 お問い合わせ これは、スイッチが...

Kamo·1mo ago
Featurekamo-login

進行中のロックアウトを表示するので、保持されているサインインはそれ自体を説明しています

サーバは今、梯子にサインインを拒否します - 5つの無料試行、その後5 秒、それから5、15および30分のロックを、そして永久ブロック締めて下さい。 この画面のどれも「無効なユーザー名」で答える またはパスワード」と静かに何もしないボタン、サイトとして読み込む セキュリティ制御の作業ではなく壊れている。 4つの状態、...

Kamo·1mo ago
FeatureSecurityService

プログレッシブサインインロックアウト、永続的なIPブロックへのエスカレート

間違ったパスワードは何かを要し、コストが上昇します。 以来カウント 主題の最後の成功のサインイン:最初の5つの失敗は自由、第6です 5秒待ってから1つ、そして10分の20秒、 5分、15分、30分のドアを保持します。 要塞が置く 組織の永続的なブロックリストおよびメールの sysadmin のアドレス。 WHOのカウ...

Kamo·1mo ago
September 4, 2026
Featurekamo-internal

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

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

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
FeatureSecurityService

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

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

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
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
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
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
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

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing