ライブ・チェンジ・ログ

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

17,860
総変更点
4,577
特徴:
4,511
フィックス
32
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,860AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService347InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,551kamo-login318kamo-marketing582kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
タイプ別フィルター
すべてのタイプBuild24CI522Chore670Docs226Feature4,577Fix4,511Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
September 7, 2026
FeatureEmailService

実際にイベントに入ったサービスが、

内部CalendarServiceは、出席者行を書き、停止しました。 決してセットしません sendInvites は、EventInviteService と呼ばれることはありません。 サービス・ツー・サービス・パスを通して — リード・コールバックの全体 機能 — イベントに保存され、何も聞いたことはない。 追加す...

Kamo·4d ago
FeatureEmailService

ブラウザは2つの条件だけを報告してみましょう

これまでの通知は、何かを見ているサービスによって上げられます お問い合わせ これらの2つは不可能です。メンバーが内部で会話を見ているかどうか ブラウザタブの事実であるメッセージの5秒は、 サーバはそれを持っています。 つまり、POST /api/notifications/self は、 ブラウザとサービスはまだ決定を...

Kamo·4d ago
September 6, 2026
FeatureEmailService

SYSTEM BUG COMMENT のプレビュー変数

テンプレートエディタがホールで新しい文字をレンダリングしない レポート番号、送信者、ボタンが壊れたテンプレートとして読み込まれる 行方不明のプレビューではなく。 コメントの本文は、意図的に: 文字は引用しません。 ツイート レポートのスレッドは、レポートが表示されるすべての人に読みやすくなりますが、この文字 他人のメ...

Kamo·5d ago
September 5, 2026
FeatureEmailService

OWN カレンダーと連絡先をメンバーに接続しましょう

パーソナルカレンダーパネルはGETに尋ねました **************************** マッピングがなかったので、すべてのオープンで失敗しました。 マイクロソフトは、すべての人に何かを承認する方法がなかった。 これはサービスの半分です 働く。 会員は OAuth の状態で旅行し、そのメンバーは分離す...

Kamo·6d ago
FeatureEmailService

クライアントが参照する前に、すべてのプロバイダのフォルダーツリーと同じ形状を

フォルダの「SPECIAL-USE」属性の報告は、サーバのみが十分ではなかった 設定されている場合は、KamoMail Dovecot をプロダクションで送る どれも:そのリストは、Sent、Trash、Junkなどのロール:nullに答えます。 お問い合わせ Googleのメールボックスは、メンバーの自分のフォルダの...

Kamo·6d ago
FeatureEmailService

OAuth 上で Google と Microsoft カレンダーを接続します。アプリでは、メールボックスは既に使用しています

CalDAV/CardDAV タブの OAuth ボタンを介して接続すると、警告が発生した フローが実装されていないし、API を通じて認証情報を設定するために。 今のところ 実際の接続を実行し、それを形づける制約は OAuth リダイレクトである URI は THIRD PARTY のコンソールに住んでいます: Go...

Kamo·6d ago
FeatureEmailService

SPF が言うと、組織のメールをドメインとして送信する

組織のMAILBOXESをホストしているかを尋ねて、アドレスから選択されました。 問題とは異なる質問であり、両方で間違っていた 一度の指示。 chinilaw.com は Google のワークスペースで実行し、追加しました:spf.kamocrm.com へ そのSPF — 弊社のリレーを明示的に、書面で、DNS ...

Kamo·6d ago
September 4, 2026
FeatureEmailService

Org のホスト名を mailbox OAuth リダイレクトとして送信

独自のGoogleまたはEntraアプリが登録した組織 独自のアカウントでアプリを、自社ブランドの下に、 api.<it 独自のドメイン> を認証するための設定画面。 サービスを作る 送信する。 両脚は1つのセレクターを通過します。なぜなら、彼らは同意しなければならないからです:値 認可リクエストとトークン交換で再生...

Kamo·6d ago
FeatureEmailService

共有スイープをロックし、2つのポッドを実行

