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 28, 2026
FixInitializerService

昨年の開催を予定した「オミット」を、

createOrg は 1 年をプリミティブのint として取りました、従ってすべての種は 1 つを均等に供給しなければなりませんでした YEAR EST は無効であり、フィールドはオプションのプラットフォーム全体です。 整数など シードはnullを渡すことができます。 既存の発信者オートボックスは変更されません.

Kamo·2mo ago
FixInitializerService

請求書はREVOKE DELETEを、REVOKE UPDATEではなく取ります

lockPdf は、トランザクションコミットのファイナライズ後、PDF BLOB ID を書きます。 目的:内部のレンダリングは文書カウンター行ロックをを渡って握ります MinIOの往復なので、ブロブストアの屋台はロックタイムアウトとして表面になります 請求書番号。 Commerce invoices のブランケット...

Kamo·2mo ago
August 27, 2026
FeatureInitializerService

REVOKEs は、すでに要求した 3 つのエンティティティティティティティティティティティティティティ javadocs が存在しています

BillingWormGuard、BillingDispatch、BillingSyncIssueの各cite "a REVOKE UPDATE、KamoInitializerマイグレーションのDELETE。 そのような移行が存在しません。 BL1 と MS1 の DDL が上陸したときに、手作業でステートメントが適用...

Kamo·2mo ago
FixInitializerService

会社の電話列のデフォルトでは、IF EXISTSがそれらを飲み込むことができない

2026-08-27 は ADD COLUMN を証明しました... DEFAULT FALSE は決して加えませんでした: ddl 自動 CommandLineRunner の前に sessionFactory をビルドするので、Hibernate は既に デフォルトなしで、デフォルトで両方の列を追加 — と IF ...

Kamo·2mo ago
FeatureInitializerService

System bug view — どのレポートを読んでいるのか

VIEWERではバグではなく、その理由は、テーブルではなく、 system bug の first viewed at カラム: トリエージは複数の人が一度に機能します。 そして、列は誰がレポートを開いたか、誰が誰が他の誰をも解くようにするだろう バッジ 意図的にステータスではなく、 「誰かがこれを読んでいる」と「誰...

Kamo·2mo ago
FeatureInitializerService

メールサービスがそれらを読む前に、会社の電話トグル列を埋める

ADD COLUMN で終了しないで******************************* user company phone main と user company phone toll free です。 このサービスの ddl-auto: 更新は、エンティティティから追加されますが、すべてのサービス こ...

Kamo·2mo ago
FixInitializerService

ボリュームバンドは、プランが販売されていない価格設定席を停止します

始動機は5席とビジネス25席を認めるが、バンドは25席と100~4席に走る 6つの価格の座席は誰にも達できません。 始動機の10%オフat-11層 5シートの計画で到達不能なアウトライトだったし、ビジネスは2つの全体を運びました 自分の天井を過ぎたバンド。 死んだ行よりも悪かった。 彼らは天井を作ったアーティファクト...

Kamo·2mo ago
FixInitializerService

KI は共有ライブラリをメインにコンパイルしません

VendorDTO.uid は、データベースの長い文字列で、ワイヤの文字列になりました。 そして、このコールサイトはまだそれを渡しました**************************** これはサーバー側のリクエストオブジェクトであり、まだ長いです。 メインはメインに対してコンパイルしませんでした。 Java ...

Kamo·2mo ago
FeatureInitializerService

各プランの座席4GB、ユーザーではなく座席

貯蔵は層の差別化者であることを停止します。 2/4/5 梯子は 1 ギガバイトを入れました Starter と Business の間では、「プール」とは何かを説明する必要があります。 つまり、どこにでも4GBの座席を占有するようになりました: 一度フリーで述べ、継承 上記のカードで 特別なケースが必要な表示コードなし...

Kamo·2mo ago
FixInitializerService

CountryType を凍結するターミナルチェックをドロップ

CountryType は 196 の定数、AFGHANISTAN(0) を ZIMBABWE (195) によって、および すべてのチェックは 0...195 で凍らせています。 値が1つではなく、 失敗から - 彼らは出産でいっぱいです。 EmbAddress.country 携帯 いいえ @Enumerated ...

Kamo·2mo ago
FeatureInitializerService

座席ストレージとフラットエンタープライズプール

1シートあたり2 GB、スターターの4、ビジネス上の5。 企業はスケーリングを停止します 座席を完全に - 組織のためのフラット150 GB - 「N GB/ シート」は、行が購入表面を上書きするので、表現できません 今、数よりも好みます。 特徴の単位はGB/seatです。 請求ユニットは、全席座席です。 ユーザはユ...

Kamo·2mo ago
FeatureInitializerService

Seed KamoPBXプラットフォームのデフォルト

