KamoCRM

ライブ・チェンジ・ログ

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

17,495
総変更点
5,983
特徴:
5,283
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 27, 2026
FeatureVOIPService

カモPBX プロバイダーの実装

スタブを交換します。 カモPBXはカモ独自のプラットフォームなので、組織は保持していません カモPBXAccountProvisionerが電話時にアカウントを作成 サーバが追加され、KamoPBXClient は 1 回あたりの子スコープされたトークンを最小限に カモのシングルマスタークレデンシャルからの呼び出し。 ...

Kamo·2mo ago
Docskamo-internal

実行者に git commit --allow-empty を実行するように指示を停止する

--allow-empty PERMITS は空の結果を出力しません。 なし pathspec はまだインデックスをコミットし、これらのチェックアウトは常に別のものを持っています セッションの作業段階。 ピアは、この正確な行を実行し、再追加を出荷 削除された翻訳キー, マーケティングビルドの赤を取る ~40 分. r...

kamo·2mo ago
Docskamo-internal

実行者に git commit --allow-empty を実行するように指示を停止する

--allow-empty PERMITS は空の結果を出力しません。 なし pathspec はまだインデックスをコミットし、これらのチェックアウトは常に別のものを持っています セッションの作業を舞台に。 ピアは、この正確なラインを実行し、出荷 削除された翻訳キーの再追加, マーケティングビルド赤のために ~40分 ...

kamo·2mo ago
Fixkamo-marketing

ビルドを解く - 私は引き起こした掃引を取らない

c8ec175は空のrebuildコミットであることを意味していました。 はなかった: `git commit --allow-empty` PERMITS の空の結果、それは 1 つを強制しません - それはまだコミットします インデックスは、この共有チェックアウトは別のセッションのPreviewBannerでした。...

Kamo·2mo ago
FeatureKlusterServices

アプリ、メディア、エッジマニフェスト、ネットワークポリシー

- config.ini は 1 日目から [zone] ブロックを運ぶので、2 番目の領域は config 手術ではなく、編集。 コンテナ開始時にシークレットはエントリーポイントで置換されます ConfigMap に焼くのではなく。 - ecallmgrは1つのポッドのFreeSWITCHと共置されます:未加工Erl...

Kamo·2mo ago
Fixkamo-internal

インタラクションセンターの Bucket タブは 2 行にラップしません

6つの全角タブは550pxの会話ペインを共有し、それぞれ〜80pxを残します。 そして「チームメンバー」はフィットしませんでした。それはストリップの高さを包み、倍増しました。 メンバーのラベルは org 自身の構成から来るので、どの org も作ることができます それでももう1つ。 whiteSpace: nowra...

kamo·2mo ago
FixKlusterServices

K3m1は47.181.8.87(pbx.k3.kluster.kamocrm.com)です

鉱山の誤った変化を変換します。 私は42.181.8.87を伝播し、編集しました coturn/deployment.yamlのコメントは、すべて同じようにありました。 DNS による検証: pbx.k1.kluster.kamocrm.com -> 47.181.8.84 (k1m1) pbx.k3.kluster....

Kamo·2mo ago
Featurekamo-internal

************************ で、エンタープライズカードをロック

クライアント側 - リスト、色、アイコン - を登録し、それに追加します。 カバレッジテストの非タブは、それが実際にゲートにしていることに注意を払って設定します。 コンフィギュレーションタブではなく2つのサービスでアクションを監視します。 注文ウィザードは、すべてのアクティブな計画をレンダリングしました。, 含まれて...

kamo·2mo ago
Fixkamo-internal

何もしないのではなく、読み取れない添付ファイル

メディア要素は 1 ビット — に失敗 — と ステータスコード を与えない そのビットにラッチ:それは決してレトリートしないので、制御が単に間違っていた 死んだまま。 AttachmentChip は、すべての失敗が既定の lapsed-*** 401 だと仮定しました。 クッキーを再植え、一度に再読み込みし、2番目...

kamo·2mo ago
FixSecurityService

バイトが 410 に応答しなくなった画像フレームイメージ、500

フレームストリームは stream failed として全てをキャッチし、500 を返すので、写真 そのオブジェクトは、説明なしの壊れた画像としてレンダリングされたストレージにありません。 フレーム自体が壊れているから消える。 410 はフレームが言うことをフレームを許可します 1枚の画像は利用できません。503は、保...

