EmailVerification 추가 Token entity + repo + User.alias/emailVerified + UserRepo 쿼리; 범 1.4.0 (SP4)
복구 entities + 저장소 추가; 1.3.0 (SP3)에 범프
비밀번호 재설정 토큰, SmsOtp, RecoverySession, AccountVerificationCode 추가 SP3 복구 흐름에 대한 대응 저장소와 JPA entities.
SecurityQuestionCatalog enum + sq1/2/3 + SeedPhraseHash를 사용자 (SP3)에 추가하십시오
Bump kamo-shared-library 버전 1.2.0 SP1 추가
EmailTemplate, EmailTemplateCategory, TemplateStatus, TemplateKeys 추가 CanonicalTemplate, CanonicalTemplateLoader 및 canonical HTML 자원.
CanonicalTemplateLoader + CanonicalTemplate 기록을 추가하십시오
3개의 필요한 템플릿(WELCOME, PASSWORD RESET, EMAIL VERIFICATION) 클래스 경로 리소스에서 *************** 제출하기 KamoInitializer System-row 묘종 서비스. SP1의 부분.
WELCOME, PASSWORD RESET, EMAIL VERIFICATION에 대한 canonical HTML + JSON 추가
시스템 행에 대한 Source-of-truth 내용. KamoInitializerService에서 로드됨 CanonicalTemplateLoader 및 UPSERTed의 시작은 email templates로 발송됩니다. SP1의 부분.
EmailTemplate entity + 저장소 추가
Template key (org id NULL, is system TRUE)에 대한 하나의 시스템 행 저장 Template key 당 org 당 한 clone. 소프트 환경 org id/category id. 사이트맵 driven timestamps; body blocks 및 태그에 대...
EmailTemplateCategory entity + 저장소 추가
Org-scoped 카테고리 이메일 템플릿. 소프트 BIGINT org id (FK 없음) 기존 패턴 일치. Case-insensitive 이름 고유성 per-org는 KamoInitializerService에 추가된 부분 인덱스를 통해 시행됩니다. SP1의 부분.
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 : CN...
Query CommitLogs with LEFT JOIN so Zero-translation 레코드는 리트리에 의해 잡혀
CommitLogTranslation에서 선택한 오래된 쿼리 - 로그를 no로 번역은 전혀 보이지 않았습니다. CommitLog에서 LEFT 가입 그래서 HAVING COUNT < 예상 항목에는 0 개의 번역이 포함되어 있습니다. 또한 큰 allIds IN 절을 제거하고 대신 페이지를 ...
SslConfirmed/sslConfirmedAt 필드를 OrgDomain 및 DomainDTO에 추가하십시오
OrgDomain entity 및 DomainDTO에 두 가지 새로운 필드를 추가하여 SSL을 추적합니다. auto-cert 서비스 문제점 후에 증명서 확인 상태 인증서. 또한 SetSslConfirmed()를 DomainService에 추가합니다.
Stripe 통합에 대한 청구 entities 및 저장소 추가
새로운 패키지 *********** with 9 entities (BillingCustomer, BillingSubscription, 빌링페이먼트 방법, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Billing...
BaseUuidEntity PK 유형과 일치하기 위해 SubscriptionPlanTranslation FK에 대한 UUID 사용
CommitLog, KbArticle, SubscriptionPlan에 대한 번역 entities 및 저장소 추가
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, 로컬) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - KbArticleTra...
Restore remove languages with translation지원 필드
TranslationSupported boolean 을 LanguageType enum 에 추가합니다. 복원 URDU, MARATHI, TELUGU 및 GUJARATI (translationSupported=false). 모든 22 이전에 지원된 언어는 translationSupport...
제거된 DocumentNotFoundException을 ImageService에서
DocumentNotFoundException은 Document entity 제거의 일부로 삭제되었습니다. 그러나 ImageService는 여전히 9 개 장소에서 그것을 참조. 기존의 대체 ImagingException은 이미징 시스템에 대한 동일한 목적을 제공합니다.
독립 문서 조직 제거 - 이제 모든 docs는 Img/ImgDat 화상 진찰 시스템을 사용합니다
문서, DocumentRepository 및 DocumentNotFoundException은 제거. DocsService WOPI 및 Docs 통합은 이제 완전히 작동 Img + ImgDat entities를 통해 이미징 라인에 있습니다.
연락처 입구 시스템 entities, 저장소, DTO 및 서비스
자동화된 납입 시스템에 대한 완전한 데이터 계층을 추가합니다. - 4개의 entities: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 공정한 페이로드를 처리하기위한 ...
Hibernate 복제 열을 방지하기 위해 memberType 필드를 완전히 제거
이전 수정 (@Transient on field, @Access(AccessType.FIELD) 클래스에 충분히. Bytecode 검사는 Lombok의 @Setter 생성 public setMemberType() 메서드. 수동 getMemberType() getter와 쌍, Hibern...
@Access(AccessType.FIELD) 를 추가하여 Hibernate mapping getMemberType() 을 열면
이전 수정 (@Transient on the memberType field)은 충분했습니다. Hibernate 6은 여전히 public getMemberType() 메소드를 발견했습니다. 속성 스캔 (JavaBean getter Convention) 및 매핑 persistent 열 na...
Img 엔티티티에 의해 업로드 된 회원 추적
CreateByMember (ManyToOne) 필드를 Img으로 추가하여 업로드가 가능합니다. 업로드 시간에 응답. ImageService.uploadDocument () 이제 설정 호출 회원에서. Hibernate는 자동 추가 CREATED BY MEMBER ID 다음 시작에 열.
Hibernate 6에 있는 중복 MEMBER TYPE 란에 기인한 security level SQL 오류를 해결하십시오
Member.java는 @DiscriminatorColumn과 같은 MEMBER TYPE를 모두 매핑했습니다. @Column 필드. Hibernate 6은 부모 테이블 투상에서 두 번 열을 선택했습니다. 아이 테이블에 security level를 밀어 넣는 열 대역 (member tea...
FindActiveSharesForSwMember 및 countNewSharesForSwMember 쿼리를 ImgShareRepository에 추가하십시오
MemberRightsAppliedService에서 null 안전 검사를 추가하고 MemberService에서 역할 저장을 수정하십시오
Doc 공유 보안 권리 (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
새로운 RoleRightType 항목 (IDs 108-111) ServiceType.DOCS에서 회원을 제어합니다. alias-only 액세스 패턴을 검색하는 문서 공유 권한.
실제 BLAKE3 해싱, 사전 로드 데드 업 체크 및 org-scoped dedup 추가
- 진짜 BouncyCastle Blake3를 가진 BLAKE3 위 홀더를 대체하십시오 HashUtils에서 소화 - ImgOrgAssoc (GLOBAL 또는 ORG, 기본 GLOBAL)에 dedupScope 열 추가 - ImgDatRepository에 org-scoped dedup 쿼...
ThumbPageCount 필드 및 findNeedingPageThumbnails 쿼리에 대한 페이지 thumbnail 지원
E-signature 템플릿 entities, enums 및 저장소 추가
E-signature 템플릿 디자인 시스템의 새로운 JPA entities: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion 및 ETemplateFieldLink 지원 enums와 봄 자료 저장소로.
Add findByProjectIn stats endpoint에 대한 CommitLogRepository에 쿼리
엔터프라이즈 기반 @ManyToMany 관계로 JSON 필드를 마이그레이션
Jsonb 문자열 열을 대체 (compatiblePlanIds, includeInPlanIds, 적용 가능한PlanIds, 적당한 JPA @ManyToMany가 테이블과 @ElementCollection에 참여한 적용 가능한BillingCycles). serializing JSON 대신...
CommitType enum, CommitLog entity 및 CommitLogRepository 변경 로그 시스템 추가
회원 액세스 레벨 시스템 소유자 프로모션 및 보안 컨트롤 추가
ImageAccessLevelType의 CLIENT→MEMBER와 INTERNAL→TEAM MEMBER를 이름을 org-specific 라벨에 추가합니다. TeamMember에서 Universal Access Control 회원으로 보안 수준을 이동하십시오. TeamMember에 isO...
JPQL 쿼리에 FQCN 대신 파라미터로 system WIDE를 전달합니다
Hibernate는 모두 JPQL에 있는 완전히 자격이 된 enum 이름을 해결하지 않을지도 모릅니다 버전. imageAssocType.SYSTEM WIDE를 대신 이름을 지정합니다.
E-signature 템플릿 지원 추가
- SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) 추가 - cross-context 템플릿에 대한 System WIDE ImageAssocType 추가 - isSigTemplate, sigTemplateStatus, sigTemp...
웹 세미나 유형에 최소 사전 예약 필드를 추가
MinAdvanceBookingMinutes를 WebinarType entity 및 DTOs에 추가하여 허용 슬롯을 필요로하는 관리자는 최소 시간 전에 예약됩니다 (예 : 24 영업시간 이 임계 값보다 더 가까운 슬롯은 가용성에서 제외됩니다.
애플리케이션 레이어 필터링으로 잘못된 JPQL temporal arithmetic을 대체하십시오
Hibernate 6는 JPQL에서 즉시에서 긴을 철회합니다. 옵션 정보 findWebinarsWithDueReminders (질문에서 nanosecond arithmetic을 한) *********** 최대 시간 창에 의해 쿼리, DaemonService 작업 필터를 Java에서 정확...
API 키 시스템에 PUBLIC WEBINAR 범위를 추가
게이트 액세스에 새로운 ApiKeyScope.PUBLIC WEBINAR enum 값을 추가 웹 세미나 스케줄링, 가입 및 취소 엔드포인트.
웹 세미나 스케줄링 시스템 entities, 저장소, DTOs 및 enums 추가
웹 세미나 스케줄링 시스템의 전체 데이터 모델을 소개합니다: - 9 JPA entities: WebinarType, 웨비나Presenter, 웨비나Reminder, 웹 세미나AvailabilitySlot, 웹 세미나ChildOrgRestriction, ScheduledWebinar, 웹...
BaseProviderHttpClient에서 RestTemplate bean 의존성 제거
BaseProviderHttpClient는 이제 자체 RestTemplate를 내부적으로 만듭니다. 애플리케이션 컨텍스트에서 필요한 것, 시작 충돌 수정 restTemplate bean을 정의하지 않는 SecurityService.
10개의 전자 상거래 공급자와 완벽한 소매 공급자 통합 체계를 실행하십시오
Shopify, BigCommerce, WooCommerce, Wix, Ecwid에 대한 전체 어댑터 구현 추가 Squarespace, Magento, Shift4Shop, PrestaShop 및 OpenCart. HTTP 클라이언트 포함, *********** sync 접합기, 기능 ...
추가 *********** 그리고 ***********
계정 세부 페이지에 대한 새로운 쿼리 방법 — Buyr 및 주문 조회 org의 계정 목록.
계정 기반 고객 모델로 RetailCustomer 교체
Account.java는 이미 커머스 고객 기업이지만 너무 최소한이었습니다. RetailCustomer는 이 개념을 복제합니다. 이 커밋: - 상업 분야의 계정 강화 : 회사, 메모, acceptsMarketing, taxExempt, 총주문, 총통화, 통화, ExternalId/Pr...
RetailProviderConfigRepository 사용 MarketId not MarketUid
CommerceMarket PK 필드는 'id'이 아닙니다. 봄 자료 쿼리 derivation 'No property uid found for type CommerceMarket'로 실패했습니다.
Offering.requires shipping DB 기본값, PriceListEntryRepository 긴 유형
- require shipping에 대한 columnDefinition DEFAULT true 추가 ALTER TABLE 마이그레이션 중 기존 행을 처리 - 해결 *********** 오래 걸릴 (오프링 PK) UUID 대신 - Spring Data 쿼리 생성 실패 발생
