KamoCRM

Live Change Log

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

17,659
Total Changes
6,077
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 13, 2026
October 11, 2026
October 5, 2026
Refactorkamo-shared-library

ドロップfindMemberAndManagerIds — 唯一の発信者、SecurityService のホストコンピューター マネージャーのペアが、 org グラフ (KamoCollab CP02 T15) を読み込みます

すべてのリポジトリの起源/メイン(およびすべての未完了のワークツリー)のgit grepは、何も見つかりません 他の発信者。 AFTER SecurityService の CP02 T15 コミットのみがデプロイされます。 その後、セキュリティサービスメインがまだそれを呼び出し、任意のセキュリティサービスビルド この...

Kamo·3w ago
Refactorkamo-shared-library

チャットメンバーの事実は、orgのグラフからのみ来ます。レガシーの事実リポジトリとそのコンストラクタは消えます(KamoCollab CP02 T18)

ChatPolicySnapshotLoaderがChatPolicyFactsRepositoryコンストラクタを失う 事実フィールド, loadFacts, ancestry, managerChain, workLocation 名前および str、 lng と bool ヘルパーのみ使用; ChatPolicy...

Kamo·3w ago
September 28, 2026
RefactorSecurityService

コントローラーなしでテストされるフィード回答のための1つのビルダー

getFeed は、同じブロックの 2 つのコピーでリードと組織の応答をビルドしました。 FeedResponse は両方をビルドするので、 streamGuid は 1 つで、もう 1 つに欠けることはできません。 テスト ビルダーは、SP98-T3が持っているコントローラのコンストラクタの独立テストを維持します す...

Kamo·4w ago
September 27, 2026
RefactorMCPGatewayService

AIService が /mcp を使用する現在実行中のツールエンドポイントを削除します

/api/mcp/tools/list と /api/mcp/tools/execute は、全 org で回答しました。 ツール平面禁止(D28)。 デプロイされたクライアントは到達できません(AIService) /api/mcp/tools?org と呼ばれる Id は、決して提供されていないパス)、および生産は...

Kamo·4w ago
September 25, 2026
Refactorkamo-internal

ブラウザはもはやそれ自体のためにNEW EMAILを上げません

arrayForSelf は、EmailService の POST /api/notifications/self で動作します。 メディアサービスによるメールサービスおよび未読のチャットカードによりメールが配信されます。 ザ・オブ・ザ・ 事前レイズチェック機能 (ANNOUNCE ONCE KINDS, hasOu...

Kamo·4w ago
September 24, 2026
RefactorSecurityService

能力は共有席のルールから来るサーバーの強制力

EntitlementServiceはシートの事実を読み、SeatCapabilityRulesを要求します その後、変更されていないMemberCapabilitiesワイヤー形状にマップします。 コンソールのペイロードとサーバー側のシートゲートが1つのルールを共有します。 ザ・オブ・ザ・ /api/security...

Kamo·1mo ago
September 18, 2026
Refactorkamo-internal

人の周りの文を名前に切る一つの方法

3つのエージェントと最初のスイープは、アプリが同じトリックを教えた - 翻訳された文章をフォーマットします 名前が進むマークで、それを分割し、名前をMemberNameとして描画します。 6回:2人のヘルパー(sentenceSlots'文)パート、メンバーSentence's aroundMemberName)、5つ...

Kamo·1mo ago
Refactorkamo-internal

行はもはやカードのプレスに対してガードしません

会員カードは、イベントを内部(a92b3cac)に保ち、 表面なので、チャットの行は、行をリッピングするカードからプレスに対して自分のガードは秒単位だった そのルール。 そのテストは、今、カードによって保持されます.

Kamo·1mo ago
September 12, 2026
RefactorEmailService

Smtp の接続ルールは一度に記述され、共有されます

SmtpConnectionRule はポート コンベンション createSmtpSession が適用されます (465 暗黙 TLS, 587 STARTTLS, STARTTLS を求める場合のみ) ログインせずに、他のプレーンテキストは何でも)、従ってバルク設定ページはできます 保存された設定が、そのままに本...

Kamo·1mo ago
September 9, 2026
Refactorkamo-internal

印の表面を取消し、署名された全記録を提供して下さい

kamo-internal は、外部サイダーアプリのハンドコピッドフォーク — 下に 15 ファイル app/lib/esign, app/stores/esign, app/components/esign/signing, 各見出し "PORTED VERBATIM ... ここを掘り下げないでください。 彼らは両...

Kamo·1mo ago
Refactorkamo-internal

1つのゲームあたりの1つのテーブルは、キャストを強制的に落とします