Kamo·2mo ago
FeatureBillingService

セルフサービスエンタープライズサブスクリプションの再利用

企業は交渉されます。 価格は提示されます。これは 境界。 企業計画を要求するネーミングは、呼び出し側が拒否されます スタッフ **************** なので、計画コードを推測して投稿する コンソールを読み込み、同じ回答を直接取得します。 CALLER-SUPPLIED プランコードのみの火災。 ナイトリー・...

Kamo·2mo ago
FixVOIPService

バイトが 410 に応答しなくなった記録、500

イメージングプロキシとドキュメントのダウンロードと同じスプリット。 コール録音とは 記憶にないのは恒久的にないし、プレイヤーは500のショーを渡しました つまり、メンバーは静かに機能しない制御で残っています。 410 許可 表面は録音が利用できなくなったと言う; 503は貯蔵のblipを保ちます 正直に再試すことができ...

Kamo·2mo ago
FeatureSecurityService

カタログからエンタープライズ価格を把握

企業はKamoCRMに直接交渉されるので、そのレートは私たちのものではありません 出版する。 計画価格を引用するすべての表面は、この1つのエンドポイントを読みます - APIService プロキシ、アプリ内注文ウィザード、 登録ファネル - そのため、価格がかなりのペイロードから下落しています ひとつのプランを思い出...

Kamo·2mo ago
FixDocsService

バイトが 410 に応答しなくなった文書、500

ストリーミングダウンロードは、予期しないエラーとして、すべてのストレージ障害をキャッチし、 読者に何も言わない500を返し、空白で視聴者を残します 説明が属するエラー。 openRange は 2 つを区別できるようになりました。 これも: コンテンツの不在は 410 であり、永続的、ストレージの到達不能は 503 で...

Kamo·2mo ago
FixMediaService

読むことができない添付ファイルでは、500ingの代わりに

既にイメージングプロキシは、再発されたアクセスと削除のために410に応答します メッセージ, しかし、OpenRange の IOException は 未キャッチ をエスケープします。 バイトは単に空白500になりました。 ブラウザの<audio>/<video> 500 をレンダリングできません。1 ビットとレイッ...

Kamo·2mo ago
Featurekamo-internal

処方が書かれている前に、チャートが言うものを表示する

サーバは、記録されたアレルギーと競合する処方を拒否しました, a 患者がすでに薬物を服用しているか、患者が誰も尋ねていないか アレルギー — 見つけたものを返す。 これはそれをレンダリングします。 処方は、 intact と次のアクションは、修正ではなく、臨床的決定です。 ハイリスク 警告は「ペニシリン」と「ペニシリ...

kamo·2mo ago
FeatureKlusterServices

K3m1のCouchDBおよびRabbitMQ

CouchDB q=8/n=1、確認された生きている。 q はデータベース作成と KamoPBX で固定されます。 月間 MODB と 1 つのアカウントごとにデータベースを作成するので、 q は現在サイズ化されています。 初期の3ノードクラスター; nは、シャードマップを編集することで後から生成できます。qはできませ...

Kamo·2mo ago
Featurekamo-shared-library

"ストレージがダウンしている"とは別に "バイトがなくなっている"と伝えます

openRange は、すべてのノードが 1 つの IOException に失敗してしまうため、呼び出し側が実行できる 何もないが500を返す。 ブラウザの<img>/<video>/<audio>はレンダリングできません 500 — それは1ビット、 "failed"、およびそれでラッチを取得するので、オブジェクト...

Kamo·2mo ago
Featurekamo-shared-library

MANAGE ENTERPRISE サブスクライブ

企業は交渉され、決してセルフサービスしません。 この右ゲートは、両方の半分の半分 その: コストを把握し、組織を置く。 カテゴリ。CONSOLEではなく操作 - それに到達する行動をゲート プラットフォームコンソールの1つの画面ではなく、テナントの請求。 プラットフォームでは、通常の理由でテナントよりもむしろスピン...

Kamo·2mo ago
Docskamo-internal

正しい4つのSW6aの主張、1つは偽りを測定しました

