KamoCRM

ライブ・チェンジ・ログ

あらゆる機能、修正、改善、出荷時として掲載 打ち上げには何も戻らない.

17,500
総変更点
5,986
特徴:
5,284
フィックス
30
プロジェクト
プロジェクトによるフィルタ
すべてのプロジェクト17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
タイプ別フィルター
すべてのタイプBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 14, 2026
Featurekamo-internal

コールバックのリードが読み込まれ、記憶されていない — と呼び出しは再オープンすることができます

カレンダーイベントのコピーを保持する場所が悪い場所にある2つのこと 他の人の記録。 イベント ダイアログは、CRMからリードを読みます. その名前、リングする番号、 電子メール、呼び出しの最適な時間 — ダイアログが開くと、キーが付与されると、 コールバック ID は、既に保存されているイベントです。 コピーが表示さ...

kamo·2mo ago
FixSecurityService

カレンダーイベントへのリード詳細のコピーを停止する

イベントは、リードの名前、番号、Eメール、ベストタイムを呼び出し、コピーしました 呼び出しが予約されたとき、その説明に。 まだ残っているレコードのコピー 誰かが電話番号を修正する最初の時間であることを編集された停止している、 そして、カレンダーは静かに誰にも達しない行を主張する 全く何も主張するよりも。 番号もコピーさ...

Kamo·2mo ago
FeatureEmailService

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

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

Kamo·2mo ago
Featurekamo-internal

フローティングノートは六角ヘッドウィンドウの2番目のクラスになります

ヘックスヘッドは2種類のウィンドウをバックアップします:ポップアップツールウィンドウは、 メモを浮かび上させる。 最小化は、古いロールアップを置き換える - a 最小限の粘着は、ヘックスヘッドのオーバーレイと土地を残します ポップアップのオープン/クローズと ツールウィンドウを駆動するのと同じくらい正確にスローツーゴー...

kamo·2mo ago
Featurekamo-internal

実際にイベントを生成したものを開いたコントロール

コールバックの説明は "リードを開きます: /leads/view/123" テキストとして、 textarea のテキストはクリックできません。イベントダイアログでは説明を編集します。 そこで、その経路がリンクされていない可能性があるため。 行列が加えられたので、イベントの DeepLink に先を置きました。 そ...

kamo·2mo ago
FixSecurityService

リードパスをコールバックの説明に書き留める

"リードを開く: /leads/view/123" とリンクされていない。 できません。: 記述はテキストがテキストであるテキストエリアで編集され、テキストの外側に サイトの相対パス名をホストしないので、そこには使用しませんでした。 それは、 リンクのように見え、同じように振る舞います。 イベントのdeepLinkに...

Kamo·2mo ago
ChoreEmailService

共有lib イベント レンジの修正に対する再構築

ソースの変更はありません。 サービス CI クローン kamo-shared-library ビルド時に、 c1e68a9をピックアップして、すべてのカレンダーに失敗する省略された日付ウィンドウを停止します "could がデータ型を決定しない $ $3" でイベント検索 — 必要 トリガーされるサービスの構築.

Kamo·2mo ago
Fixkamo-shared-library

すべてのイベントの検索に失敗した日付ウィンドウを停止する

カレンダーページは何もリストできない可能性があります。 会員の皆様におかれましては、 ウィンドウなしで、これらのクエリは範囲をnullableとして取り、それをテストしました で (:start は NULL または e.startTime >= :start です)。 null 引数でドライバ untyped パラメ...

Kamo·2mo ago
Featurekamo-internal

カレンダーのコールバック、リストのマーカー

リードを開くことなく、あなたが約束した呼び出しを見るための2つの方法。 カレンダーでは、コールバックは任意のようなものではなく、独自のラインアイテムを取得します 他の任命 — 誰かが異なる種類の義務である呼び出し あなたが出席することに同意した会議から、同じようにレンダリングするビュー すべてのタイトルを読んで、それ...

