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
November 16, 2025
FixSecurityService

Use pre-authenticated session from OTKPreAuthFilter in getMyNetworks

- Fixed 401 error by checking for pre-authenticated session from OTKPreAuthFilter first - OTKPreAuthFilter already validates and consumes OTK, so controller sho...

snadjafinia·11mo ago
Otherkamo-internal

Add detailed logging to my-networks API route

- Added logging for request URL, headers, and cookie presence - Added specific logging for *** cookie detection - Added detailed error logging for 401 responses...

snadjafinia·11mo ago
Fixkamo-internal

Prevent automatic logout on 401 errors in network page

- Changed 401 error handling to show error message instead of immediately redirecting to /logout - Added retry button to error alert for easier recovery - Users...

snadjafinia·11mo ago
Featurekamo-internal

Add Employee Browser for HR page with EmployeeManager component

- Created EmployeeManager component similar to LeadManager with employee-specific fields - Updated /hr/page.tsx to match doc manager layout with gradient header...

snadjafinia·11mo ago
Fixkamo-internal

Remove invalid onWebSocketClose and onWebSocketError from ClientOptions

- Removed onWebSocketClose and onWebSocketError handlers as they are not valid ClientOptions properties - WebSocket close and error events are already handled i...

snadjafinia·11mo ago
Fixkamo-internal

Move onWebSocketClose and onWebSocketError to Client constructor options

- Moved onWebSocketClose and onWebSocketError from property assignment to Client constructor options - These handlers should be defined in ClientOptions, not as...

snadjafinia·11mo ago
Fixkamo-internal

Remove invalid 'active' property check from STOMP Client

- Removed clientRef.current.active check which doesn't exist on Client type - Using only clientRef.current.connected which is the correct property

snadjafinia·11mo ago
Fixkamo-internal

Replace StompSubscription with Subscription from @stomp/stompjs

- Changed import from StompSubscription to Subscription (correct export name) - Updated all type references to use Subscription instead of StompSubscription

snadjafinia·11mo ago
November 15, 2025
Fixkamo-internal

Remove invalid connectionTimeout property from STOMP ClientOptions

- Removed connectionTimeout property which is not part of ClientOptions type - Connection timeout is already handled manually via connectionTimeoutRef

snadjafinia·11mo ago
Fixkamo-internal

Resolve TypeScript build error in LeadManager component

- Fixed Chip icon prop type error by changing ReactNode to ReactElement - Removed unused imports and props - Fixed useMemo dependency warning by wrapping IdRend...

snadjafinia·11mo ago
Featurekamo-internal

Update leads page with LeadManager component matching doc manager layout

- Created LeadManager component similar to DocManager with lead-specific fields - Updated /leads/page.tsx to match doc manager layout with gradient header - Add...

snadjafinia·11mo ago
November 7, 2025
Fixkamo-internal

Auto-scroll chat to bottom on load and new messages

Track previous message count and scroll smoothly when new messages arrive; scroll immediately on initial load or when un-minimizing

snadjafinia·11mo ago
November 6, 2025
Fixkamo-internal

Frontend WebSocket persistence - match backend timing and faster reconnect

Heartbeat: 4s -> 20s to match backend, reconnect delay: 5s -> 1s, add 30s connection timeout

snadjafinia·11mo ago
FixMediaService

WebSocket persistent connection with aggressive keepalive

Idle timeout set to 0, heartbeat 20s, disconnect delay 30s, match frontend timing

snadjafinia·11mo ago
Refactorkamo-internal

Unified header design spanning both chat and softphone panels

REMOVED: Status bar from softphone (wifi, signal, time - unnecessary for web app) SHARED HEADER: Title bar now spans both softphone and chat when expanded LAY...

snadjafinia·11mo ago
Fixkamo-internal

Optimize softphone to fit all content without scrolling at 680px height

CHATBOX HEIGHT: 550px -> 680px (optimal balance) PHONE DISPLAY: Reduced minHeight (100/75 -> 85/65), padding (14/16 -> 12/14) CALL CONTROLS: All 9 buttons - p...

snadjafinia·11mo ago
Fixkamo-internal

Reduce ChatBox height to more comfortable 550px