実装なしのインターフェイスの plain @Autowired リストは、 UnsatisfiedDependencyException を空のリストに解決します。 測定され、推論されていない。 空のデフォルトでは必須=false のみが安全です。 そのため、リストを優先する草案が本物ではなかった。 また:私的決勝は...

kamo·2mo ago
Docskamo-internal

正しい3 SW6aの主張、それらのうちの1つは偽りを測定しました

以前のドラフトは、何もインターフェイスの明白な@Autowiredリストと述べた 実装は空のリストに解決します。 投げる UnsatisfiedDependencyException — 測定、推論しない。 詳しくはこちら 空のデフォルトで必須=false は自己デフォルトです。 また: 'private final...

kamo·2mo ago
Fixkamo-shared-library

実際にフルフィルメントポリシーを呼び出す

SW3は、FulfillmentPolicyをインターフェイスの最初のメンバーとして実装しました どれも持っていなかったし、それを呼んだものは何もありません - kamo-shared-libraryを渡る悲嘆 そして、独自のパッケージの外にあるSecureServiceは2つのヒットを記録しました。 javadoc。...

Kamo·2mo ago
Refactorkamo-internal

タブのセッション名は組織名です。`?org=` は URL を残します

真実の正しいソースを確立した05ff51b3に直接構築する タブは、ワークスペースが入っている独自のセッションを、per-tab トークンを呼び出します。 サイン。 保たれたのは、 キャリア: `?org=` はまだ に書かれていなかった NEXT サーバのレンダーが解決できるように、すべてのナビゲーションの後に UR...

kamo·2mo ago
FeatureSecurityService

処方を書く前にチャートをチェック

アレルギーテーブル、インタラクションチェックのクエリ、 「安全コンテキスト」は、その横に座っているすべてのエンドポイント、未読です。 記録するシステム アレルギーは、それを言及せずに処方をとにかく書いて、悪化しています アレルギーを決して記録しないものよりも、練習はそれが信じているので チェック中です。 3つは練習の...

Kamo·2mo ago
Chorekamo-marketing

Rebuild to pick up the early-bird offer copy

The dictionary change landed after the last build, and messages/ is pulled at build time.

Kamo·2mo ago
Fixkamo-marketing

シートのヘッドラインは、天井ではなくデフォルトを読みます

Plan.maxSeatsから「最大 5 人まで」を印刷したカードは、直接自分の上に "Users (25)" と 25 を読む比較列 - 同じ カードは5つの要因によってそれ自体と一致させます。 maxSeatsは間違ったソースです。 何も強制しない、アカウントサブスクリプション サービス 新しいサブスクリプション...

Kamo·2mo ago
FixInitializerService

価格設定ページを矛盾させるカタログ行自体

COMMERCE POSはServiceType.POS(21)で、実際の名前は「ビジネスの行」です。 傘は、オルガが売るもの、レンタル、サービス、または貸し手のためのスイッチを切り替えます。 お問い合わせ ラベル「POS - 販売システムのポイント」と本物の上に直接座って 「リテール&ポイント・オブ・セール」なので、...

Kamo·2mo ago
FixSecurityService

CCDプレビューは開示ではありません

要約をプレビューすると、受取人の名前の開示が記録されるので、患者 §164.528の下で自分の記録を持っている人に尋ねると、それは誰かに行っている お問い合わせ バイトは、レコードの役員の画面よりもさらに行いません。 経理の報告は、一般的に安全な方向ですが、偽物 会計が存在しない人への文は、丸みのあるエラーではありませ...

Kamo·2mo ago
FeatureKlusterServices

フェーズ0インフラゲート

- TURN オーバー TLS に 5349 実際の証明書 (ターンカモクラムコン証明書). なし ターン: 443 回のみのエグレスファイアウォールの背後にある顧客はメディアパスがありません。 外部に検証:リスナーアップ、チェーン検証。 - 認証ホストポート割り当てテーブル、KamoPBXのk3m1予約。 - ルータ...

Kamo·2mo ago
ChoreSecurityService

サブスクリプションのリビルドPlanFeatureDTO.unit

カタログは、機能ごとにユニットを格納し、DTOは現在それを運びますので、価格設定 画面は bare 15 の代わりに "15 GB per user" をレンダリングできます。 共有リブは、 フィールドはイメージビルド時にのみ機能します。そのため、このフィールドは API から継承されます。 画像を再構築します。 ソー...

