Avatar cleanup에 대한 *********** 추가
Avatar를 제거 할 때 사용하는 회원은 같은 행을 삭제하기 전에 명확하게 할 수 있습니다.
Alcohol/tobacco/firearms 준수 정책
- CHILD ORG SECURITY MODELS 열 및 엔티티티티 기본값 MEMBER SELECT - DTO 및 ChildOrgSecurityModelService create/update 정상화 - AppliedModelEnforcementService는 아동 org ATF 플래그 ...
Hibernate 인서트-before-delete duplicate 키를 피하기 위해 장소에 있는 Upsert 역할 권한
Persist roleRightType by stable getId() 대신 ordinal
Hibernate @Enumerated(EnumType.ORDINAL) 쓰기/읽는 선언 색인의 한국어 RoleRightType 값이 제거되면 (예: MANAGE USERS, id=19), getId()가 넣는 동안 모든 후속 항목의 종속 이동 - 침묵의 분기를 만듭니다. 이 코드베이스에...
OrgRoleRight에서 (role id, right type)에 독특한 제약을 추가하십시오
계약에 대한 필요는 *********** 이 제약없이, 동기화 쿼리는 "독특하거나 exclusion없이 실패 CONFLICT 사양에 맞는 제약, 시동 보안 서비스 충돌.
Organization.isTopLevel, PaymentMethod.COMP, COMP * 이벤트 유형 추가; 조직 제거 유형 enum
- 조직 : 플랫폼 소유자 식별을위한 `isTopLevel` 플래그와 죽은 `type` 필드를 대체 - PaymentMethod : 무료 플랫폼 관리자 보조금 (스트라이프 없음) - SubscriptionEventType: COMP GRANTED, COMP REVOKED, COMP EX...
회원제 서비스 이용권 (133-136)
비 시약 회원을 위한 4개의 새로운 SUPPORT-scoped 권리를 추가하십시오: - *********** (133) - CREATE SUPPORT TICKET (134) 을 - REQUEST WEBINAR (136) - VIEW MY SCHEDULED WEBINARS (136)
역할 권한 DTOs enum 구동 및 보안 모델 권한 동기화 추가
- SecurityRoleDTO.fromOrgRole(): 모든 롤리전을 삽입 DB를 가진 유형 값 viewup으로 설정 - 새로운 권리는 NOT SPECIFIED로 자동으로 나타납니다. -********** 동일한 enum 구동 방식 보안 모델의 기본 역할 - OrgRoleRight....
Native updateMemberType을 추가하고,TeamMemberRow 쿼리를 MemberRepository에 추가하십시오
FindByIdWithFeatures eagerly 로드 Organization.features에 추가
JOIN FETCH는 기능이 있을 때 LazyInitializationException을 방지합니다. AppAvailabilityInterceptor에서 거래 (예: AppAvailabilityInterceptor) 밖에 접근.
***********는 MEMBER 유형의 인스턴스를 사용합니다
Hibernate TYPE(m) = :type은 0개의 결과를 기본으로 설정할 때 반환합니다. 회원 클래스 가입 상속. MEMBER 유형의 경우, 모두 fetch 필터 !(m 인스턴스 TeamMember) 대신.
LogoFullExt 필드를 조직에 추가하십시오. ListObject를 MinIOStorageService에 추가하십시오
FindByBranchTypeID에 대한 쿼리를 생성
SecurityService의 새로운 /branch-types/{id}/usages endpoint 지원 분기 유형이 역전하기 전에 활성 아이 orgs가 있는지 검사합니다.
SupportAgentNotificationDTO에 pending count 필드를 추가하고 supportTicketRepository에 쿼리를 계산합니다
회원 유형 게이트 + CREATE CHILD ORG
/network Child-org 생성에 대한 데이터 레이어를 추가합니다. - RoleRightType (id 131)에서 새로운 CREATE CHILD ORG. - ChildOrgSecurityModel에 3개의 새로운 boolean 란: applyToMembers / applyTo...
AppConfig 교체는 upsert-only, 결코 payload 부과에 삭제하지 않습니다
이전 동작은 어떤 기존의 app-config 행을 삭제한다. serviceType 결제가 완료되지 않았습니다. 즉, 부분적인 페이로드를 침묵으로 설정 데이터 손실 : 20 ServiceTypes의 15에 대해 알고있는 UI 5개의 행을 떨어뜨리고, 효과적으로 그 앱을 강제로 NOT AV...
적용 가능한 모델 Read-time gating
적용된 보안 모델을 최종적으로 만드는 read-time gate를 추가합니다. 기능 가용성을 위한 진실의 근원, 그래서 stale DB 국가는 누출할 수 없습니다 장애인 기능 및 힘 지원 기능은 항상 눈에 보입니다 DB가 붙지 않는 경우에도. AppliedModelEnforcement...
ChildOrgSecurityModel의 모든 비선형 설정을 강화합니다
Org의 적용에 남아있는 설정에 대한 최종 업데이트 추가 보안 모델. 이전에만 읽은 모든 설정 (또는 떨어졌다) 저장) 이제는 지속 경로, 런타임 실행 돕기 및 UI가 있습니다. 그것을 소비하는 걸이. 자료 층: - Organization.isPrivate (boolean column...
템플릿의 힘 규칙 및 DEFAULT fallback을 회원 권한으로 적용
**************** 이제 적용된 오버레이 모형의 4개의 기존하는 폭포의 정상에 과태로 템플렛 (org 역할 → 부 → 일 제목 → 일원): - 역할 유형 별 FORCE GRANTED/FORCE NUKE는 모든 폭포 수준에 이깁니다. 템플릿은 회원 유형에 의해 선택됩니다: 팀...
마스터 모델 추가, 기본 역할 템플릿 및 적용 모델 해결
새 분기 유형 보안 모델의 데이터 레이어를 소개합니다: - 조직은 nullable branchTypeID와 masterModelID 열을 얻습니다. - 새로운 역할RightTemplateSetting 5 값 (FORCE GRANTED, 템플릿 레이어 설정을위한 GRANTED, NOT ...
전체 브랜드 디자인을 가진 모든 canonical 템플릿을 다시 작성
이제 모든 5 템플릿은 일관성있는 외부 테이블 구조를 사용합니다 (600px, 둥근 블록 편집기의 serializeFullEmailHtml와 일치하는 카드, 회색 header/footer) 산출. 헤더와 발러는 {{logoUrl}} / {{logoSimpleUrl}}을 포함합니다. Em...
추가 11 새로운 권리 (119-129) 및 CALCULATOR 서비스 유형
MANAGE CRM SETTINGS, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, 기타 제품 CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, ...
7 모듈 접근 권한 추가 (IDs 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, 이메일, ACCESS VOIP, VIEW 지원, VIEW ANALYTICS
이메일 검증 템플릿 개선 — URL fallback, expiry text, subject
- Copy-paste fallback로 버튼 아래의 일반 텍스트 검증 링크 추가 - {{expiryMinutes}}에서 {{expiryText}}으로의 폭발 변수를 전환하십시오. 인간 읽기 쉬운 체재 (예를들면 "1440 분 대신 1 일") - "당신의 {{orgName}} 계정과 관...
이메일 검증 canonical 템플릿에 브랜드 외부 프레임 추가
적당한 이메일 포탄을 가진 안 내용 포장: org 이름을 가진 우두머리, 패딩된 내용 영역 및 발기. 식별자로 {{orgName}}을 사용합니다.
GetOrganizationByDomain에서 eager 기능 로드 제거
특징은이 방법의 대부분의 통화자와 관련이 없습니다. (예: 등록, 로그인 도메인 해상도). setFeatures()를 통해 강제 로드 Hibernate-tracked 컬렉션을 대체하여 Cascade orphanRemoval 오류를 발생시킵니다. JPA를 통해 자연스럽게 게으른 로드를 제...
Cascade orphanRemoval 오류를 피하기 위해 in-place를 수집합니다
Org.setFeatures(newList) 호출은 Hibernate-tracked persistent를 대체합니다. 수집, JpaSystemException 어떤 쿼리 트리거 자동-플래시 열린 EntityManager 세션에서 (OpenEntityManagerInView). 관련 기사...
DEFAULT false를 이메일에 추가 verified 컬럼 정의
Hibernate의 schema migrator는 기본적으로 없는 ALTER TABLE를 생성합니다, 기존의 행으로 테이블에 실패. columnDefinition 힘에 DEFAULT false를 포함하므로 기존의 행은 올바르게 팝업됩니다.
