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 2, 2026
Docskamo-internal

ステータスラベル保存がパッチではなく、全セットであると言う

エンドポイントの意味は、このクライアントの下に変更されます。 ステータスは、 リストは、no-op ではなく削除され、ラベルが表示されるもの 削除。 Unwritten、それはバルクを足場に入れる - 発信者を渡す 1つのラベルは、エラーなしで残りの部分を拭きます.

Kamo·1mo ago
Featurekamo-internal

輸入業者、教えていただいた3つのこと

書くのではなく、実質のKBService APIを運転することによって、コルパスを公開 rows -- 直接 INSERT はバージョンの行、 kb.article をスキップします。 公開イベント それはAIアシスタントの記事をインデックス化する唯一のことです。 翻訳ファンアウト。 成功し、左に見えるインポート "T...

Kamo·1mo ago
Fixkamo-marketing

インデックスから投稿されたパスを保ちましょう

規範的なチェックは、記事をレンダリングする間違ったパスを停止します。 ではなく、非公開ページを扱います。 ステータスを変更できないもの コード: このルートストリーム、(ページ) ローディング境界はシェルをフラッシュします コンポーネントが実行される前に、notFound() が 200 に達したとき 消えます。 その...

Kamo·1mo ago
TestSecurityService

ステータスラベル ボディを org がラベルをドロップするように送る

失敗するために使用した2つの形状: 空のリスト、最後をクリアするものです 残りのラベルは送信し、ハンドラがmalformed、エントリとして拒否したもの 削除自体であり、サービスに到達しなければならない空白ラベルを運ぶ ではなく、途中でフィルタアウトする。 ラベルキー無しのボディは、まだ400であり、未使用の発信者で...

Kamo·1mo ago
Fixkamo-internal

クリアしたステータスラベルを除去するのではなく、サイレンス

カスタムラベルボックスを空にし、何も保存しなかった。 保存はペイロードを構築しました それらにテキストを持っていたラベルから, ので、オルガはちょうどクリアした箱は、 すべてのリクエストで述べた — そして、要求はステータスについて何も言う 削除できません。 サーバは生存する行と古いラベルを強調した 保存が失敗したよう...

Kamo·1mo ago
FixSecurityService

削除として空白のステータスラベルを受け入れる

PUT はカスタムラベルの org の完全セットなので、 空箱を運ぶ。 空のリストが拒否されました。 malformed 要求は、org が最後をクリアしたときに送信された体です ラベルが付いて、ハンドラはどんなところにも上がったので、空白のラベルは 演技ではなく保存されています。 両方とも syncLabels を経...

Kamo·1mo ago
Fixkamo-shared-library

Org では、カスタムステータスラベルを空白に戻します

ステータスラベルは削除できませんでした。 保存した設定画面 upsert-only の一括書き込みなので、リクエストのみが "このステータス "X" というわけではありません。"このステータスには、これ以上のカスタム名はありません。" クリアボックス ペイロードから降下し、保存された行は無接触、応答を生き延ばしました ...

Kamo·1mo ago
Fixkamo-internal

フィルターがマッチを隠したときに一致する何も主張しないでください

検索結果バーに空のリストの説明を追加して、クエリをオフにしました 単独で、検索がいっぱいにマッチし、未読であったり、 星のフィルターはリストを空にしたものでした。 会員は「第1試合」を読みます <query> はバーの上で直接、多くのことをしたことを報告する。 今、検索自体に戻って空の戻って来る、それは、正確です 棒...

Kamo·1mo ago
FixKBService

記事の翻訳は働かない

deleteByArticleUidAndLocale は @Modifier のクエリであり、 JPA は 1 つを実行することを拒否します。 トランザクションの外側。 決してこの道が開いていないので、すべてのロケール 各記事のthrew transaction必須Exception -- "Executing" u...

Kamo·1mo ago
Fixkamo-internal

停止メール検索画面の側面を除去する

MessageBrowserのroot要素は、子供がいる水平なフレックス列です メールUIの列。 検索結果バーが一番下のバーに書かれていました。 ボーダーt, justify-between, フル幅 -- しかし、その直接子として配置 行なので、flexbox は複数のカラムとしてレイアウトしました。 検索に何かを ...

