ライブ・チェンジ・ログ

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

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

ドロップダウン行が独自のカウントを運ぶようにする

アイコンは、合計と行がブレークダウンを表示します。 インジケーターは、WHICH が何かを開くことなくあなたを望んでいる見ています.

kamo·2w ago
Featurekamo-internal

到着時の木目、輝きが消える

.hex-scale 内のレイヤー: その要素はすでに変換をアニメーション化します。 ホバーが成長し、1つの要素で2つのアニメーションはコンポーズしません。 最初に置き換えるので、thump のミッドホバースケールをドロップします。 クラストグルードではなく、2つのメッセージを一度に成功させる。 スケールパルスを ...

kamo·2w ago
FeatureSecurityService

アカウントレベルの通信タイムライン

ほとんどの人は、「この顧客の呼び出し」と言うときを意味します。 脊柱は すでに所有者にキーをつけているので、アカウントエンドポイントは同じマージです。 コンポーネントは何もではなく、異なるベースでレンダリングします。 CommsSubjectResolverは、所有者がタイムラインが読み取れるかどうかを決定し、それが...

Kamo·2w ago
Featurekamo-shared-library

アカウントがリードの通信をロールアップしましょう

複数のリードは、彼らがいるので、一般的に1つのアカウントを正確にハングオフ 同一の人が2回必要とされ、それぞれの呼び出しは誰にも一致していました。 リードは時に番号を保持しました。 ですから「この顧客のコミュニケーション」は 自分の行と各リードのユニオン — 読み込み リードのタイムラインは、質問よりも狭い質問に答えま...

Kamo·2w ago
Featurekamo-internal

4つの指標のカウントの1つのコンテキスト

存在しているものを作曲し、家を持たない3つを所有する:未読のバグ レポート、未読のウェビナー、電話の見逃しコールとボイスメール。 60秒のフォアグラウンドティックはベルトと支柱ではありません - これらのいくつかは、上に到着します 再再生なしのNATSのコアなので、スリーピングタブに公開されたフレームは来ません.

kamo·2w ago
Docskamo-internal

ソフトフォンガードレールの計画を実行

プレースホルダーの代わりに、実質のコミットのSHAと、チェックされた47のステップ。 完成品 未チェックの箱を放棄した作業として誤って表示する計画.

kamo·2w ago
Performancekamo-internal

チェックボックスのクリックは、フォルダのサイドバーを再レンダリングしないでください

6つのコールサイトは、バールの`useEmailStore()`でメールストアを読み込みます。 ズスタンドでは WHOLEストアを購読するので、コンポーネントを再レンダーするどこにでも変更できます。 ラベル、ルール、スマートフォルダと同じストアに、選択状態が住んでいます。 ログイン メッセージリストに 1 つのチェック...

kamo·2w ago
Featurekamo-internal

ICE を実際に選択したパスのビーコンレポート

ビーコンは、恒久的にnullフィールドとして氷CandidateTypeを出荷しました。 それは悪いです それを省略するよりも: それはテレメトリーがそれよりも有益に見えるようにします、 これは、行ウィンドウ全体プロジェクト全体をリダイレクトできる1つの測定です。 ウェブソフトフォンは、1つのハードコードされたパブリ...

kamo·2w ago
FixBillingService

Keys は Stripe でのみ作成されます

ラウンド 1 レビュー (ルール 15) クリティカルを発見: 安定した潜在能力 更新/cancel/attach/detach のキーは保護策ではなく、バグです。 これらの呼び出しはすでに明示的なターゲット状態を設定しているため、 任意のキーなしで効果を損なう;代わりに安定したキーは、 Stripeの24hキャッシュ...

Kamo·2w ago
Performancekamo-internal

アプリ全体の未読値を記憶し、自己抑制効果を固定

UnreadContext はコンテクスト値として 14 人のオブジェクト literal を公開したので、React プロバイダーのすべてのレンダレンダ上のコンテクストの変更を見たり、すべてのコンシューマーを手元に書き込む 同じカウント。 AuthedChrome 内でアプリ全体にマウントされ、 nav で読み込みま...

kamo·2w ago
Performancekamo-internal

