KamoCRM

ライブ・チェンジ・ログ

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

17,539
総変更点
6,013
特徴:
5,292
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,539AIService257APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService581InitializerService329KBService151KlusterServices741MCPGatewayService253MediaService602RAGService79SecurityService1,854TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,358kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,666kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore775Docs3,255Feature6,013Fix5,292Other994Performance165Refactor278Revert23Style42Test162Upgrade1
August 27, 2026
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
Fixkamo-internal

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

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

kamo·2mo ago
FixSecurityService

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

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

Kamo·2mo ago
FixVOIPService

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

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

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
Fixkamo-shared-library

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

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

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
FixInitializerService

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

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

Kamo·2mo ago
Fixkamo-marketing

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

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

Kamo·2mo ago
Fixkamo-shared-library

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

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

Kamo·2mo ago
Fixkamo-shared-library

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

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

Kamo·2mo ago
FixKlusterServices

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

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

Kamo·2mo ago
Fixkamo-internal

インバウンドコールは正しく読み、ステータスの丸薬を尊重します

ソフトフォンツールウィンドウの着信コールオーバーレイに誤った3つのこと。 番号は、INVITE と同じくらい正確に塗装されたため、呼び出し側が到着しました。 "+15559876543" として。 caller-ID 行は書式を経由して行きますPhoneDisplay now; エクステンションまたはショートコードに...

kamo·2mo ago
FixSecurityService

何もアカウントIDを返さなかったので、何も引き出すことができません

プロキシのポータルアクセスと付与の両方がアカウントIDをとり、なし endpoint は 1 つを返す。 患者をポータルに招待できる練習 彼らがアクセスしたかどうかを調べる方法がなかった。 助成金 それを取消すためのルートなしで医学記録への永続的なログインは間違っています 機能の半分。 GET ***********...

Kamo·2mo ago
FixKlusterServices

1Giまでの記憶限界を上げ、ライブネスプローブタイムアウトをリラックス

Traefik は 512Mi 限界 (95%) に対して ~485Mi に座っています。 cgroup 録画 47836 メモリ.max は oom kill 0 でヒット — OOM-killed は使えない フットプリントは、ページキャッシュを返還するが、すべての割り当ては過去に 天井はプロセスを押された強制同期...

Kamo·2mo ago
Fixkamo-internal

価格リストのエントリの読み込みと更新は、間違ったエンドポイントに話しました

2つのサイレントクライアント/サーバーの不一致は小売価格リストの記入項目をしました スクリーンの書き込みパスデッド: - エントリーリストは「エントリー」キーで未処理でしたが、 CommerceMarketControllerはMap.of("priceListEntries"、項目)に応答します。 unwrapAr...

kamo·2mo ago
FixVOIPService

拡張子は、すべてのメンバーの割り当てを消去しなくなった

MemberVoipConfigController.put は 2 つの場所への割り当てを書きます。 MEMBER VOIP CONFIG と ************************ - と ******************** 以降、次のパスで2番目のパスをクリアしました。 なし プロバイダーはカモ会...

Kamo·2mo ago
FixMediaService

一度に2回は、500ではなく、ノップです

setReaction が読み込まれ、保存され、読み込まれた制約違反が起きた 防止 — 動作しない: フラッシュの違反面, キャッチ後, a 既にロールバックのみであるトランザクション。 同じ絵文字で反応する2つのデバイス 同じ瞬間は500に答え、反応を取り戻しました。 共有ライブラリの ON CONFLICT DO...

kamo·2mo ago
Fixkamo-shared-library

反応が既にあるかどうかをデータベースに決定してみましょう

(メッセージ、メンバー、絵文字)のユニークな制約は、何も役に立ちませんでした。 読み込まれた保存 メンバーの2つ目のクリックでレースを失い、結果の違反をキャッチする 使用しないより悪い:それは捕獲のブロックの後で普通であるフラッシュで、そして トランザクションはすでにロールバックのみマークされているため、「ダブルクリッ...

kamo·2mo ago
Fixkamo-internal

失敗した反応か編集はメッセージに固執しません

@kamo/chat-core 0.1.9 をとり、楽観的な編集や反応をロールバックする サーバが拒否したときにのみ接続が低下します。 バブルの節約スピナーは エスケープされた拒絶の受入端に。 hookの2つの動詞は、拒否の代わりに常に答えます。バブルが待っています。 スピナーは、保存ボタンをオンにし、もう何もオフに...

kamo·2mo ago
Fixkamo-internal

あなたが選んだワークスペースは、あなたが選んだ土地の1つです

サインインで「ABC Mortgage」を選択し、KamoCRMのワークスペースに到着 ロゴとカラー、ホワイトラベリング、プラン&ビリングを提供する左メニュー ABC Mortgage のプラットフォームは誰もいません。 セッションは 全体で正しい: SecurityService は ABC の住宅ローンに対してそれ...

kamo·2mo ago
FixEmailService

未読カード提供メールの読み込みと削除を停止する

Home-page unread-mail ウィジェットは email metadata.search index を読み込みます。 直接 — IMAP 接続を一切使用してはならない。 それが存在している理由 — そのインデックスは、フォルダーを学んだことだけ ハードウェア メールをリストする副作用として書かれていまし...