Kamo·1mo ago
Fixkamo-internal

ナビゲーターの最大のチャットウィンドウのタブに従ってください

チャットのポップアップを最大化すると、会話のナビゲーターが残っていました。 既に示します。 `visibleRows` は、アクティブな Bucket の外にすべての行をドロップするので、 メンバーが画面に置くだけでした会話は、リストの外側にフィルタリングされた それ — と レンダリングする行がないと、選択した行のマ...

Kamo·1mo ago
ChoreSecurityService

引用の連絡先を主張する共有ライブラリに対する再構築

市場ライターは、このサービスが構築された後、1つのコミットを埋め立て、CI clones kamo-shared-library をイメージビルド時に作成します。そのため、デプロイされた jar はまだ持っています。 quoteMode を削除したバージョンが保存されます.

Kamo·1mo ago
Docskamo-internal

Report Studioの設計 — Java で定義されたレポート、一般的なレンダラー

レポートは、kamo-shared-library の Java クラスとして定義され、1 でレンダリングされます。 機能主導のフロントエンドなので、レポートを追加すると、新しいクラスと他にはありません。 任意のファイルから明らかでない決定を録音します。: レンダラー 共有ライブラリ(pdfbox + poi-oox...

Kamo·1mo ago
Featurekamo-shared-library

市場の引用接触規則を主張し、半減率された1を拒否して下さい

DTOsは引用を運んだContactModeと引用ContactMemberIdが、作家は読みません なので、フォームを通した設定は丸みを帯び、静かに落としました。 作成と更新パスの両方が適用されます。 会員はEXPLICITでのみ保持され、それ以外の場合はクリアされるため、その市場は スイッチバックは、後でフリップ...

Kamo·1mo ago
Featurekamo-internal

顧客の連絡先として引用名を選択する

市場ダイアログは、「Quote's Future Contact」を獲得し、引用を有効にします。 割り当てられた代理店、引用語句、またはと選ぶ1つの明示的な人によってなされる選択 同じ AgentSelector は /leads フィルターが使用されます。 調節可能な/引用の編集者 引用時にサーバーが取られたスナップ...

Kamo·1mo ago
FixKBService

21の翻訳コールでブロックされた記事を保存

@Async は inert でした。 メニュー お問い合わせ 同じ豆のtranslateArticle, そう, コールはこれにまっすぐに行き、 決して非同期化させるプロキシに達しません。 注釈は ファイルの右側にあるのは、誰も読んでいない理由です。 その費用: すべての記事は、ラン 21 シーケンシャル HTTP...

Kamo·1mo ago
Fixkamo-internal

送信停止 型になっている間、AI がボックスをリセットする

Send To AI ダイアログに対してこのファイルされたメンバー: 説明 "多くの場合リセット 編集中に元の説明に戻ります。 リセット 指示、タイトル、刻まれたスクリーンショット、および3つのドロップダウン - すべて それの、中堅、スクリーンに何もないと、理由を言う。 ダイアログは `bug` PROP からその...

Kamo·1mo ago
FeatureSecurityService

引用符名を誰かに問う市場の接触規則を Honour

スタッフの細部、スタッフのプレビューおよび顧客の自身のページは今解決します 1つの方法で連絡を取るので、誰が印刷されているかについて同意できません 同じ文書。 ASSIGNED AGENT では、リードのエージェントが読み込みごとに解決します。 前のように; 他の2つのモードの下で、それは引用符が運ぶスナップショットで...

Kamo·1mo ago
Featurekamo-internal

記事の corpus とそれをビルドするパイプライン

307 の記事 16 カテゴリと 29 セクション, から 248 ドラフト ドキュメンテーション/プラス 59 条: すべてのカテゴリと セクションランディングページ、オンボーディングを覆う入門セット ドラフトが到達しず、プラットフォームカテゴリのソースフォルダはこれまでしかなかった README for, 単に欠落...

Kamo·1mo ago
Featurekamo-shared-library

市場は、顧客の連絡先として引用名を決定

QuoteContactMode は、LeadMarket 3 回答を提供します: リードの割り当てられたエージェント (読み込みごとに解決します。これは、すべての引用が今日とnullの列に何をするかです。 つまり)、1つの明示的な人、または各引用符で行われた選択。 後者2は quote.contactMemberId...

Kamo·1mo ago
FeatureInitializerService

市場の引用の接触およびper-quoteのスナップショットのためのコラム

QUOTE CONTACT MODE(+ QUOTE CONTACT MEMBER ID)の市場名 その答えは1つの明示的な人です)、そして各引用はそれがあった接触を保ちます メニュー デフォルトなしの nullable の両方: null モードは、割り当てられたエージェントと null のスナップショットが戻ってく...

