サービスの種類、権利、機能制御でアプリ管理システムを追加
ServiceType 列を再構成: core/deprecated フラグを追加し、DOC MANAGER→DOCS の名前を変更します。 そしてAI CHAT→AI SUPPORTは、STORAGE/DOC CLASSIFIER/を非推奨にサポート/通知/POSタイプを加えます DOCS EDITOR.(ドーシー)...
メールエイリアスと共有メールボックスのエンティティティとリポジトリを追加する
Email provider スキーマの新しい JPA のエンティティティティ(メンバーごとのサリアス)、 SharedMailboxEntity (暗号化された IMAP の認証情報を含む、全共有メールボックス)、 共有メールボックスAccessEntity(共有メールボックスのアクセス付与).
リクエストを作成する際の PRE TICKET ステータスと preTicket フラグを追加
ユーザが起動するチャットファーストセッションのための新しいステータス PRE TICKET(14) チケットを正式に提出せずにチャット。 変換する タイトルを設定し、ステータスを変更することにより、後日フルチケット.
既定のロールをメンバーに作成する
******************** は「会員」を割り当てました (Everyone) は、組織.roleMemberID のロールです。 ******************** は両方を割り当てます 「メンバー」の役割と「チームメンバー」の役割 組織.roleTeamMemberID。 これは空のmembe...
債務、役職、役割変更の対象となる権利再計算
- DepartmentService:影響を受けた部門のメンバーだけを再計算する create/update/delete 以降 - JobTitleService: 影響を受けるジョブタイトルを持つメンバーのみを再計算する create/update/delete 以降 - MemberRightsAppliedS...
新規メンバー作成後にメンバー rights applied を再計算する
コール更新MemberRights両方の新しいメンバーに適用されます 組織メンバーと組織メンバーを創る 全員の権利は直ちに適用される.
顆粒ロール保護フラグとチームメンバーシステムの役割を追加します
- OrgRole に isAllowEditTitle と isAllowEditSecurity フラグを追加します。 - 組織のロールにロールEveryoneIDをリネームし、ロールチームメンバーIDを追加 - 組織作成における「Everyone(Allに適用)」の役割を「メンバー」に変更 - 組織作成中に「チー...
正しいMediaObjImgコンポジットキーではなくMediaObjImg UUID PKを使用するFKをダウンロード
複合FK(OBJ ID、IMG ID)は非PKカラムを参照し、型を引き起こします。 ミスマッチ (uuid 対 int). OBJ IMG ID 参照で単一の FK に変更 MediaObjImg.ID (UID PK).
Hibernate EXTRACT(EPOCH)の制限を回避するために、avg解像度のネイティブクエリを使用する
Hibernate 6 は EXTRACT(EPOCH FROM ...) をタイムスタンプのサブトラクションに適用できません。 (producesの期間のタイプ、TEMPORALではないです)。 ネイティブSQLクエリに切り替える CockroachDB はネイティブで処理します.
メモデータモデルへのAI処理支援を追加
AiProcessingEnabled フィールドをNote のエンティティティ、DTO、およびリクエストに追加します。 NoteEmbeddingRecord のエンティティティとレポジトリを作成 RAGパイプラインのベクトル化に注意.
JavaScriptの精度の安全性のための文字列としてNoteDTOロングIDをシリアル化
CockroachDB のユニーク rowid() ID は JavaScript の MAX SAFE INTEGER を上回ります、 数値として区切られたとき精密損失を引き起こします。 @JsonSerialize を追加 ToStringSerializer を id と userId フィールドへ シリアライズ...
CreateOrganization でロールの権利を作成するときに管理されたロールリファレンスを使用する
組織の後Repository.save()、ローカルロール管理者/roleEveryone 変数は持続的なコンテキストから取り外すことができます。 createRoleRights() の作成 OrgRoleRight エントリを離したオブジェクトに追加しました。 その後の保存にカスケード. 管理されたロールリファレン...
アクセス・セキュリティ・システム・エンティティティ、およびリポジトリの追加
JPAの実体(OrgAccessRule、OrgGeoBlockRule、OrgSuspiciousDetectionRule)を追加します。 SystemAccessLog、GeoLiteBlock、GeoLiteLocation、GeoLiteSyncStatus)、6つの新しい列、 7つのリポジトリ、および5つの...
サービスおよび DTO で長/UID 型ミスマッチを解消
CommerceService、OrganizService、 外部AuthProviderService、Img*Service、Lead*Service、LeadVendorService、 ImageService およびすべての POS DTO 。 Jackson ObjectNode.put() は、現在使用...
Long/unique rowid() から UUID/gen random uuid() に内部のエンティティティティティティ ID を変換します
ランダムに配布されたUUIDを使用して、CockroachDB書き込み性能を改善 sequential unique rowid() の値の代わりに、内部のエンティティティティ プライマリ キーの場合。 ユーザ・フェーシング・エンティティティ(ユーザー、組織、メンバー、アカウント、リード、コンタクト、 コンタクトブック...
メソッド/organizerEmail を CalendarEvent, role/rsvp/lastResponseAt に CalendarEventAttendee に追加する
OAuth 2.0 トークンストレージに OrgOAuthToken のエンティティティを追加
- KamoTokensスキーマ(kamotokens.org oauth token)にOrgOAuthTokenエンティティティを追加 - OrgOAuthTokenリポジトリをfindByOrgIdAndProvider / deleteByOrgIdAndProviderに追加する - VoipProvider...
VoipProviderConfig から clientId/clientSecret を削除
これらは、すべての組織間で共有されるプラットフォームレベルの資格情報です。 jwtKey と mainPhoneNumber のみが per-org です.
FindEventsNeedingSync クエリの正しいフィールド名を 'integration' から 'contactIntegration' へ変更
CalDav/CardDav Part 4 — 共有ライブラリリポジトリと組織の追加
- 連絡先統合FKを連絡先ブックエンティティティに追加する - FindByContactIntegrationIdをUserCalendarリポジトリに追加する - FindByContactIntegrationIdをContactBookリポジトリに追加する - contactSyncLogRepository ...