kamo·2mo ago
FeatureSecurityService

リードリストマーカーのコールバックサマリー

リードの答えは、まだ待機しているコールを持っている、そして最も早いものが原因であるとき、 コールアの組織を1つのリクエストで 自分のエンドポイントではなく、 リードのフィールド:コールバックは、独自のスケジュールで変化します。 リードペイロードは、すべてのリードクエリまたはストールマーカーへの参加を意味します.

Kamo·2mo ago
FixEmailService

メンバーが実際に見ることができるカレンダーにコールバックを置く

カレンダーにカレンダーが届くことはなかった。 対象となるサービス アカウントによるカレンダー — FindPrimaryByUser — で、メンバーがいる間にユーザーがグローバルに 1つの組織内のユーザー。 2つの組織に属するアカウント したがって、2つのプライマリカレンダー、正しく、およびルックアップスルーを持って...

Kamo·2mo ago
Featurekamo-shared-library

1つのクエリで全組織のコールバックを保留

リードリストの1列コールバックマーカーをフィードします。 格子はあらゆる鉛を握ります メンバーは参照できるので、リードごとに1行ずつリクエストして1つをレンダリングする 列; これは一度尋ねられた同じ質問です。 リポジトリメソッドのみ — 実体や列の変更がないので、ここには武装しません スキーマに対して.

Kamo·2mo ago
Fixkamo-internal

開いた時に「無効な時間値」を投げるイベントダイアログを停止する

wallClockToInstantは、チェックされていない日付でtoISOString()と呼ばれるので、 未読入力の threw RangeError は、使用不能な何かを返す代わりに。 ダイアログは、両方の日付フィールドを空の文字列に初期化し、それらを埋めます 効果から、すべてのイベント ダイアログの非常に最初...

kamo·2mo ago
Fixkamo-internal

画像ゲートが見える価値を「確立しない」としましょう

フォロー 電子メールサービス ボクシング **************************** フォルダリスト プリミティブの false ではなく null を報告するので、ここでの型はアドミットされます。 null とゲートは、それが何であるかとしてそれを扱います: 答えはまだ、拒否しません。 その区別は全体...

kamo·2mo ago
FixEmailService

誰も求めていない同意の答えを主張する封筒を停止する

remoteImagesAllowed はプリミティブ・ボオランで、3つのエンドポイントしか メッセージ全体に割り当てる。 フォルダのリストは、それを応答しません per row は、ページ内のすべてのメッセージに対する同意のルックアップを意味します。 envelope は false と言った。 「外部画像がブロック...

Kamo·2mo ago
Featurekamo-internal

各ページの通知センター

リマインダーは到着場所がなかった。 カレンダーのポップアップは、通常のアラートでした どのページが開いているか、タイマーに消え、 会員が他の場所では、単に紛失していたときに発生した何か - ソケット 公開し、誰も成功し、消えるために購読されていない公開。 そのため、通知が保存され、公開されるだけでなく、ブラウザは両方...

kamo·2mo ago
FeatureSecurityService

リードに戻るコールバック

コールバックは、既にメンバーのカレンダーに「リード」と題するイベントとして到達しました 説明のコメントでコールバック"。 誰が呼んだのか、 何もダイヤルする番号と何もリードに戻っていません - そのため、メンバー 自分のカレンダーを見て、手によってリードを見つける必要があります。 保存するために存在するカレンダーエント...

Kamo·2mo ago
FixEmailService

実際に誰かに通知するイベントのリマインダーを作る

3つの欠陥、1つの症状。 メンバーは、カレンダー通知がなかったと報告した 3つの理由は、この辺にありました。 リマインダーは決して書きませんでした。 API は、すべてのイベントでリマインダーリストを受け入れ、 MemberCalendarServiceはそれを落とし、招待状のみが生成される リマインダーの行 — カ...

Kamo·2mo ago
FeatureInitializerService

会員通知テーブル、イベントの原点列