Kamo·1mo ago
Fixkamo-internal

自分自身を育てたウィンドウが読まれていない

チャットの未読バッジは、どこにも見えない - チャットボタン、 インタラクションセンター、六角頭、その理由はバッジではありませんでした。 3 1つのカウントを読んで、そのカウントはフレーム内または2つのフレーム内でクリアされています メッセージを受信して、メッセージ自体が開いたウィンドウによって。 ChatNotif...

Kamo·1mo ago
Fixkamo-marketing

Point at the real org, keep the tree in the URL, show related articles

KB_ORG_ID was "1". The help center lives in org 1168485648209608710, so every KB read on this site missed -- /help-center rendered its empty state no matter wha...

Kamo·1mo ago
FixMediaService

読むことができるだけメッセージを発表

POST /sessions/{guid}/messages は @Transactional であり、NATS は公開します メッセージは常にコミットを待ち望んでいます。 トランザクション内での公開は、受信者の行の読み込みを追跡します。 2つのSTOMPは、それが待っていなかった以下の10ラインを発表し、彼らは、 ...

Kamo·1mo ago
Featurekamo-internal

記事の関連記事をキュレーション

クラシファイド パネルは3つの場所の1つのコンポーネントです:それは作曲家でキュレートします 編集者と記事ビューを読んでください。 ここで記事を追加する また、その記事にこのものを追加し、パネルはそう言う - それ以外の場合は、 書き込みの後半は、ある記事を編集する何かのように見える お問い合わせ 2つのモードは、記...

Kamo·1mo ago
FeatureKBService

関連記事、樹木を保つ公道

同じページに到達する3つのこと。 関連記事 KbArticleRelationServiceは「参照」の対称性を所有しています。 link: リスト、セット、提案、および削除時に実行されるクリアで、リタイド 記事は、他の人のリストでリンガーではなく、静かにそれを短くしません。 読み物は、KbReaderScope -...

Kamo·1mo ago
FeatureInitializerService

KB ARTICLE RELATIONSの移行

Kamo-shared-libraryのKbArticleRelationを映します。 むしろ明示的に書かれた 左から ddl-auto まで UID と DATE CREATED のデフォルトは、 データベースは、名前を付けることなく、SQL インサートが動作するようなものです。 独自のインデックスは、順序付けされ...

Kamo·1mo ago
Featurekamo-shared-library

第1条(粒子関係)

KB ARTICLE RELATIONSは、記事間のキュレーション「参照」リンクを保持しています 1つの知識基盤。 行は方向ごとのものであり、ペアは対称的に保持されます KbArticleRelationService(KbArticleRelationService)は、それらを書き込むことができる唯一のことです。 ...

Kamo·1mo ago
Fixkamo-internal

行方不明のフォーム入力可能なルートを追加し、未登録のアクションを提供停止

1つのレポートの背後にある2つの欠陥:PDFエディタが開きず、削除は 削除できない会員に提供される。 **エディタ。** DocManager は /api/docs/form-fillable/{id} に投稿し、次へ投稿します。 決して作成されなかった。 /api/docs の下にキャッチオールはありません。 a...

Kamo·1mo ago
Fixkamo-internal

スクロールアップした時に自分のメッセージへ

歴史にスクロールしながら送信すると、メンバーがどこに駐車したか 自分のメッセージが折りたたたっていました。 座席から 失敗した送信のように正確に見えます。 ChatBox は、スクロールする autoFollow のすべてのポストオープンスクロールをゲートします。 ハンドラはリストが一番下に残っている瞬間をドロップし...

Kamo·1mo ago
Docskamo-internal