Changed from 85% viewport (750-850px) to fixed 550px for better UX WebRTC call controls remain fully intact and functional

snadjafinia·11mo ago
Featurekamo-internal

Add premium enterprise features - Analytics, CRM, AI Assistant, Advanced

ANALYTICS DASHBOARD - Real-time call metrics with interactive charts CRM INTEGRATION - Customer data, lifetime value, activity tracking AI ASSISTANT - Sentime...

snadjafinia·11mo ago
Featurekamo-internal

Implement 100% enterprise VoIP desk phone features

Complete implementation of 100+ features matching Cisco 8800, Polycom VVX 600, Yealink T58A 7 Tabs: Dialpad, Speed Dial/BLF, History, Voicemail, Contacts, Queu...

snadjafinia·11mo ago
Fixkamo-internal

Make softphone fully visible without scrolling - comprehensive compact layout

CHATBOX HEIGHT: - Changed from fixed 600px to 85% of viewport height - Uses Math.floor(window.innerHeight * 0.85) for responsive sizing - Provides much more ver...

snadjafinia·11mo ago
Fixkamo-internal

Eliminate horizontal scrollbars and increase softphone visibility

LAYOUT FIXES: - Increase DOCKED_HEIGHT from 480px to 600px for better vertical space - Add explicit width constraints (minWidth, maxWidth) to SoftphonePanel roo...

snadjafinia·11mo ago
Refactorkamo-internal

Elevate softphone to enterprise-grade with premium features

ENTERPRISE FEATURES: - Call Recording with visual indicator and pulsing animation - Call Transfer functionality for seamless handoffs - Call Notes with expandab...

snadjafinia·11mo ago
Featurekamo-internal

Add expandable softphone panel to ChatBox

- Add PhoneInTalk icon button to ChatBox header for softphone toggle - Create comprehensive SoftphonePanel component with full UI - Implement dialpad with 0-9, ...

snadjafinia·11mo ago
Fixkamo-internal

Remove connected check and add debug logging for STOMP activation

STOMP client was not activating because connected check was preventing it. Added debug logs to diagnose.

snadjafinia·11mo ago
Fixkamo-internal

Activate STOMP client only after SockJS opens

Critical bug fix: STOMP client was being activated before SockJS opened, causing immediate disconnect. Now waits for SockJS onopen event before activating STOMP...

snadjafinia·11mo ago
Fixkamo-internal

WebSocket接続用のSockJSフォールバックトランスポートを有効にする

WebSocketのアップグレードが失敗した場合、xhr-streamingとxhr-pollingをフォールバックとして許可します.

snadjafinia·11mo ago
Refactorkamo-internal

Enhance ChatBox with dynamic color system and increased height

- Increase message viewing area by 33% (DOCKED_HEIGHT: 360 -> 480) - Create ChatBoxStyles.tsx with dynamic CSS variable-based color system - Apply primary color...

snadjafinia·11mo ago
Refactorkamo-internal

プロのポーランド語でチャットボックスのデザインを近代化

- 微妙な灰色の勾配ときれいな白い背景を実装 - プライマリカラースキームと統合されたカスタムスクロールバースタイリングを追加 - 勾配の背景および非対称の境界のメッセージの泡を高めて下さい - 丸型の設計および焦点リング効果の入力分野を近代化して下さい - 改良されたアバターのスタイリングおよび勾配の背景のヘッダーを...

snadjafinia·11mo ago
Fixkamo-internal

UseChatWebSocket で無効な 'active' プロパティチェックを削除

@stomp/stompjs からのクライアントタイプには、'active' プロパティはありません。 client.activate() がクライアント作成直後に呼び出されるため、無効なチェックを削除しました.

snadjafinia·11mo ago
Fixkamo-internal

STOMP クライアントをアクティブにする前に SockJS を開くのを待ちます

- SockJS接続が準備される前にSTOMPクライアントが活性化したレース条件を修正 - client.activate() を SockJS のオープンコールバックに移動 - これは、リアルタイムメッセージを防ぐ即時接続閉鎖の問題を修正する必要があります

snadjafinia·11mo ago
FeatureMediaService

Add STOMP frame logging to diagnose connection issues

snadjafinia·11mo ago
FeatureMediaService

