ライブ・チェンジ・ログ

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

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
March 29, 2026
Fixkamo-internal

60s OTK TTLは、ウィンドウ、独立したチャット/メールがバックエンドにブロックされないよう招待します

ROOT CAUSE: OTK は 10 秒 TTL を持っていた。 kamo-meet のページで OTK を検証するために、すべてのアセットとブランディング/overrides.js をロードしました。 Redis → 401 → セッションなし → 名前なし → JWT →「モデレータ待ち」 修正: - OTK...

kamo·5mo ago
Fixkamo-meet

設定オーバーライド+ DOMの変異のオブザーバーによる表示名を適切にロックする

名前が認証されたユーザーにロックされていることを確認する3層のアプローチ: 1. localStorage フラグ 'kamo-meet-authenticated' は OTK→JWT リダイレクトを存続させます 2. リダイレクト後、オーバーライドする window.config.readOnlyName=true...

Kamo·5mo ago
Fixkamo-internal

チャットを既存のチャットセッション API 経由で送信し、メールはマルチパートからメールサービスに招待します

チャットの招待状: POST /api/media/sessions/chat によるチャットセッションの作成/取得 その後、ミーティングの招待をテキストメッセージとして送信します。 利用する ChatTool/ChatBox と同じ API パターンです。 電子メールの招待状:新しい/api/meet/invite...

kamo·5mo ago
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

Kamo·5mo ago
Fixkamo-meet

ミートのネイティブ読み取り専用で表示名をロックする 認証されたユーザーのための名前設定

- Sidecar config.js では、ユーザが Cookie を持っているときに readOnlyName:true を設定できるようになりました。 またはページの URL の JWT (参照先/cookie ヘッダーで検出) - nginx は Cookie と Referenceer ヘッダーを confi...

Kamo·5mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·5mo ago
Fixkamo-internal

すべてのミーティングフィールド(sendChatInvite、 sendEmailInvite、customMessage、roomAlias、joinUrl)をバックエンドに転送する

Next.js API ルートは sendChatInvite、 sendEmailInvite をストリッピングしました。 customMessage, roomAlias — ルーム名と招待会員IDのみを転送します。 バックエンドは招待フラグなし、roomAliasなし(400を使用して)、およびなし カスタムメッ...

kamo·5mo ago
Fixkamo-meet

OTK セッションから Prosody JWT を生成し、適切なモデレータの ?jwt= でリダイレクトします

OTKの流れ: 1. サイドカーでOTKを検証→セッション(memberId、displayNameなど) 2. 表示名を localStorage に保存 3. /api/auth/jwt を呼び出して、署名された Prosody JWT をモデレータ=true で生成します。 4. ?otk=xxx から ?jwt...

Kamo·5mo ago
Fixkamo-meet

Org nav色をプレミーティングの左の列全体に適用するだけでなく、ツールバーストリップ

ターゲット.premeeting-screen(フルハイトコンテナ)とそのコンテンツ 生成されたクラス名の代わりに子をパネルします。 また、インメットをカバー ツールボックスとフィルムストリップのサイドバー.

Kamo·5mo ago
Fixkamo-login

訪問者IPとユーザーエージェントを転送して、正確なアカウントアクティビティのログをバックエンドに

Next.js API のルートは X-Forwarded-For、X-Real-IP を転送しませんでした。 ユーザーエージェントのヘッダーを Java バックエンドへ、アカウントのアクティビティをログに Next.js pod の内部 IP と既定のフェッチ user-agent ではなく、実際の ウェブ訪問者のク...

Kamo·5mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

Kamo·5mo ago
Fixkamo-internal

直接バイパスではなく、ミーティングごとにミーティングダイアログを表示

MemberItem(インタラクションセンター)とChatBox(チャットツールウィンドウ)の両方が今 MeetingDialog を対象メンバーに事前選択して開くと、 ユーザーがルーム名を設定し、チャット/メールの招待オプションを切り替える 会議開始.

kamo·5mo ago
Fixkamo-internal

直接MediaServiceの代わりにAPIServiceを介してコンフィグAPIを満たすルート

既存の meet/create のルートは ForwardToApi (APIService) を使用します。 メディアサービスへのプロキシ 新しい config/background のルートは、 現在のインフラで動作するパターンと同じです.

kamo·5mo ago
Fixkamo-meet

既定のユーザの既定の画面に表示名入力をロックする

認証されたメンバー(OTK経由)は、その名を事前に入力し、 locked — インプットは、ポインタが無効になっているポインタからのみ読み込みます。 MutationObserver は、Meet のレンダーの後にもロックが適用されることを確認します。 画面を動的に囲む。 匿名/ゲストのユーザーは、まだ編集できます お...

Kamo·5mo ago
Fixkamo-meet

Config.js の 相対的な BOSH/WS URL を使用して、 OTK auth を name プレフィルで追加し、 nav 色の org CSS をロードします

