KamoCRM

ライブ・チェンジ・ログ

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

17,594
総変更点
6,048
特徴:
5,310
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
September 20, 2026
Fixkamo-marketing

浮遊ロゴの縦のオフセットを訂正して下さい.

マーク10pxのマークは、変換の誤算でそれをシフトする代わりに、navセンターの上に固定します.

Kamo·1mo ago
Fixkamo-marketing

プレビューバナーの上にロゴを置き、10pxを上げます.

固定位置を使用して、マークは、赤のストリップの上にコンテキストと塗料を積み重ねる nav ヘッダーをエスケープします.

Kamo·1mo ago
September 19, 2026
Fixkamo-internal

送信する前に正しいドラフトバッチ合計を表示する

ドラフト バッチは、送信するまで合計をゼロに保ちます — ポスト スレッド スナップショットです。 実行中の合計ではありません。そのため、コンポース UI は KPI タイルの行数を合計します。 Batch.totalAmount を直接読み込む代わりに確認を送信します.

kamo·1mo ago
FixSecurityService

行の add/update リクエストを中継するときに memberId を正規化

ブラウザは、IEEE-754の丸みを回避するために、会員IDを文字列として保持します CockroachDB固有の rowids。 クレジットを中継する前に長く正規化 意図したメンバーの土地.

Kamo·1mo ago
September 18, 2026
FixEmailService

ユーザ名と共有メールボックスのアクセス名をテキストとして

GET と POST /api/email/aliases (と /aliases/member/{id}) と GET と POST ************************ は、その長いメンバーが、自分自身で答えた 与えられたJSON番号として、ByMemberId が出てきます。 会員 ID は 2^53...

Kamo·1mo ago
FixVOIPService

数の所有者は、正確なテキストとして旅行します。そのため、再所有しなくなりました

GET /api/voip/numbers は、 所有者に ObjectMemberId をエンティティティティとして書きました。 会員 ID は INT8 過去 2^53 なので 設定ページは丸みを帯びた:所有者は見つかりませんでしたし、所有する番号は共有として読みました 行、およびその所有者として丸みのある ID ...

Kamo·1mo ago
FixSecurityService

アカウントビューは、プライマリメンバーの名前です

GET /customers/{uid} は、アカウントビューが読み込まれている間、プライマリメンバーのみをプライマリメンバーとして送信しました。 プライマリメンバーオブジェクト — そのプライマリメンバーの行は、すべてのアカウント、電子メール、電話で "---" を読みます 自分のアカウントに戻り、アカウントの履歴が...

Kamo·1mo ago
Fixkamo-internal

それぞれのバージョンを編集した記事のバージョン履歴の描画と名前

kbservice は /articles/{guid}/versions を Spring Page に応答します。 歴史コンポーネント 体をリストとして読み、ページの .map という呼び出されるので、決して書き出しません。 行は、 編集者JSON番号JSON.parseのラウンドと名前なし。 現在のルートは、ペ...

Kamo·1mo ago
Fixkamo-internal

カードを開く顔は、画面リーダーの名前を持っています

顔の周りのMemberHoverCardは、名前を付けるものは何もありません。 お問い合わせ オプションのラベルは、トリガーが自身のテキストを持たない場合にのみ使用されます。MemberChip はメンバーのテキストを渡します 隠す時はいつでも名前をつけ、顔で見ると、KbPersonの顔だけの形とPersonStack...

Kamo·1mo ago
FixDocsService

文書の履歴が読み込まれ、その人物とその株式に名前を付けます

GET /imaging/history/changes と /history/downloads は Map.of で各行を作成しました。 null — と IPv6 アドレスのない行、以前のデータやメンバーが通常のケースではないので、全体 歴史は500に答えました。 Rows は LinkedHashMaps で、...

Kamo·1mo ago
Fixkamo-internal

著者の名前を投稿し、カードを開きます

kbservice は、 GET /articles/{guid} をそのエンティティティティティティティティティティで応答するので、authorMemberId は JSON 番号であり、 JSON.parse は 19 桁の会員 ID をラウンドします。 記事のルートは、丸みのある番号と比較して ディレクトリの i...