Add TomcatConnectorCustomizer to force SSL keystore config

- Spring Boot's application.yml SSL config not being applied - Use TomcatConnectorCustomizer to programmatically set keystore - Forces connector to use /etc/ssl...

snadjafinia·11mo ago
FixMediaService

Hardcode SSL settings in ConfigMap for production

- Removed environment variable placeholders - Hardcoded port 8443, SSL enabled, keystore path - Fixes Spring Boot not resolving env vars correctly

snadjafinia·11mo ago
FixMediaService

Correct Spring Boot SSL environment variable names

- Changed SSL_ENABLED to SERVER_SSL_ENABLED - Changed SSL_KEY_STORE to SERVER_SSL_KEY_STORE - Changed SSL_KEY_STORE_PASSWORD to SERVER_SSL_KEY_STORE_PASSWORD - ...

snadjafinia·11mo ago
OtherMediaService

Add afterHandshake logging to diagnose WebSocket issues

snadjafinia·11mo ago
Otherkamo-internal

Add STOMP debug logging to diagnose connection issue

snadjafinia·11mo ago
Fixkamo-internal

すべてのWebRTC APIリクエストをポート 8443 にルートする

- すべてのWebRTC APIのルートをmedia.{domain}:8443に更新 - WebRTC エンドポイントで Traefik を使用しないでください。 - メディア API と WebSocket の設定をマッチ

snadjafinia·11mo ago
Fixkamo-internal

ポートへのすべてのメディアサービス要求をルート 8443 (Traefik をバイパス)

- メディアを使用するすべてのメディア API ルートを更新します。{domain}:8443 - MediaService の Traefik を使用していない - API と WebSocket の両方がポート 8443 に直行 - 内部.{domain} は、以前のように Traefik を続けて

snadjafinia·11mo ago
RevertMediaService

Simplify to HTTPS:8443 only, remove dual port config

- MediaService runs ONLY on port 8443 (HTTPS) - No more Traefik routing for MediaService - Removed DualPortConfig complexity - All traffic (API + WebSocket) goe...

snadjafinia·11mo ago
November 5, 2025
FixMediaService

Use SSLHostConfig API for Tomcat SSL configuration

- Use SSLHostConfig and SSLHostConfigCertificate (correct Tomcat API) - Configure certificate via **************** - Fixes compilation errors with setAttribute/...

snadjafinia·11mo ago
FixMediaService

Use setProperty on protocol handler

snadjafinia·11mo ago
FixMediaService

Use setAttribute for Tomcat SSL configuration

- Changed from setKeystoreFile/Pass/Type/Alias to setAttribute - Tomcat 10+ uses setAttribute for SSL properties - Fixes compilation errors

snadjafinia·11mo ago
FixMediaService

Run MediaService on BOTH ports 80 (HTTP API) and 8443 (HTTPS WebSocket)

- Reverted service.yaml and ingressroute.yaml to use port 80 - Removed forced SERVER_PORT and SSL_ENABLED env vars - Added DualPortConfig to programmatically ad...

snadjafinia·11mo ago
Fixkamo-internal

NodePort 30843にルーティングするポート8443(外部)に接続

- ルーターは外的な 8443 を k1m1 NodePort 30843 に先にします - ブラウザはmedia.kamocrm.comを使用しています:8443 - 内部NodePortは30843 (Kubernetesの有効な範囲)です

snadjafinia·11mo ago
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·11mo 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·11mo 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·11mo ago
Featurekamo-internal

MediaService ポート 8443 を WebSocket に接続

- Media.kamocrm.comを使用するWebSocket接続を更新:8443 - WebSocket専用トラフィックのTraefikを回避 - 直接 HTTPS/HTTP1.1 接続を MediaService に使用 - API 呼び出しは、Traefik を介して標準パスを使用して継続します

snadjafinia·11mo ago
FeatureMediaService

Expose MediaService on port 8443 for WebSocket over HTTPS/HTTP1.1

- Added NodePort service on 8443 for direct WebSocket access (bypasses Traefik) - Mount wildcard-kamocrm-com SSL certificate - Init container converts PEM to PK...

snadjafinia·11mo 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·11mo ago

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

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

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