3つの修正: 1. config.js BOSH URL はクラスター内部アドレスから相対的に変更されます。 /http-bind(Prosodyへのnginxプロキシ)。 WebSocket はホストヘッダーを使用します。 2. branding/overrides.js は URL パラメータから OTK を検証し...

Kamo·5mo ago
Fixkamo-internal

アイコンだけとしてチャットした後に新しいタブボタンを移動する、重複削除 ノートリンク

New Tab は、今チャットの右側にあるアイコンボタン(ラベルなし)です。 NavPriに既にあるので、NavTopから削除されたメモ.

kamo·5mo ago
Fixkamo-meet

Nginx SSI を有効にし、不足している HTML をコピーするには、ファイル (head.html, base.html, fonts.html, body.html, plugin.head.html) が含まれます

ミートミートミートは、nginx Server Side Includesを使用して、からindex.htmlを構成します。 複数の部分的なHTMLファイル。 SSIが有効でなく、ファイルを含む このページは空白の画面としてレンダリングされます.

Kamo·5mo ago
Fixkamo-shared-library

KbArticle AI 可視性フィールドにexplicit @JsonProperty アノテーションを追加

ジャクソンが aiEnabled, aiVisibleToPublic をシリアライズ/デシリアライズすることを確認します。 aiVisibleToMembers、aiVisibleToTeamMembers、フィールド名が正しい.

Kamo·5mo ago
Fixkamo-internal

デフォルトのプロップ配列参照によって引き起こされる MeetingDialog で無限のリレンダーループを防止

UseEffect は、依存症として preSelectedMembers (デフォルトは []) をプリメンテーションしました。 すべてのレンダーで新しい配列を作成し、無限の setState をトリガーする ループ。 開放的な状態遷移を追跡するために ref を使用することで修正 不安定なデプス、TextField...

kamo·5mo ago
Fixkamo-internal

チャット アイコンを白くし、メールバッジをメッセージリストと同期し、テーマカラーのCSSカラーミックスを使用

- NavTop:ForumIconカラーをホワイトに変更して、チャット Nowラベルにマッチ - MessageBrowser/MailButton: WebSocketメールをカスタムイベントで調整するので、バッジカウントはメッセージリストと同期して滞在します - 特徴カード/ページ: 適切なテーマ・サポートのため...

kamo·5mo ago
March 28, 2026
Fixkamo-internal

UseMeeting を OTK を生成し、ミーティングウィンドウを直接開く

バックエンドミーティング API エンドポイントはまだ存在しません - ミーティングレコードをスキップ 今作ってみる すべてのクリックハンドラにエラー処理を追加して防止 クライアント側のクラッシュ.

kamo·5mo ago
Fixkamo-meet

ビルドシステムを使用して、Meet Meet Dockerビルド用の.dockerignoreを追加します

ミート・ミートは、npm run build ではなく make/webpack を使用します。 --legacy-peer-deps を追加 ピア依存関係の競合に対して、.dockerignore は node modules を除外します。 ビルドコンテキストから.

Kamo·5mo ago
Fixkamo-internal

可視性チェックボックスと列車AIが独立制御をトグルする

記事にアクセスできる可視性(メンバー、チームメンバー、パブリック)制御 KB UI では トレインAIは、RAGインデックスの親ではなく、別のトグルです 可視性チェックボックス.

kamo·5mo ago
FixAPIService

ホストを上書きする代わりに上流X-Forwarded-Hostを保存

上流プロキシ(Next.js)がX-Forwarded-Hostをブラウザにセットする場合 元のホスト、APIService は、上書きではなくそのまま保存されます。 独自のホストヘッダー。 リクエストが到着したときに、orgドメインの解像度を修正 内部K8sサービスURL.

Kamo·5mo ago
Fixkamo-internal

内部のK8s URLを使用して、非KamoCRMのorgsのavatarアップロードを修正

API プロキシは、すべての org に対して、外部 URL (https://api.{domain}) を計算していました。 これはKamoCRMのために解決しました. API SERVICE URL env var を直接使用 内部ルーティング。 また、APIServiceで上流X-Forwarded-Hostを...

kamo·5mo ago
Fixkamo-internal

Re-fetch notes after create/update to show decrypted content in preview

The backend returns encrypted content/contentPlain in POST/PUT responses, causing NoteCard previews to display ciphertext until page refresh. Now re-fetches via...

kamo·5mo ago
Fixkamo-internal

Disable all auto-link behaviors in KB editor to prevent paste-as-hyperlink bug

The linkExtension singleton from @lexkit/editor retains internal paste handler state across component remounts. Disabling autoLinkUrls, autoLinkText, and linkSe...

kamo·5mo ago
Fixkamo-internal

Prevent KB editor link extension state leaking between article creates

Move Lexical extensions from module-level singletons into a factory function called via useMemo per component mount, so each new article gets fresh extension in...

kamo·5mo ago
March 27, 2026

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

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

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