ヘルプセンターKB構築、関連記事、公共配線の設計

ドキュメントの下にある248のソースのドラフトをカバーします。 既存のヘルプセンターの記事、新しいKB ARTICLE RELATIONSの機能、および 3つのマーケティングは/help-centerのニーズを修正します(KB ORG ID、フラットな時間、およびa ノンカニカルキャッチオールルート).

Kamo·1mo ago
FeatureSecurityService

Org ディレクトリを検索し、2 行ビルダーのドリフトを停止します

ネットワークは、一体にセットされている全体で応答をエンドポイントします。 それは良いです ダース・オーガニゼーションのメンバーであり、その土地の運営者にとっては不可能です。 20を表示するために。 GET /org/network-directory を追加し、マッチ、注文、ウィンドウ データベース内で1ページを返す。...

Kamo·1mo ago
Otherkamo-internal

ソースから2 "could not start"フォールバックを取る

SMS の拒否パスは、テキストを与え、自分の 1 つに戻るときにサーバーを引用します。 マシンコードのみを与えるとき。 これらの2つのフォールバックは英語の文字列のリテラルでした コンポーネントは、他の20か所のローカルで製品を読み込むメンバーは英語でそれらを持っています。 窓が持っているとき、画面上の唯一の事だから、...

Kamo·1mo ago
August 31, 2026
Featurekamo-marketing

始動機は、すべての用語で10ドルをベース

69 / 59 / 49、59 / 49 / 39から。 約束梯子は設計によって無接触です — 年1回と$ 20で$ 20が3回も同じです。 表面は現在、パーセンテージではなくドルで状態します。 5つのファイルでフォールバックが移動し、チェックプライストークンが退職 重ねられた図なので、誰も古いスターター価格を比較に...

Kamo·1mo ago
Fixkamo-internal

請求期間を前面に提供し、企業を上回るのを止めて下さい

このページの2つの別の方法が選択を緩和しました。 orgコンソールHADは三次制御をしたが、右にタックされた フレックススペーサーの背後にある「プランを選ぶ」 — 4 番目を上回る エンタープライズ独自の設定として読み込まれる計画グリッドの列。 です。 すべての価格を変更するページ上のワンコントロールの利用可能な悪用...

Kamo·1mo ago
Fixkamo-internal

プランカード上のドルでのコミットメントを引用

割引は、フラットです $10 年と $20 に 3 年, これはどのようにカタログです どこにでも広告されるか、どのように設定します。 パーセンテージとしてレンダリング 同じ $10 は 17% オフスターターと 8% オフ ビジネス — そのため、各カードは同じ貯蓄とそれらのどれも異なる物語を語った 価格シートにマッ...

Kamo·1mo ago
Docskamo-internal

どのサブスクリプションのランチャーパッドの丸薬のゲートは、

「未払い」とは、VIEWERの座席を意味します。このプランは同じ質問です。 請求ページは、それらのいずれかを提供するかどうかを決定するときに答えます。 値の固定, 代替読書(組織のサブスクリプション)は、 読者は仮定し、それらが保持している間、orgが支払う所有者のために2つの異なる 座席。 目的地との挨拶は、それより...

Kamo·1mo ago
FixBillingService

Stop offering the internal platform-owner plan for sale

listPlansForMarket は isActive 単独でフィルタリングされ、アクティブは同じではありません メニュー OWNER UNLIMITED (「プラットフォーム所有者 — 内部」) はアクティブで、 値行と is public=false で、Plans に提供されている すべての行がカードである組...

Kamo·1mo ago
Featurekamo-internal

実行中のオファー、プラン&課金と起動パッド上

Kamocrm.comが同じ3分の1を広告しながら、コンソール引用リストの価格 kamo-internalに何もないため、オファーが存在することがわかります。 今のところ BillingService から解決されたオファーを読み、価格に何をするかを示します。 カウントダウンでプランピッカーの上のバナーと、それが注文に...

Kamo·1mo ago
FeatureBillingService

ランニングオファーをサーブし、シートが実際にPAIDであるかどうかを言う

