KamoCRM

ライブ・チェンジ・ログ

あらゆる機能、修正、改善、出荷時として掲載 打ち上げには何も戻らない.

17,500
総変更点
5,986
特徴:
5,284
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 3, 2026
FeatureSecurityService

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

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

Kamo·1mo ago
Fixkamo-register

背景カルーセルをクリップし、ズームインがスクロールバーを点滅停止

着信フレームは、スケール1.04からアニメーション化され、そのラッパーはなかった クリップするので、オーバースケールは下端を過ぎたビューポートの〜2%を掛けます。 閉じ込められた親カウントを最も近い方向にオーバーハングする変換 コンテナのスクロール可能な領域をスクロールし、registerFlow のシェルは over...

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
FixSecurityService

会員または神のみが会員のパスワードを設定する

MANAGE MEMBER SECURITYは「缶」を作る変更パスワードのゲートを渡しました、 管理者メンバー」と「メンバーのアカウントを引き継ぎます」 お問い合わせ 同じことではありません。 パスワードは1つの資格です。 誰にとっても知られていないはずであり、その所有者であり、管理者 既にロックアウト同僚へのアクセス...

Kamo·1mo ago
FixSecurityService

ターミナルハンドシェイクは、エッジプロキシの背後にある403でした

報告された症状は、開いてすぐに言ったターミナルでした 「接続解除」は、何も動作しません。 再生産終了:チケットミント 細かい(200)とWebSocketハンドシェイクは403に答えます。 Spring は、独自の OriginHandshakeInterceptor AFTER をアプリケーションに追加し、 Web...

Kamo·1mo ago
FixSecurityService

マスクの難しさを証明し、リードなしで発信者のためのゲートをスキップ

LeadFieldMaskTest は、null のメールを想定しています。 今のマスクは、かなり難しくなります ブランクよりも - 空白のフィールドは「このリードは電子メールを持っていません」と読みます。 異なる間違ったステートメント — なので、難読化されたフォームをアサートします。 生年月日 フィールドを1つのフ...

Kamo·1mo ago
Testkamo-shared-library

受け入れゲートのモックをFFAの費用テストにワイヤーで縛って下さい

receiveNextLeadはLeadAcceptEligibilityに相談します それに達する前にサービス これらの例はクレジットロジックであり、テストはサービスを構築します。 Spring ではなく、反射 — なので、新しい Docstor は null で、すべて 3つの場合NPE'd。 ここにすべてのケース...

Kamo·1mo ago
Fixkamo-internal

新しいターミナルはリフレッシュの後で古い貝に再添付できます

シェルはツールウィンドウの ID にキーをつけ、@kamo/tool-core は次のようにビルドします。 すべてのページの読み込みにリセットするカウンターから `${toolId}-${++idCounter}`。 だから、 リフレッシュ後の最初のターミナルが「ターミナル1」に再びオープンし、再アタッチ 最後の `t...

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

リモートターミナルのデプロイが実際に教えたものを記録する

3つの欠陥、すべての同じ形状:ツリーに存在し、物事から潜在的 IngressRoute はディレクトリに何も適用されない、クライアントのリクエストを提供しています 背後にあるルートファイルがないパスと、'su` は SIGWINCH を飲み込むのでターミナルがない 今までのサイズを変更しました。 各費用は見つけ、どれも...

Kamo·1mo ago
RefactorKlusterServices

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

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

Kamo·1mo ago
Fixkamo-internal

チケットは、その後ろにルートを要求しませんでした

ウィンドウがフェッチした ***************************************************************************************************************************************************...

Kamo·1mo ago
ChoreSecurityService

ターミナル IngressRoute を、何かが適用される場所に移動する

このリポジトリのワークフローは、configmap.yaml、デプロイメントを正確に適用します。 yamlと service.yaml は 4 匹のマニフェストが何も適用されなかったので、 git とクラスターに存在しないルートが存在します。 今、KlusterServicesに住んでいます traefik/route...

Kamo·1mo ago
FixKlusterServices

ターミナルのIngressRouteはディレクトリに何も適用されませんでした

展開の横にセキュリティサービス/k8s/に書かれていました。 明らかな家であり、一つではありません。リポジトリのワークフローは正確に適用されます。 configmap.yaml、 deploy.yaml、service.yaml。 隣接する4つのマニフェスト 何も適用されません。 そのため、ツリーに存在するルートとク...

Kamo·1mo ago
FixKlusterServices