誰も見ていないバッジのポーリングを停止し、すべての消費者を無駄にする停止

2つの常時取付けられた提供者は可視ゲート無しの1分の気孔を動かしました。 LegalPackageCount はどれも全く持っていませんでした。 TrainingPendingCount は可視性のchange を再読しました しかし、その間隔は無関係に刻まれています。 背景のあるタブでは、毎分1回目覚めた 誰も見られ...

kamo·2w ago
FixKlusterServices

各ページを空白画面に自動再ロードループ

私はこれを出荷し、デスクトップダウンを取った:空白の白いページとタブ 永遠にローディング。 すぐに無効なインクルースター; これは本当の修正です。 `ng-switch` は <body> に座っているので、BEFORE Angular コンパイル、すべてのng-switch-when ブランチは生の HTML に存...

Kamo·2w ago
Performancekamo-internal

電話なしのorgはコールソケットを開くべきではありません

Softphone は、SockJS/STOMP 接続をメディアに接続しました。<domain> は無条件に boot. getCapabilities() は、上記のいくつかの行を待っており、バックエンドの独自の回答です。 「このorgはコールを取ることができます」, しかし、ソケットは、そのゲートの外側に設定されま...

kamo·2w ago
Featurekamo-internal

カレンダーと設定タブで共有された1日ピッカー

2つの面は、それぞれの面が「その日」に独自の答えを育てました。 設定 タブは、ドロップダウンの背後にあるワークウィークの日、週末の日と毎日を置きます。 カレンダーエディタは、複数の選択リボンとグループがまったくなかった。 誰が 最初に学んだメンバーは、自分が何をしたのかはできない。 空室状況を共有 DayPicker...

kamo·2w ago
Performancekamo-internal

リクエストごとに全カタログをリマージ停止

getRequestConfig はリクエストごとに実行され、英語以外のメンバーでも呼び出される mergeWithFallback 全 23,252 キーのカタログ 毎回 — 結果を再構築 次のデプロイまで変更できません。 デスクトップCPUで測定: 8-25 ms ロケール、平均16ms、前面に座ったシングルスレッ...

kamo·2w ago
Featurekamo-internal

サーバの未読カウントで最小限のウィンドウをバッジ

ウィンドウリストと未読のマップの両方を見る1つのコンポーネント — エンジンは、会話と未読のコンテキストについて何も知らず、何も知らない 窓に関しては、これだけに答えることができません。 変更時にのみディスパッチ:thumpキーが増加するので、繰り返しカウント 到着したように見え、頭はリフレッシュタイマーにパルスされ...

kamo·2w ago
Featurekamo-internal

サーバから絶対未読カウントを設定

Hexhead:incoming を置換します。, 決してディスパッチ. その+1は 新しいメッセージとして再配信されたスナップショットをカウントし、そのspawn-if-missing ブランチは、ウィンドウが存在しない、クリック可能、およびインサートのヘッドを残します.

kamo·2w ago
Featurekamo-internal

既存のタイムラインコンポーネントのメッセージと呼び出し

コミュニケーションタイムラインとEmailEntryは、オプションのエンドポイントベースを取り、 リードパスをデフォルトとして保持するため、既存のコールサイトはすべてバイト単位です。 タイムラインが何であるかを気にしない — 所有者のキーは完全に Server-side は、MediaStream がフィードエンドポイ...

kamo·2w ago
FeatureSecurityService

プラットフォーム独自のスピットで、患者の呼び出し、テキスト、メール

2番目のタイムラインではありません。 LeadCommunicationsServiceがCommsSubjectをとります そして、鉛積み過ぎはそれに委任します、従って/leadsは厳密な行動を保ちます ドリフト。 患者は別の所有者です。 ノートとチャットは、リードだけに見え、それはではなく事実です Guard: ...

Kamo·2w ago
Featurekamo-internal

セッションの満了、涙、停止デバイスへの呼び出しを失う停止

2つのファイルを共有する4つのガードレールで、コミットを共有します。 ライブコールはセッションアクティビティとしてカウントされます。 クライアント行動 トラッカー式 インプットイベントでプレゼンスするので、長いコールを聴くメンバーはアイドルとして読みます。 Redis TTLは、彼らが見ていないタブで開かれた有効期限...