1つの特徴の2つの半分。 リードにスケジュールされたコールバックが映し出される 会員のカレンダーをスケジューリングし、ミラーのポイントは、 リード — なので、 calendar events は source type、source id と deep link を、 上記3つと同じ3つを間違えました。 注文 0:...

Kamo·2mo ago
Featurekamo-shared-library

会員通知センター、イベントの原点

MemberNotification と MemberNotificationPreference を追加: 1 行ずつ 通知, 読みます, 却下し、snoozed は一人の回答と a 共有行は、それらを置く場所がありません。 好みは2つの半分を別にカバーします — 通知時にミュート、静かな時間、およびド・ノット・ディ...

Kamo·2mo ago
Featurekamo-internal

ドラッグ可能なフローティング付箋にメモを差し込みます

リスト(およびエディタ)の各メモは、それをポップアップする分離制御を取得します 画面全体のオーバーレイに。 任意の番号は一度に浮かぶことができます。 あらゆる端か角から220x170の床に、リサイズされるどこでも、ドラッグされて、 タイトルバーまで転がり、リコロエード、編集。 配置、サイズ、スタック、カラーパーシスト...

kamo·2mo ago
Fixkamo-internal

それらを可能にするメンバーで外部画像のプロンプトをフラッシュを停止する

メッセージを開くと、瞬間に「外部画像の表示」バナーが表示され、 その後、画像をどこにでも許可するために既に選ばれた人のためにそれを撤退しました。 バナー自身の状態は既に注意されていました。 「許可されていない」ではなく、単にはいの欠如ではなく、そのコメントは、この 正確な場合。 何が打ち消されたかは、その値が手渡され...

kamo·2mo ago
Refactorkamo-internal

バック矢印とブックのアイコンをヘッダーのタイトルに折ります

/kb ボディは勾配ヘッダーのタイトルの動詞を繰り返しました。 重複をドロップし、 ブックアイコンを h1 に移動し、バック矢印を右に移動します.

kamo·2mo ago
Performancekamo-internal

未読カウントを要求します。, フォルダツリー全体ではありません

メールバッジは1つの整数を必要とし、メールボックス内のすべてのフォルダをフェッチしていました IMAP プロバイダーが最も高価な電話メールのバックエンドであることを確認 なる。 MailService は、MailReader のシングルフォルダの未読カウントを公開しています。 常にSTATUSと答えることができるよう...

kamo·2mo ago
FeatureEmailService

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

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

Kamo·2mo ago
Featurekamo-internal

看板部屋のドラフト板周りのブランドクローム