'su` をドロップ — SIGWINCH を飲み込んだので、端末がサイズ変更されることはありません

読み取りではなく、ライブマシンに対してプロトコルを実行することでキャッチ: 再サイズ制御フレームの後、シェルの `tput cols` は引き続きサイズを報告 ターミナルが開きます。 `su` FORKS は execs ではなく、tmux クライアントは異なるプロセスグループに座っています。 PTYのフォアグラウン...

Kamo·1mo ago
Fixkamo-internal

カスタムレンダリングされたフィールドを再び編集できます

C20bac57 を完了します。 フィールドの `renderValue` は、読み取りビュー全体で戻りました。 エディタを開くボタンが含まれています。 だから、そのレンダリングされたフィールド 独自の値と編集可能は、すべてで開くことができませんでした - タイムゾーン、 ビューは、チェック時計です。編集できませんで...

Kamo·1mo ago
Featurekamo-internal

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

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

Kamo·1mo ago
FixSecurityService

端末ハンドシェイクが200回答を拒否

デプロイされたエンドポイントをプロービングすることで、読み込めない。 から false を返す handshakeInterceptorはハンシャクを捨てるが、応答に何も設定しないので、 すべての拒否 — チケットなし, 偽造チケット, クロスサイトの起源 — ベアとして出て 200 体を空にします。 ソケットが確立さ...

Kamo·1mo ago
ChoreSecurityService

再構築 — 最後の実行はアクション/チェックアウトのフェッチを死んだ

任意のコンパイルの前に、5861が2秒で失敗した実行:ランナーはできない data.forgejo.org にアクセスしてアクション/チェックアウトを取得します。 ツリーを使わずに、 そして、このホストは再びそれに達します.

Kamo·1mo ago
Featurekamo-internal

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

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

Kamo·1mo ago
DocsSecurityService

何も書かれている前に101が読み込まれる状態

エージェントは、バッファリーダーでリクエストを解析し、その後、原材料をポンプで送る ソケットは、ステータスラインの先に送信されるバイトがそのバッファにストランドされます。 そして、ターミナルは黙って最初のキーストロークを失います。 注文はこちら スタイリスティックではなくロードベアリング; マッチングノートはエージェン...

Kamo·1mo ago
DocsKlusterServices

PTY のアップグレードで非ピペリン化インヴァリアントをピン

self.rfile はソケットの上の BUFFERED の読者であり、ポンプは RAW のソケットを読みます、 そのため、リクエストラインの後ろにバイトを送信した呼び出し者は、その中にそれらをストランドします バッファとターミナルは、その最初のキーストロークを失います。 お問い合わせ DevMachinePtyCli...

Kamo·1mo ago
TestKlusterServices

ターミナルポンプを通して実質PTYそして実質のソケットを運転して下さい

既存のテスト ピン argv および分離の組み立て; これらの 4 つは証明します 実際にバイトを動かす シェルは純正のピティの下でフォークされます。 フォークとフォーク ソケットペアを上回るので、実行は選択ループ、フレームのデコードです 方法、方法の符号化、大きさの ioctl と EOF の処理 — プロトコル全体...

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

同社の会社名を、修飾子として接触して

組織と人の両方がラベル付けされたレコード "Harmony Home Loans (Nickolas McGarry)" は、1つの文字列がスタンドアップしなければならない お問い合わせ 連絡がない場合のみ、連絡がない場合のみ 会社案内 誰かが彼らが働いている顧客について考えるとき、彼らは考えます 組織 — コンタクト...

Kamo·1mo ago
FeatureSecurityService

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

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

Kamo·1mo ago
Featurekamo-shared-library

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

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

Kamo·1mo ago
Fixkamo-internal

コミュニケーションビューのタイムライン上のスコープ線をドロップする

「Every call, text, e-mail, note and chat message with 9 リード これらに一致する フィルターバーは、このタイムラインの上に直接座って、すでに言う スコープ内のものだから、すべての訪問で縦のスペースの行を費やした文章 読者が何かをタイプしたままにしてください。 今の...

Kamo·1mo ago
Featurekamo-internal

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

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

Kamo·1mo ago
Fixkamo-internal

オーバーレイの静的なCSS — 19の補間は、すべてのビルドをぶら下げていました