kamo·2w ago
Fixkamo-internal

読書塀 SMS/AI の印読み、同じセッションに sessionType を折って下さい

タスク21に対する3件のレビュー結果: - markSmsRead/markAiRead は読み込みフェンスがなかった: 更新またはインバウンド プッシュ 最適化されたローカルクリアとサーバーの録画間の解決 読みは、未読のカウントを運ぶことができ、ちょうどクリアされたバッジを再承認することができます。 VOIPSer...

kamo·2w ago
FixBillingService

すべてのストライプは、 idempotent を書き、キーなしで新しいものにビルドを失敗させます

実際に成功したStripe書き込みのソケットタイムアウトは、 不可解な、私たちの側から、なかったものから。 retry の idempotency キーは 2 番目のサブスクリプション、チェックアウトを作成します。 セッション、または価格、テナントは2回請求されます。 StripeIdempotency.forKey...

Kamo·2w ago
Performancekamo-internal

1つの返信メッセージは、履歴全体を再レンダリングするべきではありません

クライアント側のパフォーマンス監査のバッチ5。 MessageList は、メッセージバブルにすべての読み込まれたメッセージをマップし、MessageBubble はなかった memoized。 300 個のメッセージが開き、メッセージの到着、またはタイピングインジケーター flipping、またはスクロール主導のス...

kamo·2w ago
Performancekamo-internal

AG Gridの187 KBのCSSをすべてのルートの重要なパスから取り出します

クライアント側のパフォーマンス監査のバッチ4、および大きな業績の最後の4。 app/globals.css は ag-grid のスタイルシートの 2 つの @imports と root レイアウトで開きます。 すべての 143 ルートの <head> に 187 KB のグリッド CSS を 187 KB にイン...

kamo·2w ago
FixBillingService

処理されたフラグをお金の書き込みでコミットします。, それよりも先にはありません

markProcessed は REQUIRES NEW だったので、処理をコミットしました。 ハンドラーのお金の書き込みはまだ中断された外でコミットされていない トランザクション。 ジャパトランザクション 管理者は中断された永続性を洗い流さない コンテキストなので、内部コミットは、外部の末尾のSQLに上陸しました。 ...

Kamo·2w ago
FeatureInitializerService

所有者にコンムを広げ、安全に保つために

LEAD CONTACT POINTS と LEAD COMMUNICATIONS は、ドキュメントマネージャの利益を得る (assoc type, assoc object id) は、アカウント、患者、または商取引をペアリングします。 記録は鉛を借りずに通信を所有することができます。 4つのステップ、そして順序は...

Kamo·2w ago
Featurekamo-shared-library

管理者ではなく、所有者に通信がスピンするキー

脊椎は鉛状に作られた — LEAD CONTACT POINTS.LEAD UID, LEAD COMMUNICATIONS.LEAD UID — 実際のニーズの関連付けは より広い。 アカウントは複数のリードを所有しています。通常、同じポイントを共有します。 担当者が2回必要としているので、連絡してください。 商取引...

Kamo·2w ago
Featurekamo-internal

SMS と AI のカウント、および 1 面の分割

1つのMediaServiceのスナップショットは2つの異なるnavに属する3つの表面をカバーします インジケータは、サーバの宣言された sessionType から、合計が分離されます。 どのウィンドウが開くかではなく、 sessionType がチャットとしてカウントされていないエントリ — 古いビルドが送信する...

kamo·2w ago
Fixkamo-internal

投げられた六角頭はもはや生きている呼出しを終えることができません

SoftphoneToolは、キャンセル可能なツール:requestCloseに耳を傾けません MessageToolは、不要なテキストを保護するために使用します。 発信者を掛けるソフトフォンを最小限に抑えました。 最小化された窓は取付けられてとどまります — ToolDockはオフスクリーンを駐車します。そのため、リ...

kamo·2w ago
Performancekamo-internal

サインインハンドオフに全メッセージカタログの送信を停止