メールサービスの10のスケジュールされたスワップの9つは、共有効果を持ち、以前に名前付きリースを取る ランニング。 最も重要なのは、キャンペーンディスパッチャです。ロックなしで2つのポッドで、すべての受信者 実行中のキャンペーンが重複してもらえる。 ReminderSchedulerServiceは同じです 会議のリマ...

Kamo·6d ago
FeatureEmailService

メールが到着したときにメンバーの携帯電話をバズ

MessageIndexer は、Email.inbox の耐久性のある消費者です。 メールボックスの OWNER を解決するので、これが属するところです。 正式に新しいメッセージ, 生存する再起動, 手でのメンバーと. IMAP のフェッチを下回る すべての通知ニーズが既にある イベントで、メンバーは、ビルドするた...

Kamo·1w ago
FeatureEmailService

2つのメール変更文字の変数をプレビュー

コンソールで新しいcanonicalテンプレートがレンダリングされると、このサービスは それらを運ぶ共有ライブラリに再構築する。sampleVariablesなしで 彼らが示すプレースホルダでレンダリングするアーム, 壊れたとして読みます プレビューではなくテンプレート。 両方の名前 BOTH アドレス, 文字がする...

Kamo·1w ago
FeatureEmailService

組織ごとのメールボックス OAuth 認証を解決する

Google、Microsoft 365、Zohoメールボックスは、現在、どのアプリも、orgのアプリを読み込みます つまり、Kamoのプラットフォームアプリを1つ持っていれば、独自の登録です。 orgは、リフレッシュだけでなく、コネクトを介してスレッドされます。 発行された助成金 org独自のアプリは、そのアプリの...

Kamo·1w ago
September 3, 2026
FeatureEmailService

フッターバッジのライブラリと各スコーププリントの行

代表的なフッターは、ひとつのイメージから列まで行きました。 ライブラリは org-wide; 選択およびその注文はスコープごとなので、しばらくアップロードされた画像 ひとつのシグネチャを編集し、3つすべてで提供され、どこにいても印刷されます。 チェック 意図的に異なるauthの2つの表面は、彼らが共有しない理由です ...

Kamo·1w ago
FeatureEmailService

外部システムからの連絡先をインポートするための内部エンドポイント

VOIPServiceのJustCallインテグレーションは、顧客の連絡先を顧客に上陸させる必要があります 正会員のアドレス帳は、連絡先が書かれているところです:連絡先 は、メール、電話、アドレス、orgs、URL、IM、および カスケードなしの7つのテーブルでの関係、 お問い合わせDetailStore 別のサービス...

Kamo·1w ago
FeatureEmailService

送信されたメッセージが体内で画像を運ぶようにする

ボディは4つの形をでき、 send() は3つしかビルドできませんでした。 ザ・オブ・ザ・ マルチパート/関連ブランチ — HTML の cid のイメージを置くもの: それにポイント — 添付ブランチの後ろに座るので、貼り付けたメッセージ 画像とファイルによってイメージが失われる: ボディは cid を保持した: 参...

Kamo·1w ago
September 2, 2026
FeatureEmailService

ミーティング招待状をゲストリストに送信

イベントのゲストリストに誰かを追加すると、それらを伝えませんでした。 思い出に残るだけ ゲストに書き込まれ、リマインダーがアプリ内および外部アドレスにアクセス 決して、会議に招待されたクライアントは全く連絡しませんでした。 同僚が最初に聞いたのは15分前です。 eventInviteService は、コミットを保存...

Kamo·1w ago
FeatureEmailService

トランザクション送信を1つの添付ファイルにしましょう

スケジュールされたレポートに追加され、レンダリングされたPDFまたは必要なワークブックです。 誰がアカウントを持たない人に達する — リンクはそれらのために配信されません。 SMTP層は、それが書かれているので、添付ファイルを取りました。 このパスは単に渡しました null です。 そのため、メールが変更される方法、...

Kamo·1w ago
August 28, 2026
FeatureEmailService

会員は、自分が持っているアプリについてのみ伝えられます

通知の種類はアプリに属しています。 リードコールバックはリードです。 ミーティングのリマインダーはミーティングです。しかし、レイズ() は、メンバーが それをミュートしました。 そのため、Leadsアプリがないメンバーは引き続きリードを書いていました 他の人のプロセスがそれらのために1つを上げられたとき、コールバック ...

