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 4, 2026
Featurekamo-shared-library

組織は、独自の OAuth2 クライアントをもたらすことができます

OAuth プロバイダーのクライアント ID とシークレットが 1 つから来たまで プラットフォーム全体登録なので、orgはカモが持っていたものだけを接続することができます 登録 — および、プラットフォーム オペレータは、その上ですべての org を残してプロバイダを無効にします。 全く道無しで。 ORG OAUT...

Kamo·1mo ago
Featurekamo-marketing

/screenshotsのプロダクトギャラリー

実際に見てみると、商品を表示するページです。 周りに建つ より多くのスクリーンショットが来ているので、マークアップではなくデータモジュール Add コンポーネントの編集を意味するべきではありません。WebPをドロップします。 public/img/screenshots, app/lib/screenshots にエン...

Kamo·1mo ago
Featurekamo-internal

インタラクション・センター・タブから始める

タブはターミナルをリストし、メンバーに1つを開く方法を与えませんでした。 ポイントは、Linuxデスクトップサブメニューとナビゲーターのヘッダでした。 彼らが探していた場所。 `onNew` は、アクションを置く 2 つの表面のため、常にオンよりもオプションです。 異なる場所で: navigator はヘッダを持ち、...

Kamo·1mo ago
Featurekamo-register

求人広告がここに候補者をもたらしたことを覚えておいてください

/team?jobId=<uid> へのパブリックキャリアサイトへのリンク。 登録は複数あります 手順は、ホストを横断し、電子メールの検証を通してバウンスします。 共有 apex ではなく、共有 apex にスコープ付けされたクッキー フロー独自の状態で、検証の迂回で失います。 ワークスペース キャリアタブはそれを読み...

Kamo·1mo ago
Featurekamo-internal

外部に広告を掲載し、候補をピックアップ

3つの変更、すべてのキャリアで新しいパブリックジョブボードのサービス。 <apex>。 投稿エディターが「パブリックキャリアサイト」にランクイン。 ステータスで座る そして、同じに属しているので補償ではなく日付 彼らが行う質問 — 誰がこの広告主に到達することができ、いつまでも — と org それをオフにすることは...

Kamo·1mo ago
FeatureDocsService

キャリアの背後にある匿名API。 <apex>

パブリックジョブボードはこれを読み込みます。 キャリアの唯一の表面です。 セッションでは、権利チェックではなく、QUERYから安全が来ます。 PublicCareersService は、フィルターがオンになっているリポジトリの述語を通して読み込まれます publishExternally と 2 つの可視状態, その...

Kamo·1mo ago
Featurekamo-shared-library

パブリック・ジョブ・ボードが必要とする2つの列

publish externally は、広告がキャリアに達するかどうかを決定します。<apex> は、すべてで。 それは、 ステータスから別の軸です。内部のみの投稿は完全にAVAILABLEであり、 機密の埋め戻し、または org が望む役割をインデックス化してはならない まずは入力してください。 デフォルト TRU...

Kamo·1mo ago
FeatureSecurityService

参照されているホストから org のブランディングをサーブ

ログイン画面でホワイトラベルのサインイン画面が届きます。<customer domain> なし URL の ?org= と sessionStorage の何もないため、フロントエンドは方法がありません。 ロゴや色をペイントしなければならない組織に名前を付けること。 戻った ホスト名からテーマフォルダを導き出すため、...

Kamo·1mo ago
Featurekamo-shared-library

キャリアは、オルガ独自のプラットフォームのエイリアスです

OrgResolutionService.byHostは知られていない主要なラベルを読みます プラットフォームは、ドメイン内のORGANIZATIONのエイリアスとして、 このエントリのキャリアなし.acme.com として解決します。 “org aliased キャリア, acme.comによってホストされている -...

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

フッターバッジ — 署名の下にある画像の行

コンテンツタブの「Footer Image」は、3つの固定から選ばれた1枚の写真でした パーセンテージでソースとサイズ。 今「Footer Badges」:同じ3 加えて、組織のアップロード、刻まれ、ソースごとに注文、 それら間の1つのギャップが付いている1つの共有高さ。 ライブラリは org-wide で、選択はソ...

Kamo·1mo ago
FeatureInitializerService

Email signature badges とそれらを注文する列