クライアント側のパフォーマンス監査のバッチ3。 ルートレイアウトは、すべてのルートでNextIntlClientProviderにすべてのメッセージを渡しました。 ザ・オブ・ザ・ カタログは1.05 MBのコンパクトです。RSCがエスケープされた文字列としてインラインにすると1.16 MB リテラル、328 KB g...

kamo·2w ago
Featurekamo-internal

リフレッシュ前の確認はライブコールを取ります

SIP セッションは、ドキュメントに住んでいて、サーバーに何も処理しない そのため、リロードはコールアウトライトを終わらせます。BYEなしで、遠く端を上に残します。 レジストラが連絡を取り消すまでの沈黙。 1つのブラウザネイティブチェックは ページ全体が欠如し、F5はコールが失われた最も一般的な方法です。 また、ライ...

kamo·2w ago
Featurekamo-internal

説明する日の周りの可用性エディタを再構築

エディタは、それが作り出したものを決して示さない形式の列のスタックでした。 それは、 今、それで塗装されたブロックで、24時間レールで物事自体で開きます。 同じ緑色で、背後にあるグリッドになります。 3分の3分の3分の1 この表面は問題がこの表面provokesがそうではないので、ダイアログとそれを獲得します 「これら...

kamo·2w ago
Performancekamo-internal

シェルからツールウィンドウを分割し、アイドルタイマー嵐を停止します

クライアント側のパフォーマンス監査のバッチ2。 バッチ1と同様に、メンバーは何もありません 変更を確認または実行できます。 ツールレジストリは、すべての10のツールウィンドウを熱心にインポートし、ツールプロバイダーマウント AuthedChrome 内のレジストリの無条件 — なので、すべてのウィンドウのコンポーネン...

kamo·2w ago
Featurekamo-internal

あらゆる5面での会話のための1つのアドレス

チャット/サポート/ソーシャル共有:名前空間は、未読の共有のため スナップショット; SMS と AI は、VoipConversation UUID とメディアから自分の取得 セッション GUID は 1 つのマップで衝突してはならない無関係な ID です.

kamo·2w ago
Fixkamo-internal

顧客を再ダイヤルしないリフレッシュ中コール

ツールウィンドウのスナップショット再生された props の動詞は、状態に適しています。 指示のために間違っています。 `autoDial: true` は復元されたウィンドウに存続し、 `autoDialedRef` は新しいドキュメントで新鮮だったので、リードコール中にリフレッシュ コールを 2 秒間置く — コー...

kamo·2w ago
Featurekamo-internal

通知のためのルート Spine のカウントとマーク読み取り

PUT は 204 に応答し、 .json() を呼び出す必要はありません。 500 に成功したマーク読み取り.

kamo·2w ago
Featurekamo-login

ワークスペースピッカーは、各orgのロゴを示しています

ロゴに立っている2文字が1つを運ぶという応答の回避策でした。 それは、 これで、org のテーマが暫定されたフォルダからサーバー側を解決しました。 初期を解読するのではなく、5つのワークスペースから選ぶメンバー。 モノグラムはフォールバックとして滞在し、それは正式ではなく、実際のものです:何も org がロゴをアップ...

Kamo·2w ago
FeatureSecurityService

各ワークスペースのロゴは、サインイン対応

応答が名前とエイリアスを保持し、いいえので、ピッカーは1列あたり2文字を描きました イメージ。 ワークスペースのリストは、名前で読み込まれる前にマークによって読み込まれます。 ブラウザではなく、ここに解決します。 URL は、テーマのフォルダの名前を付ける必要があります OrgDomains に規定されている。 テー...

Kamo·2w ago
Featurekamo-internal

RingCentral を JWT でセットアップし、メンバーの番号を割り当てる

3つの画面、1つの変更。 電話サーバの概観タブは「RingCentralに接続」と置換します。 クライアントID、シークレット、プラットフォームURL、JWTフローは、JWTフローの実際のニーズを形作ります。 サービスユーザー JWT — チームのように構築される プラットフォーム URL は サンドボックスアプリの...

kamo·2w ago
FixMediaService

一貫性のあるエラー処理と2件のレビュー結果のレイヤー化