Kamo·2w ago
August 27, 2026
FeatureEmailService

Bug-status-changed テンプレートの変数をプレビュー

管理者プレビューは、サンプル変数マップに対してテンプレートをレンダリングし、この1 システム BUG STATUS CHANGED を開いているのは、Arm を持たないので、org の管理者は、 ボタン、コールアウト、全てのステータスカラーの穴が付いた文字です。 本当の価値は****************から来てい...

Kamo·2w ago
FeatureEmailService

2つの会社の電話トグルを主張する

読み書き userCompanyPhoneMain / userCompanyPhoneTollFree 署名上 フィールドコンフィグなので、コンテンツタブの新しいスイッチは保存状態のままです。 saveFieldConfig フィールドを既存の行に置き換えるのではなく、フィールドにコピーします なので、最初に保存し...

Kamo·2w ago
August 26, 2026
FeatureEmailService

コンソールが既に呼び出している個人的なメールボックス API をバックアップする

配送された12以上のルートで8つのクライアントメソッド 背後にある。 会員は自分の受信トレイだけにアクセスし、それを構成します 管理者が彼らに尋ねただけ。 OAuth は、既存のハンドラが Workspace をリクエストし、 テナント管理者は個人アカウントを付与できません.

Kamo·2w ago
August 25, 2026
FeatureEmailService

/api/email/oauth/callback で Google の OAuth コールバックをサーブ

プラットフォームコンソールは、オペレータが設定するアドレスを表示する必要があります Googleのワークスペースの登録、VOIPの方法は/api/voip/oauth/callbackを持っています。 存在していた唯一のメールコールバックは******************** Microsoft 365、Googl...

Kamo·2w ago
August 22, 2026
FeatureEmailService

IMAPからではなく、インデックスからホームページの未読消化器を生成

このページのウィジェットは、誰もが誰にとっても画面上のものです。 読書メール — 会員の IMAP 接続は 1 人あたり 10 の共有予算です。 全PodのユーザーとIP。 そのため、未読消化器はメール metadata.search indexを読みます メールサーバにメールクライアントを正しく行う方法に陥らないでく...

Kamo·2w ago
FeatureEmailService

このページのウィジェットを配信し、発表

CalendarWidgetServiceは、ウィジェットが実際に必要とするものや、カレンダーページを回答します hasEarlier/hasLater では、空のページを提供せずに、矢印グレーが開きます。 ザ・オブ・ザ・ 2つのスコープは、組織の共有カレンダーの目的に非連結されます。 ウィジェット、メンバー自身が他の...

Kamo·2w ago
August 21, 2026
FeatureEmailService

リクエストのリードの過去のメールにorgのメールボックスをスキャン

「E-Mails w/リードを関連付ける」チェックボックスを生成します。 鉛と アドレスに記録されただけで、その中のすべてのメールボックスの INBOX と Sent を読みます リードの組織は1年振り返り、アドレスを運ぶものを添付します。 すべてのガードは、両方のパスが現在使用されているため、自動パスが適用されます...

Kamo·3w ago
August 14, 2026
FeatureEmailService

到着だけでなく、州のすべての変更を発行

会員は、多くの場合、同じように、複数のタブでこのオープンを持っています。 お電話も承っております。 それぞれ独自のソケットを保持し、独自のベルを描画し、 彼らが到達した唯一のことは、新しい通知だったまで、 1つのウィンドウの中央をクリアするか、他の1つのカウント通知を残します すでに行っていましたが、何もページをリロー...

Kamo·3w ago
FeatureEmailService

ページのフィルタリング可能な履歴

中心は1つの質問に答えることができます:最も最近100、未読またはない、 既に読んでいたことを尋ねる方法無しで。 そこで、メンバーが見たことのあること 、実際には、消えました - レコードの悪いプロパティです 誰かに申し込む。 GET /api/notifications/browse ページ、レポートの合計、各種類...

Kamo·4w ago
FeatureEmailService

Idで1つのイベントを読む