フッターバッジライブラリとフッター badges/フッター badge spacing/ footer badge height は email signature templates で指定します。 ランナーで、通常の理由でddl-autoだけではありません。このサービスは実行されます ddl-auto: 更新して...

Kamo·1mo ago
FeatureEmailService

フッターバッジのライブラリと各スコーププリントの行

代表的なフッターは、ひとつのイメージから列まで行きました。 ライブラリは org-wide; 選択およびその注文はスコープごとなので、しばらくアップロードされた画像 ひとつのシグネチャを編集し、3つすべてで提供され、どこにいても印刷されます。 チェック 意図的に異なるauthの2つの表面は、彼らが共有しない理由です ...

Kamo·1mo ago
FeatureConversionService

高さで画像をサイズ変更し、その形式と透明性を維持

電子メールのシグネチャのフッターバッジを150pxの高さにダウンスケールアップ アップロード resize-bg は再使用できませんでした。 それは出荷するために安く壁紙を作るために存在します、従って すべてをRe-encodeしてWebPをロスし、箱の中に収まります。 電子メール クライアントによってメッセージ ボ...

Kamo·1mo ago
Featurekamo-shared-library

フッターバッジの列の背後にあるスキーマ

電子メールのシグネチャのフッターは、fmer image source と パーセンテージでサイズ変更 今、それらのROWを保持しています: 3つの内蔵ソース 組織のアップロード、ティック、スコープごとに注文、共有 1つの高さおよび1つのギャップ。 email signature badges は org-wide ...

Kamo·1mo ago
Featurekamo-internal

VOIP CALL EVENTS スコープを追加する

Orgの問題kamo-asterisk-は、リングエクステンションを報告するためのキーをサポートし、 VOIP RECORDING UPLOADSとは別に分けられます。 事実の後で録音をアップロードし、 今、誰かの電話リングを作ることは別の力であり、1のためのキー 黙って他のものを付与しないでください.

Kamo·1mo ago
Featurekamo-asterisk-support

会員のモバイルリングを延長するレポート

AMIクライアントは「イベント:オフ」でログを記録し、アクションのみを送信します。 顧客のFreePBXは、電話が到着したプラットフォームに伝えました。 その沈黙は 携帯電話のソフトフォンで逃したコールを明らかにするもの:ハンドセット SIPの登録 Android が返済していたのは、それだけではありませんでした。 そ...

Kamo·1mo ago
FeatureAPIService

顧客PBXからのライブコールイベントのためのAPIキー表面

VoipRecordingUploadController へのコンパニオン, 意図的に別々に VOIP CALL EVENTS スコープ: 事実の後に録音をアップロードして作成する 誰かの電話リングは今別の力であり、管理者 一方の鍵を発行することは、黙って他人を付与するべきではありません。 インスタンスは X-Ph...

Kamo·1mo ago
FeatureVOIPService

オンプレミス PBX がリングエクステンションを報告しましょう

RingCentral と JustCall は Webhook から INBOUND RINGING を公開しています。 FreePBXと カモPBXは何も公開しません - それらは顧客自身のAsteriskであり、何もありませんでした 見ている。 そのギャップは、携帯電話のソフトフォンのプッシュウェイクが盲目だった...

Kamo·1mo ago
FeatureMediaService

会員の電話を着て、着信コールを

VoipStompRelayController は voip.call.* リングイベントをブラウザに中継し、 意図的にそれらをプッシュしませんでした, 「未来のための着信コールアラートを保存 APNS VOIP/CallKitパス そのパスはデバイス上に存在するので、これはその サーバの半分。 INBOUND R...

Kamo·1mo ago
Featurekamo-internal

実行中の端末をAIに送信し、タブはアイコンを取得します

ディスパッチは現在、端末の名前を変更し、コンソールが開きます。 です。 すでに進行しているものの礼儀正しくないビューではなく、手渡は PREPARED です。 dev マシンは、ウィンドウが接続したときに起動します。そのため、開口部はセットです。 セッションは、このクライアントではなく、リストのタイトルとウィンドウのタ...

Kamo·1mo ago
FeatureKlusterServices

セッション ID をピン留めし、ターミナルセッションを VS コードにリンク

`--session-id <uuid>` は、CLI の左ではなく準備時間で選択されます。 これは、エディタの手書きの決定を下すものです: id は前に知られています セッションが存在しているので、ファイル用のディレクトリを見ずに渡せる 誰が私たちのものであるかを出現し、推測する。 タブを開く前にトランスクリプトを...

