KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,659
Total Changes
6,077
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 14, 2025
Otherkamo-login

CRITICAL FIX:OTKを早期消費していたエンドポイントを削除

根本原因が見つかりました: - /api/validate と /api/validate-otk を kamo-login で呼び出しました SecurityService - これは、ログイン後にOTK IMMEDIATELYを消費しました(ユーザーが使用できるように) - SecurityService のログは...

snadjafinia·Oct 14, 2025
Otherkamo-login

Fix ESLintエラー: checkExistingSessionステートを使用する

修正: - 既存の***セッションをチェックしながら、読み込みスピナーを表示 - 自動ログインチェック中にログインフォームを非表示 - より良いUXを提供(ユーザーは「セッションの確認」メッセージが表示されます) これはビルドエラーを修正します。 'checkingExistingSession' は値が割り当てられ...

snadjafinia·Oct 14, 2025
Otherkamo-login

Add 自動ログインとログアウトエンドポイントのRedisライブラリ

Fix ビルドエラー: - 読み取り/書き込みのRedisクライアントヘルパーでapp/lib/redis.tsを作成 - getRedisReadClient() と getRedisWriteClient() を提供 - /api/auto-login および /api/logout エンドポイントで必須 - ka...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Update logout flow to use direct Redis access

Logout Flow Changes: - /logout (page): DELETE Redis session via /api/logout, forward to login/logout - /api/logout: Direct Redis DELETE (no SecurityService call...

snadjafinia·Oct 14, 2025
Otherkamo-login

SSOの自動ログインとログアウトフローの完全実装

自動ログインの特徴: - ログインページの読み込み時に既存の***クッキーをチェックする - 直接Redisでセッションを検証する - 有効な場合、新しいOTKおよび自動リダイレクトを内部アプリに作成して下さい - 認証情報を再入力せずにシームレスな再認証を提供 新しいエンドポイント: - /api/auto-log...

snadjafinia·Oct 14, 2025
Otherkamo-internal

FORCE REBUILD: Add extensive logging to /api/validate (Direct Redis)

Critical Change: - This endpoint does NOT call SecurityService - It queries Redis DIRECTLY for OTK validation - Extensive logging added to trace every step New...

snadjafinia·Oct 14, 2025
OtherSecurityService

/validate-otkエンドポイントからCookie設定を削除

単純化: - /validate-otk エンドポイントは、** ID と TTL のみを返します。 - もはやクッキーを設定しない(Next.jsはこれを直接処理します) - KSessionService に getSessionTtlSeconds() ヘルパーメソッドを追加 ライエーター: - Next.js...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Make *** cookie client-accessible & validate OTK directly in Next.js

Major Simplifications: - *** cookie is now client-accessible (httpOnly: false) - Both Next.js and Java can read the cookie directly - Cookie expires in 30 minut...

snadjafinia·Oct 14, 2025
OtherSecurityService

512文字から128文字までのIDの長さを削減

変更点: - *** ID LENGTH:512 -> 128 (64バイトのエントロピー) - すべてのドキュメントとコメントを更新 - 完全な128文字IDを示すためにログを更新 - OTKの長さは64文字のまま(変更なし) セキュリティー:512ビットのエントロピー(128の六角形のchars)は優秀な保証を提...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Fix build error and change *** length to 128 chars

Build Fixes: - Escape apostrophe in validate page (') - Add searchParams dependency to useEffect *** Length Change: - Update expected *** length from 512 ...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Add comprehensive debugging UI to validate page

- Show component render count and validation attempt count - Display OTK information and length validation - Show retrieved *** ID (512 chars) when successful -...

snadjafinia·Oct 14, 2025
OtherSecurityService

強化されたセキュリティのためにIDの長さを512文字に高めます

- *** ID: 512-char ヘックス文字列 (256バイトの安全なランダムデータ) - OTK ID: 64-char ヘックス文字列(32バイト - 変更なし) - 設定可能な長さを受け入れるためにgenerateSecureHexString() を更新 - すべての検証チェックを更新して、*** ID ...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Fix OTK validation duplicate calls issue

- Add useRef to track validation attempts - Prevent duplicate API calls (critical for one-time keys) - Change useEffect deps to empty array (run once on mount) ...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Update OTK validation to use new *** session model

- Extract ***Id from JSON response body (not Set-Cookie header) - SecurityService now returns { success, message, ***Id } - Set *** cookie with 64-char GUID fro...

snadjafinia·Oct 14, 2025
OtherSecurityService

64-char GUIDで新しい***セッションモデルを実装

- 単純化されたセッション管理のためのKSessionServiceを追加 -*** ID は 64-char ヘックス文字列 (KToken をエンコードしない) - Redisのキーのフォーマット:***<64-char-guid> - Redis値:ユーザデータ(userID、MemberID、権利、ユーザー名な...

snadjafinia·Oct 14, 2025
October 13, 2025
OtherSecurityService

最新のkamo-shared-libraryでトリガを再構築

snadjafinia·Oct 13, 2025
OtherAPIService

Trigger rebuild with latest kamo-shared-library

snadjafinia·Oct 13, 2025
Otherkamo-register

Kubernetes デプロイメント設定を追加

snadjafinia·Oct 13, 2025
Otherkamo-login

未使用のgetCookie機能コメントを削除

kamo·Oct 13, 2025
Otherkamo-login

AuthorizationServiceの依存関係を削除し、SecurityServiceに切り替える

- 複雑なAuthorizationService認証ロジックとドメインリダイレクトを削除します。 - セキュリティサービス API 呼び出しで OAuth2 プロバイダの検出を置き換える - 組織固有のビジュアルブランディング(非機能)のためのOAuth2ボタンをキープ - 既存の /api/login ルートで S...

kamo·Oct 13, 2025
October 12, 2025
OtherSecurityService

Fix Redis設定

- SSL設定を削除(タイプ変換エラーを引き起こしている) - ローカルredis-slaveサービスのパスワード要件を削除します - ホストを************************にセットする (各クラスターのローカル) - パスワードレスのRedisで動作するように設定を簡素化

kamo·Oct 12, 2025
OtherSecurityService

Fix データベース接続の設定

- データベースの URL を更新して 10.8.0.1:3306 に直接接続 - rootからkamoにユーザー名を変更する - root-passwordからDB PASSWORDへの秘密の参照を更新する - デプロイからmysql-authの秘密の依存性を削除します

kamo·Oct 12, 2025

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing