ライブ・チェンジ・ログ

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

17,874
総変更点
4,587
特徴:
4,515
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,874AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService351InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,556kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI522Chore670Docs226Feature4,587Fix4,515Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
August 10, 2026
FixMediaService

アクティビティフレームにセッションタイプを入れる

未読/ACTIVITY放送は、すべてのセッションタイプに公開され、実施されていない の徴候。 チャットリスト、何も行っていません。 プレーンチャットとしてセッション — チャットとしてサポートチケットの最初のアクティビティが届きました Row: 間違ったサブタブ, チケットのシステムイベントJSONをプレビューとして,...

Kamo·4w ago
FixMediaService

メッセージが届くような会話をクライアントに伝えます

メディアセッションの全てのメンバーは、受信メッセージの通知を受け取ります。 サポートチケットを割り当てると、エージェントがそのチケットセッションのメンバーになります。 ザ・オブ・ザ・ 通知はセッションタイプを行わないため、クライアントはサポートを指示できません 直接メッセージからチケットを受け取り、両方のプレーンチャッ...

Kamo·4w ago
FeatureMediaService

AUTO ASSIGNMENT、エージェントの画面に割り当てられた会話を上げる

チャットと提出されたチケットのリクエストは、同じ作業単位です。トピックの 戦略は、どちらが渡されたかを決定する唯一のことです。 ザ・オブ・ザ・ PRE TICKETスペシャルケースがなくなりました。 AUTO ASSIGNMENTは、純正オンラインの最低燃油剤を選ぶ - ライブ PresenceService 経由で...

Kamo·4w ago
RefactorMediaService

セッションを読んだことはもはやそれを更新しません

Redis レコードの有効期限はセッションです。メンバーが破棄したときに サインアウト このサービスは、KSessionService の独自のコピーを保持しています。 共有キーで、すべての読み取り時に更新され、単独でセッションをライブで保持 他のサービスが何を決めたかに関係なく - それぞれ5つのサービス これにより...

Kamo·4w ago
FixMediaService

ライブチャットはポップアップを介して主張され、割り当てられません

ラウンドロビンを介してチャットのリクエストをルーティングすることは、間違ったモデルであり、それが壊れた 修正することを目的としていました。 割り当てられたチケットは、請求可能なキューを残します (SupportQueueService は、割り当てられたエージェント IS NULL が必要です)。 誰にでもそれを提供す...

Kamo·4w ago
FixMediaService

割り当ての失敗を止めて、それらをトリガーしたチケットを破壊

作成トランザクション内で新規のチケットをルーティングするので、ヒットしたもの チケットを取り戻し、ヘルプを尋ねるメンバーは「失敗しました どこでも保存されていないチケットを作成します。 2つの事で、両方のラテン チャットリクエストがこのコードに到達するまで — ラウンドロビンが有効だった 決して生産で実行されていないの...

Kamo·4w ago
FixMediaService

トピックの割り当て戦略によるチャットリクエストのルート

サポートチャットリクエストは PRE TICKET としてファイルされ、 createTicket はスキップされます。 これらのアウトライトの割り当て。 ガードはウェブチャットウィジェットのために書かれていました。 プレチケットは決して話せない匿名の訪問者です。ただし、アプリ内 チャットは、すでにトピックを選んだ既知...

Kamo·4w ago
ChoreMediaService

共有ライブラリ @Lob LONGVARCHAR の修正に対する再構築

Hibernate の PostgreSQL のダイアレクトは、getLong() 経由で OID として @Lob 文字列カラムを読み込みます。 ノート、連絡先、カレンダー、OAuthトークン、IMAPパスワード、メールキャンペーンの影響 組織、webhook の秘密、Canva および社会的資格情報.

Kamo·4w ago
FeatureMediaService

YugabyteDBのポイントとPostgreSQLDialectを使う

CockroachDB は YugabyteDB に置き換えられました。 接続文字列から移動 cockroachdb-public:26257 へ yb-tserver-service:5433, と Hibernate のダイアレクト **************** から PostgreSQLDialect.

Kamo·4w ago
August 9, 2026
StyleMediaService

KSessionServiceでCRLF終了を復元する

前のコミットは、ファイルをLFで書き出し、15行の変更を15行に変える 577-line 全ファイル差分。 コンテンツは変更されません。 これにより、エンディングが返されます。 歴史は正直に読み、同時編集は、すべての行に競合しません.

Kamo·4w ago
FixMediaService

共有されたユーザーの TTL を更新しないようにする

このサービスは、KSessionService の独自のコピーを保持し、TTL をオンにします。 すべての読み込み。 ゲートセキュリティサービスだけなので、何も修正:kamo-internal ライブチャット、プレゼンス、サポート面を本サービスでポイントし、リフレッシュ キーボードで誰も動かないタイマーで、同じ*** ...

Kamo·4w ago
PerformanceMediaService

BLAKE3のみのクレームを受け付けるので、アップロードよりも優れている

リンクエンドポイントはハッシュを両方要求しました。 ブラウザは高速な SHA3-256 がないので、 すでに 358 MB ファイルが 18.8 秒のアップロードに対して ~20 秒のファイルを取りました。 しばらく待って、合理的に何も変更されていないと結論づけました。 sha3256は現在オプションです: 供給、そ...

Kamo·4w ago
FeatureMediaService

再アップロードせずに既に保存されているファイルを添付

2 GBのビデオを3人の同僚に転送すると、3つのフルアップロードがかかります。 ストレージ 1つのオブジェクトにそれらを複製しましたが、各転送が完了した後にのみ、 捨てる — コピーを生成するために、すべてのバイト、3回支払ったメンバー プラットホームは既にありました。 2つのエンドポイントは、バイトの移動前に解決し...

Kamo·4w ago
August 8, 2026
FixMediaService

デッドアップロードを1時間保持するのではなく数分で失敗する

connectUploadTimeout は、読み込み間で許容される SILENCE で、予算ではなく 全転送。 'match Traefik' に 1 時間に設定すると、2 つが混同されます。 アップロードは2 GBのファイル500 MBで停止し、そこに座って、要求スレッドと 会員がフルプログレッシバーを見ている間、...

Kamo·4w ago
FixMediaService

Tomcatの60秒の接続タイムアウトが長いアップロードを殺すのを止める

成功した転送の約4分後に2 GiBチャットアタッチメントが失敗しました bare SocketTimeoutException をラップする MultipartException で、メンバーは 「内部サーバーのエラー」と述べました。 Tomcat の disabledUploadTimeout のデフォルトは tr...

Kamo·4w ago
FeatureMediaService

ストレージにそれらをストリーミングすることにより、3ギブの添付ファイルを受け入れる

file.getBytes() は、この大幅のアップロードを表すことはできません。Java 配列は、ただ単に停止します。 上記2 GiB — そのため、OutOfMemoryError で死亡したすべての添付ファイル ヒープと 1 GB の 1 GB のファイルを保存する割り当てが既にあった ディスクにスプール。 Mu...

Kamo·4w ago
August 7, 2026
FixMediaService

Catch OptimisticLockException, type 40001 は実際にラップします

ラウンド 3 レビューの修正: hibernatecore's ******************************** lockAcquisitionException (SQLState 40001が変換したもの)を4つに対してテストする 順序で特定のタイプ、どれも plain LockAcquisitio...

Kamo·1mo ago
FixMediaService

クレームの衝突が実際に投げる例外型をキャッチする