GET /markets/{id}/promotion を追加します。 アプリ内購入面の方法はありませんでした オファーがすべてで実行されていることを知っている - マーケティングサイトは、プロモーションを読んで 公開カタログプロキシ、kamo-internal が等しくなかったので、プランと請求 kamocrm.co...

Kamo·1mo ago
Fixkamo-marketing

自分の行の右側に「/seat/month」を設定

価格は左の端を保ち、単位は右をとります、従って2ブラケット 左のフラッシュをスタックするのではなく、カードの幅 - 番号を探し残す 裏面の断片が刻まれているように。 .plan-priceはストレッチ列なので、スパンは既にカードに及ぶだけでなく、その 移動に必要なテキスト。 1つの規則および/pricingおよびホー...

Kamo·1mo ago
Featurekamo-marketing

オファーはヒーローと価格帯に達する

ヒーローはすでにカウントダウンリボンを持っていたし、以来、ノッチングをレンダリングしていた カタログがパーセンテージに移動しました。FLAT PER SEATでフィルタリングされた`pickHeroOffer` バナーのコピーは12か月毎に「$18/seat」だったためです。 A 秒, 「どのオファーが実行されているか...

Kamo·1mo ago
Fixkamo-marketing

価格の下にある「/seat/month」を、それの横ではなく入れて下さい

3枚の料金と「/seat/month」は4枚のカードにラインを共有しません。 1 のインラインはラベルを包まれた中間テキストか絞られた番号をです 説明 — 価格はこの補充で3つの数字だけになったので、 "$59 /seat/month" を保持するために使用した行は "$119 /seat/month" を保持する必要...

Kamo·1mo ago
Fixkamo-marketing

解決に失敗するプロモーションは、すべての計画に広まらない

EMPTY適用PlanIdsは「制限なし」が下流を意味するので、制限 TRANSLATEに失敗した場合は、空のリストになることはできません。 ツイート カタログからUUIDが不足しているビジネス専用のコード あらゆるプランコードにサイレントを広げ、サーバーの幅を広げる これらのフィールドを全て読み込まないようにします。...

Kamo·1mo ago
ChoreSecurityService

BillingCycle を選ぶための再構築 トリエンナーシャル

ソースの変更はありません。 SecurityService クローン kamo-shared-library をイメージビルド時に、 そして、それが役立つカタログは、TRIENNIAL価格の行を運ぶことです。 @活動内容 (STRING) は不明な名前に投げ、getCatalog は 1 つのクエリですべての価格をロー...

Kamo·1mo ago
Fixkamo-marketing

プロモコードは、最終日に機能します

終日は、コードが動作するLASTの日ではなく、最初の日ではありません。 RegistryPromotions.check は、サーバー上でその方法を読み、オファー バンドのカウントダウンは、その最後に実行されます。 深夜に作られたようにそれを解析 計算機は、チェックアウト中に9月30日にAUTUMNを拒否しました.

Kamo·1mo ago
Featurekamo-marketing

3つの約束の柵、およびページの昇進は証明できます

新規価格:スターター$ 59 / $ 49 / $ 39とビジネス$ 19 / $ 109 / $ 99 /月 月・年・三年契約 レールは月/年ペアを交換します そして、その「18%を保存」ピル - パーセンテージは、フラット10 / $ 20のための間違ったユニットでした シート, ので、 ピル引用 誰が `find...

Kamo·1mo ago
Featurekamo-internal

3年間の期間を販売し、サイクルドリフトの4つのコピーを止める

請求サイクルは5ヶ所で手作業でタイプされていました。 それらの1つ、 プラン・プライシング・エディタ「BIENNIAL」を提供 — サーバが持っていなかった値 — 文字列BillingCycleを送信しました。 valueOf は 500'd の価格を投げ、節約します オプション自体が問題だったことを示唆するのは何もあ...

Kamo·1mo ago
FeatureBillingService

3年間の期間を請求し、そのレートをコンソールに引用

BillingCycles は TRIENNIAL を 3 年ではなく、Stripe に表現しました thirty-sixの月は、更新がサインアップ記念日を追跡するので、同じ理由 年間1年。 今月は列に委任され、数を所有しています。 ここで、両方のコピーが持っていたサブスクリプションサービスで2回以上書かれていました。...

Kamo·1mo ago

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

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

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