kamo·2mo ago
Fixkamo-internal

未読バッジからサポートチケットを受け取りましょう

perSender は、そのメンバーディレクトリの行、その人で番号を置くものです。 hex ヘッド — つまり「メッセージの未読化」を意味する必要があります。 みんなが集う スナップショットのセッション、サポートチケットが含まれている、未クリアな「6」をオンにします 会員3枚のオープンチケットは、実際のメッセージではな...

kamo·2mo ago
Fixkamo-shared-library

単一のメンバーが回答であるときだけ送信者の名前を未読にカウント

senderId は、未読のバッジを 1 人にピンするものです。 そのヘックスヘッド — つまり、「メッセージはそれらからある」という意味でなければなりません。 設定しました どのセッションでも、未読のセッションで、どの参加者も最初に戻ってきます。 未定の会員から読む 報告されたバグです。 3つのオープンサポートチケ...

kamo·2mo ago
August 26, 2026
Fixkamo-marketing

パーメールボックスのアドオンはユーザーごとに価格設定されません

PER MAILBOX はデフォルトアームに落ちたため、公開価格設定ページ メールボックスに対して「/user/month」として2つのメールアドオンを広告 価格。 PER EXTENSION は PBX アドオンのランディングを先取りします.

Kamo·2mo ago
FixEmailService

各カレンダーの2つを1つずつ読み込む

起動パッドは、2つのカレンダーウィジェットをペイントし、それぞれが独自のフィードをフェッチします。 2件のリクエストがリストカレンダーに届きました。 プロビジョニングは、 両方が発見を通過し、インサートされた:7つの組織は2つを保持します 「組織カレンダー」の行と13人のメンバー2の「マイカレンダー」の行、 各ペアはマ...

Kamo·2mo ago
Fixkamo-internal

設定ページの保存は、プラットフォームとしてタブを再ペイントしなくなりました

Wienerschnitzel に署名し、設定 → ブランディング、保存された会社情報を開き、 カモのロゴとカラーに全面改装されたワークスペース。 タブを閉じる 組織を立ち上げると、再び独自のブランディングを取り戻しました。 2つの欠陥と最初のものは、エイリアスの移行から鉱山です。 OrgUrlSyncは、セッショ...

kamo·2mo ago
FixKlusterServices

両方でTelnyxをFail2ban jails