Hibernate ddl-auto は、System CONFIGURATION カラムを追加します。@ColumnDefault は、 新しくインサートされた行に適用されるので、既存のシングルトンは補充を必要とします。 非シークレットのデフォルトのみをシードします。 マスターアカウントIDと管理者資格 意図的にN...

Kamo·2mo ago
FixInitializerService

種子スターター5席、ビジネス25席

USERS の行は 25 と 100 を max seats、カードの見出しと計画中に読み込みます quiz すべて 言った 5 と 25. これらの天井を過ぎて走るボリュームディスカウントバンド 座席価格設定の行で、非資格であり、静かではなく単独で左 repriced - 彼らは別の一見の価値があります.

Kamo·2mo ago
FixInitializerService

価格設定ページを矛盾させるカタログ行自体

COMMERCE POSはServiceType.POS(21)で、実際の名前は「ビジネスの行」です。 傘は、オルガが売るもの、レンタル、サービス、または貸し手のためのスイッチを切り替えます。 お問い合わせ ラベル「POS - 販売システムのポイント」と本物の上に直接座って 「リテール&ポイント・オブ・セール」なので、...

Kamo·2mo ago
FixInitializerService

価格設定ページを矛盾させる3つのカタログ行自体

座席数。 プランカードのヘッドラインは、max seats(最大5人)を読み取りながら、 機能リストの下の比較表は、USERSの機能行を読みます。 25と100はスターターの5倍のオーバーステートと4倍のオーバーステート 事業内容 max seats は意図した図です: プランピッカー クイズ ルート "2-5 「6~...

Kamo·2mo ago
FeatureInitializerService

PBX課金スキーマ、バックフィル、カタログ

PbxBillingSchemaMigration は @Order(0) です。カラムを追加するからです。 ザ・オブ・ザ・ 共有ライブラリのエンティティティティティは、ビルドが始まる瞬間からphone cost mode をマップします。 OrgBillingPolicy を JPA で読み込み、SELECT で出力...

Kamo·2mo ago
August 26, 2026
FeatureInitializerService

会員1名分の1つの共有カレンダー

暫定はそれの下に何もなかったので、2つの同時最初の負荷両方 インサート。 すでに作ったものを崩壊 - 全体の20の重複行 7つの組織と13の会員、最古の賞金、敗者非アクティブ化 削除されたものではなく、最初に再配置されたものではなく、 カレンダー一式ごとの部分的な一意の索引は不可能です。 変数が PROVISIONE...

Kamo·2mo ago
FeatureInitializerService

会員連動型受信用スキーマ

Member imap configs の古いメンバーのみが形状によって発見されます むしろ、Hibernate 生成された名前ではなく、後にのみドロップ より広いキーが存在します.

Kamo·2mo ago
FeatureInitializerService

メールのアドオンは、メールボックスごとに価格設定されます

$ 5と$ 2で変更されていない価格。単位の変更のみ。 コピーは現在、何を述べています 実際にカウントし、そのエイリアスは無制限で無料です.

Kamo·2mo ago
FeatureInitializerService

電子メールボックス課金のスキーマ

Kamo·2mo ago
FeatureInitializerService

メールボックス1名1名1名

is primary はメンバーだけに一意だったので、2 人のメンバーは両方のリクエストを要求できる mailbox — と primaryMailboxIdentityLookup は、あいまいに null を返します。 アドレス、そのアドレスは、それらのいずれかを認証する.

Kamo·2mo ago
FeatureInitializerService

会員各線の窓ゲートのためのDDL

******************** のデフォルトを false に追加します。 ここでフラグシステムがないため、機能フラグではなくカラム MemberCapabilitiesは、スペアスロットなしのクローズドで設定されているため、 会員の他の携帯電話の好みの横に命をコントロール, また、場所 管理者が探します。...

Kamo·2mo ago
FeatureInitializerService

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

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

Kamo·2mo ago
FeatureInitializerService

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

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

Kamo·2mo ago
August 25, 2026
ChoreInitializerService

ピンカモ共有ライブラリ 1.6.0

ライブラリは1.6.0に移動し、すべての消費者は1.5.0に滞在しました。 消費者CI ライブラリを新しいクローンから冷たい〜/.m2とci-settings.xmlにビルドする ミラー Maven セントラルだけ、従って 1.5.0 はどこでもおよび造りから取得可能です 解決に失敗します。 それはまだローカルに渡しま...

Kamo·2mo ago
FeatureInitializerService

Member availability window を作成し、日付されたスロットテーブルを退職

Member availability window を生成し、******************** を追加し、 type の周りの webinar child org restriction をオプションの平日に再構築します。 webinar availability slot をドロップします。 古い行は、移...