フォローアップ研磨ゲームエンタイトルゲート. 振る舞いは変化しません。 そのピンは変更されず、まだパスです。 **************** は「ゲーム組織」をタイプしました | 組織図, 何も買ったもの: 実際の `組織の isches / isHoldem / isKamoUniverseのゲッターは構造インタ...

Kamo·1mo ago
September 8, 2026
Refactorkamo-internal

トップバーとゲームメニューの残高を移動

棒は固定クロムであり、既に混雑しています - 挨拶、枝、可用性、 コンプライアンス時計、ベル、チャット、言語、アカウント、残高は残高ではありません 誰かがそこから行動する何か。 ゲームメニューの上部に座って、 ワンクリックで、直接ゲームを上回る:バーが少なく、財布 同じ場所に買ったもの。 `NavToolButton...

Kamo·1mo ago
RefactorMediaService

フレームは何もレンダリングを運ぶことを止めません

ウィンドウの表記パネルが消えている — キャプチャされた部分はそのスペースを持っているので、 `moveList` と `fenHistory` は公開されたビューをオフにしました。 「フェンヒストリー」だけでは リーダーなしで何かのために、すべての状態、受信者ごとに複数のキロバイト。 CHESS GAMES.MOV...

Kamo·1mo ago
Refactorkamo-internal

クライアントミラーから aiThinking をドロップする

ワイヤーには常に偽りなく、何もレンダリングされていない。 並行して削除 2つの形状が同一にとどまるので、サーバーフィールドを保持するミラー ソースは、次の読者の野生のグーズチェスです.

Kamo·1mo ago
RefactorMediaService

常に虚偽のフィールドをドロップし、何もしなかったステートメント

「aiThinking」は、すべての公開されたボード上にありましたが、かつては真実ではありませんでした。 それを証明したリクエストの中で答えるので、すでに尋ねたウィンドウ それが待っている知っているし、コンピュータに対するゲームは2番目の加入者を持っていない そのようなフレームが到達するため。 異なるフィールドは、次の...

Kamo·1mo ago
September 6, 2026
RefactorVOIPService

Telnyx コードを削除 何も呼び出しません

理由がまだある間、発信者が到達しない3つの方法が追加されました 新しい — この機能の最悪のバグは、TelnyxProvider.provision() が定義され、 何も呼び出されず、「キーを貼り付けて保存」する方法は、何も作成されていない カードがそうでなければ言った間すべて。 - TelnyxProvider....

Kamo·1mo ago
Refactorkamo-internal

1つのモジュールは、プランページから請求タブへのリンクを所有しています

/myplan上のすべてのアクションは、プランと請求へのリンクであり、右側に着陸する必要があります サブスクリプションでサブタブまたは「支払いと請求書」が開きますし、壊れています。 1つのスクリーンはありました 文字列をクエリし、それを解析する別のビルド、異なる1,300行 ディレクトリ — その2つの半分を一緒に保持...

Kamo·1mo ago
September 5, 2026
RefactorVOIPService

1つの場所で「このメンバーが接続されていること」を保ちましょう

RingCentralMemberOAuthService は独自の hasConnection を持ち、 connectExtensionNumber と、両方がサインインの半分だけに応答しました。 メンバー クレデンシャルを持たせるので、コールアが読み込まれる 過去のJWTと接続されていないメンバー。 取り除かれて...

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

OrgOAuthAppSection から未使用の高密度プロップをドロップ

コールサイトが渡されず、すべての8つの埋め込みは完全なヘッダーを望む。 プロップが保持される 存在しない発信者にとっては、API の表面の誰かに理由がある あと.

Kamo·1mo ago
September 3, 2026
RefactorKlusterServices

余りに `su` を使用したリーパー — runuser とシェル無し

Exec パスから su をドロップすると reap idle で残します。 ターミナルは接続します。 同じ3つの異議は、最後の1つは噛むものです。 `su - <user> -c "..."` はシェル文字列をビルドし、 PAM セッションを開き、ソースを生成します。 アカウントのプロファイル — 何かを印刷する ....

Kamo·1mo ago
RefactorVOIPService

すべてのJustCallエージェントがACTIVEとして読み込まれる理由を明らかに

ユーザリストは「利用可否」→「ACTIVE」でステータスを決定しました。 ジャストコールがすべてで答えたかどうかを尋ねるロータリーのUNKNOWN、 と、その引数を無視する statusOf(user) という拡張子リスト 定数を返す。 両方とも同じ事実です。JustCallは何も公開しません 有効/無効なフラグ、エー...

Kamo·1mo ago
September 2, 2026
Refactorkamo-shared-library

静的なので、バックフィルとして補充する露光

お金の列を引用する, 読まれていない, ので、エンジンの修正 何かがそれらを保存するまで、古い算数を運ぶ既存の行を残します。 ツイート このコードをリプライスしなければならない修正の移行 — そのバックフィル お金のルールのコピーは真実の第二のソースであり、2つのドリフトは 触れる瞬間。 今、委任状を再計算します。 ...