リードページはコールバックのイベントIDを保持し、同じで再オープンしたい カレンダーが使用するので、イベントを自分で取得できるようにする必要があります。 リストのように正確にスコープ付け — 会員自身のカレンダーと 組織の — 他の人のカレンダーに所属する ID は absent として読みます 禁じられたのではなく...

Kamo·4w ago
FeatureEmailService

メールバッジの1つの整数、インデックスパスが価値あるものをカウント

3つのこと、想定するよりもむしろ知ることのすべて。 nav-top 未読バッジは、フォルダーツリー全体を取得し、INBOX から取り出しました。 結果 — メールのバックエンドが最も高価な呼び出しで、数をレンダリングします。 MailReader は書いていたので、このために getUnreadCount を正確に実...

Kamo·4w ago
FeatureEmailService

HighestMODSEQで変更されていないフォルダを生成し、インデックスから機能します

インデックスが返されたメッセージリストをオンにします, それを安全とした事を修正することにより、 フラグを反転させることではなく。 古いチェックはメッセージカウントとUIDNEXTを比較しました。 どちらもフラグに盲目です 誰かが自分の携帯電話でそれを読んだとき、メッセージを再インデックスするのではなく、移動 チェッ...

Kamo·4w ago
FeatureEmailService

現在のことを証明できるときのインデックスからリストするフォルダを生成します

メッセージリストの背後にある行は、Postgres にあります。メタデータインデックス 送信者、件名、日付、サイズ、添付ファイル、フラグを保持しているすべてのメッセージの 見ました。 1つのクエリからページを読み込み、IMAPから読み込むとSELECT さらに、fty-envelope FETCH とサーバーがメールボ...

Kamo·4w ago
August 11, 2026
FeatureEmailService

組織のストレージに対する各メールボックスのサイズ

Dovecot は 1 個のメールボックスの制限を強制し、その列の設定は何もなかった 読み込み これは、ストレージのスナップショットの後に夜間に書き込みますので、容量が 昨日の数字ではなく、今日の数字に分けられます。 各メールボックスはプール全体と同じシェアを取得します。 重要な財産 株式は容量を合計するので、メール...

Kamo·4w ago
August 10, 2026
FeatureEmailService

イベントのゲストリストを管理する

ダイアログは、すでにイベントにいたが、追加または削除されていない人を示すことができます 誰が、ゲストのみの操作は、何とかあった人を再通知していた 既にあります。 イベントは現在、ゲストリストを受け入れます, 保存に卸売を交換. 代わりに ダイアログがリストを所有しているため、マージするよりも、ゲストは削除しなければな...

Kamo·4w ago
FeatureEmailService

競合エンドポイントが編集されるイベントを除外する

ConflictDetectionService は、常にexcepteEventId をとっています。このエンドポイント null を渡しました。 イベントが繰り返すことなく、イベントの瞬間を ダイアログは、何かを編集し、何かが物事に衝突を報告する 編集中です。 また、このコントローラの残りの部分のようなDTOに応...

Kamo·4w ago
FeatureEmailService

ホールを開くことなく、組織カレンダーを携帯電話に同期

共有カレンダーには所有者がないので、アカウントスコープの DAV リストは、 決して戻らない: 会社のイベントは、ウェブ上や目に見えないところにありました すべての電話機で。 ホームコレクションは、アカウント自身のカレンダーをユニオン化しました 組織の共有者と。 この理由は、追加のクエリではなく、必要なケア: Cal...

Kamo·4w ago
FeatureEmailService

YugabyteDBのポイントとPostgreSQLDialectを使う

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

Kamo·4w ago
August 9, 2026
FeatureEmailService

主張し、その名前だけでなく、全体の接触を果たします

REST レイヤーは JPA を直接シリアライズしました。 連絡先はマッピングがありません 電子メール、電話、アドレス、組織、URL、IM、または関係 — これら 別々のテーブルなので、そのどれも反応していなかったり、ジャクソンは静かに 途中で全部を落とします。 作成ダイアログは7つのセクションを収集し、 どれも主張し...

Kamo·4w ago
FeatureEmailService

各orgのKamoMailメールのメールボックスを測定する