Telnyx US シグナル アドレス (192.76.120.10, 64.16.250.10 — sip.telnyx.com は、キャリアトランクが規定されていることを無視します。 また、イメージの「アスタリスク」のジェイルに対して無視をオーバーライドします。 その刑務所 RFC1918 スペースだけをリストす...

Kamo·2mo ago
Fixkamo-asterisk-support

初期のホックは、 MacroExit() ではなく Return() しなければなりません — Asterisk 21

Asterisk 21 は Macro() アプリケーションファミリーを outright と FreePBX を削除しました。 これらのホックにGosub() (extensions additional.conf) で達します: メニュー 株式のホックFreePBX 船は `exten => s,1,return(...

Kamo·2mo ago
FixKlusterServices

Make fail2ban actually run — enable Asterisk's security log

fail2ban has never started on this PBX. Its asterisk-security jail watches /var/log/asterisk/security, a file Asterisk never created: FreePBX generates logger_l...

Kamo·2mo ago
FixBillingService

共有リブメールをスキャンします。 リポジトリパッケージの請求

@EnableJpaRepositoriesはパッケージを明示的にリストしているので、MailboxBillingDayRepository 目に見えないサービスでは、起動を中止しました。 任意のユニットテストではありません.

Kamo·2mo ago
Fixkamo-internal

プロバイダを org が既に使用しているのをロックしないで下さい

2つの生産orgsは、メールを持たずに26と41のライブメールボックスを実行します add-on コードなので、ピッカーはカモメールが要求する カモメールホスティングはメールが機能している間アドオン。 ゲートはスイッチを停止します 何か unentitled には、既に使用しているものを隠さない.

kamo·2mo ago
FixSecurityService

26件の臨床的権利の22件が施行されなかった

4つの人口レベルの権利のみ — バルク輸出、品質対策、ポータル 管理と EHR の設定 — がチェックされました。 処方、署名、署名、署名、 注文を置きます, レコードをマージします。, デモグラフィックを編集します。, 結果のレビュー, ブック, ブレイク ガラス、緊急アクセス、クレーム、ポスト支払い、残りを確認 宣...

Kamo·2mo ago
FixEmailService

コンテストされたプライマリは、500ではなく409です

キャッチオールは、サーバーのエラーに予想される拒否をしました。 会員が必要とするメッセージと、ルーチンの競合は、 ログの不足.

Kamo·2mo ago
Fixkamo-internal

組織 ?org= の名前に存在するホストを尋ねる

ロゴ、カラー、背景の3つの新しい組織が誕生しました。 すべて 公序良俗/wienerschnitzel/ — 15 オブジェクト、右 globals.css の hex 値、config.json は 3 つの背景を命名します。 タブはまだ カモのブランディングを着ています。 この理由は、Podのログにありました。 ...

kamo·2mo ago
FixSecurityService

組織は、参照 ?org= の参照で調べることができます

GET /org/ref/{ref} — /org/domain/{host} と同じプロジェクトレコード id または web エイリアスによって名前付けられた組織。 何も答えることができなかった。 シェルは ?org= からタブのテナントを URL は、ドキュメントのリクエストのみが実行されるため、URL は、 ...

Kamo·2mo ago
FixEmailService

プライマリメールボックスを別のメンバーが保持する

プライマリはログイン識別子なので、アカウントのサイレントテイクアウト変更 ログインを言及しない画面からアドレスが認証されます。 アサイン プライマリなしでも、無料で動作します.

Kamo·2mo ago
Fixkamo-internal

イベントが実際に起こるすべてのカタログイベントの火災

ほとんどのサウンドカタログは、構成可能で可聴性のものでした。 2つの原因、両方 構造によってサイレント:決して再生しない音は1つのように正確に見えます 会員が退会したので、バグとして報告されることはありませんでした。 エンジンは `playsWhenFocused: false` を `!document.hidde...

kamo·2mo ago
FixSecurityService

実際にバルク輸出のバケツを測定して下さい

StorageDomain.BULK EXPORTS は「スキャンによる測定」として宣言、文書化 オブジェクトストア、そして何も参照されて。 毎回ゼロ報告 練習し、請求書の読み取りゼロの別のラインはより強い主張です 誰も見ていると言わない。 ドメインは、中規模の練習の単一のシステムレベルのエクスポートのために存在しま...

Kamo·2mo ago
Fixkamo-internal

ゴールスコアをドロップし、それを目指し、もはや収集しません

同じジェスチャーについての2つの苦情 - ゴールに向かう。 **目標のドロッピングは何もしなかった。** 投げる RAF の内部に完全に住んでいた Scoring ループは、頭だけが飛び回る。 口に運ばれる頭と リリースは、そのループに入らないので、ターゲットに着陸し、そこに座っていません。 ジェスチャーの意図的なバ...

kamo·2mo ago
Fixkamo-marketing

エイリアスフォルダからプラットフォームのブランドを読み込みます

テーマフォルダはホスト名から派生しました — kamocrm.com kamocrm-com になりました — ドメインがオプションになるまでブランディングが書かれているところであり、 組織のエイリアスは、フォルダを命名しました。 そのフォルダはまだ存在します(移動ではなくコピーされた移行)が、何も 書き方が増えるの...

Kamo·2mo ago
Fixkamo-signer-monorepo

署名ページは、カモではなく、送信者のブランドを着用します

getThemePath はホスト名をとり、FQDN を dots で使用しました。 Bucket フォルダー。 これは、ホスト名をHADし、ホスト名をHADするオーガニゼーションにのみ答えることができる ドメインはオプションです。そのため、何も持っていなかった送信者もその封筒を持っていました カモのロゴとカラーのサイ...

Kamo·2mo ago
Fixkamo-register

ホストではなく、org のエイリアスからのサインアップ画面をブランディング

register.kamocrm.comは、登録なしですべての組織のサインアップページです 自分自身のホストなので、ホスト由来のテーマフォルダは、それらをすべてペイントしました プラットフォームのブランド化 `?org=` の検索結果は、org's の記録を固定する意味 誰も持っていないホルグが持っていないDOMAIN...

Kamo·2mo ago
Fixkamo-login

ホストではなく、org のエイリアスからサインイン画面をブランディング

login.kamocrm.comは、ホストを持たないすべての組織のサインイン画面です お問い合わせ テーマベースは、そのホスト名から派生しました。 プラットフォームのブランド化で塗装 — と `?org=` の修正を意図したルックアップ 誰が持っていないホルダが持っていないorgのDOMAINを記録しました。 フォ...

Kamo·2mo ago
FixMediaService

お子様の org's ロビーは、プラットフォームではなく、独自の背景を提供

Orgのミーティングの背景とテーマコンフィグを保持するフォルダは、 ホスト名 — リクエスト、または org ドメインが渡されたサイドカー — を 最後の2つのラベルとそれらをダッシュで結合します。 何度も間違っていた。 gnosia.demo.kamocrm.com のようなサブドメインテナントが "kamocrm...

Kamo·2mo ago
FixESigService

署名アプリは、カモではなく、送信者のブランドを取得します

同じ間違った仮定が現れた2つの別の方法。 署名ページのロゴ URL は https://<org fqdn>/theme/logo-full.<ext> で、 テーマホストが308に答えるのは、何も役立つパスではありません。 envelope はすべてのドキュメントのテキストをプレーンテキストに戻しました。 今のテー...

Kamo·2mo ago
FixEmailService

ドメインではなく、そのalias から org ロゴ URL を作成する

トランザクションメールは実際の受信トレイに送信されますので、ヘッダーとフッターのロゴは実際の受信トレイに送信されます。 クライアント側のテーマ JavaScript なしで解決するために — それらは正確に構築されます SecurityService が保存する方法 その構造は、ドットを持つorgのドメインを使用して...

Kamo·2mo ago

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

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

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