Kamo·1mo ago
RefactorRAGService

決して適用されない@Transactionalを落として下さい

loadCatalogueは、同じ豆のカタログ()から入手され、自己提唱 プロキシを通過しないので、アノテーションは装飾でした。 クエリは 1つのスカラーの投影は初期化に残らず、共有 EntityManager の per-call コンテキストは既に十分です。 メソッドをプライベートにし、その方法を維持します.

Kamo·1mo ago
Refactorkamo-internal

コンテナの ref をドロップする何も読み込みません

containerRef は MessageBrowser の root 要素に宣言され、添付されましたが、 コンテナRef.current はファイル内のどこからでも読み込まれません。 を追加しました。 ドラッグ・ツー・リサイズ・ハンドラーは、それが属しているように見える ドラッグスタートX とドラッグスタートWid...

Kamo·1mo ago
August 28, 2026
Refactorkamo-internal

CopilotモバイルアプリをKamoMobileに改名

モバイルアプリはカモモバイルです。 これは、すべての参照をそれに名前を変更します このリポジトリ — 文字列のメンバーが読み取り、ルート、i18n の名前空間、 コンポーネント、ディレクトリ、アートワークパス。 CopilotHero / CopilotRows -> カモモバイルヒーロー / カモモバイルロー Co...

Kamo·2mo ago
August 27, 2026
Refactorkamo-shared-library

パープランの許容量は座席ごとに、

PlanStorage.gbPerUser は、このクラスと 3 にプライベートです。 コールサイトは、すべてその中のものです。 上記のコメントは、誤解を招く半分だった: allowance は、すべてのプランでシートあたり 4 GB の均一な状態になっています。 name は headcount ではなく、seat ...

Kamo·2mo ago
Refactorkamo-internal

ウィンドウで8つの臨床的理由が収集されました。 プロンプト

薬を中止し、注文ループを閉鎖し、予約をキャンセルし、合併 2人の患者は、一致しない2つのレコードを宣言し、ポータルアクセスを撤回し、 保持されたアイデンティティマッチを決定し、別の練習から文書を再構成します。 それらのいずれかが臨床の一部となる文章をキャプチャします。 コンプライアンスレコードは、すべてのOSプロンプト...

kamo·2mo ago
Refactorkamo-internal

タブのセッション名は組織名です。`?org=` は URL を残します

真実の正しいソースを確立した05ff51b3に直接構築する タブは、ワークスペースが入っている独自のセッションを、per-tab トークンを呼び出します。 サイン。 保たれたのは、 キャリア: `?org=` はまだ に書かれていなかった NEXT サーバのレンダーが解決できるように、すべてのナビゲーションの後に UR...

kamo·2mo ago
RefactorSecurityService

1 人の要求のパーサ、3 ではない

3つの臨床書き込みコントローラーはそれぞれ独自の文字列/uuid /整数/ 1週間以内の日付ヘルパー - それぞれを除いて同じ ファイルが必要になった。 これは、このコードベースがすでにビットされている形状です 2回:市場ピッカーは同じ方法で2つのコピーで間違って行き、 許可セクションの一覧は2つ以上です。 一度に2...

Kamo·2mo ago
August 26, 2026
Refactorkamo-internal

セッションごとに1つのウィンドウと共有カラム

AIチャットはResizeObserverから「最大化」する唯一のツールでした 他のすべてのツールが読み込まれるフラグを読み込むのではなく、しきい値 1つのウィンドウの代わりに単一のウィンドウ内の会話を切り替えるだけ 会話ごとに1つずつ開きます。 両方行く: AiChatToolは今現実を渡します フラグを最大化し、A...

kamo·2mo ago
Refactorkamo-internal

共有ペインをレンダーし、幅550に

NavTopPanelのチャットタブで会話をレンダリング 古い代わりにパン ChatsList、独自の検索フィールドを維持し、*************************************************************************************************...

kamo·2mo ago
Refactorkamo-shared-library

ウェビナー機能からフリー/ビュッシーエンジンを持ち上げる

間隔の算術 — 拡張、制限マスク、候補開始、および 空室状況全体 — 決して webinar 固有のものではありませんでした。 すべてのカップリング BusySourceインターフェイスの1つのメソッド、blockersForに座っています。 動詞:+/-1日拡張パッド、深夜交差ルール、 Clip-don't-dro...

Kamo·2mo ago
RefactorMediaService

共有可用性エンジンを使用する

MemberAvailabilityServiceはCRUDを維持し、busySourceになります。 kamo-shared-library に今住んでいるように使用した算術。 サイトマップ unchanged — 委任は、既存のすべての署名を保存します。 制限事項 マスクは、エンジンではなく、エンジンにNULLの...

