ライブ・チェンジ・ログ

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

17,924
総変更点
4,611
特徴:
4,537
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,924AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,520TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,575kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI523Chore670Docs226Feature4,611Fix4,537Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
November 5, 2025
FixMediaService

Use NodePort 30843 instead of hostPort for WebSocket

- hostPort may be blocked by firewall rules - NodePort 30843 is in valid range (30000-32767) - Browser connects to external port 8443 - Router forwards 8443 -> ...

snadjafinia·10mo ago
FixMediaService

Add SSL configuration to k8s ConfigMap

- ConfigMap was missing SSL config from application.yml - Added server.ssl settings with environment variable support - Matches local application.yml configurat...

snadjafinia·10mo ago
FixMediaService

Use hostPort instead of NodePort for 8443

- NodePort range is 30000-32767, cannot use 8443 - Use hostPort to bind directly to host port 8443 - Removed service-websocket.yaml

snadjafinia·10mo ago
Fixkamo-internal

HTTP/2 の互換性のための WebSocket のみの輸送制限を削除します

- ブラウザのWebSocket APIはHTTP/2(RFC 8441は実装していません)をサポートしていません - ネイティブWebSocketはHTTP / 1.1が必要です HTTP/2で失敗するアップグレード - SockJS自動選択トランスポート(xhr-streaming/xhr-polling は HT...

snadjafinia·10mo ago
FixMediaService

Use explicit Host() for /ws route to enable TLSOption

- Changed /ws route from HostRegexp to Host(media.kamocrm.com) - TLSOption can only be applied to explicit hosts (not regex) - ALPN negotiation happens during T...

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 for MediaService ONLY via TLSOption

- Created media-tls-http1 TLSOption with alpnProtocols: [http/1.1] - Referenced ONLY in media-route IngressRoute - Does not affect other Traefik routes - Fixes ...

snadjafinia·10mo ago
FixMediaService

Separate /ws route for WebSocket, keep HTTP/2 for API

- Added two routes: /ws for WebSocket (higher priority), rest for API - Only /ws uses media-websocket-transport (HTTP/2 disabled) - API routes can use HTTP/2 fo...

snadjafinia·10mo ago
FixMediaService

Use Host() instead of HostRegexp() for media-route

- Simplified to Host(media.kamocrm.com) - Avoids regex escaping issues with backticks - Tests show route is working with simple Host match

snadjafinia·10mo ago
FixMediaService

Force HTTP/1.1 via TLSOption for WebSocket compatibility

- Created TLSOption to disable HTTP/2 ALPN negotiation - Forces browsers to use HTTP/1.1 for media.kamocrm.com - WebSocket upgrades require HTTP/1.1 protocol - ...

snadjafinia·10mo ago
FixKlusterServices

Disable idle timeout for WebSocket connections

- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues

snadjafinia·10mo ago
Fixkamo-internal

WebSocket専用トランスポート(XHRポーリング不可)

- [websocket, xhr-streaming, xhr-polling] から [websocket] に SockJS の転送を変更しました。 - XHR ポーリングにフォールバックを削除します。 - 純粋なWebSocket接続を強制する - WebSocketが劣化の代わりに動作しない場合は、高速失敗

snadjafinia·10mo ago
Fixkamo-internal

Kamowsmedia-serviceから明示的な名前空間参照を削除します

- どちらのサービスは同じ名前空間(kamo)にあります - 明示的な名前空間参照は必要ありません - 潜在的なクロスネームスペースの問題を避けます

snadjafinia·10mo ago
Fixkamo-internal

/ws を次から書き直します。 config (Traefik によって処理される)

- 削除された Next.js は /ws パスのために書き直します - Traefik IngressRouteレベルで処理されるWebSocketルーティング - Traefik は内部.kamocrm.com/ws をルートします。 メディアサービス

snadjafinia·10mo ago
Fixkamo-internal

ルート/wsは、Trefik経由でMediaServiceに直接リクエストをリクエスト

- IngressRouteで/wsパスの専用ルートを追加 - ルート内部.kamocrm.com/ws -> メディアサービス - WebSocketサポート用のMedia-routeと同じ ServersTransportを使用する - WebSocket接続用のNext.jsをバイパスします(Next.jsはWS...

snadjafinia·10mo ago
Fixkamo-internal

/ws WebSocket が auth リダイレクトなしでエンドポイントを許可する

- ミドルウェアバイパスに /ws パスを追加 - SockJSはリダイレクトなしで/ws/infoに接続する必要があります - WebSocket接続は、まだ***クッキーを持っています - WebSocket接続タイムアウトの問題を修正

snadjafinia·10mo ago
Fixkamo-internal

WebSocketの接続を同じoriginに変更する

- media.kamocrm.comから同じ起源に変更(internal.kamocrm.com) - クロスオリジンWebSocket接続の問題を回避 - Add Next.jsは、メディアサービスにプロキシ/wsにルールを書き換える - ブラウザは内部.kamocrm.com/ws に接続します - Next.j...

snadjafinia·10mo ago
FixMediaService

Remove @kubernetescrd suffix from serversTransport reference

- Traefik error: cross-namespace format not allowed when crossnamespace disabled - IngressRoute and ServersTransport are in same namespace (kamo) - Use simple n...

snadjafinia·10mo ago
Fixkamo-internal

GetDisplayMediaから無効なコーダプロパティを削除します

- シンプルなビデオを使用して:画面共有のためにtrue - ビルドが成功する

snadjafinia·10mo ago
Fixkamo-internal

ビルドエラーを解決する - PhoneOff を CallEnd に置き換える

- PhoneOff アイコンは @mui/icons-material に存在しません - 正しいMUIアイコンであるCallEndを使用する - 未使用の重複ファイル(ChatBoxWithWebRTC、VideoCallView、JanusWebRTC)を削除 - ビルドが成功する

snadjafinia·10mo ago
FixKlusterServices

Split port ranges to avoid conflicts

- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services

snadjafinia·10mo ago
FixKlusterServices

Adjust relay port range to avoid WireGuard/VPN ports

- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...

snadjafinia·10mo ago
FixKlusterServices

Resolve CrashLoopBackOff by fixing probes and config

- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...

snadjafinia·10mo ago
FixMediaService

Use full Kubernetes CRD provider name for ServersTransport reference

Traefik requires the @kubernetescrd suffix when referencing CRD resources like ServersTransport.

snadjafinia·10mo ago
FixMediaService

Simplify MediaService WebSocket IngressRoute configuration

Remove media-websocket-upgrade middleware that was forcing headers and causing WebSocket handshake issues. Traefik automatically handles WebSocket upgrade when ...

snadjafinia·10mo ago
Fixkamo-internal

SockJS で WebSocket をスキップして HTTP/2 の問題を回避

- websocketの代わりにxhr-streamingとxhr-polling輸送を使用してください - これらのトランスポートは、WebSocketのアップグレードを要求することなくHTTP/1.1とHTTP/2の両方で動作します。 - HTTP/2拡張接続の問題を回避し、ヘッダーの転送の問題を改善 - /ws/...

snadjafinia·10mo ago
FixMediaService

Add end anchor to WebSocket path regex pattern

- Add $ to end of PathRegexp to ensure exact match - Fixes regex parsing error in Traefik - /ws/info is now working (200 OK) but WebSocket upgrade route needs p...

snadjafinia·10mo ago
FixMediaService

Only apply WebSocket upgrade middleware to actual WebSocket paths

- Change route match from PathPrefix(/ws/) to **************** - /ws/info is a regular HTTP request, not a WebSocket upgrade - Adding Upgrade header to /ws/info...

snadjafinia·10mo ago
FixKlusterServices

Add Connection: Upgrade header to WebSocket upgrade middleware

- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...

snadjafinia·10mo ago
FixMediaService

Add separate route for WebSocket paths with upgrade middleware

- Create separate route matching /ws/** paths with media-websocket-upgrade middleware - This ensures Upgrade: websocket header is added for WebSocket upgrade re...

snadjafinia·10mo ago
FixMediaService

Use ServersTransport to disable HTTP/2 for WebSocket connections

- Create ServersTransport resource with disableHTTP2: true - Reference ServersTransport in IngressRoute service configuration - Remove invalid disableHTTP2 fiel...

snadjafinia·10mo ago
FixMediaService

MediaServiceバックエンド接続用のHTTP/2を無効にする

- バックエンド接続のためにHTTP/1.1を強制するHTTP2:trueを追加 - HTTP/2 拡張 CONNECT は、アップグレードヘッダーを正しく変換しない - WebSocket のアップグレードには、HTTP/1.1 が必要です。 - これは、WebSocketハンドシェイクの「アップグレードヘッダー:n...

snadjafinia·10mo ago
FixMediaService

WebSocketサポート用のIngressRouteサービススキームの設定

- 設定スキーム: http は、WebSocket のアップグレードの適切な HTTP/1.1 処理を確実にするために - HTTP/2 拡張 CONNECT は HTTP/1.1 のアップグレードヘッダーに適切な変換が必要 - これは、WebSocketハンドシェイクの「アップグレードヘッダー:null」エラーを修...

snadjafinia·10mo ago
FixMediaService

無効なハンドハンドハンドラを削除し、SockJSの設定を修正

- 無効な DefaultHandshakeHandler オーバーライドを削除します (メソッドは存在しません) - 無効な setSupressCors コールを削除します(メソッドは存在しません) - HttpSessionHandshakeの試行をログするためのインターセプターをキープ - これは、WebSoc...

snadjafinia·10mo ago
FixMediaService

Add WebSocket handshake logging and SockJS configuration

- Add handshake handler and interceptor logging to diagnose WebSocket connection issues - Configure SockJS to suppress CORS (handled by Spring Security) and dis...

snadjafinia·10mo ago
Fixkamo-internal

HTTP/2 WebSocket アップグレードの問題を処理する SockJS トランスポートの設定

- WebSocketを好むSockJSの輸送順序を明示的に設定し、xhr-streaming/xhr-pollingにフォールバック - HTTP / 2 WebSocketのアップグレードが失敗する可能性があるため、SockJSはHTTP / 1.1互換輸送に自動的にフォールバックされます。 - これは、ブラウザが...

snadjafinia·10mo ago
FixMediaService

Remove media-cors middleware from IngressRoute to allow WebSocket connections

- media-cors middleware was clearing CORS headers which interfered with WebSocket upgrades - WebSocket connections require direct pass-through without header mo...

snadjafinia·10mo ago
November 4, 2025
FixMediaService

Remove invalid Spring Security pattern /ws/**/info

- PatternParseException: No more pattern data allowed after {*...} or ** - /ws/** already covers all paths under /ws including /ws/info - This was causing 500 e...

snadjafinia·10mo ago
FixMediaService

Apply media-cors middleware to MediaService IngressRoute

- Apply media-cors middleware to allow CORS headers for WebSocket connections - Matches the pattern used for theme domains

snadjafinia·10mo ago
FixMediaService

Explicitly permit OPTIONS requests for CORS preflight

- Add explicit permit for OPTIONS method on all paths - Add explicit permit for /ws/info endpoint (SockJS handshake) - This ensures CORS preflight requests reac...

snadjafinia·10mo ago
FixMediaService

Make CORS configuration more permissive for WebSocket connections

- Explicitly handle '*' wildcard for origins, methods, and headers - Add WebSocket-related headers to exposed headers - Add logging to verify CORS configuration...

snadjafinia·10mo ago
FixMediaService

Add logging and configure SockJS heartbeat/disconnect settings

- Add logging to verify WebSocket endpoint registration - Configure SockJS heartbeat and disconnect delay - This should help diagnose why SockJS handshake isn't...

snadjafinia·10mo ago
Fixkamo-internal

Next.js でメッセージのルートが認識されていることを確認します

- ルートがヒットしていることを確認するためにログを追加 - ルートファイルが存在し、構造はNext.js 15に正しい

snadjafinia·10mo ago
Fixkamo-internal

STOMPから存在しない'active'プロパティを削除します クライアントロギング

- ストムプ クライアントは'active'プロパティを持たない - 正しい状態インジケータである「接続」プロパティのみをチェック

snadjafinia·10mo ago
Fixkamo-internal

STOMP クライアントからサポートされていない onWebSocketError ハンドラを削除

- onWebSocketError は ClientOptions で有効なプロパティではありません - SockJSエラーハンドラ(onerror、onclose)は既にエラー処理を提供

snadjafinia·10mo ago
Fixkamo-internal

接続タイムアウトの処理を改善します

snadjafinia·10mo ago
Fixkamo-internal

包括的なWebSocketエラー処理とロギングを追加

- 接続障害をキャッチするためにSockJSエラーハンドラ(onopen、onerror、onclose)を追加 - 接続タイムアウト検知(10秒)を追加し、サイレント障害を特定 - STOMP クライアントに onWebSocketError ハンドラを追加 - WebSocket接続が確立されていない理由を診断する...

snadjafinia·10mo ago
FixMediaService

Remove duplicate WebSocket endpoint registration and improve logging

- Removed duplicate /ws endpoint registration (SockJS already handles native WebSocket) - Added null check for payload in subscribeToSession - This may fix WebS...

snadjafinia·10mo ago
FixMediaService

Remove invalid Spring Security path pattern /ws/**/websocket

- Spring Security does not allow path segments after /** pattern - /ws/** already matches all paths under /ws including websocket endpoints - This fixes Pattern...

snadjafinia·10mo ago
Fixkamo-internal

誤った HTTPS エージェントの回避

- 証明書の検証を迂回した変更を反転 - 証明書は、自己署名ではなく、自動証明書サービス(暗号化しましょう)によって発行されます - 証明書の検証が失敗する理由を調査する必要があります

snadjafinia·10mo ago

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

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

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