タスク14と15の検索結果のレビュー: - SystemBugController は、システムBugRepository フィールドを保持し、直接取得 新しいバグカウントでは、そのクラスで読み込まれるすべてのクラスが SystemBugService — 同じデータに到達する2つの方法を持つファイル。 追加 ワンラ...

Kamo·2w ago
FeatureVOIPService

RingCentral を JWT で認証します

RingCentralは、カモワイドから知名度が来た最後のプロバイダでした 登録と2つのブラウザの同意ホップ - org、メンバーごとに1つ。 両方とも消えます。 組織は、独自の RingCentral で独自のアプリを登録します。 JWT auth フローを有効にした開発者コンソール、クライアント ID、シークレット...

Kamo·2w ago
FeatureInitializerService

RingCentral JWTと直接番号の列を追加します

共有ライブラリのエンティティティティが瞬間から両方の列をマップしているため、0を注文する このビルドが開始されます。PhoneExtension や a をロードするすべてのランナー 会員VoipOAuthToken を JPA で SELECT で発信するので、 ランナーが注文 あとは実行しません。以前は "colu...

Kamo·2w ago
FixMediaService

放送だけでなく、未確認自体を監視

タスク 9 に関するレビュー: persistInbound は @Transactional であり、 Broadcast() パーメンバーループ内の呼び出しは例外セーフだった (それは嚥下 独自の失敗) — FindBySession のルックアップがなかった。 トランジェント リポジトリ/コネクションの失敗は、 ...

Kamo·2w ago
Featurekamo-shared-library

会員に RingCentral JWT と自身の番号を拡張する

2つの列、nullable なので、何も埋め戻されず、既存の行の変更はありません 意味。 **************************** は、メンバーズ独自の RingCentral JWT を保持しています。 RingCentral は、トークンを所有する拡張機能の SIP アイデンティティのみを規定しま...

Kamo·2w ago
Docskamo-internal

ソフトフォンラインウィンドウの実装計画

スペックは2つのサブシステムと最初の船舶の作業をカバーしているため、2つの計画 独自のソフトウェア。 ガードレールの計画は、新しい閲覧コンテキストを必要としない7つのタスクです。 beforeunload 確認, ツール:requestClose veto, セッションとしてカウントするライブコール 活動、BYEを細...

kamo·2w ago
FeatureVOIPService

ソフトフォンインジケーターのミズドコールとボイスメールカウント

合計ではなく別の行として報告される:アイコンは合計とその dropdownは故障を示します、従って推定されたワイヤー価値は作ります 不可能な低下。 ボイスメールはインスタンスごとにカウントされ、設定されたボイスメールタブリストにマッチします。 ですから、バッジとリストが開きますので、同意できません.

Kamo·2w ago
Chorekamo-internal

@kamo/toolコア 0.1.2

"incoming" と静かなレイズイベントで、メッセージを受け取る 最小限のウィンドウの六角頭で、再開く代わりに吸収することができます.

kamo·2w ago
Performancekamo-internal

シェルコードを出荷停止 ルートが届かない

クライアント側のパフォーマンス監査のバッチ1。 すべての変更は、行動の保存です。 会員が確認できず、後方とは違う。 I18nProviders は 4 つのローカル バレルを `import * as` に輸入し、それらをインデックス化しました runtime キー。 計算されたキーによって読まれる名前空間は構造によ...

kamo·2w ago
Docskamo-internal

ソフトフォンラインウィンドウのデザイン

RTCPeerConnection を起動した後に、呼び出しをウィンドウに動かすことはできません。 そして、MediaStreamは閲覧コンテキスト間で転送できません。 サーバ側の呼び出しハンドルは再添付できません。 ですから、ウィンドウは 呼び出しを置いたこと、それは呼び出しではなくLINEを作ります。 Softph...

kamo·2w ago
Refactorkamo-internal

家の設計言語のコンソールを再構築

最初のパスは間違っていたし、それがされているべき方法で間違っていた ラインが書かれる前に明らか: 私はTailwind divs、MUI Tabsを造り、 1400px 列内のハードコードされた rgba 色、アプリケーション内で 他のすべてのモジュールのページはカウントされたセクション柵が付いている勾配のマストヘッド...

kamo·2w ago

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

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

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