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 6, 2026
Fixkamo-internal

外部画像をメール本文に復元

外部画像は、ページレベルのイメージポリシーが出荷したときにレンダリングを停止します。 ザ・オブ・ザ・ ミドルウェアは `img-src 'self' データをセットします: blob: https://theme.<apex> https://*.<apex` は、 そして `srcdoc` iframe```````...

kamo·2mo ago
Docskamo-internal

署名の間違いの計画を追加します

HR 法務・コンプライアンス・シリーズのフェーズ 2 は、署名者スロット 結合、サーバー側の必須フィールドの執行、招待の抑制および 受信スコープドデコーダー.

kamo·2mo ago
Fixkamo-internal

テンプレートの宣言されたスロットで送信ダイアログの受信者を受け取ります

署名ダイアログの送信は1つの受信行をシードし、アンバウンド 「受取人を追加」ではなく、テンプレートの署名者スロットを取得することはありません。 ESigサービス 400 以上の送信を拒否 — 結合する正しいスロットはありません フィールドをゼロにし、Finish を押すことができます。 何も署名したことがないため、スタ...

kamo·2mo ago
FixESigService

テンプレートのサイダースロットを埋め込んで、オーバーフィルを拒絶する

サイダーカウントチェックは、最後のラウンドがEXACTマッチを要求しました テンプレートの宣言されたスロットは、無声にモーゲージ開示を中止する お問い合わせ SecurityService のネイティブ・ディスクロージャーの送信者は URLA ごとの 1 つの署名者を導きます 借り手 THAT HAS AN EMAIL...

Kamo·2mo ago
FixESigService

完全な委任された封筒は、送信する前に悪い署名者数を拒否し、

envelopeComplete は、すべての受信者から署名されたリテラルが必要ですが、delegate() デリゲーター DELEGATED を永遠に残し、代わりに置換を ADDS 置換する。 委任された封筒は署名されたに達することができません: completeAt は 決して設定しないで下さい、平らに署名されたP...

Kamo·2mo ago
Refactorkamo-internal

NATS/WebSocketから残りの花粉スクリーンを運転する

アプリ全体で15のネットワークポールが、既にあったイベントに置き換えられます。 状態を所有するサービスに追加されたイベントまたはイベント。 メール — フォルダツリー、会話リスト、メッセージリストそれぞれが自分の実行した 30秒タイマー。 メールサービスでは、到着、フラグのメールボックス変更イベントを公開しています。...

kamo·2mo ago
FeatureSecurityService

Push platform-admin state changes instead of being polled for them

Every platform screen backed by this service refreshed on a timer, because this service has no WebSocket and therefore no way to tell anyone anything: the close...

Kamo·2mo ago
FeatureEmailService

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

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

Kamo·2mo ago
FeatureMediaService

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

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

Kamo·2mo ago
Featurekamo-shared-library

Polled ではなく、進捗とドメインの状態を同期させる

複数のプラットフォームであるSecurityServiceのプッシュ変換のための2つのホック 何も言う方法がなかったので、タイマーに更新された画面。 RetailSyncLogListenerは、RetailSyncOrchestratorでオプションの通知シームです。 sync run が IN PROGRESS ...

Kamo·2mo ago
FixESigService

デコーダーをデコーダーする受信者にデコーダーをスコープ

単一の受取人が全封筒の DEcoderD を、そう反対のsigner 置きました 他の当事者がすでに与えられた署名を破壊することができ, 回復パスなし. 今、エンベロープは、まだ署名できる人が残っていないときだけ終了します。 また、完了のために署名されたようにDELEGATEDカウントを停止します。それは安全だっただ...

Kamo·2mo ago
FeatureESigService

送信者を1封筒の招待メールを抑制できるようにする

エンベロープを無条件に電子メールで送信するので、多くの呼び出し主が 1つの通知の背後にある封筒は、静かに滞在する方法はありませんでした。 Null は、 既存の振る舞い;アクセストークンは、どちらの方法でも発行されます.

Kamo·2mo ago
FixESigService

ブラウザだけでなく、サーバー上で必要なフィールドを強制する

send() は、同意とステップアップのみを検証しました。空の値リストが承認されました 受取人が署名したままです。 ポート検証.ts (esign-core), 含む checkbox/toggle のルールは、文字文字列 "true" と multi select が必要です。 JSON 配列は非空でなければなりませ...

Kamo·2mo ago
FixESigService

テンプレート署名スロットにすべての受信者を埋め込む

Caller は、SignerUid を提供していないので、受信者は 1 つなしで作成されました。 ビルドセッション SignerUid でサイダーのフィールドをフィルタリングするので、myFields は空の補完Stats に戻りました。 必要な 0 の 0 を報告し、署名者は何も署名した終わりを押すことができます。...

Kamo·2mo ago
Docskamo-internal

法的パッケージの実体計画を追加する

HRのフェーズ1 法的&コンプライアンスシリーズ: com.kamo.z.shared.hr.legal 実体セットとそのスキーマのマイグレーション.

kamo·2mo ago
Fixkamo-internal

プッシュされた未読のカウントからメールバッジをドライブし、30秒の投票ではなく

MailButton は setInterval(fetchUnreadCount, 30 000) をすべてのタブで実行し、 各ティックは /api/email/folders と呼ばれる。全てのフォルダーが開いているエンドポイント バッジニーズを整数するメールボックス。 電子メール WebSocket 既に接続され...

kamo·2mo 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·2mo ago
FixInitializerService

必要な UNIQUE インデックスが作成できないときの実行失敗

validate() は例外を捕捉し、記録されたので、失敗した CREATE UNIQUE INDEX 報告 成功とサービスは、すべてのユニークさを保証することなく起動しました。 ランナーを予防するために存在します。 バージョンインデックス2同時なし 同じバージョン番号とそれにピン留めされた代入を分担する あいまい; ...

Kamo·2mo ago
Fixkamo-shared-library

聴衆のFKと証明された言葉を実際に保持させます

全体のブランチレビューから5つの欠陥、すべての証拠パス。 聴衆のFKsはカスケードをしませんでした。 カスケード = CascadeType.DETACH は persistence-contextのカスケードはDDLで何も出ないし、従ってHibernateは作りました ACTIONの制約なし 所属部署・役職は、FK...

Kamo·2mo ago
FeatureInitializerService

法的パッケージのスキーマを上陸させる

リポジトリのスキャンリストにcom.kamo.z.shared.hr.legalを追加し、確実に 独自性とルックアップは、エンティティティティティティティティのマッピングを安全に表現することはできません.

Kamo·2mo ago
Featurekamo-shared-library

唯一の証拠としてパッケージの検証を録音

パッケージレベルの「私は読んで同意しています」とは、さまざまな法的手段です。 E-SIGNは、あらゆる文書の署名から、トランスアクティベーションを承諾し、 署名可能な文書のないパッケージの唯一の証拠。 ガードは更新を拒否します PhiAccessLog の使い方を削除.

Kamo·2mo ago
Featurekamo-shared-library

パーメンバーの割り当てとパードキュメントの進捗を追加

ドキュメントの行は、N e-sign エンベロープが1つのパッケージとして読み込まれる結合です。 バッジのカウントは、割り当てのステータスがオフになります。 e-sign ステータス: 受信者 ステータスは VOIDED や EXPIRED はありません。 受信行に触れることはありません。 承認のみのパッケージには、ま...

Kamo·2mo ago
Featurekamo-shared-library

パッケージコンテンツを公平なバージョンに凍結する

ImgDat blob id と SHA-256 をピンで止め、 Docs が保存 新しいバイトで同じ Img をリポイントするので、 imgId だけで 2 人のメンバーが署名する 同一の ID の下の異なった文書。 デザインをスナップショットするので、実行 resolveDesignJson のフォールバックは最新...

Kamo·2mo ago
Featurekamo-shared-library

部署、職種、または名前付きメンバーでパッケージをターゲット

SystemUserAccess の形状 TeamMemberRepo にオーディエンスのリゾルバを追加します。 空のインターフェイスでした。ACTIVE + recordState の述語は、 スタッフと未採用の人材を派遣.

Kamo·2mo ago
Featurekamo-shared-library

法的パッケージテンプレートのエンティティティを追加

パッケージは、バインダーとオーディエンスの注文セットです。 バインダーの参照はあります バインダーがユーザー削除可能で、アイテムをカスケードするので、ソフトID。 ザ・オブ・ザ・ 認証ワーディングはハッシュで完全に保存されます — ポインタは証明できません 会員が同意したもの.

Kamo·2mo ago
FixDocsService

AddItem のドキュメント/バインドコレクションのスコープを強化する

BinderService.addItemは、読み取りアクセスを確認し、VAULT/ローン文書を拒否しました。 しかし、文書の独自のコレクションをバインダーに決して比較しません。 手作りのリクエストは、別の文書をクロスファイルしても構いません ビーンダーにコレクション - UI のみの修正は API を開いたままにしま...

Kamo·2mo ago
FixInitializerService

所有者のidではなく、(MY DOCS、'')に空のバインダーをスコープ

My Docs DocManager は、assocObjectId プロパティを渡すことはありません。 解決とクエリ (3, ''). BACKFILL EMPTY SQLは空のバインダーをスクーピングしました (3, MemberId) ではなく、UI で永続的に到達できないようにします。 追加する 任意のバインダ...

Kamo·2mo ago
Docskamo-internal

法的&コンプライアンスの設計とバインダースコーププランを追加

設計はHRの法的及び承諾モジュールの完全なクロスレポ分析です (パッケージテンプレート、配信、実行ウィザード、navtopバッジ、通知メール) 8つのロックされた決定で。 計画は、そのシリーズのフェーズ0です:スキャッピング 彼らが所属するドキュメントコレクションへのバインダー.

kamo·2mo ago
Fixkamo-internal

スコープ値ではなく、リクエストIDでロードバインダーを監視

同じBinderScope 単独では、SAME スコープの 2 つの機内リクエストを通知できません。 別の(A -> B -> A)なので、より遅い古いリクエストは、まだ新しいものを上書きすることができます お問い合わせ 代わりにモノトニック生成カウンターで最新のリクエストを追跡し、 生を受入れるために********...

kamo·2mo ago
Fixkamo-internal

オープンコレクションに属するバインダーのみを表示

OrganizerTab は既に assocType/assocObjectId を受け取り、それらを渡しました エディタのドキュメントピッカーが、バインダーリストを非スコープ化したので、 DocManager は同じプールをレンダリングし、HR リソースの下で開いたバインダーは、 マーケティング文書に記入してください...

kamo·2mo ago
Featurekamo-internal

そのコレクションのバインダーストアを意識させます

ストアはモジュールシングルトンなので、アクティブなスコープを追跡し、クリアします。 スコープ変更、およびストールインフライト応答をドロップします.

kamo·2mo ago
FixInitializerService

NOT NULL カラムのHibernate ddl-auto挙動で javadoc を修正

CockroachDB は ADD COLUMN を拒否します。 ... NULL なし 未 に 混乱 テーブルなので、Hibernate の ddl-auto の試みは ではなく (logged, non-fatal) 失敗します 反対。 予想される無害なERROR騒音を運転者に文書化 スタートアップを見ていると、実...

Kamo·2mo ago
FeatureDocsService

1つのコレクション内でバインダーをリスト作成

DocManager の (assocType, assocObject) に可視バインドクエリをスコープ Id), create のスコープを押下し、重複して継承し、last modified をバンプします。 バインダーの行を書かなかった項目の変異から.

Kamo·2mo ago
FeatureInitializerService

既存のバインダーが所属する各コレクションをバックフィル

最初の DOC アイテムの Img からスコープを派生させる; 空のバインダーは戻ってくる オーナーのマイドキュメント。 バックフィルの後にNULLは適用されません.

Kamo·2mo ago
Featurekamo-shared-library

1つのドキュメントコレクションへの可視性を絞り込む

FindVisibleToMember をスコープ付きバリアントで置換し、2 をドロップします。 デッド date updated 列でソートされた未参照のファインダー.

Kamo·2mo ago
Featurekamo-shared-library

所属するドキュメントコレクションをバインダーする

バインダーは、assocスキャッピングがなかったため、すべてのDocManagerは同じグローバルをレンダリングしました パーメンバープールとマーケティングの下で構築されたバインダーは、HRで埋めることができます ドキュメント。 Img.assocId にマッチする ImageAssocType のターミナルを保存しま...

Kamo·2mo ago
Fixkamo-internal

自動インポート管理ダイアログに閉じるボタンを追加します

ポップアップの管理は、ヘッダに無期限だった — のみ バックドロップとEscは閉じました。 編集アクションの横にあるXアイコンボタンを追加します.

kamo·2mo ago
Featurekamo-internal

ミーティング・インビット・フィールドを最大化したときに意味でグループ化

フォームを同じ半分に分割すると、間違ったユニットを使用しました。 それは日付を伸ばしました ウィンドウの半分を渡って入力し、遠い端の終日箱を、残しました 数百ピクセルのピクセルを何のものかを追跡し、押しられた2つの短い時間入力 属するリマインダーから全ウィンドウ幅を追加します。フィールドは 1つの考えとして読みます s...

kamo·2mo ago
Otherkamo-internal

DocManager Organizer タブを Binders に変更

タブはバインダバインダストをリストするので、保持しているものの名前をつけます。 タブラベルをポイントし、 名前付き辞書キー(tabs.binders、addToBinder)の行アクション ピッカー ダイアログのタイトルと空のバインダ ヒントは辞書でリワードされ、 キーを保持します.

kamo·2mo ago
Fixkamo-internal

ウィンドウが最大になったときにツールコンポーネントを伝えます

ツールウィンドウの最大化は、100vw/100vhでシェルを再ペイントするが、 ウィンドウの保存されたサイズは無接触で、保存されたサイズはツールドックの手はである コンポーネント。 コンパスウィンドウは 360 を格納するので、その中のすべての幅のブレークポイント 窓がどれだけ大きいか問題なく狭い側に永久に座ります。 ...

kamo·2mo ago
Fixkamo-internal

文書が記憶されたズームで開くとき、ページ上のフィールドを保ちます

文書の再開は、隅に小さなフィールドをすべて描画できます。 ズーム制御のワンクリックは、それらをすべての場所にスナップしました。 フィールドとアノテーションが反対にレイアウトされたページボックスは、 既にzoomによって乗算され、乗算をした効果 zoom *changed*のときラン。 ツールボックスストアはモジュール...

kamo·2mo ago
Featurekamo-internal

編集可能なボディから引用された元を保って下さい

応答は、クイルエディタ全体に引用されたメッセージを本文としてドロップします。 Quill は単純なグリッドだけをモデル化できるため、見積書内のすべてのレイアウトテーブルは 1 つにフラット化されたレイアウトテーブルは、シグネチャとほぼすべて マーケティングメールが構築され、引用されたシグネチャがベアとして戻ってきた理由...

kamo·2mo ago
Fixkamo-internal

引用された署名のグリッドされたコピーを描画する返信を停止する

カモから送信されたメッセージに返信すると、シグネチャを2回示した:ライブ1、 そしてそれ以上は引用された元ののmangled版、ボーダーとして引かれる スプレッドシート。 2つの別々の原因は、ここに固定されています。 グリッドラインは1798507からの回帰でした。 <table> ごとに変更しました。 メール ボ...

kamo·2mo ago
Featurekamo-internal

会議招待フィールドを最大化したときに2列にペアリング

招待状は8つの全幅列をスタックし、最大化されたコンポーズで ウィンドウは、半分を残しながら、画面をオフする方法のほとんどをボディエディタを押しました ウィンドウの幅は入力の両側を空にします。 フィールドは、既存の DOM 順序で 2 つのトラックに流れます。 タイトル|日付・時刻|タイムゾーン・場所|URL — フォ...

kamo·2mo ago
Fixkamo-internal

読者が取得する文書に対するナンバーページ

修飾子は、設計のページのインデックスをキーオフしました。 ポジションではなく、削除と再注文を生き残る。 なので、削除ページ2は左 4ページ目の3ページ目の「ページ3 5」をプレビューします。 ページの番号と修飾子ページは、終了するシーケンスに対して解決します。 削除されたページでは、修飾子をまったく持ちません。 pa...

kamo·2mo ago
FeatureESigService

署名された文書にページ操作と修飾子を適用します

デザイナーはページを回転させ、削除し、再注文し、そしてadd-blank、プラス提供しました 透かし、ページ番号、ラベル修飾子、およびフラットテンはどれも読みません。 フィールドの値をソースページに追加し、証明書に追加します。 ページの先頭へ 削除はまだ出荷され、設定した透かしが現れません。 お問い合わせ 今すぐ適用さ...

Kamo·2mo ago
ChoreESigService

ビルド出力の追跡を停止する

ターゲット/は、Javaサービスの中でのみ、ここにコミットしました。 無視します。 コンパイルされたクラスと確実なレポートは、すべてのビルドで実行され、 ソースに相対的であるだけ.

Kamo·2mo ago
Featurekamo-internal

すべてのポップアップツールウィンドウに40pxの客室を両方の軸で与える

レジストリ内の各ツールのデフォルトサイズと最小サイズは40x40で成長し、 漂流ではなく、横にハードコードされた幾何学 契約から: - 計算機を映すCalculatorToolの1モードサイズのテーブル、 レジストリのデフォルト。 - AiChatWindowの復元から最大サイズ。 420x520では既にあった 古い...

kamo·2mo ago
Fixkamo-internal

携帯電話に電話をかけずに番号を読み込む

AutoDial を渡る対応カードの延長か数を、従って叩きます ソフトフォンが登録した瞬間に電話が出てきます。 カードはホバーに開きます、 ライブコールを同僚やクライアントの1つのストレイポインタに置き、ワンクリック あとは、そういったことがない。 ソフトフォンは、入力された番号で開き、読者が待ちます 呼び出し自体を...

kamo·2mo ago

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

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

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