Kamo·1mo ago
FeatureSecurityService

オペレータが見ることができる遠隔ターミナルでAIに今動くように送って下さい

ディスパッチは、デベロッパーマシンで手渡を準備します。スクリーンショット、ビデオ、 ディスクに書かれている構成されたプロンプト — 実行されるターミナルで応答 お問い合わせ ウィンドウを開くと、セッションが始まりますので、コンソールはライブを取得します シェルは、バックグラウンドプロセスではなく、それについて尋ねること...

Kamo·1mo ago
Featurekamo-shared-library

実行中の端末をディスパッチ名

リモートターミナルでAIへの送信がホストされているので、この答えは、 1 — コンソールがそのウィンドウを開き、セッションが始まります。 どちらのフィールドも無効であり、「開くこと」と読みます。ディスパッチ履歴 存在する前にファイルされた行をリストし、それらのウィンドウはありません.

Kamo·1mo ago
FeatureKlusterServices

リモートターミナルでSend-to-AIディスパッチをホスト

構成されたプロンプト — 不透明なトークンで応答します。 接続する端末 コマンドは入力します。 トークンは、WHOLE SECURITY DESIGNです。 `bootstrap=<command>` は、 コードの半分と暫定メンバーとして何かを実行する方法。トークンは このマシンで何を動作するかを決定する唯一のこと...

Kamo·1mo ago
Featurekamo-internal

/hr で利用可能なジョブと、すべてのメンバーの [キャリア] タブ

1つの特徴上の2つの表面。 /hr/careers は、HR が広告主と読み物を書き込むところです。 誰が適用されますか。****************は従業員の内部板です 参照してから適用して下さい。 語彙モジュールと API クライアントを共有し、 別の質問に答えるので、他にはない。 人事部 4つのサブタブ、...

Kamo·1mo ago
FeatureInitializerService

Hr.careers をスキャンし、冷凍作業場所 CHECK を落として下さい

キャリアのエンティティティティティがデータベースに到達できる前の2つの変更。 @EnableJpaRepositories リストは @EntityScan がワイルドカードしている間に明示的な配列です。 なので、com.kamo.z.shared.hr.careers をその文脈から残します。, ランナーなし 実行...

Kamo·1mo ago
FeatureSecurityService

HRの既存のオーサリンググループに2つのキャリアの権利をシード

MANAGE JOB POSTINGS と VIEW JOB LISTINGS は、NOT SPECIFIED として、すべてのように入力します。 新しい右なので、/hr/careersタブとメンバーのキャリアタブが見つからずに プラットフォーム上のすべての組織に見えない船 - 1人を含む 誰がそれらを付与することがで...

Kamo·1mo ago
FeatureDocsService

/api/docs/careers — 求人投稿、会員ボード、申請