デスクは、オルガのカラーで染められ、両方のテーマで暗くなりました。 文書の下にブランドを置き、クロムニュートラルを残します。 正確に後方に。 変換: - CHROME は、ヘッダ、ドケットの各ページにある org のプライマリです。 柵およびドック。 すべてのマークはホワイトです。 (---legal-on-chro...

kamo·2mo ago
Fixkamo-internal

どの部分のメッセージを格納するのを止めて下さい

鏡面のルールは正しい。何が間違っていたのかは、答えが一度に計算されたことです。 メッセージが到着したら、メッセージが保存されます。 配置は3つのことを必要とします - 送信者、 ビューアとチケットのリクエスト — そして、メッセージの後に解決することができます すでに手元にあります:チケットがまだロードしている間、応答...

kamo·2mo ago
Performancekamo-internal

2つのルックアップで受信トレイの待ち時間を作るのを止めて、それに答えを見ることができます

2つのラウンドトリップは、まだレンダリングされた受信トレイの前面に座っています。 そこに残っている唯一のものだった — フォルダーツリーと最初のページは既に 早く到着したので、メンバーは持っていたメールの上にブートスケルトンを見ていました 既に読み込まれた。 メールボックスプローブは、その前に、プロバイダの検索を待つ...

kamo·2mo ago
FeatureEmailService

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

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

Kamo·2mo ago
Fixkamo-internal

セッションのドキュメント名を同意カードのフォールバックヘディングとして保持する

FieldLayer の抽出は細部TitleFor を落とし、それにフォールバックを session.documents[0].name — null fileName のドキュメント 同意書には何もありません.

kamo·2mo ago
Fixkamo-internal

ウィザードが存在しないノードに測定されたドキュメントをレンダリングする

実行ウィザードは、すべての署名可能な文書の空白の表面を示した — いいえページ、フィールドオーバーレイ、PDFリクエストなし、ログなし。 DocumentStep は `[]`-deps の効果の読書でスクロール容器を測定しました ref は、 ref が null だったときに初期に返されます。 署名可能なパスで ...

kamo·2mo ago
DocsInitializerService

インデックスが読み込まれた読み取りパスが実際に保証するものを修正

前のコメントは、読み込みパス "refuses を任意のフォルダーに提供すると主張しました サーバに同意する証明はできないため、ここに誤った行は、 パスが使用しない行。 それは本当ではなく、それが作られた理由だった FALSEのバックフィルは無料で見ます。 check は、インデックスがサーバーと同じメッセージを保持...

Kamo·2mo ago
FixEmailService

3つのIMAPフラグをすべて記録し、インデックスがまだリストに機能しない理由を言う

Migration が実行されているので、is answered が存在し、SearchIndexService は書き込み is read と is starred と一緒です。 インデックスは3つのうち2つを記録しました 全体の存在のフラグ。ここからは3つすべてを記録します。 インデックスが返されたリストはオフに...

Kamo·2mo ago
Featurekamo-shared-library

Map は answered で、カラムが存在する

KamoInitializerは2026-08-13に****************を加えました メニュー Yugabyteで検証: boolean、デフォルト false、nullなし。 今すぐ安全にマッピングし、以前はなかった —fullTextSearch は ネイティブのSELECT *は、Hibernate...

Kamo·2mo ago
FixEmailService

カラムが存在する前に is answered を読み込み、書きません

フィールドをアンマッピングする共有ライブラリの変更に従ってください。 デプロイされていない パスは、カモ初期化がまだ作成されていない列に触れます。 インデックスが返されたリストは、他のすべてのフィールドを維持し、無効に滞在します。 回答を報告する=すべての行の虚偽は、彼らが決して持っていなかったメンバーに伝えます 返...

Kamo·2mo ago
Fixkamo-shared-library

Unmap は migration が実行されるまで続く

それを生成するマイグレーションの先に列をマッピングすると、私は それを武装させて下さい。 SearchIndexEntityは、ネイティブであるfullTextSearchから水和します。 SELECT * — なので、テーブルの列を想定するエンティティティティティティティティは取り出さない 単なる書き込みではなく、電...

Kamo·2mo ago
Performancekamo-internal

先に尋ね、一度に尋ね、変更されていないものを尋ねる停止

/messagesの開口部とメールの見間を立たせる3つのこと。 バンドルが着陸するまでは、何も要求されません。 /messagesは複数を引っ張ります JavaScriptのメガバイト、メールの質問方法を知っているコンポーネント 到着し、パースされるまで存在しません。 最後のバイトが処理された後だけブラウザ。 ルート...

kamo·2mo ago
FeatureEmailService

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

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

Kamo·2mo ago
FeatureInitializerService

メール検索インデックスに is answered を追加

Add******************************** なので、インデックスレコードは3つすべて追加 IMAP は 2 つではなくフラグをフラグします。 メッセージリストは、このメッセージから返信マーカーを描画します 1 つは、EmailService のインデックス・バック・リストがオンになるまでは、...

Kamo·2mo ago
Featurekamo-shared-library

メッセージがメールのインデックスに返信されたかどうかを記録する

email metadata.search index は is read と is starred をそのまま実行しました。 3番目の IMAP フラグではなく、\Answered を作成しました。 しばらく無害だった インデックスはフルテキスト検索のみをフィードし、それを気にしない。 インデックスがフォルダーのペ...

Kamo·2mo ago
Fixkamo-internal

支援の依頼は、サポートがどうなるか尋ねられます

チケットを閉じると、各エージェントの前で「あなたの経験があったか?」と書いています。 会話 — 仕事をした人々、自分自身をスコアに招待しました。 お問い合わせ チケットは、複数のエージェントによって機能できるようになりました。 お問い合わせ チケットは、チケットのステータスだけにゲートし、誰が探していたかは決してあり...

kamo·2mo ago
Performancekamo-internal

鍵の払戻しを停止し、待ち合わせを中止

一つのメッセージがフェッチされる前に、/messages が遅くなる3つのこと。 すべてのメールコールは、/api/generate-otk への往復を最初から行い、 結果はX-OTKです。 この辺のルートは、そのヘッダを読んでいません。プロキシ buildForwardHeaders の呼び出し者のセッションから独...

kamo·2mo ago
Fixkamo-internal

読み物は、次のリロードではなく、すぐにインジケータをクリアします

会話を読んで、サーバーを更新し、ニュースが来るのを待っていた back: PUT /read commits, MediaService は、コアNATS 上の新しいカウントを放送します。 リレーは、STOMP トピックにそれを置く、ブラウザはそれを適用し、それからだけ チケットリストは、そのマーカーを受け取り、ドロッ...

kamo·2mo ago
PerformanceEmailService

すべてのフォルダの開口部を停止し、すべてのメッセージのリベットを停止する

/messages の重要なパスの 2 つの往復の問題、目に見えない それらを引き起こしたコード。 listFolders は、各フォルダーの読み込み専用を開き、2 つの整数をオフにします。 です。 フォルダごとにSELECTとCLOSEが生成され、各メールボックスのインデックスがサーバービルドされます。 途中で、2...

Kamo·2mo ago
FixESigService

ネイティブPDFのソースバイトを解決します

メニュー dat.convertedDat が非null である必要があります。 ConversionService は、実際に変換するときに 2 番目の ImgDat を mints します。 何か -- PDF が既にあるドキュメントは isConverted=true です。 変換 <datId>.pdf の元の...

Kamo·2mo ago
FixMediaService

チケットリストは、壊れたインジケータを生き残る

未読のスレッドを読み込み、チケットリスト全体を取り巻く — ページが戻ってきた マーカーがないページよりもはるかに悪い結果である空の、。 お問い合わせ 今すぐガードし、ERRORでガード:警告時に記録された以前のガードと サイレンスは、リリースの「未読な」としてデッドクエリマスカレードをしましょう。 機能を無効にし、...

Kamo·2mo ago
Fixkamo-shared-library

システム・エベント・パターンを埋め込む — ネイティブ SQL の括弧はデータベースに到達しない

Hibernate は、従来の {alias に対してネイティブな SQL テキストをスキャンします。 path} プレースホルダーなので、 inlined '{"systemEvent"%' は QueryException を上げました: alias パスの比類のない括弧 そして、声明は決して送られませんでした。 ...

Kamo·2mo ago
Featurekamo-internal

クロックアウトインジケータは、法的&コンプライアンスと同じパルスを着用します

パンチ時計は、義務が3つをバッジしながら、赤い放射状の輝きを吸いました ピクセルは左に2つの拡張リングをパルスしました。 どちらの制御も要求しています 会員が何かをし、何かをし、閉じる2つの異なるアニメーションを行う それぞれが個別に学習した2つの無関係なシステムとして読み上げます。 1つのリングアニメーションが機能...

kamo·2mo ago
FixDocsService

DocsServiceをNATSに接続し、バッジライトをリフレッシュせずに

LegalPendingCountPublisher は、NATS 接続を必須=false として取得します。 null の場合、静かに返します。 共有 NatsConfig は ******************** と、このConfigMap は、NATS がなかった: ブロックは全くないので、ビーンは存在せず、...

Kamo·2mo ago

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

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

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