Kamo·2mo ago
FixInitializerService

価格設定ページを矛盾させる3つのカタログ行自体

座席数。 プランカードのヘッドラインは、max seats(最大5人)を読み取りながら、 機能リストの下の比較表は、USERSの機能行を読みます。 25と100はスターターの5倍のオーバーステートと4倍のオーバーステート 事業内容 max seats は意図した図です: プランピッカー クイズ ルート "2-5 「6~...

Kamo·2mo ago
Featurekamo-shared-library

購入面にプラン機能のユニットを運ぶ

カタログは、"GB/user"、"users"、"すべての機能ごとにユニットを保存しています。 "contacts" - と計画フィードDTOがそれを落としたので、すべての表面がレンダリングする 測定された特徴はベア番号を印刷しました。 価格設定画面に「ストレージ(15)」が表示される 5 / 15 / 25 / 50...

Kamo·2mo ago
Fixkamo-marketing

ページ自体を矛盾し、ユーザごとの計算機請求メール

間違った計画と名付けられたバッジが含まれています。 シートモジュールの4つすべてに含まれています ビジネスとエンタープライズ、バッジが含まれているFIRST IDを選択 インプラント 一番低い階層ではなく、「Enterprise+ に含まれる」を読み、 $59ビジネスが完了したときに販売に連絡するスターターリーダー, ...

Kamo·2mo ago
Docskamo-login

FreePBXは非推奨(決定4変更)

移行なし、永久的な共存なし。 KamoPBXはk3m1に滞在します ホストネットは空なので、FreePBXのポートとシャットダウンのどれも必要です。 お問い合わせ 5060 の携帯電話は、まだ FreePBX に依存する可能性があります KamoPBX はライブです.

Kamo·2mo ago
Docskamo-internal

SW6aを計画し、SW6を3に分割

仕様は、SW6 'wire the Finish UI' を呼び出します。これは、バックエンドが存在すると仮定します。 ワイヤーに。 ServiceJob、ServiceVisit、ServiceLineItem の新しいカラムは ゼロランタイムの発信者 — SecurityService を横断した grep は何も...

kamo·2mo ago
Testkamo-internal

静かに失敗する2つのフォームルールをピン留め

どちらが送信しないかを決定します。これは、可視症状のないフォームの半分です それが間違っているとき。 空白の送金ラインはゼロにはなりません。 数字を運ぶすべてのラインは クレームを閉じるので、誰も空のマークを残している行のゼロを投稿 支払いがまだ機能している間に終了 - それはオフドロップします 待望のadjudic...

kamo·2mo ago
RefactorSecurityService

1 人の要求のパーサ、3 ではない

3つの臨床書き込みコントローラーはそれぞれ独自の文字列/uuid /整数/ 1週間以内の日付ヘルパー - それぞれを除いて同じ ファイルが必要になった。 これは、このコードベースがすでにビットされている形状です 2回:市場ピッカーは同じ方法で2つのコピーで間違って行き、 許可セクションの一覧は2つ以上です。 一度に2...

Kamo·2mo ago
Docskamo-login

KamoPBX実装計画(プログラム+9フェーズ)