すべてのメールボックスのKamoホストとレコードを移動します。, 到着日あたり, RFC822はそれをバイトします 保持 — ヘッダ、ボディ、エンコードされた添付ファイルを含むすべてのフォルダーに ゴミ箱とジャンクは、ゴミ箱のメッセージがディスクに残っているためです。 1往復 フォルダ: ジャカルタメールIMAPプロバ...

Kamo·4w ago
August 7, 2026
FeatureEmailService

/sendable はメールボックスを開くコールアリアスグループをドロップします

/messagesメールボックスのスイッチャーは、コンポーザーのFromと同じセットを提供します フィールド、マイナス1つのこと:エイリアスは開くことができません。 メールアドレス 後ろにメールボックスに埋め込まれているので、フォルダや何も表示しません。 呼び出し元によってフィルタリングされるのではなく、サーバー側を...

Kamo·1mo ago
FeatureEmailService

E-signatureテンプレートの変数をプレビューする

管理者テンプレートエディタは、すべてのプレースホルダーブランクをキーにレンダリングします いいえsampleVariables 腕, そのため、 7 個の esign テンプレートはページとしてプレビュー 5つの新しいライフサイクル通知を含む空のギャップ。 1つの共有腕 ライフ サイクル 5 のため、招待およびステップ...

Kamo·1mo ago
FeatureEmailService

メンバーが送信できるアドレスの検索可能なページエンドポイント

GET /api/email/mailboxes/sendable は /accessible と同じ質問に答えます — 会員が送信するすべてのアドレス — が 1 つの統合ストリームとして データベースの検索とページ /accessible は、ピッカーは提供できません。 あらゆるグループをフルに材料化し、 ACC...

Kamo·1mo ago
FeatureEmailService

保持しているメンバーの後にプライマリメールボックス名

誰かが主として保持しているメールボックスは、その人のアドレスなので、 メールボックスがプロビジョニング時にラベル付けされたものを提示する— 単にジェーン・ドーの箱のための「セールスデスク」 — 人の名前を誤って オートコンプリートと受取人カードで行います。 listMailboxes は現在、 ***********...

Kamo·1mo ago
FeatureEmailService

スクロールしたページだけでなく、フォルダ全体で動作する

マーク すべての読み込みと空のフォルダは、フォルダ全体の操作クライアントです uids をバッチすることで表現できない: そこにいるページだけを保持する スクロールしたので、4,000の未読のフォルダは80往復かかります。 決して読み込まれないすべてを逃します。 FolderManager が setFolderSe...

Kamo·1mo ago
August 6, 2026
FeatureEmailService

メールボックス変更イベントを公開して、メールビューがポーリングを停止

フォルダツリー、会話リスト、メッセージリストはそれぞれ30秒で実行されます。 何かが動かされたチャンスにリロードするタイマー。 WebSocketは既に メールが到着した時に伝えましたが、メールボックスの変更方法の1つです。 — Roundcubeまたは電話でメッセージを読み込み、それを移動、削除、または 次のチェック...

Kamo·1mo ago
FeatureEmailService

Push INBOX unread counts over NATS/WebSocket instead of polling

The nav-top mail badge in kamo-internal refreshed itself by calling /api/email/folders every 30 seconds, per browser tab. That endpoint walks the entire folder ...

Kamo·1mo ago
August 5, 2026
FeatureEmailService

メッセージのアドレスの背後にある人々を解決する

メッセージヘッダは、送信元が選択したアドレスと表示名を知っています。 横に置く。 組織はすでにもっと知っています。同僚、住所 書籍、エクステンション、タイムゾーン、およびメールボックスに達していないもの。 POST ****************は、アドレスのバッチに応答します 各人の後ろにいる人:同僚(仕事のタイ...

Kamo·1mo ago
FeatureEmailService

鉛の対応を関連付け、死んだ押しの索引を修理して下さい

リードコミュニケーションタブのメールの半分を追加し、必要な摂取 全てに存在する。 プラットフォームには、作業メールのプッシュはありません。IMAP IDLEはDovecotにハードコードされています。 グラフ変更通知やGmailの監視、MessageIndexerが破棄されていない IDLE 出版社が UID を省略...

Kamo·1mo ago

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

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

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