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

ドラッグ可能なフローティング付箋にメモを差し込みます

リスト(およびエディタ)の各メモは、それをポップアップする分離制御を取得します 画面全体のオーバーレイに。 任意の番号は一度に浮かぶことができます。 あらゆる端か角から220x170の床に、リサイズされるどこでも、ドラッグされて、 タイトルバーまで転がり、リコロエード、編集。 配置、サイズ、スタック、カラーパーシスト...

kamo·2mo ago
Fixkamo-internal

それらを可能にするメンバーで外部画像のプロンプトをフラッシュを停止する

メッセージを開くと、瞬間に「外部画像の表示」バナーが表示され、 その後、画像をどこにでも許可するために既に選ばれた人のためにそれを撤退しました。 バナー自身の状態は既に注意されていました。 「許可されていない」ではなく、単にはいの欠如ではなく、そのコメントは、この 正確な場合。 何が打ち消されたかは、その値が手渡され...

kamo·2mo ago
Refactorkamo-internal

バック矢印とブックのアイコンをヘッダーのタイトルに折ります

/kb ボディは勾配ヘッダーのタイトルの動詞を繰り返しました。 重複をドロップし、 ブックアイコンを h1 に移動し、バック矢印を右に移動します.

kamo·2mo ago
Performancekamo-internal

未読カウントを要求します。, フォルダツリー全体ではありません

メールバッジは1つの整数を必要とし、メールボックス内のすべてのフォルダをフェッチしていました IMAP プロバイダーが最も高価な電話メールのバックエンドであることを確認 なる。 MailService は、MailReader のシングルフォルダの未読カウントを公開しています。 常にSTATUSと答えることができるよう...

kamo·2mo ago
Featurekamo-internal

看板部屋のドラフト板周りのブランドクローム