ラウンド2レビュー修正:ステートメントレベルの40001(一般的なケース、検出 commit ではなく executeUpdate() 内の内面 メニュー Hibernateの ExceptionConverterImpl は Spring ConcurrencyFailureException ではありません。 Su...

Kamo·1mo ago
CIMediaService

ミラー Maven セントラルと再試行, そう 1 つの悪いバイトはビルドをキルする停止します

スタートアップの修正は出荷できません:ビルドは「タグの不一致」でバイトのバディを解決しました。 欠落したアーティファクトのように読み込まれるが、この上で破損しているダウンロードです ランナーズリンク jar — DocsService が hibernate-core を失いました。 そして、SecurityServi...

Kamo·1mo ago
FixMediaService

すべての失われたクレームレースで409を返す、マネジャークレームパスを追加

ラウンド1レビューは、受け入れポップアップクレームエンドポイントの修正を修正しました。 - 普通の失われたレース(所有者の isClaimableBy 既に偽のポストコミット) 400の代わりにticketAlreadyClaimedException (409)を上げます - チケット自身の勝者によるダブルタップは、...

Kamo·1mo ago
FixMediaService

電子メールリポジトリのDepartServiceをスキャンする

MediaService Crash共有lib 1.5.0以降、すべてのPodでループ: DepartmentServiceは @Service なので、ワイルドカード @ComponentScan("com.kamo") はこのかどうかをここで構築します。 サービスは部門に触れ、それは時郵便boxRepository...

Kamo·1mo ago
FeatureMediaService

GET /types/{typeId}/slots なので、設定エディタはスロットをリストできます

設定 UI は、このパスを常に取得していますが、POST/PUT/DELETE は マッピングされたので、空中スロットタブは405を取得し、空のレンダリング。 いいね! /slots/available これは、フィルタリングなしでタイプのすべてのアクティブなスロットを返します 事前の予約通知または児童の組織制限により...

Kamo·1mo ago
FixMediaService

タイムラインプロバイダフィルターを繰り返しパラメータとして受け入れる

Web クライアントは ?providers=facebook,x を 1 つの CSV 値として送信しました。 クエリのコンマ VALUE は %2C として旅行し、再エンコードするホップは %252C に変わります。 一度デコードし、もはやコンマに分割し、全フィルターは 単一の実行-togetherトークン「fac...

Kamo·1mo ago
FixMediaService

ユーザアカウントにミスされたメッセージメールを送信します

「メッセージ待ち、サインインして読みたい」という通知が残っています。 この組織がメンバーを割り当てたメールボックスに配信されます。 サインイン 見られない人は、その人でした。 決定的な解像度は、ユーザーアカウントアドレスのみです。 Member.emailフォールバックは消えます ではなく、再注文, ホルグメールボッ...

Kamo·1mo ago
August 6, 2026
FixMediaService

1人の所有者の未読数ではなく、すべてのエージェントにライブバッジを与える

Navバッジと/support?tab=ticketsは異なる質問に答えました。 サイトマップ org 内のすべてのチケットをリストします。バッジは未読のチャットメッセージが含まれている 正確に1つのメンバーに、解決されたorgの所有者、およびに公開 support.agent.{ownerId} は、各ブラウザが独自...

Kamo·1mo ago
FixMediaService

クライアント SEND をガードしたトピックにドロップし、ビルドを HEAD で修復します

TWO THINGS(TWO THINGS)は、メディアサービスが出荷からメインを停止する。 1. メインはコンパイルしません。 MediaController:1361 呼び出し ********************************************************************...

Kamo·1mo ago
FeatureMediaService

法的パッケージのカウントを中継し、会員のサブクライブごとにガード

法的パッケージ。> → → メニュー コアNATS、ストリームなし — 同じ形状のサポートStompRelayControllerとプラットフォームStompRelayController 既に使用しています。 トピックはパッケージ専用の静的なので、間の契約です。 DocsService と kamo-internal...

Kamo·1mo ago
FixMediaService

一度にメッセージを発表し、それが全体であるとき

行が保存された後、メッセージのビルドが完了する発信者も、 createMessage が発表されていない: MediaController は画像と公開を添付します コミット後、SocialMessageServiceはSOCIAL VISITORイベントを公開します。 今まで 最初はバーメッセージを保存し、購読者がそ...

Kamo·1mo ago
FixMediaService

アップロードごとの1つのオブジェクトの代わりに、バックアップパイプラインを介して添付ファイルを保存する

添付ファイルには、アップロードごとに「<imgId>/<fileName>」オブジェクトを記述し、 content-addressed ストア全体 — 同じロゴ-draft.png は 1 回 3 回添付 3つのオブジェクトを占める会話。 共有 ImgDat にハッシュをアップロードするので、同一 コンテンツは、添付頻...

Kamo·1mo ago
ChoreMediaService

ユニファイドイメージングバケットの再構築

Kamo-shared-library 3045cc3 をピックアップ: ImageAssocType.getBucket() は 1 つを返します 「imaging」の Bucket は全ての関連付けで、重複したファイルが一度保存されます。 既存の このロールアウトの前にオブジェクトが移行されました。 共有ライブラリ...

Kamo·1mo ago
FeatureMediaService

リレーセキュリティサービスプラットフォームイベントをSTOMPへ

SecurityService は、プラットフォーム admin 表面 — システム構成、DNS を所有しています。 暫定, コマースの同期 — しかし、WebSocketエンドポイントがないため、すべての画面 何も言い、タイマーでリフレッシュする方法はなかった。 クローズドローンのトレーナータブは4秒ごとに、DNSは...

Kamo·1mo ago
August 5, 2026
ChoreMediaService

Kamo-shared-library 8f3c1ec に対する再構築

取り込みプールの修正: LeadService.createLead は、未所有のリードをフラグします。 requireAssignment を使ってインポートされたリードは countAssignablePool でカウントされます 可能です。 shared-lib は独自の CI を持たないため、各サービスはそれを...

Kamo·1mo ago
FeatureMediaService

予約ステップの前にデモリードをキャプチャ

マーケティングサイトのデモフォームは、名前、電子メール、会社、会社規模、 業界とメッセージ、誰に伝えずにスケジューリングする高度な。 リードクリエイティビティは、*******************************************************************************...

Kamo·1mo ago
FeatureMediaService

ズームとMicrosoftチームとのミーティングプロバイダの抽象化

会議は建設によってカモミートだった — MeetServiceはミートルームを主張しました 氏名、その他何もしない。 これは、抽象化と2つのリモートプロバイダを紹介します 後ろから。 meet/provider はメールプロバイダレイヤーをミラーリングします: MeetingProviderResolver は組み立...

Kamo·1mo ago
August 3, 2026
FeatureMediaService

Persist MediaService PHI にアクセスして phi access log にアクセスします

チャット メッセージの読み込みは Slf4j のデフォルト ライターによって記録されました。 §164.312(b) 6年保持に対する14日間のログストリームのトレイル 義務 — ログから「この会話を読んでいる」アンサンザブルを残します ストリームは、メンバーまたはリソースによってクエリすることはできません。 Jpa...

Kamo·1mo ago
FixMediaService

共有MFAリポジトリをスキャンする

MfaEnrollmentService は、kamo-shared-library の @Service なので、ワイルドカード @ComponentScan("com.kamo") このアプリケーションでは、このかどうかを構成します。 サービスには、MFAで何をすべきか、そのコンストラクタのニーズ UserMfaE...

Kamo·1mo ago
FeatureMediaService

Record chat message reads on the endpoints that return bodies

Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...

Kamo·1mo ago
ChoreMediaService

進行中の優れた仕事をコミットする

ステージングとコミットしているのは、作業ツリーにコミットされていないままです。 3ファイル変更、353インサート(+)、4削除(-)

Kamo·1mo ago
FixMediaService

Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]

dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...

Kamo·1mo ago
July 22, 2026
FixMediaService

期限切れのワイルドカードの秘密の代わりに、ライブパーホストの証明書をマウント

Cert-converter init コンテナは、PKCS12 キーストアをビルドしました。 wildcard-kamocrm-com, 時を偽造した既定のマルチサンシークレット その証明書は、ホストの秘密で再配置されました。 何も更新されず、 2026-07-20 の有効期限が切れるので、すべてのPodが起動します...

Kamo·1mo ago
July 19, 2026
FeatureMediaService

人間のスレッドにAIの会話を手渡す

サポートセッションの作成や再利用、AIトランスクリプトを1つのシステムとしてコピー イベント、ルート化、訪問者を正直に伝えます。 機密性は、最初のパスが後方を得た聴衆によって分割されます。 ザ・オブ・ザ・ AIの要約と理由詳細は、訪問者のプライベートな評価であり、 完全なペイロードは2つのRESTドアを通って訪問者の...

Kamo·1mo ago
FeatureMediaService

エージェントの権限を与えられたアウトリーチを開いた借り手スレッドに受け入れる

カウンターパートAIServiceのアウトリーチディスパッチャ呼び出し。 それなしで全体 記録された404で終えられた下り道 - ゲートは接触を、承認しました メッセージは構成され、どこに置かなかった。 所有権は、非審議的にとどまります。AIServiceはWHETHERにタッチが出る可能性があることを決定 テキスト...

Kamo·1mo ago
FixMediaService

クロスオーグセールスエージェントを注入します。 ワイドなブートストラップキャッシュバッシング

salesAgentId は、リクエストボディがチェックされていないため、クロスオーガナまたは エージェント ID を WebChatIntegration に保存することができます。 それは安全だけ失敗しました AIService が org-scoped のルックアップでエージェントを読み込み、データが 誤って、爆...

Kamo·1mo ago
July 18, 2026
FeatureMediaService

チャネルごとの販売代理店を割り当てて下さい+レポートLOの可用性を報告して下さい

- WebChatIntegrationのCRUDは販売AgentIdを通します(nullは割り当てをクリアします) - lo-presence は、メンバーの空室状況をオンラインで返すので、 ウィジェットは、ベアドットの代わりに実際のステータスを表示できます。 クロスオーグプローブはまだ {online:false}...

Kamo·1mo ago
FeatureMediaService

ルーティングトークンを検証します。, パージストリードエイド, リードの動きにチャットを再割り当て

- createSupportSession は署名された routingToken を取る (代わりに agentMemberId ); ChatRoutingTokenCodec +クラスター内部で検証します。auth.secret、強制 token.orgId == org, インテグレーション時にのみルート.a...

Kamo·1mo ago

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

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

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