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
August 11, 2026
Featurekamo-internal

プランピッカーのエンジンを引用し、ストライプが請求するものをマッチング

ライブランニングの合計の背後にある算術は、任意のコンポーネントから離れて保持されるので、 数値は直接テストできます。 メニュー 丁度: 購入される単位による頭文字、平たい箱が付いている座席アドオンのスケール しかし、多くの人が計画上にあり、メーターで計られたものではなく、 お問い合わせ その対応はポイントです。 プラ...

kamo·2mo ago
Featurekamo-internal

認定された座席に有料のアクションをゲート, チョークポイントで

ほぼすべてのゲート可能なアクション製品 — エクステンションをダイヤルし、メンバーをメールします。 AIアシスタントを開き、録音を再生し、社会的な会話を開始します。 *****************************************************************************...

kamo·2mo ago
August 10, 2026
Featurekamo-internal

エージェントからチケットを再割り当て、その ID を入力するのではなく、

署名と再割り当ては、生のメンバー ID を入力したテキスト ボックスを開きました。 あなたが望む人のIDを既に知っていることを意味, 全体の行動のために 目的は正しいものを見つけることです。 マネージャーのフィールドの背後にある同じピッカーであるMemberPickerDialog を使用します。 会員のプロフィール...

kamo·2mo ago
Docskamo-internal

プラットフォームの課金再設計

測定、資格、お金が3つであるという監査結果を記録 それぞれがうまく組み込まれ、接続されていないパイプライン、さらに17が確認 欠陥、および機能の背骨、ライセンスされていないメンバーの状態、貯蔵を 指定して下さい クォーター/ブロック、自給グループとビルイング&プランズホーム.

kamo·2mo ago
Fixkamo-internal

このタブではなく、サーバー上でサインインの自動オープンを決定

Per-tab sessionStorage フラグは何もレコードではなかった。 サインイン 2番目のデバイスは、最初の人がすでにポップアップしていたすべての会話を再生しました。 ストレージのクリアは、完全に事実を失った - 会話が意図的に残っている間 「未読」だけでは止まらないので、すべての単一の負荷で未読再オープン...

kamo·2mo ago
Featurekamo-internal

設定パネルのオーバーホール

4つのドロップダウンおよびテナントの底に洗浄されたパネルのスイッチ 完全な強さで色を、従ってあらゆる制御は自身の背景をべきです。 詳しくはこちら クリックの背後にあるハイド3または4つのオプションを選択し、同じ12を繰り返す 境界線のスタイリング。 パネルは表面であり、色は選ばれるものは何でもに属します。 - すべ...

kamo·2mo ago
Featurekamo-internal

メールボックススピナーを組み立てるスケルトンで置き換える

/messages の全ての読み込み状態は loader2 でなければ空のペインだった — 起動、メッセージリスト、フォルダツリー、メッセージ本文、次のページすべて ところで、読者に何が来るかについて何も言わないと言いました。 読み込み中のものを描画します。 各プレースホルダーはジオメトリをコピーします コンポーネン...

kamo·2mo ago
Stylekamo-internal

カレンダータイプにCRLFエンディングを復元する

出席者リポジトリと同じスクリプト正規化のスリップ: ファイルが Pythonを通して書き換え、すべての行末を変換し、回転する ファイルの全体差分にタイプの編集の便利な。 コンテンツは変更されません.

kamo·2mo ago
Fixkamo-internal

サインインの自動開口部を1つ失敗させた要求の沈黙をさせないで下さい

未読のチャットは、セッションによってガードされたタブセッションごとに自動オープンされます フラグ。 そのフラグは、チャットセッションを指示するフェッチの前に、上面に書かれていました サポートからサポートまで — リクエストが失敗した場合は、メンバーの会話 セッションの残りの部分に無声に立ち止まり、何も示さない なぜ。 ...

kamo·2mo ago
Featurekamo-internal

イベントダイアログからゲストの追加と削除

ダイアログができない最後のこと。 既にあった人を表示できる イベントが、そこに誰を置く方法がなかった - 唯一のゲストコントロール 既に招待された方々にメールを返送した「更新と通知」でした。 参加者は、RSVPにタイトルのカラードットとして記載されたEメールで追加されます。 状態でホバーに取り除かれます。 代わりにゲ...

kamo·2mo ago
Featurekamo-internal