段階ごとの1つの計画に分解される;単一の計画は作り出しません エンドまでの作業ソフトウェア。 完全なビット サイズ TDD の細部: フェーズ0インフラゲート(ファイアウォール、TURN-TLS、ポートテーブル) フェーズ1フォークとビルド(5リポジトリ、CI、画像) フェーズ2シングルゾーンスタック(実際の呼び出し...

Kamo·2mo ago
BuildSecurityService

ストレージのセットアップの修正に対する再構築

Kamo-shared-library d21e01ce を選択します。 UploadDocument — メンバーの背後にあるパス 文書、住宅ローンの開示、画像フレーム、メディアストリームの生成 isMissing=false BEFORE の ImgDat はバイトを送信します。 投げるチェックされた Imagin...

Kamo·2mo ago
BuildMediaService

ドキュメントのアップロード修正に対する再構築

Kamo-shared-library d21e01ce をピックアップ。 ビルド。 チャットアタッチメントパスは既にf848f394を持っています。 これには2番目の 半分 — アップロードドキュメント (Canva 生成パスで使用) は ImgDat を作成しました isMissing=false BEFORE で...

Kamo·2mo ago
BuildDocsService

ストレージのセットアップの修正に対する再構築

Kamo-shared-library d21e01ce を選択します。 UploadDocument は ImgDat を作成しました。 isMissing=false BEFORE がバイトを送信し、@Transactional はロールしなかった スローするチェックされたimageExceptionのバックアップ...

Kamo·2mo ago
BuildConversionService

ストレージのセットアップの修正に対する再構築

Kamo-shared-library d21e01ce を選択します。 UploadDocument は ImgDat を作成しました。 isMissing=false BEFORE がバイトを送信し、@Transactional はロールしなかった スローするチェックされたimageExceptionのバックアップ...

Kamo·2mo ago
Docskamo-login

レコードKamoPBXの決定 — KAZOOは、K3m1の配置、ACDc、層3の再ブランドを確認しました

6つの質問は答えました: 1. KAZOOはルートです;所有するハードウェア従って完全に取除かれる費用の組み立て。 2。 1つのノード/クラスターが、後で3つ — 1日からCouchDB q=8 (シャードカウント) DB作成時、n は後続、q は変更できません。 3。 スコープからTelnyx/FreePBXトランク...

Kamo·2mo ago
Fixkamo-shared-library

ドキュメントのアップロードは、バイトの土地に一度だけ行を公開します

バッファされたアップロードドキュメントは、ImgDat を ImgDat と書いた 1 つのストアでした。 isMissing=false BEFORE は何でも送信し、ちょうどそれを偽りに再調節します 成功したアップロード。 MinIO の失敗により、行をアサートするコンテンツを残します 決して書いていなかった — ...

Kamo·2mo ago
BuildMediaService

ストレージのセットアップの修正に対する再構築

Kamo-shared-library f848f394 を選択します。 アップロードが失敗したチャット添付ファイル 後で同じファイルのアップロードが重複するImgDat行なので、 メッセージが瞬時に配信され、書かれたことがないオブジェクトで指摘した — 「オブジェクトが存在しません」で500 'd を読み込みます。 ...

Kamo·2mo ago
Fixkamo-shared-library

失敗したアップロードは、バックアップマッチになりません

会員はチャットに11 MB .wavを送信しました。 レスポンスが null なので、ObjectWriteResponse.etag() が再び送信され、 2 番目の 1 つは即座に配信され、保存されていないバイトを指しています。 お問い合わせ 「オブジェクトが存在しません」で500'dを再生しようとする。 シリーズ...

Kamo·2mo ago
ChoreKlusterServices

Drop dead rate.loans and priceturbo.com from static provisioning

Both have had ACME challenges stuck pending for 47-54 days. The ratestack estate they proxy to has been scaled to 0 since 2026-08-04, so nothing can answer HTTP...

Kamo·2mo ago
FixKlusterServices

GOMEMLIMITでGo Heapをバウンドし、実際のメモリリクエストを宣言

クラッシュループのルート原因は漏れませんでした。 485Mi の安定した状態 古い 512Mi の限界を追い続けたのは 2 つの普通の事でした: ~350Mi は、GOGC=100 ソートートのトップにヒープします。 測定された上 時間: 283Mi のピーク、GC 周期ごとの 40-80Mi を、床戻して下さい 1...

Kamo·2mo ago
Docskamo-internal

SW5を閉じる

6つの出発。 一番シャープ:タスクブックプロキシはコピーできませんでした PATCH と PUT をエクスポートする引用プロキシ — 動詞のコピーは 毎回読まれた作品を作り、次から405を保存します。 また、再構築前のDDLを適用したレコードは、カタログバージョンを回避しました ウィンドウ全体: 41 から 10 分...

kamo·2mo ago
FeatureKlusterServices

KamoCRM-Main-Intro-2へのインバウンド挨拶をスワップする

古いものを上書きするのではなく、新しいファイルとしてアップロードして、 KAMO ATTENDANT INTRO とダイヤルプランのリロードへの一線変更です。 再アップロードが必要。 48kHzステレオソースを8kHzモノアスタリスクに変換 要求; 70s からの 59.9s、下。 検証済みライブ: CDR は Ba...

Kamo·2mo ago

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

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

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