Kamo·2mo ago
FeatureInitializerService

SMS、AIのチャット、ウェビナーおよび逃されたコールのポインタを読んで下さい

5つの会話面の3つがサーバー側の注意がなかった お問い合わせ すべての4つの列は、バックフィルなしでnullableです。nullは決して見ていないことを意味します。 すべての既存の行の真理です.

Kamo·2mo ago
FixInitializerService

凍結したターミナルをドロップ CHECK 制約 肥大凍結 作成時に

Hibernate は CHECK (col >= 0 と col <= N) を @Enumerated(ORDINAL) の上に書きます。 クリエイトテーブルの列、N が最も権威ある、 日, ddl-auto: 更新は、それを見直しません. 誰かが誰かを願う日 enum 値、新しいターミナルを運ぶすべてのインサート...

Kamo·2mo ago
FeatureInitializerService

Move status off the ordinal and onto the name

Adds STATUS_NAME / STATUS_APPLIED_NAME, fills them from the ordinals, then drops the ordinal columns — in that order, which is the only order that keeps the dat...

Kamo·2mo ago
FeatureInitializerService

システムレポートはバグや強化です

すでにテーブルが存在するため、CREATEに折り畳むのではなく、 ここまで到達しました。 DEFAULT 0 は BUG です。, どの行がファイルされたかです。 区別が存在する前に。 CHECK制約なし、同じ理由で 状態として:enumは成長できます。 yb-tserver:5433 は、このサービスが CI を持...

Kamo·2mo ago
FeatureInitializerService

Orgs.aliasユニークなプラットフォーム全体を作る

コラムは決して禁忌でした。 エイリアスが唯一の時、生存可能 ホストの背後にある(security provider id、alias)として解決しました。 異なるプロバイダーでは、曖昧さのないものを共有できます。 一度 org ?org= のエイリアスで直接名前を付けることができ、繰り返しは参照をします あいまい — ...

Kamo·2mo ago
FeatureInitializerService

Tenant id を臨床リソースキーの前面に置きます

ddl-auto は PRIMARY KEY (logical id, resource type, tenant id) をビルドしました。 fhir resource current と fhir resource version は、Hibernate が放出するので @EmbeddedId は宣言の順序ではなく...

Kamo·2mo ago
FeatureInitializerService

システムバグテーブルを作成する

ターミナル列のチェック制約なし: support ticket status check は Hibernate が enum のサイズと enum で 1 つを凍結したときに何が起こるか 成長し、SystemBugStatusType は成長する予定です。 yb-tserver:5433 は、このサービスが CI ...

Kamo·2mo ago
August 24, 2026
FeatureInitializerService

商取引の子供とEHRを合計のガードで価格

プライシングマップには、トータルチェックがあり、2つの失敗モードが 異なると両方のサイレント。 CATALOG、アプリがどこにも上陸しない 価格の行列。 TIERSから逃れ、すべての層が書いています is included=false — entitlement が失敗した明示的な denIAL は、 計画がすべてで行...

Kamo·2mo ago
FeatureInitializerService

アプリツリーのバックフィルに市場祖父を拡張

祖父既存の GatedMarketsはすでに各orgのアクティブな市場を歩いていました。 getrequiredService() を解決し、不足しているアプリを有効にしました。 isGated() の縦、すなわち MORTGAGE と PERSONAL LOANS に制限されます。 詳しくはこちら すべての Comm...

Kamo·2mo ago
FeatureInitializerService

Webinar type の豊富なテキストの説明カラム

共有ライブラリのエンティティティティを変更します。 2つのことの前にテーブルの必要性 MediaServiceはそれらをマップします。 説明の列はアンバウンドする必要があります: それはレクシカルエディタの状態を保持しています 今、varchar の天井はtuncateしません、それは全体の保存を拒否します @Tra...

Kamo·2mo ago
FeatureInitializerService

署名されたメンバーが最後のワークスペースを記憶する

user.last org id はワークスペースピッカーをバックアップします。 組織が存在しない ホスト名で名前が長いので、複数の選択に属するメンバー サインインした後の1つ; この列は、すべての新鮮な決定であることを停止します 朝ごはん UserIsFakeMigration の 4 とは異なり、One ステート...

Kamo·2mo ago
August 23, 2026
FixInitializerService

追加のストレージを10 GBブロックあたり$ 2.50に設定

ブロックサイズとレートを$ 4 / 25 GBではなく10 GBあたり$ 2.50として確認 生産行が漂流されました。 シーダー、カタログ行、ストライプ価格 そして、マーケティングページは、同じことを述べています。 並行して生産が切断されました。行はFLATで、unit size 10で $2.50 と billin...

Kamo·2mo ago
FixInitializerService