Kamo·2mo ago
RefactorSecurityService

アカウントの他のもの以外にアカウントのタイムラインをマップする

既に居住しているアカウントに属するもの ********************************************************************************************************************************************...

Kamo·2mo ago
Refactorkamo-internal

設定タブは、カレンダーのエディタを開きます

昼のピッカーを分かち合うことは半減期だった。 まだ持っていた2つのフォームを残しました 再発、時間、有効な範囲、ノート、保存についての互いに一致して下さい semanticsとエラー処理 — 同じドリフト、わずかに狭い。 設定タブ 今、実際のエディタを開き、そのインラインコピーがなくなっています: 598 行を 410...

kamo·2mo ago
Refactorkamo-internal

家の設計言語のコンソールを再構築

最初のパスは間違っていたし、それがされているべき方法で間違っていた ラインが書かれる前に明らか: 私はTailwind divs、MUI Tabsを造り、 1400px 列内のハードコードされた rgba 色、アプリケーション内で 他のすべてのモジュールのページはカウントされたセクション柵が付いている勾配のマストヘッド...

kamo·2mo ago
August 25, 2026
Refactorkamo-shared-library

AIにセントを付与し、名前でステータスを保存

SENT TO AI の削除は 1 行列編集ではありません。 オリジナル3に座って、 system bug.status は ORDINAL カラムで、 AWAITING INFO を 3 にシフトし、 CANNOT REPRODUCE を 4 にし、尾全体ですべての既存の行が始まります。 投げるものではなく、異なるス...

Kamo·2mo ago
August 24, 2026
RefactorSecurityService

Org認可からクレデンシャルチェックを分離

サインインは2つの質問を1つのクエリに溶かしました。 「これらの資格情報を確認する」 ユーザの行から「良い」が答えられます。パスワードはそこに住んでいるので、 決して org-scoped. 「このアカウントが、そのワークスペースに入力する」と回答 メンバーの行。 ACCOUNT QUERY PREFIX インダジュー...

Kamo·2mo ago
August 23, 2026
Refactorkamo-internal

メディアポッドの上に壁紙とウィジェットのショートカットを持ち上げます

プロファイルヘッダバンド「私の壁紙」、「私のウィジェット」とメディア クロームを1つのラッピング行として出力するので、2つのショートカットは4つとして読みます ソース/コンソール/オーダー/トーンと一緒に座って切り替えます。 彼らはそうではありません スイッチ: それらは場所のPodの編集のすべての間、逃げます。 右...

kamo·2mo ago
August 22, 2026
RefactorDocsService

修正されたレコードを開き、どのレイヤーも要求した

getOrCreateClassic と getOrCreateFormFillable の崩壊 getOrCreateModified: "編集のためにこれを開いた" は、 エディタが尋ね、答えは同じレコードです。 resolveFormFillableBase と rebaseFormFillableOnto が...

Kamo·2mo ago
Refactorkamo-shared-library

2つのレコードではなく、2つのレイヤーで1つの修正レコード

ドキュメントは、2つの派生した行まで持っていた — 編集バイトのCLASSIC, FORM FILLABLE for フィールド — どのフィールドに基づいていたか決めていた つまり、すべての保存の古典的な行のバイトでフォームの行を再設定します。 お問い合わせ ドキュメントレイヤー(バイト)とフォームレイヤー(フィール...

Kamo·2mo ago
RefactorKBService

Orgのマスターノートでパレットの色を表示を停止する

両方のマスターノートは、ORGANISATIONのブランドから塗装されています。 「マイマスターノート」の2次、パステルとしてそれぞれ保存 パレット id は、何も読まれない、2 番目の答えであり、それが再帰的かどうか クライアント側のオーバーライドが削除されました。 既存の行は、彼らが見なされたものを保持します。 ...

Kamo·2mo ago
Refactorkamo-internal

エディタをリエイシングするのではなく、必要とするものを扱います

DocumentEditor は、POST /api/docs/form-fillable/{id} をすべてのマウントを純粋に発射しました classicEditable を読む — クエリとして使用される書き込み、呼び出し行を返す すでに作っていた。 オープナーは答えを知っているので、それを渡します。 エディタを...

kamo·2mo ago
Refactorkamo-internal

Modify ルールをテスト可能にし、デッドフィールドをドロップします

両方のルール Modify メニューのエンコードが誤って出荷された - フォームの記入可能だった フィールドが編集可能にとどまることを意味する行で無効に、 フィールドを配置する修正がないオーディオとビデオで提供. セルのレンダラーの中に座っている間、どちらもカバーできます。 ノード環境は .test.ts のみを収集し...

kamo·2mo 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