kamo-internal は b08f3b34 以降に画像を生成することができませんでした。 次回ビルド 失敗しませんでした。HUNG:出力なし、エラーなし、タイムアウトなし。 冷凍庫 1.3 MB 2つの糸が200% CPUを燃やし、ディスクに何も書きませんでした。 誰が待っていたかのように。 InlineIma...

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

Reap は無条件にビルドします。 — シェイプはオーファンを保護します

199e367e に追加されたリーパーは、各コンテナのコミットに対して比較 github.sha と KEPT の試合, マッチングシェーが意味する理論上 "this 実行する。 実行が同じコミットのために再トリガーされたとき、それは正確に間違っています: 階段構造は同じ形を運びます、従ってガードは1つの容器を保護しま...

Kamo·1mo ago
CIkamo-internal

Reap は、キャンセル・イン・プログレッシブで孤立したビルドです

ビルドは 8 分から 30 分からなくなっていました。 私はヒープを非難し、間違っていた。 読書 数字の代わりにランナーが見つかりました: THREE `next build` プロセス 213% CPU と ~4.5 GB それぞれ、Forgejo の実行に属するそれらは次のとおりです。 キャンセル、最古の30分。 ...

Kamo·1mo ago
FixVOIPService

JustCall クエリ値を一度に正確にエンコードする

クライアントは build(true) でクエリをビルドし、既に値を宣言します。 符号化 — 全くエスケープされていない。 "+" が重要である文字: 数字を取るすべてのJustCallフィルタは、E.164でそれを取ると、多くの偉大な 「+」はスペースを意味します。 初めての方へ contact number でフィ...

Kamo·1mo ago
RefactorVOIPService

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

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

Kamo·1mo ago
Performancekamo-internal

すべてのスクロールフレームにインライン画像ツールバーを再レンダリングを停止する

check() は各スクロールで実行し、イベントのサイズを変更し、新しいステートオブジェクトをビルドします。 毎回、ツールバーがイメージについて何かしかないかどうかを再レンダリング 変更しました。 箱は既に平等ガードを持っていました; イメージの状態は今1つを持っています あまりにも、スクロールを単一のレンダーに保持す...

Kamo·1mo ago
FeatureVOIPService

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

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

Kamo·1mo ago
FeatureEmailService

外部システムからの連絡先をインポートするための内部エンドポイント

VOIPServiceのJustCallインテグレーションは、顧客の連絡先を顧客に上陸させる必要があります 正会員のアドレス帳は、連絡先が書かれているところです:連絡先 は、メール、電話、アドレス、orgs、URL、IM、および カスケードなしの7つのテーブルでの関係、 お問い合わせDetailStore 別のサービス...

Kamo·1mo ago
Fixkamo-internal

デスクトップサイズのツールチップは、独自のオプションをカバーしていません

TooltipはTextField全体を包み込み、同じボックスに固定します。 select のオプションリストが開きます。デフォルトでは、デフォルトでは、 あなたが開いたオプションに直接上陸して読む。 Hoverはまだそれを運転しますが、メニューは今勝ちます:開いた状態はあります 制御され、選択は自身の開いた/閉鎖を...

Kamo·1mo ago
Featurekamo-shared-library

JUST CALLを電話プロバイダータイプとして追加

ターミナル5に付属 ************************はエンヌムタイプです。 CHECK制約がないため、どこからでも申請が安全です。 別のプロバイダーで既存の行をサイレントに再配置する PbxProviderBillingCoverageTestは反対側からの順序をピンで止めます。 請求されたTHIRD...

Kamo·1mo ago
Buildkamo-internal

次のビルド8 GB、それは4に対して発散しました

ビルドは 7-9 分から 30+ まで いくつかのコミット 前に、誰も理由を持っていなかった なぜ。 ではなく、ランナーで測定: `next build` は正確に座って 4.39 GBのRSS — 4096 MBのヒープとネイティブのオーバーヘッド - 繰り返された間で変更されていない サンプル、持続的な211% C...

Kamo·1mo ago
ChoreSecurityService

Kamo-shared-library 8dc3ea4c に対する再構築

コンプロビジョニングのエンティクルキャッシュ無効をピックアップします。 本サービスの利用 両方の半分:それは順序を承認し、それはキャッシュされた資格を、従って提供します コンプロビションを再構築することなく、独自のストールからはまだ回答されます レイディーズは、最大15分間エントリーします.

Kamo·1mo ago

配送を見るのが好きですか?

自分のワークスペースに到着します。 無料プランをスタートし、月に再度このページをお読みください.

永遠に無料で始める料金を見る