価格 追加ストレージとして$ 4 / 25 GB単位、FLATメーターなし

追加のストレージはユニットによって購入され、任意の層の計画に所属し、 シートベースではありません。 シーダーはまだ10 GBのブロックごとの$ 2.50としてそれを記述しました、 両図に固定 — 生産、ストライプ、顧客向きの説明 つまり、$4、説明は25 GBと言う。 より重要なのは、種子形状が生産で間違っていた:p...

Kamo·2mo ago
DocsInitializerService

実際にアドオンのバインディングギャップが生産にあったものを修正

前のコミットの推論は loader から推論されなかった。 それは、 すべてのKamoCRMアドオン行がservice type NULLを持っていたと主張し、ホストされたメールが したがって、到達不能。 2026-08-22 の生産に対して点検される、それは間違っています: ほとんどの行は、以前のパス、それらの中で ...

Kamo·2mo ago
FixInitializerService

彼らが販売するアプリにアドオンを結合し、ビジネスの付与メールを無料停止

******************** はコラム ******************** にマッチします。 カモCRMPricingLoader 決してそれを書いたので、すべてのKamoCRMアドオンの行にNULLがあり、その比較はすることができます 決してマッチしません — 第二の独立した付与パスは、リゾルバが構...

Kamo·2mo ago
August 22, 2026
FixInitializerService

すべての新しいenum値に失敗した凍結した元のCHECKをドロップ

imgs assoc id check は、assoc id 0..13 を許可しました。 ImageAssocType.PICTURE FRAME は 元の14、従ってすべての映像フレームのアップロードはそれに違反しました。 @Enumerated(ORDINAL) で CHECK (col BETWEEN 0 と...

Kamo·2mo ago
FeatureInitializerService

2つの修正されたレコードを2つのレイヤーにマージする

文書が両方の種類を持っている場合、CLASSIC 行は生き生き残ります。それは、 編集されたバイトを保持することができます — 設計はそれにリスペクトされ、 FORM FILLABLE 行は削除されます。 どちらの側もメンバーの仕事を失うだろう:バイトは LibreOfficeで作られた編集は、デザインは手で行われるフ...

Kamo·2mo ago
FeatureInitializerService

Pic framesテーブルを作成する

会員がランチャーパッドに整理したフォトフレームウィジェット1列。 好みの空白ではなく、写真やビデオが写真のように見える フレームは、assoc object idでidを運ぶイメージング行であり、関連付け 点在するべき何か耐久を必要とします。 会員様のみのフレームID JSON の好みは何も外国のキーです: 何も強制...

Kamo·2mo ago
FeatureInitializerService

マスタースコープの列をメモに追加

MASTER SCOPE ('MEMBER' / 'ORG' / NULL) と ORGANIZATION ID の2つのインデックス 実体は、スコープごとの部分的な一意のインデックスを宣言し、その1つのライブマスターノート 会員と組織ごとにのみ、データベースによって強制されます。 NoteServiceで作り出される...

Kamo·2mo ago
FeatureInitializerService

既存のデザインを FORM FILLABLE 行に移動

バージョンが存在する前に、フォームフィールドをドキュメントに貼り付ける esign templates は元の行をまっすぐにし、変更されたタブは 「デザインにふさわしいオリジナル」 デザインは現在、派生する row and Originals はアップロードされたものだけを保持しています。 メンバーが変更されたときには...

Kamo·2mo ago
FeatureInitializerService

Imgs.modified kindとimgs.original img idを追加

どちらも nullable にとどまる — null は、行が元のものであることを意味し、 通常のカラムの追加形状とは異なり、バックフィルとNULLのステップなし。 部分的な UNIQUE の索引は 1 つの版のほとんどの 1 つの版です 元の"ルールは、それが競争できない場所を置く:同じを欠落させる2つのタブ 一見...

Kamo·2mo ago
August 21, 2026
FeatureInitializerService

チャットポリシースキーマを作成する

6つのテーブル:バージョンアップされたルール、そのルール、およびその条項、応答 「ウィンドウが開いている間にのみ返信」の背後にある付与と、 禁止事項 このランナーのために、すべてのステートメントが完成し、落書きされるように書かれています。 走ると同時に手作業で塗布します。 このリポジトリをプッシュすると、何もデプロイ...

Kamo·2mo ago
FeatureInitializerService

Binders.is scratch を追加

1つのALTERではなく4つのステートメント:bindersがポップアップされ、Yugabyte ADD COLUMN 全体を拒否する ... 句ではなく NULL ステートメントではなく、 列が無効に到着し、埋め戻しされ、そのDEFAULTを獲得し、その後だけ 固めます。 @Order(0) カラムの追加規則 — 共...

Kamo·2mo ago

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

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

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