ライブ・チェンジ・ログ

リアルタイムで構築しているものを見る。 プラットフォーム間で出荷されるすべての機能、修正、改善.

17,933
総変更点
4,614
特徴:
4,543
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
May 12, 2026
Fixkamo-login

サブドメインテナント org バケットを MinIO フォルダーに解決

getThemePath() は、それらの両方のホスト名を apex+tld に減らしました ホストやバケットフォルダなど、サブドメインのテナント gnosia.demo.kamocrm.com は、代わりに親 apex のブランディングをロードしました 自分で。 今、最も深いエイリアスだけをドロップ (ログイン/登録...

Kamo·4mo ago
Fixkamo-internal

/me/languageを通したNavTopピッカーをルート

SystemUserGuard 403s の汎用メンバー PUT と呼ばれるピッカー システムユーザーがサブ組織に署名しました。 サイレントに記録されたキャッチなので、 kamo-localeクッキーは設定されず、UIは言語を切り替えることはありません。 ********************(SecuritySe...

kamo·4mo ago
FixSecurityService

SystemUserGuard をバイパスする /me/language エンドポイントを追加します

NavTop の言語ピッカーは、システム ユーザがシステムに署名したのは何もなかった サブオーガナイザー:PUT **************************** 最初に SystemUserGuard を実行します。 どの 403 s すべてのシステム ユーザー チーム メンバーの変異 (各々に提案) Sys...

Kamo·4mo ago
Fixkamo-internal

サブドメインテナント org バケットを MinIO フォルダーに解決

getThemePath() はホスト名を apex+tld (mainDomain.tld) に削減しました。 テーマのホストとバケットフォルダの両方。 サブドメインのテナントのような 親の apex を共有する gnosia.demo.kamocrm.com は、これはそれらを折りました 親の Bucket (ka...

kamo·4mo ago
Fixkamo-internal

ModernColorGroupでダーク・バリアント色の入力をクリップを停止する

カラーピッカー列は、1fr 1frグリッド内のハードコード280pxラッパーを持っていました オーバーフロー:hidden なので、入力は狭い列に刻まれていました。 屈曲の使用:1 + minWidth:0 なので、ピッカーは列を埋め、それを縮小します.

kamo·4mo ago
Fixkamo-internal

投げられたサブスクリプションのスタブを no-subscription として扱います、間違い無し

レガシー getCurrentSubscription stub スロー 設計 so caller 落下 ウンティングされたパスに戻ります。 StatsManager は 投げ として サーフィン 「サブスクリプションデータをロードしない」 既存のデータへアクセス:null 「アクティブなサブスクリプションなし」情報ブ...

kamo·4mo ago
Fixkamo-internal

GetCurrentUsage の代わりに空のメーターを返す

StatsManager は <UsageMeters use={null}> をレガシースタブ時にレンダリングしました。 null に解決し、useum.meters でクラッシュします。 お問い合わせ コンポーネントは、既存の空のステートブランチを取ります.

kamo·4mo ago
Fixkamo-internal

CONFIGURE SYSTEMでアカウントのスライドアウトセクションをゲート

CONFIGURE SYSTEMを欠いているメンバーから「マイアカウント」メニューを隠す リンク(ステータスとコスト、アプリと機能、ブランチの種類、 オートメーションストリーム) クリック時に /settings にバウンスします。 ザ・オブ・ザ・ ホームページ タイルおよび/settings/account のページ...

kamo·4mo ago
Fixkamo-internal

許可されたオーガニゼーションに、自動ルートの子供向け所有者

/settings/account が CONFIGURE SYSTEM を欠いているユーザーに対してロードする場合 現在の org は、以前の動作は /settings へのサイレントリダイレクトだった。 管理者権限が異なる子供所有者のデッドエンド お問い合わせ 古典的なケース:ダニエルはGNosia(子供)を所有し...

kamo·4mo ago
Fixkamo-internal

ドメインでorgをフェッチするとき、完全なFQDN、eTLD+1を使用して下さい

registrableDomainFromAlias は複数のラベルのサブドメイン (例:) をストライプします。 "gnosia.demo.kamocrm.com") は eTLD+1 (kamocrm.com) まで下にあります。 は、 APIベース/ログインホスト/ OAuth 認証ルックアップ — これら 意図...

kamo·4mo ago
FixKlusterServices

2つのラベルよりも深くサブドメイン用のフルFQDNを保存

sort by root() は最初のラベルと最後の2つだけを抽出しました 各Trefik-loggedホスト名からラベルをラベルします。 共通の2レベルの場合のため (login.b11capital.com -> root b11capital.com, サブログイン) この往復 お問い合わせ しかし、より深いホス...

Kamo·4mo ago
FixSecurityService

TXT所有権にカモ所有のサブドメインをゲートしないでください

カモのウェブエイリアス(例えば、gnosia.demo.kamocrm.com)をピックアップしたチャイルドオルグ 「TXTレコードが見つかりませんでしたが、認証コードは一致しません」 DNS セットアップ UI で。 ルート原因: org domain の行は、階段を持っていました validate token とオ...

Kamo·4mo ago
Fixkamo-internal

クライアントハンドル型のグローバルロードオーバーレイを表示しないでください

ナビゲーションインターセプターの送信リスナーは、任意のフォームを処理しました form.action は真理で、メソッド= はナビゲーションとして、 グローバルな loadContext で setLoading(true) を設定します。 明示しない action 属性、ブラウザはform.action を現在のもの...

kamo·4mo ago
FixSecurityService

グラント・トップ・レベル・オーガナイズ・オーナー・クロス・オーガニ・削除/更新アクセス

deleteDomain と updateDomain は、以前のプラットフォーム管理者を拒否しました 彼らはisUserOwnerOfOrgをチェックしているため、子供のドメインで動作 直接ターゲット org に対して、トップ レベル org のバイパス無し 所有者 — 読み込みフローとは異なり (getAllDom...

Kamo·4mo ago
May 11, 2026
FixSecurityService

Per-org *.kamocrm.comサブドメインの削除を許可する

EndWith(.kamocrm.com")ガードは、すべてのデモのorgをブロックしました プラットフォームのサブドメイン(例:gmosia.demo.kamocrm.com)を交換して、 カスタムドメイン。 プラットフォームのルートkamocrm.comは、として保存されていません org domain 行なので、...

Kamo·4mo ago
FixKlusterServices

外部メディア用の新しいパブリックIP 47.181.8.83を広告する

JVB-k1m1は75.83.113.11を広告し、coturnは広告しました status.hostIP による node の LAN IP — 外部の WebRTC 媒体を破棄 公衆 WAN が 47.181.8.83 であること.

Kamo·4mo ago
Fixkamo-shared-library

管理者権限を守ろう + テンプレート編集のロールを再シード

高い:*************************************************************************************************************************************************************...

Kamo·4mo ago
FixSecurityService

親組織のメンバーシップに子-org-creator管理者のステータスをプロパゲート

ユーザーが子供のorgを作成するとき、彼らはその所有者になります + 管理者 (via) メニュー 彼らのPARENT-org会員, しかし、それが以前だったのは何でもです。 - 通常登録時間 管理者権限のないチームメンバーの役割 — そして、その後にその方法を維持します 子供のorgが作成されます。 子供のドメインで...

Kamo·4mo ago
Fixkamo-internal

ツールバーをラップし、検索/日付を縮小するので、新しいイベントはページ上にとどまります

ツールバーは、あまりにも多くの固定幅のコンテンツを単一の非書き込みにパック flex 行; オーバーフローにセットされている親メインエリアで: 非表示、右 ~1366-1440pxビューポートにクリップされたセクション(新しいイベント+設定)。 flexWrap を有効にすると、検索フィールド (300->220) と...

kamo·4mo ago
Fixkamo-internal

デモラグを避けるためにセッションのリフレッシュ後のマスターから***を読みます

前の修正は /api/user-info 呼び出し /api/security/session/refresh だった Redis を読む前に、読み物は readKsemJsonFromRedisWithRetry を通過しました getRedisReadClient() — 読み込みのレプリカを使用します。 リフレッ...

kamo·4mo ago
Fixkamo-internal

ユーザ情報を読む前に、名前+リフレッシュセッションでタブを追跡

マニフェストと「間違ったタブが開きます」の2つの関連ナビゲーションのバグ: 1。 SettingsViewは、*index*でアクティブなタブを追跡しました。childArrayは 条件付きタブ(DocsTab、EmailboxTab、)時にレンダー間で再構成します。 PhoneSettingsTab, PlansB...

kamo·4mo ago
FixKlusterServices

グループ化された echos で thisdoc を置換するので YAML の literal ブロック パース

/etc/odbc.ini ここで doc ボディ は 1 列に座っています。 周辺スタートアップ.sh: | リテラルブロックスケーラ と `kubectl apply` を破った ConfigMap の 刻まれたブロック内の `echo`s をグループ化するように切り替える すべての行は YAML スコープ内で保持...

Kamo·4mo ago
FixKlusterServices

HostToContainerの台紙の伝搬によってrcloneのremountに続いて下さい

スレーブ伝搬なしでポッドはFUSEバインドマウントを一度にキャプチャします コンテナの起動; rclone マウントの場合。 ホスト上でサービスの再起動、Pod 現在のFUSE接続とすべての書き込みを指し続けます /mnt/shared-files は ENOTCONN で失敗します(Transport エンドポイント...

Kamo·4mo ago
Fixkamo-internal

VIEW DOCUMENTS / MANAGE DOCS SETTINGSでDocsタブをゲート

メール+電話タブゲートをミラーリングします。 VIEW DOCUMENTSのない会員(基本) ユーザレベルのアクセス) と MANAGE DOCS SETTINGS (admin) なし は表示されません Docs は自分のアカウントページにあるタブです.

kamo·4mo ago
Fixkamo-internal

ゲートメール + 権利上の電話タブ、VOIP 設定の編集、定期的なセッションのリフレッシュをゲート

Access MAIL/ACCESS VOIP なしの基本的なメンバーとして、欠落した権利を与える メール&メールボックスまたは電話設定タブを自分の上に表示することはできません アカウントページ すでにメンバーの権利を正しく省略しています。 Member rights applied / ***; UIは単にタブをレン...

kamo·4mo ago
May 10, 2026
Fixkamo-internal

TTL ヒントをツールチップに動かすことで Type/Name/TTL フィールドをアライグする

TTL フィールドは 'use 1 時間 をレンダーしました。レジストラが表示する場合 入力の下段落としてのドロップダウンのヒント。 その列が終了 タイプと名前よりも背が高いので、alignItems:center も 入力行は、水平方向のアライメントから視覚的に漂流します。 ヒントは、小さなツールチップとして表され...

kamo·4mo ago
Fixkamo-internal

SSLカードは、記録を主張する停止は、その前に検証されます

SSLカードは2つの状態(インストール/完了)を持っていたので、 "installing" コピー(必須レコードはすべて検証済みです) CNAMEs がいたときに、証明書を今インストールする」と表示されます。 まだ終了 — ユーザーは、この前にこれを読んだことを報告しました レコードが検証されました。 3番目の正直な...

kamo·4mo ago
Fixkamo-internal

ヘッダーギャップを取り除き、サブドメインを解除し、レジストラピッカーをドロップします

- DnsProvision の移動 DnsSetupStudio 内のパネルは空 px:4 pt:3 周りのラッパー(空白のバンドを作成) パネルが null を返すときのヒーローの上には、もはや出荷しません。 - レイアウトのコンテンツ領域のフル幅を取るページを作る。 ボディ、最高の幅の帽子の応答性の横のパディング...

kamo·4mo ago
Fixkamo-internal

Org が作成した後、親の /setup/dns にランド

以前に作成者をリダイレクトしたウィザード メニュー POST /api/security/org が返された直後。 新しい org のドメイン DNSがまだないので、リダイレクトは到達できないホストに解決しました (例: https://internal.sign.pink) とユーザがスタックしました。 ウィザード...

kamo·4mo ago
Fixkamo-shared-library

EmbAddress.country からの Drop CountryTypeConverter

コンバーターは、文字列として enum の名前 (例: "UNITED STATES") を書きます。 しかし、EmbAddressを埋め込むすべてのテーブル(ユーザー、メンバー) user addresses, account addresses, Member team member lic locs, Comme...

Kamo·4mo ago
Fixkamo-register

以下のためのアカウントの回復シードフレーズのステップが表示されます-13

なぜ:13 +ユーザーが既に電子メール、電話、およびセキュリティの質問を提供 回復方法として, それらのためのシードフレーズステップ冗長を作る. Under-13アカウントにはメール/電話/セキュリティの質問はありませんので、シード フレーズは、その唯一の回復パスのまま.

Kamo·4mo ago
FixKlusterServices

同期+ランタイムトラフィックを吸収する2つのレプリカにスケール

単一のレプリカは、辞書同期ワークフローのボトルネックです。 各ガンギコーンワーカーは、自動復帰リクエスト(~5-10s) 接続拒否のウィンドウ)、および2 CPUの限界の帽子の侵入 スループット。 両方のランタイム呼び出しと12k弦同期のヒット 同じインスタンス、TranslateService の per-call ...

Kamo·4mo ago
FixTranslateService

Bump LibreTranslate パーコールタイムアウトを 90 秒; シングルトランスレート後方コンパットを維持

Retry/failedKeys の変更への 2 つのフォローアップ: 1。 コールリクエストのタイムアウトは30秒でした。 生産にランタイム コール ワーカーがあります。 (チャット、通知など) 同じ翻訳サービスにヒット LibreTranslate ワーカーがミッドリスタート時に CI の同期呼び出し またはキュ...

Kamo·4mo ago
FixTranslateService

一時的な過渡的な間違いおよび表面失敗したキー(偽のパススルーをしないで下さい)

2つの失敗モードは、応答で解釈できないため、スクリプト 同じキーを英語に分けて保存しないようにしました。 すべての同期実行で、ランダムなサブセットは、そのために成功しました LibreTranslate リクエストは、ワーカーの再起動時に土地に起こった: 1. プロバイダーのエラー(タイムアウト、5xx、接続がミッド...

Kamo·4mo ago
FixTranslateService

Alias zh -> zh-Hans そう en->zh 実際に翻訳

LibreTranslateの/languagesエンドポイントは、中国を下回る 地域固有のコード "zh-Hans" と "zh-Hant" (never bare "zh"), POST /translate はバーコードを受け入れています。 エイリアスなし, メニュー false を返します。 ProviderR...

Kamo·4mo ago
May 9, 2026
FixEmailService

元のファイル名とコンテンツタイプを添付ダウンロードに保存する

メニュー と共有メールボックスコントローラ) は、Content-Disposition: 添付ファイルから送信されました filename パラメータと Content-Type なし: application/octet-stream, ブラウザを強制して、URL の末尾のインデックスセグメントにフォールバック 保...

Kamo·4mo ago
Fixkamo-internal

壊れたインライン画像、添付ファイルのダウンロード、およびビューパンのフリッカー

- ストリップ <img> と cid: src のメール sanitizer なので埋め込まれた画像は しない 壊れた画像のアイコンとしてレンダリングし、失敗した画像を隠します SanitizedEmailRenderer の onerror ハンドラによるランタイム。 - ネストされた <a> を <detailV...

kamo·4mo ago
FixTranslateService

/languages からのサポート対象をドライブし、リストを固定しません

ハードコードされた SupportED TARGETS は sw/ta/etc を要求しましたが、 それらのために公開argosパッケージが存在しないので、すべてのen->sw / en->ta 翻訳はリクエストの libretranslate Pod を、400 で失敗し、 ルーターリトライペアをトリガーしました。 ...

Kamo·4mo ago
FixKlusterServices

クラッシュループを引き起こしている未認識の -- ワーカー ラグをドロップ

Libretranslate CLI は --workers を受け入れません。 内側に加工します。 それを渡すと、Podがargparseに失敗する boot と CrashLoopBackOff (1384 は k1m1) で 5d で再起動します。 イメージ すでにデフォルトで4つの同期ワーカーに、リサイクルなし...

Kamo·4mo ago
May 1, 2026
FixMediaService

トランザクションコミット後にNATS CREATEイベントを公開して、画像の添付レースを修正

NATSメッセージは、@Transactional body内で公開されました。 受信者は、CREATEイベントを受信し、画像をリクエストすることができます /imaging/proxy/{objImgId} 前の MediaObjImg 行が DB で表示され、 チャットが再開されるまで、404とイメージレンダーなし...

Kamo·4mo ago
FixMediaService

Serialize attachments in WS relay and message history; allow attachment-only sends

Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...

Kamo·4mo ago
Fixkamo-shared-library

Add attachments and event fields to ChatMessageDto; ignore unknown fields

ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...

Kamo·4mo ago
FixMediaService

Fix NPE in getChatSessions from Map.of() rejecting null nextcoder

java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...

Kamo·4mo ago
Fixkamo-internal

Defects C/D/E — title display name, toolbar layout, header lift

Defect C: Add GET proxy for /sessions/{guid}/members so ChatBox.loadMembers() can populate the SessionMember.name field. ChatTool already uses members[0].name f...

kamo·4mo ago
FixMediaService

Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)

Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...

Kamo·4mo ago
FixMediaService

Prefer usernameAlias over User.name in memberDisplayName

Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...

Kamo·4mo ago
Fixkamo-internal

Show upload error toast in Composer when attachments fail

Catches errors thrown by uploadAll() and renders an MUI Alert above the input row. Root cause of Defect 4 was the missing MinIO bucket (imaging-chat-attachments...

kamo·4mo ago
Fixkamo-internal

Empty Chats tab — frontend already expects {rows} paged shape (no change needed)

The ChatsList component already reads data.rows. Backend fix (shared-lib + MediaService) is the root cause: HAVING CAST(null AS TIMESTAMP) IS NULL did not work ...

kamo·4mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

Kamo·4mo ago

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

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

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