完全なブランドのデザインですべてのcanonicalテンプレートを書き換える
5つのテンプレートは、一貫したテーブル構造(600px、丸め)を使用します。 カード、ブロックエディタのシリアライズFullEmailHtml を一致させる灰色のヘッダー/フッター) 出力。 ヘッダーとフッターには、 {{logoUrl}} / {{logoSimpleUrl}} が含まれます。 送信時に電子メールTe...
Add 11新しい権利(119-129)とCALCULATORサービスタイプ
MANAGE CRM 設定, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC GRAPHING, CALC UNIT CONVERTER, CALC, CALC, CA...
7モジュールアクセス権(ID112-118)を追加
ACCESS COMMERCE、VIEW CALENDAR、ACCESS CHAT、ACCESS MAIL、 ACCESS VOIP、VIEW SUPPORT、VIEW アナリティクス
電子メールの検証テンプレートの改良 — URL のフォールバック、強制的なテキスト、件名
- コピーペーストフォールバックとしてボタンの下にプレーンテキスト認証リンクを追加します - {{expiryMinutes}} から {{expiryText}} への変換変数 「1440分」ではなく「1日」など、読みやすい形式 - 「 {{orgName}}アカウントに関連付けられているメールを確認する」の対象とな...
ブランディングされたフレームをメール検証のキャノンテンプレートに追加
適切なメールシェルで内部コンテンツをラップ: org の名前のヘッダー、 パッドを入れられた内容区域およびフッター。 識別子として {{orgName}} を使用します.
GetOrganizationByDomain から eager 機能読み込みを削除します
特長は、この方法のほとんどの発信者と関連しないorgレベルの懸念です (例:登録、ログインドメインの解像度) setFeatures() で強制読み込み Hibernate-trackedコレクションを交換し、カスケード orphanRemoval エラーを引き起こします。 実際にそれらを必要とするあらゆる発信者のため...
Mutate は、カスケードの orphanRemoval エラーを回避するために、場所内のコレクションを提供しています
Org.setFeatures(newList) を呼び出すと、Hibernate-tracked persistent を置き換えます。 クエリが自動フラッシュをトリガーしたときに、JpaSystemException を引き起こしたコレクション 開いた EntityManager セッション (OpenEntity...
DEFAULT false を email verified カラム定義に追加
HibernateのスキーママイグレータはデフォルトなしでALTER TABLEを生成します。 既存の行でテーブルに失敗します。 columnDefinition はそれを強制します DEFAULT false を含むので、既存の行が正しく入力されます.
メール認証を追加 トークンエンティティ + リポ + User.alias/emailVerified + UserRepo クエリ; バンプ 1.4.0 (SP4)
リカバリーエンティティティ + リポジトリを追加します。1.3.0(SP3)にバンプ
パスワードリセットトークンを追加, SmsOtp, RecoverySession, AccountVerificationCode SP3の回復の流れのための対応するリポジトリを持つJPAの組織.
Add SecurityQuestionCatalog enum + sq1/2/3 + seedPhraseHashをユーザーに(SP3)
Bump kamo-shared-library version から SP1 への追加
メールテンプレート、メールテンプレートカテゴリ、テンプレートステータス、テンプレートキー、 CanonicalTemplate、CanonicalTemplateLoader、およびcanonical HTMLリソース.
CanonicalTemplateLoader + CanonicalTemplateレコードを追加
3つのREQUIREDテンプレート(WELCOME, PASSWORD RESET)を読みます。 EMAIL VERIFICATION のクラスパスリソースから メニュー によって消費される KamoInitializerシステム・ロー・シード向けサービス SP1の部分.
WELCOME、PASSWORD RESET、EMAIL VERIFICATION 用のcanonical HTML + JSONを追加
システム行のソース・オブ・ツルスコンテンツ。 KamoInitializerServiceでロード CanonicalTemplateLoader と UPSERTed の起動をメール templates に送信します。 SP1の部分.
メールテンプレートのエンティティティ + リポジトリを追加
テンプレートごとの1つのシステム列を格納 key(org id NULL, is system TRUE)プラス template key ごとの org ごとの 1 つのクローン。 ソフトリファレンス org id/category id. データベース ドライブタイムスタンプ、ボディブロックやタグのJSONB。 リ...
EmailTemplateCategory 実体 + リポジトリを追加
電子メールテンプレートのOrg-scopedカテゴリ。 ソフトBIGINT org id(FKなし) 既存のパターンにマッチします。 ケース・インセンティブ・ネーム・パー・オーガニゼーション KamoInitializerService に追加された部分インデックス経由で強制されます。 SP1の部分.
Add TemplateStatus enum + TemplateKeys 取引テンプレートの定数
REQUIRED/CUSTOM/ARCHIVED のライフサイクル状態と 3 を宣言 必要なテンプレートキー(WELCOME、PASSWORD RESET、EMAIL VERIFICATION)。 各 REQUIRED テンプレートの変数契約は、Javadoc として記述されています。 定数クラス、SP3、SP4 の呼...
DNS TXT レコードによるドメイン所有権検証を追加
- OrgDomain: 検証トークンと所有権認証フィールドを追加 - DomainService: setVerificationToken() と setOwnershipVerified() を追加 - DomainDTO: API 応答で検証トークンと所有権を検証 - DnsStatusDTO:CNAMEステー...
クエリCommitLogs with LEFT JOIN なので、ゼロトランスレーションレコードは再試行でキャッチされます
CommitLogTranslationから選択した古いクエリ — ログをコミットしない 全てが目に見えないものでした。 CommitLogからLEFT JOINを使用する そのため、HAVING COUNT < 予想句には 0 の翻訳を含むレコードが含まれています。 また、句の大きいallIdsを削除し、代わりにPa...
SslConfirmed/sslConfirmedAt フィールドを OrgDomain と DomainDTO に追加する
2つの新しいフィールドを OrgDomain のエンティティティティや DomainDTO に追加して SSL を追跡 自動認証サービスの問題の後の証明書確認ステータス 証明書。 また、 DomainService に setSslConfirmed() ヘルパーを追加します.
Stripeインテグレーション用の課金エンティティティとリポジトリを追加
新しいパッケージ **************** と 9 のエンティティティティ (BillingCustomer、BillingSubscription、BillingPayment) 方法, BillingInvoice、BillingCredit、BillingCreditLedger、BillingConfi...
CommitLog、KbArticle、サブスクリプションプランの翻訳会社とリポジトリを追加します
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) は、 - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - アダルトア...
翻訳で削除された言語を復元するサポートフィールド
翻訳を追加するには、言語型 enum に boolean をサポートしました。 URDUを貯えて下さい、 マルティ、テルグ、グジャラティ(translationSupported=false)。 すべて 22 以前にサポートした言語は翻訳サポート済み=true を保持します.
削除された DocumentNotFoundException を ImageService の ImagingException で置き換える
DocumentNotFoundException は、ドキュメントのエンティティティ除去の一環として削除されました しかし、 ImageService は 9 か所で参照しています。 既存のものと交換 イメージングシステムと同じ目的を提供する画像例外.
スタンドアローン文書のエンティティティティを取り除きます。すべてのドキュメントは Img/ImgDat イメージングシステムを使用します
ドキュメントエンティティティティティティティティ、文書リポジトリ、および文書非FoundExceptionは 削除。 DocsService WOPI と Docs の統合が完全に稼働 イメージングパイプラインの Img + ImgDat の実体を通して.
リードを追加 取込みシステム事業体、リポジトリ、DTO、サービス
自動リードインテークシステムに完全なデータレイヤーを追加します。 - 4つの企業:鉛IntakeEndpoint、鉛IntakeFieldMapping、LeadIntakeRawPayload、LeadIntakeProcessingLog - 処理されていないペイロードを処理するためのカスタムJPQLクエリで4リポ...
MemberTypeフィールドを完全に削除して、Hibernate重複カラムを防止
前の修正(@Transient on field, @Access(AccessType.FIELD) 不十分でした。 バイトコードの検査では、Lombokの@Setterが生成した パブリック setMemberType() メソッド。 マニュアルgetType()ゲッタでペアリング、 Hibernate 6 は、完...
カラムとしてHibernateマッピングgetMemberType()を停止するためにメンバーに@Access(AccessType.FIELD)を追加
前の修正 (@Transient on the MemberType フィールド) は不十分でした。 Hibernate 6 はまだパブリック getMemberType() メソッドを経由して発見しました プロパティスキャニング(JavaBeanゲッター条約)、およびそれをマッピングする パーシステントカラムは、me...
Img のエンティティティティにアップロードされたメンバーを追跡する
CreateByMember (ManyToOne) フィールドを Img に追加して、アップロード者は アップロード時に主張される。 ImageService.uploadDocument() が設定できるようになりました コールメンバーから。 Hibernate は CREATED BY MEMBER ID を自動...
Hibernate 6 の MEMBER TYPE カラムを複製することによって、security level SQL エラーを解決します
会員.java が @DiscriminatorColumn と explicit の MEMBER TYPE をマッピング @コラムフィールド Hibernate 6 は、親テーブルのプロジェクションで 2 回カラムを選択しました。 子テーブルにsecurity levelを押下した列カウントドリフトを引き起こします...
FindActiveSharesForSwMember と countNewSharesForSwMember クエリを ImgShareRepository に追加する
MemberRightsAppliedServiceでnullの安全性チェックを追加し、MemberServiceでロール保存を固定する
ドキュメント共有セキュリティ権限(SHARE DOCS SEARCH MEMBERS、SHARE DOCS ALIAS MEMBERS、SHARE DOCS SEARCH TEAM MEMBERS、SHARE DOCS ALIAS TEAM MEMBERS)を追加
ServiceType.DOCS で新規の RoleRightType エントリ (IDs 108-111) がメンバーをコントロール 検索とエイリアスのみのアクセスパターンのドキュメント共有権限.
実際のBLAKE3ハッシュ、プリアップロードのセットアップチェック、およびorg-scopedのセットアップを追加
- BLAKE3プレースホルダーを実際のボウンシーキャッスルブレイク3に交換 HashUtilsでダイジェスト - ImgOrgAssoc(GLOBALまたはORG、デフォルトGLOBAL)にdedupScopeカラムを追加します。 - ImgDatRepository に org-scoped の dedup クエリ...
ThumbPageCount フィールドを追加し、ページごとのサムネイルサポートのためのNeedingPageThumbnailsクエリを検索
E-signatureテンプレートエンティティティ、enum、リポジトリを追加
E-signatureテンプレート設計システム用の新しいJPAエンティティティティ: ESignTemplate, ESignTemplateSigner、ESignTemplateDesignVersion、ESignTemplateFieldLink 対応するenumと Spring Dataリポジトリ.
サブスクリプション JSON フィールドをエンティティティベース @ManyToMany 関係に移行
Jsonb 文字列列を置換します(互換性のあるPlanIds、includeInPlanIds、該当するPlanIds) 適切な JPA @ManyToMany の結合テーブルと @ElementCollection で、BillingCycles を有効にします。 JSON をシリアライズするのではなく、プランのエン...