デスクは、オルガのカラーで染められ、両方のテーマで暗くなりました。 文書の下にブランドを置き、クロムニュートラルを残します。 正確に後方に。 変換: - CHROME は、ヘッダ、ドケットの各ページにある org のプライマリです。 柵およびドック。 すべてのマークはホワイトです。 (---legal-on-chro...

kamo·2mo ago
Fixkamo-internal

どの部分のメッセージを格納するのを止めて下さい

鏡面のルールは正しい。何が間違っていたのかは、答えが一度に計算されたことです。 メッセージが到着したら、メッセージが保存されます。 配置は3つのことを必要とします - 送信者、 ビューアとチケットのリクエスト — そして、メッセージの後に解決することができます すでに手元にあります:チケットがまだロードしている間、応答...

kamo·2mo ago
Performancekamo-internal

2つのルックアップで受信トレイの待ち時間を作るのを止めて、それに答えを見ることができます

2つのラウンドトリップは、まだレンダリングされた受信トレイの前面に座っています。 そこに残っている唯一のものだった — フォルダーツリーと最初のページは既に 早く到着したので、メンバーは持っていたメールの上にブートスケルトンを見ていました 既に読み込まれた。 メールボックスプローブは、その前に、プロバイダの検索を待つ...

kamo·2mo ago
Fixkamo-internal

セッションのドキュメント名を同意カードのフォールバックヘディングとして保持する

FieldLayer の抽出は細部TitleFor を落とし、それにフォールバックを session.documents[0].name — null fileName のドキュメント 同意書には何もありません.

kamo·2mo ago
Fixkamo-internal

ウィザードが存在しないノードに測定されたドキュメントをレンダリングする

実行ウィザードは、すべての署名可能な文書の空白の表面を示した — いいえページ、フィールドオーバーレイ、PDFリクエストなし、ログなし。 DocumentStep は `[]`-deps の効果の読書でスクロール容器を測定しました ref は、 ref が null だったときに初期に返されます。 署名可能なパスで ...

kamo·2mo ago
Performancekamo-internal

先に尋ね、一度に尋ね、変更されていないものを尋ねる停止

/messagesの開口部とメールの見間を立たせる3つのこと。 バンドルが着陸するまでは、何も要求されません。 /messagesは複数を引っ張ります JavaScriptのメガバイト、メールの質問方法を知っているコンポーネント 到着し、パースされるまで存在しません。 最後のバイトが処理された後だけブラウザ。 ルート...

kamo·2mo ago
Fixkamo-internal

支援の依頼は、サポートがどうなるか尋ねられます

チケットを閉じると、各エージェントの前で「あなたの経験があったか?」と書いています。 会話 — 仕事をした人々、自分自身をスコアに招待しました。 お問い合わせ チケットは、複数のエージェントによって機能できるようになりました。 お問い合わせ チケットは、チケットのステータスだけにゲートし、誰が探していたかは決してあり...

kamo·2mo ago
Performancekamo-internal

鍵の払戻しを停止し、待ち合わせを中止

一つのメッセージがフェッチされる前に、/messages が遅くなる3つのこと。 すべてのメールコールは、/api/generate-otk への往復を最初から行い、 結果はX-OTKです。 この辺のルートは、そのヘッダを読んでいません。プロキシ buildForwardHeaders の呼び出し者のセッションから独...

kamo·2mo ago
Fixkamo-internal

読み物は、次のリロードではなく、すぐにインジケータをクリアします

会話を読んで、サーバーを更新し、ニュースが来るのを待っていた back: PUT /read commits, MediaService は、コアNATS 上の新しいカウントを放送します。 リレーは、STOMP トピックにそれを置く、ブラウザはそれを適用し、それからだけ チケットリストは、そのマーカーを受け取り、ドロッ...

kamo·2mo ago
Featurekamo-internal

クロックアウトインジケータは、法的&コンプライアンスと同じパルスを着用します

パンチ時計は、義務が3つをバッジしながら、赤い放射状の輝きを吸いました ピクセルは左に2つの拡張リングをパルスしました。 どちらの制御も要求しています 会員が何かをし、何かをし、閉じる2つの異なるアニメーションを行う それぞれが個別に学習した2つの無関係なシステムとして読み上げます。 1つのリングアニメーションが機能...

kamo·2mo ago
Stylekamo-internal

メールボックスの読み込みを org 独自の色でスイープ

/messages プレースホルダがライトの走行バンドを引いた --accent-comms、comms 家族のアクセント(#6366f1)、従ってすべてのテナントは見ました フォルダツリー、メッセージリスト、読み込みを横断するindigo shimmer どんな色でも、自分で設定した色でも、 お問い合わせ 誰も属する...

kamo·2mo ago
Fixkamo-internal

ペイロール登録フィールドを削除 何も読み込みません

ペイロールカードの6つのフィールドは、何も消費しませんでした。 参加登録 フィールド nobody の負荷が欠落しているものよりも悪い: オペレータはそれを埋めます, ベンダーが構成されていると信じ、その後の失敗面が そこに座っていた資格情報に対する明白なauthのエラー。 - ADPカード全体。 そのアダプタは、組...

kamo·2mo ago
Featurekamo-internal

画面の読み込みと同じではありません

サポートの会話は、読み込まれたウィンドウを瞬時に読み込まれたので、 読み取り値としてカウントしてはならないウィンドウの種類 — 自身を上げている種類 割り当て、再割り当て、または返信を到着 — バッジをクリア 会員は何かを調べました。 isFocused は z-order から派生する z-order と ウィンド...

kamo·2mo ago
Stylekamo-internal

拡張されたレールのスクロールバーを20pxに拡張

10pxでは、それが必要とされるよりもスリムだった — レールには幅が幅の スペアー、より広い棒はより広い把握ターゲットです。 親指の透明 インセットは2px〜4pxのダブルスなので、比例してクリアします。 行が成長するのではなく、Firefox は `thin` をドロップします。 薄くなっているのでキーワードは、も...

kamo·2mo ago
Featurekamo-internal

エンド矢印の代わりに拡張されたレールをスクロールバーにします

折り畳まれたレールが80pxのタイルなので、上下矢印は存在します。 何か他のものに過ごす部屋. レールは248px、オプション リストとして読みます — 矢印は悪い楽器です: 彼らは言うだけ "もっとその方法"、スクロールバーがあなたにどれだけ多く、どこにいるかを言う すでに2列の上部に浮かび上がっています。 お問い合...

kamo·2mo ago
Featurekamo-internal

プロバイダーカードに実際のペイロールベンダーロゴを使用する

10個のベンダーアセットを追加し、それらをレターマークの代わりにレンダリングします プレースホルダー。 これらはWORDMARKSで、Eメールプロバイダセットなどの正方形のアイコンではなく、 アスペクト比は0.72:1(昼間、幅よりも背が高い)から6.2:1(Paychex)まで実行されます。 電子メール カードの ...

kamo·2mo ago
Fixkamo-internal

チケットを開くときに必要なマークが嘘をつくのを止めます

行をクリックすると、そのアンバーの点が消去され、バッジが置かれたまま、 点を取り戻す。 バッジが正しいと点が間違っていた。 チケットは、端末のステータスでバッジの注意をセットし、他にはない 瞬間 — オープンではなく、主張だけでなく、 "nobody" からそれを動かす バッジがカウントされる「私に割り当てられた」に...

kamo·2mo ago
Fixkamo-internal

アイテムをマークする navtop バッジ 実際にカウントしている

バッジは「5つのサポート項目は注意を必要としています」と表示されていないリストを読みました お問い合わせ どちらの数字も自分の質問について正しいといっても、 バッジを読んでいるメンバーに質問をしています。 バッジはアイテムを待っています 注意 — ほとんどのチケットがピックアップされていない、チケットについての事実。 ...

kamo·2mo ago
Featurekamo-internal

ペイロールプロバイダーのセットアップ、登録料の支払いに人々をマップ

プレースホルダーのHRS概要タブを実際のものに置き換えます。 タブは今 「prover Setup」と画面は「Payroll Provider Setup」です。 メールプロバイダ画面がモデル化されているため、タブキーは「overview」にとどまります。 設定メニュー、ランチャーカード、既存のブックマークはすべて機能...

kamo·2mo ago
Featurekamo-internal

プロバイダーの API が実際に何を運ぶかによる添付ファイルのサイズ

テレグラムの写真であるすべてのソーシャルDMをフラット10 MBに保持しました。 共有しない4つのプロバイダに適用される制限。 それぞれが自分を手に入れる 天井、各メディアタイプの各プロバイダ内では、API がどこにあるかを独自に取得 それらを分割: Telegram 10 MB 写真, 50 MB ドキュメント/ビ...

kamo·2mo ago
August 13, 2026
Fixkamo-internal

誰が読んでいるかではなく、それを送信した側からのメッセージ

サポートの会話は正確に2つの側面を持ち、それらは "me"ではなく、 「その他」 1つの側面は助けを求める人です — 常に正確に 1 つ メンバー 他は、チケットが発券したので、みんなが助けてくれるんです 複数のエージェントは、現在のアサイン、誰がそれを前に保持しているか、複数の人になることができます。 ハンドオーバー...

kamo·2mo ago
Featurekamo-internal

「今」の壁、キャンセルされたパンチを説明するカード

未就業時間を記録できない エッジをドラッグし、滑ります 全体のスパン、矢印キー、磁石、右クリックブロックでnudging、 マニュアルは、今日の行の現在の分にすべての停止ダイアログを追加します。 未来の日は、すべてで何も受け入れません。 起こっていない今日の部分は 「ここに丸薬をドラッグできない」ので、孵化した人は誰に...

kamo·2mo ago
Refactorkamo-internal

スピードダイヤルの見出しをドロップ

タブは自分のアイコンによって到達され、行は彼らが何であるかと言うので、タイトル そして、パネルの垂直空間のみのコストを上回る説明文 余裕がない.

kamo·2mo ago
Featurekamo-internal

会員のチャットのコンポーザーをサポートし、ソーシャル ウィンドウに

サポートチケットとソーシャルDMは、メンバーチャットと同じことです。 それにメッセージを持つメディアセッション — しかし、彼らはベアを通して答えた テキストフィールド。 エージェントは、顧客によってスクリーンショットを送信することができ、方法がなかった 1つの背部を送るため: 付加ボタン無し、ドラッグ・ドロップ無し、...

kamo·2mo ago
Fixkamo-internal

部門スピードダイヤルは永遠にローディングに掛け

積込み機の効果は部門をリストしました dps の state は 'loading' に設定します。 エントリでは、React はインスタンスをすぐにダウンさせるので、クリーンアップ 取り消し、死んだ閉鎖に上陸した応答。 ガードも読みます 同じ状態なので、二度目の試みが始まったことはなく、タブは座っています。 'Loa...

kamo·2mo ago
Fixkamo-internal

実際に削除し、正確に 1 つの丸薬を選択して下さい

削除は何もしなかった。 ハンドラーは、丸薬の焦点を空にし、丸薬 決して焦点をあてなかったこと: pointerdown ハンドラのvoidDefault() — に テキストや画像のドラッグを開始するブラウザを停止します。また、フォーカスを抑制します。 クリックはそうでなければ与えます、従って丸薬は活動的な要素およびそ...

kamo·2mo ago
Featurekamo-internal

Speed ダイヤルは org の部門の拡張子をリストします

タブは6つの発明されたエントリを出荷 — 1001のセールスチーム、会議室 永続的に鳴る - そのため、ダイヤルは、その答えに何が起こったか到達しました エクステンション、BLFバッジは、何も購読されていないと報告しました。 /api/security/departments を読み込み、org が持つすべての部門を...

kamo·2mo ago
Featurekamo-internal

チャット、ソーシャル、AIチャット、サポートサイズにウィンドウを構成

会員のチャット、ソーシャルチャット、AIチャット中にサポートチケットウィンドウが460pxで開きます そして、メールコンポーザーは360-420で全土。 同じドック、同じ種類のコンテンツ サポートウィンドウの460pxのデフォルト(および再利用可能な420pxの床)を共有します ), なので、オープン ツールのウィンド...

kamo·2mo ago
Featurekamo-internal

すべてのキュー行にメッセージを表示し、参加するだけでなく、

バッジと行の小ロットは既にここにありました — それらは単にポップアップしませんでした リストのほとんどについて。 getUnreadFor は、ライブパーセッションの未読マップのみを読み込みます。 視聴者の会員列から派生するので、チケットは未だ 決して光ることができません。 この列では、そのほとんどが 誰もピックアッ...

kamo·2mo ago
Featurekamo-internal

削除, 磁石, 右クリックメニュー, 誰に尋ねる時計

期間グラフとNavクロックの6つの追加。 DELETEは、集中した丸薬を取り除きます。 バックスペースも、Macでキーをキーに "delete" は Backspace であり、 Delete のみを提供するため、ショートカットは ノートパソコンには存在しません。 スパンのパンチを外すので、食事を取り消す 作業の両側...

kamo·2mo ago
Refactorkamo-internal

それぞれが半分に答えた2つの代わりに1つのプランと課金画面

プラットフォームには2つの請求画面がありました。 /settings/account?tab=billing 回答 組織が支払うもの。メンバープロフィールの計画と請求は、何を答えた お振込み 誰が望んでいたのか、その分裂がなかったと言いました。 きれいに:組織のコンソール — 実際の価格の計画カード、 月間/年毎のトグ...

kamo·2mo ago
Featurekamo-internal

CRM市場が存在しない場合、市場オンボーディングパネルを表示

/leads は org 用の空の無効なマーケットタブバーでリードグリッドをレンダリングしました 決してCRM市場を構成しませんでした. 今、同じオンボーディングパネルが表示されます /商取引は欠落している商取引市場を示しています — 抽出された MarketOnboardingEmptyStateは、CRMリードによ...

kamo·2mo ago
August 12, 2026
Fixkamo-internal

最新のメッセージで開くと、残りのためにスクロールアップ

長い会話を開くと、最も古いロードされたメッセージが最初に表示され、その後、 会員が待機している間に、現在まで旅行中。 チャット面でも リストがすでにトップで塗装していた後だけ下にスクロールした — rAF → rAF → setTimeout(0)、ticketChat を通じてチャット setTimeout(...,...

kamo·2mo ago
Featurekamo-internal

期間グラフ、編集したタイムカードをドラフトとして

1日のタイムラインを****************************で置き換えます 有料期間全体で、どのような編集が感じているかを変更します。 丸薬はテキストを運びません。 自分の時間を運ぶのに使われ、ラベルは 60px の幅が広がりますが、説明したのは長かったので、10分間の休憩と 4時間シフトは同じ丸薬を...

kamo·2mo ago
Featurekamo-internal

誰かに返信する時にサポート会話を上げる

サポートウィンドウを閉じると会話を離れませんが、そのまま扱いました お問い合わせ ChatNotificationListener は、すべてのサポートで早期に返されます。 通知 — 正しく、チケットがプレーンチャットウィンドウを開く必要がないため、 ライブを再開することなくサポートを残しました。 誰がパネルを閉じ、最...

kamo·2mo ago
Featurekamo-internal

リンク可能なタブ、作業の追加メンバー、および完全な履歴タブ

/account/view/{id} の各タブは実際のルートです。 /members, /history と 残りは、誰かに送ることができるリンクです, ブックマーク, または上陸. 古い?tab=リンクリダイレクト マッチングに。 各タブは独自のデータを読み込むので、アカウントを開かずに どのタブのデータも表示する前...

kamo·2mo ago
Featurekamo-internal

パンチを書く前にクロックイン/アウトを確認します

Nav時計は、クリックをすぐにパンチしました。 そのバーの他のすべての制御 意図的または些細な不可解性である; パンチは、その後の賃金記録である 必須の書面による理由を持つHR管理者だけは正しいことができます — ボタン ログアウトから1つのピクセルを置きます。 現在はTimecardPunchConfirmDial...

kamo·2mo ago
Refactorkamo-internal

1つのストリップ - サブタブの横にあるフィルターとリフレッシュ

コントロールはタブストリップ保持の下の2番目の全角行に座っています 3つの短い言葉とアイコン、パンのバンド全体を何に費やす タブラベルが空のままになっているスペースに収まります。 それらは上に移動します タブ行、右揃え、グリッドは高さを保持します。 パネルのフィルタは親からレンダリングされるので、行は変更できません ...

kamo·2mo ago
Fixkamo-internal

オプションストリップはクラスターの衝突の代わりに部屋を収着させます

左のクラスターは minWidth を運んだ: 0 その内容(誤って)は、 収縮するか、または包んで下さい、従って群衆された棒は自身の内容および コンテンツが右側にスピルアウト — 言語ボタンは直進 ログアウトリンク 2つのクラスターは、スペースのために競争しませんでした。 それを主張し、重複は、そのコンテンツが見え...

kamo·2mo ago
Featurekamo-internal

選択の場所にセグメンテーションされたステータスフィルタ

Pending/Complete/All は 1 行に合致する 3 つの短い仲間なので、 クリックの背後にある2つをドロップダウンし、ラベルと170pxを費やしました 何も言わない。 クローズドセレクションも「お探しの午前」には答えできません。 すべて? 開かずに。 セグメント別 フィルターは共有されます:排他的なT...

kamo·2mo ago
Fixkamo-internal

Skeletonは共有グリッドヘルパーを追跡します。 jsonBody's 204ガードのテスト

App/hr/overview/page.tsx のローディングの skeleton はまだ手書きします 概要ピラーと友人が抽出した1800pxのブレイクポイント primitives.tsx (WIDE BREAKPOINT / columnTrack / responseColumns). 同じヘルパーに切り替える...

kamo·2mo ago
Fixkamo-internal

承認の数値を currentPeriod にフォローし、null の読み込みをゼロとして停止します

SecurityService 7c55054 は、ウィンドウが記述する currentPeriod の内部で awaitingApproval を動かしました 実際には、開いている期間がない場合、完全に省略します。 このページは、そのwithheld を派生しました 2つの異なる式を持つ2つのコンポーネントで2回信号...

kamo·2mo ago
Fixkamo-internal

2列の図列なので、カードラベルはラップしません

数値ラベルは、オペレータラベルです。 - オーバーケース、11px、0.12emトラッキング - これにより、 158px で "Execution incomplete" を、150px で "Blockingexcept" に入れ、 135pxの「承認待ち」。 四分の一枚のカードの中の3枚のアップはそれぞれを与えま...

kamo·2mo ago
Fixkamo-internal

固定されたクロームラベルを2つのラインを渡る破壊を停止して下さい

フレックスアイテムの自動最小サイズは、そのミニコンテンツ幅です。 テキストを包むことは最も広い言葉です。従って混雑させた棒はこれらの制御を絞りました 56px-tallバー内のラベルを破るのに十分狭い。 4つの2つ クロームリンクは、独自のホワイトスペースを実行しました: 今ラップと他の2は、 そこで「ログアウト」が「...

kamo·2mo ago
Fixkamo-internal

ボタンの周りの2つではなく、時計のアイコンの上に1つの輝き

規則は、BOTHを放射性勾配と箱影を運ぶ。 グラデーションが満たされた ボックスシャドウが外側に別のリングをペイントしている間に、独自のボックス - 2 単一のルールから同心的な輝き、それはまさにそれがどのように見えるかです。 また、IconButtonに座っているので、外側のリングはボタンの丸みを追跡しました リク...

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