設定したように、イベントが衝突するメンバーに伝えます

Scheduling ダイアログが最も有用なことは「既に持っている」と言える 何か、そして、それがすべて一緒に存在すると答えるエンドポイント 何も呼びません。 ダイアログは、変更時に要求します。 日付がキーストロークごとに火を入るので、クラッシュを報告 カードの内側に、それを引き起こしたコントロールの下に直接、 保存後...

kamo·2mo ago
Fixkamo-internal

平凡なチャットとして、不要なサポートセッションの入力を停止する

すでにリストにないセッションのライブアクティビティフレームは、行を合成 'CHAT' へのハード コード。 間違ったサブタブに入れたサポートチケットの場合、 チケットのシステムイベントJSONをプレビュー(サポートプレビュー)として表示 このフィールドをオフオーバーライドキー)、それを開いて、 直接メッセージングウィン...

kamo·2mo ago
Fixkamo-internal

JSON の完全チャットウィンドウを開くサポートチケットを停止する

2つの欠陥、1つの症状。 代理人がチケットの会員になる メディアセッションでは、受信メッセージの通知が届きました。 ChatNotificationListenerはサポートのための直接メッセージの窓を開けました 会話 — 間違った表面、チケットのコントロールのどれも。 そしてそれ ウィンドウは、チケットのシステムイベ...

kamo·2mo ago
Fixkamo-internal

:root でカレンダートークンを宣言し、イベントダイアログを再構築する