Kamo·1mo ago
Fixkamo-internal

カードを開いた Enter は、もうありません

名前のトリガーは Enter と Space を扱いますが、キーバブルをオンにします。 それを入力 — タイムカードの承認キューがメンバーのタイムカードを開く - 同じキーで動作します.

Kamo·1mo ago
Fixkamo-internal

ツールウィンドウで開いたカードは、誰がオンラインであるかを知っています

AuthedChrome 内でのプレゼンスと可用性は提供されますが、ToolDock — チャット、チケット、 ソーシャルウィンドウとチャットスイッチャーは、それの上にマウントされているので、ウィンドウは状態を失うことはありません。 インフォメーション ドック usePresence() はコンテキストのデフォルトに応...

Kamo·1mo ago
Fixkamo-internal

ホバーのアンダーラインを描画しないカードがない名前

MemberNameは、表面がメンバーIDがなかった場合でも、点在するホバーのアンダーラインを描画しました。 開かなかったカードを約束しました。 今のアンダーラインは使用可能なIDのみが付属しています.

Kamo·1mo ago
FixSecurityService

「システム」ではなく、それを書いたメンバーの名前のメモ

GET /customers/{uid}/notes は、各ノートの authorMemberId ではなく authorName とアカウントビューを送信しました システムによって書かれた名前が記載されていないので、メンバー全員が「システム」を読みました。 著者は、リスト全体で読み込まれたものから名前付けられます。名...

Kamo·1mo ago
Fixkamo-internal

クライアントのメッセージは、そのウィンドウをフロント行にポップします

報告された 2026-09-17: イランは、彼のExec2Execチャットに書いており、机はそれがポップアップ見たことがありません; それはだった インタラクションセンターに入るだけで見つけられます。 何も上流失敗しません。 MediaService は 23:14:04 で両方のデスクシートを上げ、Sage のタ...

Kamo·1mo ago
September 17, 2026
Fixkamo-internal

Webinars セクションでは、存在するリード API を読み込みます

/api/webinar/leads/{id} と呼ばれ、MediaService が提供しない (ライブ 404)、404 が読み込まれる このセクションは「機能が消えている」ので、それは何も、無声に、そのデモをリード 予約はデータベースにありました。 読み込み中 GET **********************...

Kamo·1mo ago
Fixkamo-internal

チャット ヘッド メニューは、チャットの人ではなく、ウィンドウ ID で動作します

ヘッドのidはウィンドウのid(`chat-3`)であり、メニューはメンバーとして読みます チャットでした。 そのため、 /api/security/members/chat-3 — 404 — が取得され、 全員にメール行やコール行がなかったメンバーはいません。 誰もいない「チャット3」の存在なので、すべてのチャット...

Kamo·1mo ago
Fixkamo-internal

チャットウィンドウからの会議は、会話を招待し、1つのメールは全員に行きます

会話ウィンドウのミートボタン、チャットからミーティングを開始 hexheadの「会議への招待」は、誰も招待しません。 しかし、ダイアログは閉じました 招待状が出ました。 - ChatBox は、ウィンドウの `userId` を優先します。 会話が始まりました インタラクションセンターのチャットリストは、未読のオート...

Kamo·1mo ago
FixMediaService

パブリックデモページでは、連絡先の詳細が1つ表示されず、サイトのキーブックは独自のorgのみ表示されます

マーケティングサイトからのデモリクエストは、アカウントがない訪問者から来ています。 すでに必要なパス なし: 出席者行は、収集されたフォームの名前と電子メールで、リードはそれらから書かれています。 プレゼンターと訪問者の手紙は、メンバーではなく、アドレスに行きます。 それはまさにその道にとどまります。 ツイート 周りの...

Kamo·1mo ago
Fixkamo-internal

私のスケジュールされたウェビナーと既存のサーバーを実際に送信する予約を読む

サポートバッジは、セッションが彼らと予約されると、マイスケジュールされたウェビナーにプレゼンターを取ります (メディアサービス 0212445). そのタブ — wizard の Existing のテーブルに参加して、ステップを確認します。 スケジュールされたWebinarDTOに対して、サーバーが送信されることはあ...