1つの機能の背後にある2つのコントローラーは分裂点です。 /careers/** は HR の MANAGE JOB POSTINGS が必要です。 /careers/member/** は従業員のことです。 VIEW JOB LISTINGS 観光ガイド キャリアアクセスは、メンバーのエンドポイントに人事の権利保...

Kamo·1mo ago
Featurekamo-shared-library

求人投稿とアプリケーション — /hr/careers の背後にあるスキーマ

Com.kamo.z.shared.hr.careersの下の2つの実体、6 enumsおよび2つのリポジトリ、 機能が広まっていた3つの共有タイプ。 JobPosting は 3 つの列のグループを区別する価値がある: ジョブが何であるか (タイトル, 部門, エンゲージメント シェイプ, アレンジ, 説明, 場所...

Kamo·1mo ago
Featurekamo-internal

ライブシェルの一覧、パネルと窓の横

ターミナルは、販売スクリプトの右側にインタラクションセンターに参加し、 暫定された dev マシン — Linux デスクトップの nav オプションと同じゲートは、 同じリゾルバーなので、タブはアイコンのインチとは異なる応答できません。 から。 Sales Scripts がなければ、すべてでレンダリングされていない...

Kamo·1mo ago
Featurekamo-internal

フィルタバーに「受入できないの?」をオーバーライド

/leads フィルターバーに右揃え、同じでリード nav アイコンを着用 禁止されているエンブレム — 「ブロックされている」と言った nav のもの ここにあるのは、「なぜか」と言うのが賢明な1つの声明です。 メンバーが実際にブロックされている間のみレンダリングされます。 フィルタではない 空になれば、存在してい...

Kamo·1mo ago
FeatureSecurityService

会員の端末をリスト、名前を変更、終了

メニュー /terminals/{id} の DELETE と PATCH 。 CALLER'S OWN SESSIONからLinuxアカウントを解決し、 リクエストから来たエージェントにアカウント名を渡すことはできません。 会員様は したがって、自分の端末を閲覧、名前変更、または終了するだけです。 idはありません...

Kamo·1mo ago
FeatureKlusterServices

会員の端末をリスト、名前を変更、終了

GET /terminals?user=X, POST /terminals/<id>/kill, POST /terminals/<id>/title. このデータベースはなく、ショートカットではなくデザインです。 マシンのtmuxサーバーはレジストリです:メンバーの端末は正確に 存在しているセッションなので、終了...

Kamo·1mo ago
Featurekamo-internal

ヒーローのパスワードショートカットと狭いゲート

同じ主題の2つの半分。 ショートカット。 パスワードの変更は、レールの背後にある3つの部屋でした。 部屋のレイアウトは、古いものよりも到達するために本当に困難に作られたもの スクロールして、アカウントの最も結果的な制御です。 今英雄 それを運びます, 意図的に3番目のガラスの丸薬としてではありません: それは横の2 ...

Kamo·1mo ago
Featurekamo-internal

禁止された nav emblem、Myself に割り当て、難読された接触のマスキング

**受入できないときのリードのnavアイコンが言う** リードを保有するメンバー リードアイコンとツールチップの上に赤いブロックのエンブレムを取得していない ブロックされていることを命名し、なぜ、何がクリアするか。 /leads/available-summaryによって供給される クレジット/アサインソケットで新しい...

Kamo·1mo ago
FeatureSecurityService

広く受け入れられたゲートをサーブし、自己割り当てを加え、2つの接触マスクのバイパスを閉めて下さい

**新門の終点。** /leads/available-summaryおよび/leads/available 会員がブロックされた理由の両方を報告するようになりました — リードは、彼らがいたのでメモを借りました 割り当てられ、インテークステータスでまだリードします。 システムの状態は、IDと単語をつけるので、ブラウザ...

Kamo·1mo ago
Featurekamo-shared-library

受諾のゲート、難燃性接触情報を広げて下さい、自由のための鉛は主張します

リードアサインコアの3つの関連変更。 **受入ゲートは、割り当てられたすべてのリードに2つの質問をします。** LeadAcceptEligibilityServiceは内部に住んでいたコメントゲートを取り替えます CreditLeadAssignmentサービス リードブロックは、そのホルダーを別の時に取ることから...

Kamo·1mo ago
Featurekamo-internal

言語のフラグ、プラットフォームリストのコピーを停止する

C20bac57 を完了します。 言語は現在、そのフラグ、NavTop のスイッチャーショーと同じものを持ちます。 同じソースから、メニュー内のすべての行と同様にクローズされた値。 実際の問題が発生しました。Options.ts はプライベートコピーを育てました すでに所有しているプラットフォームの4つのリストのう...

Kamo·1mo ago
Featurekamo-internal

英雄と5つの部屋としての私のプロフィールを再構築する

**************** は 1 つの 1,999 ライン コンポーネントのレンダリングでした 同じカードが1つの列を下回ります。 1つのセクションカード ヘルパーは与えました それらはすべて同じ半径、同じ影、同じアイコンの破片および 同じ編集 / 保存 / キャンセルトリオ, そう "アカウント情報" - 2...

Kamo·1mo ago
Featurekamo-internal

ツールウィンドウのLinux端末とそれに到達するサブメニュー

Linux デスクトップの nav オプションは起動の代わりにメニューになります — リモートデスクトップ そのサイズで、リモートターミナル - 正確には、電話、ボイスメールを所有しています そしてテキスト。 1つのレジストリが変更されます: `kind:'action'` は `kind:'tool'` となります。...

Kamo·1mo ago
Featurekamo-internal

4 番目のウィンドウの状態 — フロート、ドラッグして取り外し、リオーダーするドラッグ

ポップアップツールウィンドウには3つの状態があります。 一番下は、ビューポート全体で最大化したり、チャットヘッドに最小化したりします。 お問い合わせ FLOATING — 行から切り離し、画面上の任意の場所をドロップします。 あらゆるエッジからサイズ変更、そして2つの方法に達します。 ボタン。 タイトルバーのコントロ...

Kamo·1mo ago
FeatureSecurityService

WebSocket の真のシェルである Remote Terminal を動作させる

会員のデベロッパーマシンでPTYにブラウザをブリッジします。 バイナリフレームは ターミナル、テキストフレームは制御されます。 遠くに HTTP 101 を 1 つにホップします length-prefixed ストリームは、ネットワーク ポリシーが既にあるポートのエージェントに到達します そのため、Ciliumの変更...

Kamo·1mo ago
FeatureKlusterServices

エージェントにリモートターミナル用のPTYエンドポイントを与える

GET /pty は `kamo-pty` への接続をアップグレードし、シェルになる: 1 つの PTY per ブラウザツールウィンドウ、`su - <user>` を `tmux newsession -A` に、ポンピングされたフレーム 未加工ソケット上の両方の方法。 WebSocketではなく101 呼び出し...

Kamo·1mo ago
Featurekamo-shared-library

アクセスログで dev-machine 端末を録音

デスクトップ1でシェルを開いたメンバーは、イベントタイプを独自に持っています。 お問い合わせ マシンはクラスター admin kubeconfig を保持し、そのアカウントはパスワードレス 根価であるパッケージ管理 — 「そこにシェルを持っていたのは、そこから どのアドレス、およびいつ"同じアクセスログから応答可能でな...

Kamo·1mo ago
FeatureSecurityService

記録がラベル付けされるかどうかの接触と共に会社を送って下さい

組織と人の両方が「Harmony Home Loans」と名付けられているレコード (Nickolas McGarry) — 同社のリード、連絡先の資格。 そのルールは、 ブラウザの entityLabel() では、これらのエンドポイントは1つの半分を選択し、送信を停止します。 両方。 - /leadsの格子タイム...

Kamo·1mo ago
Featurekamo-shared-library

顧客のピッカーのための接触と共にアカウントの会社を送って下さい

6人の顧客ピッカーはアカウントを読むSummaryDTO - 注文エディタ、サービスジョブ フォーム、サブスクリプションの詳細とウィザード、およびパイプラインのサインアップタブ — および 連絡の点が誰であるかによって顧客の名前を付けられたそれらはすべてでした。 誰か どの顧客の仕事か順序が捜しているか選ぶ 組織。 ...

Kamo·1mo ago
Featurekamo-internal

コミュニケーションビュー — 1つのタイムラインとしてフィルタリングされた書籍全体

/leadsへの3つの変更。 クイック検索は、CRM設定のリンク上、ヒーローに移動します。. フィルター 行は、11のドロップダウンラインで最後の制御でした。 過去のスキャン LeadManager は、価値のある旅を引き続き所有しています。 クエリとセッションストレージに、フィルターバーを戻す リードから - 箱は...

Kamo·1mo ago
Featurekamo-internal

Add 電話サーバータイプとしてJustCall

JustCall を、**************************** に API を追加 キーと秘密、コンタクト・インポート・トグル、プロバイダーの認証ステータス タブとロゴ。 興味深い部分はダイヤルされています。 JustCall は SIP レジストラと no を公開しません WebRTC は、サードパ...

Kamo·1mo ago
FeatureSecurityService

/leads フィルター全体にわたる通信タイムラインは、1つの鉛ではなく、

GET **************** は、SAME のクエリ文字列 GET を取ります リード詳細ページが描画されます。すべてのリードでフィルターバーがマッチします。 「何か」 私は働いているリードに言った」セットについての質問であり、今まで 一度に1つずつ開いたら、それを尋ねる唯一の方法。 フィルターの翻訳は、...

Kamo·1mo ago
FeatureVOIPService

携帯電話のプロバイダの抽象化によるワイヤジャストコール

JustCall(api.justcall.io/v2.1)は、完全なPhoneProviderとして:通話履歴、テキスト、 ボイスメール、録音、エージェントディレクトリと可用性、および署名 webhooks とオプションの連絡先のインポートをアカウント。 Auth は 1 つのアカウント全体です。 キー/シークレット...

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