トークンは、カレンダーのラッパー要素で宣言され、 頑張って、間違っています。 MUI ダイアログとメニューは、ポータルを介してレンダリングします document.body に、DOM によるカスタムプロパティカスケード React のコンテキストを経由するだけなので、イベント ダイアログ内のすべての var(---c...

kamo·2mo ago
Fixkamo-internal

実際にオペレータラベルインクを上書き

以前の試みは、誤った診断であった特異性を提起しました。 tailwind.config.js は `important: true` を設定しているため、すべての宣言は .operator-label は !important と sx ルールは 1 つなしで勝ちます お問い合わせ 英雄のキッカーと3つの読み出しラベル...

kamo·2mo ago
Featurekamo-internal

フィールドの周りではなく、イベントのダイアログを再構築する

列の10の同じ重みのある輪郭を、順序で 列はテーブルに座ることが起こる:タイトル、説明、位置、カレンダー、 一日中、スタート、終了、カラー、プライベート、再発。 何もシグナル伝達されていない タイトルと時間は、ジョブ全体であり、残りの部分は通常単独で残されます。 実際に決められたものによって並べ替えられ、一致するよう...

kamo·2mo ago
Featurekamo-internal

オートアサイン戦略、割り当てられた会話を自動的に開く

トピック設定は4つの戦略を獲得します。 リスト行と編集ダイアログ 同じラベルを共有し、最初にkamo-translation-dictionaryに出荷されたキー — message/ はここに gitignored され、next-intl は en.json から欠落しているキーに投げられます。 そのため、この辞書...

kamo·2mo ago
Fixkamo-internal

読みやすいヒーローのすべてのラインを作る

.operator-label の3つの読み出しラベルは .operator-label 自身によって塗られる 暗いインクは、その横の色で設定されていない:クラスとsxルールは、 同じ特異性なので、クラスはソース順で勝ち、テキストが出てきます。 濃いグラデーションの黒付近。 お問い合わせDetailPanelは、すでに...

kamo·2mo ago
Fixkamo-internal

Pinned-app eyebrow を実際に白くする

前の試みはクラス修飾されたsxの.operator-labelのインクをオーバーロードします 決して働かなかった規則:tailwind。 config.js は `important: true` をセットします。 そのため、すべての宣言 テールウィンドは、そのクラスのために発光する — 含まれている色 — として出荷...

kamo·2mo ago
Featurekamo-internal

ピン留めされたアプリのチップがアプリを起動し、設定ではなく、

ピン留めされたバンドの主要チップは、アプリの設定ランディングにリンクされていました。 同じ場所は、最初のエントリは既に行く. アプリの nav を借りるようになりました オプションの卸売なので、アプリ自身のアイコンを運ぶと、まさに同じように振る舞います navは:CRMは、リードボルトの下/リードを開きます, AIサポ...

kamo·2mo ago
Stylekamo-internal

3つのセッションファイルでCRLF終了を復元する

前のコミットはLFでそれらを書き出し、~56ラインを膨脹させる 700ライン全ファイル差分。 コンテンツは変更されません。 これにより、エンディングが返されます。 歴史は正直に読み、同時編集は、すべての行に競合しません.

kamo·2mo ago
Refactorkamo-internal

*** TTL の 1 つの作家, それは活動の追跡者です

/api/user-info は、セッション TTL を Redis に直して書いた。 service-side ルール — と useUserInfo は 5 分ごとにポーリングします。 1つの行は、一晩一晩一晩一晩のセッションを続けた。 によって発見されました ライブRedisトラフィックをトレースし、コードを読ん...

kamo·2mo ago
Featurekamo-internal

有効アプリをホームランチャーパッドに接続

各 Enabled Apps トピックは、設定サブオプションでピントグルを実行します。 メニューと設定のランディングページにあるセクションヘッダー。 ピン留めアプリが取得 ホームランチャーパッドの独自の水平ショートカットバンド — 会員コース 管理者バーに、アプリが開くすべての画面を運ぶ。 ピンは表示の好み、決してe...

kamo·2mo ago
Featurekamo-internal

Mobile Copilot が独自のフル幅ページをセットアップする

インターアクションセンターの3番目のタブの電話プロビジョン面 スライドアウトは500pxレールで、設置場所を示すために狭い コードと符号符号符号符号符号符号符号符号符号面を横に、2つのステップが崩壊しました トグルとフロー全体がスタックされたフラグメントの列として読み込まれます。 サインインセルが生きてコードをカウン...

kamo·2mo ago
Featurekamo-internal

現在の瞬間の周りのカレンダーを再構築

このページは chrome が話している関数的なグリッドでした: 3px ツールバーの下の虹の規則、コンテンツ、勾配上の2番目の1 ビュースイッチ用のボタンと4つの緩いアイコンボタン。 どこにいたのか 問題ではなく、どこにいたのか、画面に何も答えなかった カレンダーは実際に答えるために開いています。 組織化のアイデア...

kamo·2mo ago
Fixkamo-internal

各アカウントタブをデフォルト順に指定します

API が戻ってくると、どの順序で開いた 3 つのタブは、 会員は、最新のサインアップが埋葬され、チームメンバーは決して意味しません お問い合わせ リストが実際に読み込まれる方法がソートされるようになりました。 最古のアカウント、最新のメンバー、チームメンバーのアルファベット順。 名前の列の値は電子メールを運ぶので、...

kamo·2mo ago
Fixkamo-internal

住宅の住宅の住宅の住宅の住宅の市場への既定のリソースのレディス バナーをスコープ

ベンダー/製品タブは「mortgageを垂直に仕上げて指定します 製品/サービスを含むすべての市場タブでデフォルトのリードソース」警告、 住宅ローンの垂直が何もしない商業住宅ローン市場 ベンダーが編集されている。 アクティブマーケットタブのcarry salesType/salesSubType 選択された市場が住宅で...

kamo·2mo ago
Fixkamo-internal

選択バーを連絡先リストにセンターし、ページではなく

行を選択したときに表示されるバーは、絶対に位置付けられます translateX(-50%) で左 50% でしたが、最も近い位置の祖先は ページ全体なので、リストではなくビューポートに集中 行動する。 サイドバーは幅288、細部のペイン400、各低下です 自分のブレークポイントで外れているので、バーが中心の左に座って...

kamo·2mo ago
Fixkamo-internal

新しい連絡先を共有されたorgブックにデフォルトで停止する

Create ダイアログは、ブックのフラグが格納されている isOrgDefault を対象とするので、すべてのメンバーの 組織全体が読むことができる1つの本に上陸した連絡先 - の半分 コンタクトコンソールが同僚のエントリを示した理由。 アドレス帳は今パーメンバーであり、組織のデフォルトはリストされていません 誰に...

kamo·2mo ago
August 9, 2026
Featurekamo-internal

アクセスログと検出ルールをサブタブに分割

フラグを付けられたルールは、グリッドの下のアコーディオンでした。 デフォルトで崩壊したので、設定は知っておくべきものだった そこで、同じペインのグリッドを埋め立てて拡大しました。 彼らは2つのビューです 1つの被写体のうち、それぞれの高さを望む。 Sub-tabs は、タブのパターンを OAuth2 タブの次のタブと...

kamo·2mo ago
Fixkamo-internal

管理者バーパネルは、キーパスではなく、コピーをレンダリングしました

TipPanelは、パネルのDOM IDを `id` というプロプで取り、その 同じ `id` からのメッセージキーなので、すべてのパネルは、 ******************** と次のインテルのフォールバックプリント パス。 コピーはすべてのメッセージにありました。何も見つかりませんでした。 DOM id と...

kamo·2mo ago
Fixkamo-internal

アクセスログはサーバーからそのペインとページを埋めます

タブバーは既に「システムアクセスログ」と書かれているので、ステータスの上のh4は ページの名称は2回です。 それをドロップすると、ペインは他のすべてのシェルを使用することができます セキュリティタブの使用:グリッドは、統計とフィルタの残量の高さを何回もとります 480px-tallの仮想リストではなく、独自の行をスクロ...

kamo·2mo ago
Featurekamo-internal

メインワークスペースヘッダーのバックツーホーム矢印

アプリの残りの部分で設定ページの矢印を運ぶ:アカウント、リード、コマース、マーケティング ナレッジベース、人事、ネットワーク、ドキュメントマネージャー、カレンダー、 連絡先とメモ。 ボタンはコンポーネント/設定からコンポーネント/BackToHomeButton に移動します。 これで、設定のクロームではなく、アプリ全...

kamo·2mo ago
Fixkamo-internal

既に収まると、リストのスクロールを停止します

コンテンツではない高さが3つ追加されるので、収まるのに十分なリスト まだスクロールバーを手に入れました。 - 無限スクロールのセンチネルは無条件にレンダリングされ、永続を残しました 最後の行の下の余分ピクセル — 十分なリストに収まる 正確に。 別のページがフェッチしている間だけ存在している スクロールが正当であると...

kamo·2mo ago
Featurekamo-internal

すべての管理者バーリンクの解説パネル

組織を10分前に作成した人の中には、9つのリンクがあります 読む方法がありません。 誰が今答えるパネルを膨らませるか、または焦点を合わせるか、 順に:この画面が何であるか、そこにできる3つのこと、そしてどこで見つけるか 棒が新しいしなければ、再び設定を通して。 パネルは、その近くに浮かぶのではなく、バンドから伸びる ...

kamo·2mo ago
Fixkamo-internal

管理者バーが 3926d1d8 によって変更された変更を復元

3926d1d8 は AdminQuickLinks.tsx を ae45fc9c^ blob に戻し、org を解く 複数のラベル、ショートブロック/ログ名とギャップ除去。 同じ内容として ae45fc9c, 上に再適用.

kamo·2mo ago
Fixkamo-internal

文字列行 id、org 色の制御、ページ アイコン、中央エラーバー

「見つからない」と答えた本の作成と選択 CockroachDBユニーク rowid() id は 64 ビット — 実際の 1 は 1200081912680906758 — で、JSON.parse のラウンド 過去の数値。 MAX SAFE INTEGER は React の状態で保持される ID は ...906...

kamo·2mo ago
Featurekamo-internal

管理者バーを締める — org のラベル、短い監査名、ギャップなし

棒が9つのリンクで読む方法の3つの変更: チームメンバーのエントリーは、Bohavior の org の複数のラベルを身につけています。 ローン・オフィサーがロアン・オフィサーを呼んでいるので、ラベリングはここにある。 お問い合わせ ラベルキーなしのエントリー — 名前は org's ではなく、翻訳です。 アクセス...

kamo·2mo ago
Featurekamo-internal

すべての設定ページのタイトルを残したバックツーホーム矢印

設定ページは、navレールの起動パッドの不足に戻りませんでした。 コンテンツ 任意表示 backHref はデフォルトで家に戻り、無条件にレンダリングします。そのため、その上に構築された 20 ページが選択されます。 無料で矢印を上げます。 自分のヘッダーを描画する6ページは、同じ制御インラインを取得します。 ネスト...

kamo·2mo ago
Featurekamo-internal

管理者バーの必須設定の残りの部分

セキュリティロール、部署、役職が構成グループに参加し、左 監査ペア。 彼らはバーが欠落していた3つのエッセンシャルセットアップタブです — Behavior&Labelingは、そのトピックだけを運ぶことで、一つの画面を 管理者はここから到達したのは、その最初のタブで起こるものです。 アイコンをリユースし、ラベルキー...

kamo·2mo ago
Featurekamo-internal

管理者バーのアクセスブロック, 監査は、追跡エッジへのリンクをリンクします

アクセスブロックとシステムアクセスログは、回答バーの2画面です 'who は何も設定するのではなく、誰が持っていたのか、グループ バンドの末尾を一緒に乗り、構成から離れて リンクについて 自動インラインスタートマージンは、スペーサ要素とペアなし 行が狭いビューポートにラップしたら、残りの部分を単にフォローします。 既...

kamo·2mo ago
Featurekamo-internal

アドレス帳の名前と編集、およびそれらの周りにページを再構築する

書籍を追加すると、ハードコードされたプレースホルダー名をプロンプトなしで保存し、何も どこにでも名前を変更できるので、すべての本が同じことを呼び出されたので、 永久に。 書籍やグループがダイアログで作成・編集できるようになりました。 名前、説明、アクセント、名前変更可能、行メニューから取り外し可能。 グループはすべて...

kamo·2mo ago
Featurekamo-internal

起動カードの上の管理者バー

チームメンバー、行動、組織の管理者が常にオープンする5つの画面 ラベル作成、ステータスとコスト、アプリと機能、システムアクセスログ、各2つまたは3つ 設定メニューから詳細をクリックします。 頂上を一列に並べる 起動パッド、マストヘッドの下とカード上。 各エントリは、アイコンとラベルキーを既に使用しています 設定が着陸...

kamo·2mo ago
Fixkamo-internal

Idle ユーザーの TTL を更新する /api/user-info を停止する

このルートは、*** TTLをRedisに直して書いています。 セキュリティサービス、メディアサービス、チャットサービス、および使用ユーザー情報 毎回5分間隔で対応 自分自身で、すべてのセッションがすべて生き残っている 3つのサービスが既にアイドルユーザー向けに更新を中止したあとの夜。 redis MONITORでキ...

kamo·2mo ago
Performancekamo-internal

BLAKE3でハッシュだけなので、アップロードをスキップして実際に時間を節約

Dedup は、サーバが 'linked withOUT Upload' をログアウトし、 358 MB は残らない マシン — しかし、メンバーはまだ待っていた, コンピューティング SHA3-256 BLAKE3 と一緒に アップロードが18.8を取った20秒。 js-sha3は純粋なJavaScriptです。 B...

kamo·2mo ago
Featurekamo-internal

プラットフォームがすでにファイルを持っているときにアップロードをスキップする

同じ動画を3人で送信すると、フルアップロードが3人になりました。 Dedupはそれらを崩壊させました 1つの保存されたオブジェクトに、各転送が完了したら、保存が終了しました。 ストレージ、メンバーの時刻や帯域幅は決してありません。 送信する前に、コンポーザーが尋ねるようになりました。 同一の内容がないので、まずサイズ...

kamo·2mo ago
Featurekamo-internal

生成されたプレビューストレージを独自のラインとして表示

サムネイルとプレビュー画像は、組織の合計にカウントされますので、 クライアントは、それらが折り畳まれたものを見つけるのではなく、彼らが何であるかを見ることができます 別の番号。 ツールチップは、彼らが何であるか、マルチページドキュメントを言います 1ページあたりのプレビューを生成するので、図はではなく説明可能です 神秘...

kamo·2mo ago
Fixkamo-internal

最初のリクエストが拒否された受信した添付ファイルを復元する

会話中の動画は、ページがリロードされるまで再生できませんでした。 会員が常時プレイした動画を配信している間。 どちらのコピーもバイト番号でした — 同じファイルを再送すると、同じファイルで作業中の添付ファイルが生成されます。 保存されたオブジェクト — なので、ファイルやフォーマットはありませんでした。 メディアタグ...

kamo·2mo ago
Featurekamo-internal

会員がビデオやオーディオの添付ファイルを維持しましょう

プレイヤーは一意に答えます。 ディスク上のファイルが別のファイルであり、 ビデオとオーディオは2つの添付ファイルの種類で、それを行う方法はありませんでした - 文書は持っています ダウンロードボタンがすべて揃っており、ライトボックスに画像が1つあります。 クロームブリ ビデオ要素のオーバーフローメニューでダウンロードし...

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