Kamo·1mo ago
FixMediaService

スケジューラは、org のウェビナータイプをリストし、予約バッジを提示

/support/schedule-webinar は、すべての組織に対して「Webinar 型は現在利用できません」と述べた。 しかし、多くのタイプがあった。 wizard は GET /api/webinar/available からピッカーをロードします。 MediaService では、ライブ API が 40...

Kamo·1mo ago
FixSecurityService

ショートワンタイムコードは制限なしで推測できない

プラットフォームのメールやテキストは、カウントなしでチェックされたコードです。 - POST /api/recover/email/verify-code は、8-hex-character のリセットコードを ALONE から取り、すべての値に対して一致させました 口座のリセットは30分。 任意のアカウントの一致は...

Kamo·1mo ago
Fixkamo-internal

Kamo-internal のソースで OAuth クライアントの秘密がない; 匿名トークンのルートは消える

************************ は、4つの生産のクライアントの ID のクライアント資格の秘密を割り当てました (kamo:1:crm:internal, kamo:4:kamo:internal, kamo:5:ebonix:internal, kamo:6:theshortterm:interna...

Kamo·1mo ago
Fixkamo-internal

統合フォームは、入力された資格情報のみを送信します

Org CalDAV/CardDAV タブは、Apple またはカスタム サーバーの保存ごとに 4 つのサーバー フィールドをすべて送信しました。 フィールドは決してありません 保存されているものを表示するので、それらは空で、保存されたアドレス、ユーザー名、パスワードをオーバーロードする同期スイッチを保存します ブラン...

Kamo·1mo ago
FixEmailService

カレンダー/連絡先の統合を保存し、保存された資格情報を削除したりしないでください

コンタクトインテグレーションのCertificateJsonは、送信された保存のどれかに置き換えられました。 org CalDAV/CardDAV タブは、全てを送信します 4つのサーバーフィールド(空 - それらは保存されているものを示すことはありません)Appleまたはカスタムサーバーの保存ごとに、 [保存] を押...

Kamo·1mo ago
FixMediaService

秘密には、コードまたはコンフィグの文字のフォールバックはありません。 Janus API シークレットはブラウザに行かない

Janus API、トークン、管理者の秘密、TURNパスワードは4回以上コミットしました。@Valueのデフォルトとして WebRTCController と JanusService は、バンドルと k8s application.yml のデフォルト値として、Lital env として k8s/deployment...

Kamo·1mo ago
FixSecurityService

Securityservice は、パスワードを型として保存しません

2つの作家は、プレーンテキストをUSERSに入れます。 パスワード User.encodePassword() と呼ばれる両方で、静的エンコーダーが必要です。 "uncomment" にコメントされた setter を "uncomment" 行なっているだけ、初期化サービス 今までセット **************...

Kamo·1mo ago
FixSecurityService

小売店の接続は、自社の org の Commerce 設定マネージャでのみ使用可能です

CommerceMarketControllerのretail Provider-configハンドラは、セッションのorgを解決し、どんなものを使用しました 市場と設定 uid という名前のパスを指定します。 ANYの組織からセッションを受け付けた同期ログの更新、削除、および同期ログ。 test-connection...

Kamo·1mo ago
FixMediaService

Canva は、ブラウザを org 独自のコンソールにのみ戻す

POST /api/media/canva/connect-start は、名前付けされた本体の returnUrl と、API ホストの OAuth コールバックに保存されます。 Canvaの同意画面の後にリダイレクトします。 署名されたメンバーは、Canvaのリンクをミントにすることができます カモのホストから任意...

Kamo·1mo ago
FixSecurityService

システムユーザーは、入力された組織内でのみ機能します

プラットフォーム全体に1つのシステムユーザーがあります。 プラットフォーム事業者、助成金を保有するスタッフをサポート シングルチケットの組織は、入園時にテナントを入力します。 処理した2つのチェックは「発信者はシステムです ユーザは、各組織とすべてのアカウントで十分です。 メニュー 後ろ PATCH /org/{id...

Kamo·1mo ago
Fixkamo-login

設定されたアドレスをリセットコードで送信し、発信者のアドレスを転送します

リセットページは、8文字コードを自分の文字から送信し、SecurityServiceはそれを逆にチェックしました 一度にすべてのアカウントの優れたリセット、カウントなし。 SecurityService は、コードをアカウントにバインドできるようになりました。 アドレス名を入力し、アドレスとアカウント(CodeAtte...

Kamo·1mo ago
FixEmailService

共有メールボックスのアクセスリストは、独自の組織内でのみ読みやすくなります

メニュー アクセスを読む************ 任意のメールボックス ID の行。 他のアクセス操作(更新、削除、付与、変更)はメールボックスをロードし、拒否します。 別の組織からの1つ。この1つはそうでなかったので、ANY組織のセッションでは、誰がアクセス権を持っているかをリストすることができます UUID の他の...

Kamo·1mo ago
FixSecurityService

Orgの所有者、CONFIGURE SYSTEMのメンバーまたはアクティブな神モードのみの設定を変更できます

PUT /api/security/org/{id} はリクエストを一切受けません。 ResourceServerConfig は、すべてのリクエストと APIService リレーが許可されます。 /api/security/** なので、匿名のリクエストは ANY 組織の名前を変更し、そのエイリアス(テーマフォルダ...

Kamo·1mo ago
FixSecurityService

OAuth アプリ保存は、新しい 1 がタイプされていない限り、クライアントの秘密を保持します。所有者の資格情報は org JSON にとどまります

PUT /api/oauth-config/{id} は、clientSecret でどこにいても保存されます。 応答は秘密をマスクし、編集フォーム 「既存の秘密を保持するために空白を保存」を約束しながら、空白を戻します。 統合のアプリ登録(表示名、メモ)は、ブランクで実際の秘密を置き換え、トークンを破棄 交換。 マス...

Kamo·1mo ago
Fixkamo-internal

プロバイダは、保存されたAPIキーを保持しません

AIService は、プロバイダ API キー ( hasApiKey と 最後のマスクのみ) を返さない。 コピーするために使用される編集ボタン フォームに返されたキーなので、ダイアログを開く人のためのページでした。 今、キーフィールドは空白を開始します。 そのプレースホルダーは、キーが保存され、空白のままにしてい...

Kamo·1mo ago
FixAIService

プロバイダー API キーは、AIService を離れず、MANAGE AI SETTINGS だけがプロバイダーを変更できます

GET /api/ai/providers と GET /api/ai/providers/{id} は、各プロバイダーの DECRYPTED API キーで回答しました。 リストは すべてのメンバーのAIチャットモデルピッカーが読み込まれる(およびkamo-js /モバイルアプリ)、組織の任意のメンバー reorde...

Kamo·1mo ago
Fixkamo-shared-library

JSON からすべてのクレデンシャルフィールドを保ち、ルールライブラリ全体を守る

034378d2 までのフォローアップ。これは、カラムの NAMED を ciphertext としてカバーしました。 すべての原点/主の読み取り専用監査 リポジトリは、ジャクソンガードなしで資格情報を保持している61以上のフィールドを見つけました。 3組は生きている応答でありました: メニュー .imapPassw...

Kamo·1mo ago
Fixkamo-internal

ツールウィンドウをオーバーレイし、レイヤーでスクロールバーをスタックし、シェルジオメトリの残りの部分をスクロールします

シェルの上に絵画を止めた後に残されたもの。 オーバーレイはBEHINDツールウィンドウを開きます。 ハンドロールされたモダ、メニューおよびトーストは内部のレベルを示しました シェルのバンド — /messages' の名前、スマートフォルダ、ショートカット、確認と移動ダイアログ (40–120)、その フォルダとメッ...

Kamo·1mo ago
Fixkamo-internal

認証されたConnect-startでFacebook/Instagram接続を開始

接続ボタンを移動**************************** メディアサービス 信頼できる セッション無しで両方の値なので、接続 ID が自分のページを別の org's にバインドできると知っていた人 接続、および returnUrl はオープンリダイレクト (mediaservice 08b81d7 はそ...

Kamo·1mo ago
FixMediaService

認定メンバーのみがFacebookやInstagramページを接続し、自分のコンソールに戻ることができます

メタは、そのURLを信頼したフローを接続します。 お問い合わせ セッションなしのクエリ文字列、state は base64(connectionId|returnUrl) を省略しました。 誰が知っていたのか 接続のUUIDは、OWN Facebookアカウントでフローを実行し、組織のページのトークンを上書きすることが...

Kamo·1mo ago
FixMediaService

Discord接続用のWebhook投稿を拒否し、ゲートウェイ上にDMを受信するだけ

Discord DMs は、DiscordGatewayManager の WebSocket を経由して MediaService にリーチします。 ソーシャルインバウンド.raw. しかし、すべてのソーシャル接続にはWebhookトークンがあり、SocialInboundControllerは投稿を検証します。 /...

Kamo·1mo ago
Fixkamo-internal

ページは、nav、インタラクションセンター、ツールウィンドウにとどまります

/calendar's と同じ2つの間違いは、他の場所で行われていました。 AuthedChromeのコンテンツボックス z-index がないので、ページコードの z-index は ROOT コンテキストでレベルです。 ページの遷移カバーに対して (19), NavTop (20), インタラクションセンター (2...

Kamo·1mo ago
FixEmailService

ドリップから受け取る人は、

エンジンは、パスの開始時に読み込まれるコピーから、最大200人まで移動します。 毎回使用した時間に古い秒。 一方、メンバーは誰かを外すことができます, ドリップをアーカイブ, または追加 初めての方。 エンジンはコピー全体を保存したので、ただ終了しただけ ACTIVEに書き戻し、その人がDRIPを取得しました。 実行が...

Kamo·1mo ago
Fixkamo-internal

ドリップの登録ダイアログは、電子メールによるリードを見つけます

その背後にあるリード検索は、リードのメール(kamo-shared-library 992569a6、ライブと一致します SecurityService 5c7319a) なので、ダイアログは名前、Eメール、会社名、またはリード番号です.

Kamo·1mo ago
Fixkamo-shared-library

リード検索は、リードのメールにもマッチします

/leadsグリッドのボックスとドリップの登録ダイアログは、検索条件としてタイプされたもの、OR-edを送信します リードの名前、会社、ベンダーのリードIDと番号を渡って。 電子メールはそれらの中でなかったので、 いずれかのアドレスに入力されたアドレスは何も見つかりませんでした。 今、同じ用語のもう1つのブランチです。...

Kamo·1mo ago
Fixkamo-internal

カレンダーは nav とツールのウィンドウの下にとどまります

/calendar はビューポート全体に位置しました — z-index 1000 で 56/80 で固定されています。 コンテンツボックス AuthedChrome を入力すると、すべてのページが表示されます。 つまり、z-index という名前がないので、1000 は z-index ではなく、 ルートスタッキング...

Kamo·1mo ago
Fixkamo-shared-library

JSON からすべての ciphertext 列を保ち、ルールライブラリ全体を守る

096fea1(組織のGoDaddyの資格情報は、必要なエンドポイントで提供されていました) セッション すべてのスキャン********************は、保持する14の列を発見しました 常に@JsonIgnoreだった15の横にジャクソンガードなしの暗号文: Borrower.sn暗号化、Borrower...

Kamo·1mo ago
FixSecurityService

GoDaddyの資格情報を出荷し、このサービスのマッパーにロックするGET /org/{id}を停止する

修正はkamo-shared-library 096feaa1にあります: Organization.godaddyApiKeyとGoadyApiSecretが今です @JsonIgnoreさん。 その変更は、エンティティティティを再構築するサービスをシリアライズするときにのみ生産に達し、 これは、GET /api/s...

Kamo·1mo ago
Fixkamo-shared-library

GoDaddyキーと秘密の暗号テキストをシリアライズしないでください

GET /api/security/org/{id} (および/org/domain/{host}) は、組織のエンティティティティティティ自身を返し、回答を返します。 セッションなしで、その体はGodaddyApiKeyとGodaddyApiSecretを運んだ:AES-GCMの暗号文 org's GoDaddy の...

Kamo·1mo ago

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

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

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