EntitlementService + SecurityModel commerce 마켓 추가
- EntitlementService는 조합 활동에 의해 per-member 특징 보조금을 따릅니다 BillingGroupLicense 계획 기능 + KamoCRM 무료 계층 기본. 스낵 바 Redis의 15 분 프로젝트는 memberId에 키워졌습니다. - EntitlementInva...
BillingGroups 주변 청구서 작성
Org-level의 삭제 *********** 관제사, 서비스 및 DTOs. 소개 : - BillingGroupController 장착 그룹, 회원, 구독, 라이센스, /api/billing/groups의 결제 방법 및 송장. - BillingGroupService (라이프 사이클 +...
BillingGroup 모델과 org-level 청구
BillingGroup, BillingGroupMember, BillingGroupSubscription을 소개합니다. BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, 그리고 BillingGroupConfig e...
KB media/articles API 프록시에서 쿼리 문자열을 duplicating 중지
forwardToApi 이미 브라우저 요청 검색 params를 추가; embedding ?query in the path produce a second? 과 broke upstream URL 파싱, GET /api/kb/media가 실패하고 자원 페이지가 오류를 보여줍니다. KbMedi...
By-department endpoint에서 팀원만 반환
Interaction Center는 TeamMember 행을 나열해야하며, base Member 레코드가 아닙니다.
팀원과 함께하는 Align Interaction Center
NavTop 인사는 사용자가 아닌 경우 사용자 이름으로 돌아갑니다. 팀 전용 목록. Interaction Center copy는 팀 멤버에게 단어를 쓰고 있습니다.
Org 관리자가 다른 회원 계정을 열 수 있도록 허용
클라이언트 리디렉션 가드를 확장 **************** CONFIGURE SYSTEM, EDIT MEMBER ACCESS LEVEL, ALLOW PROMOTING MEMBERS를 포함 시키려면 조직 소유자 및 플랫폼 관리자 액세스 그래서 전체 관리자는 반송되지 않습니다 자신의 프...
Interaction Center 회원 라인은 구인 제목을 사용합니다
작업과 RBAC 역할 제목을 대체TitleOfficial, JobTitle에 fallback TeamMember의 카탈로그 제목 및 기본 회원 라벨 by-department payload 역할 필드에 기록.
Reload ThemeLogo config 및 캐시 스트레치 로고 URL 후
ThemeLogo는 DynamicMetaLoader의 sessionStorage에서 kamo-logo-full-ext를 읽었습니다. 완료 fetching config.json, 그래서 로고 전체는 종종 잘못된 확장을 사용 전체 재로드. config가 적용될 때 이벤트를 Dispatch,...
Branch 유형의 허용된 앱에 대한 구독 컨텍스트 표시
Load billing 구독 및 앱 탭과 같은 Metadata 계획; 회색을 행 기본적으로 정책이 활성화되지 않을 때 정보 경고 표시 구독 신청.
앱 경로 및 기능 API에 가입 게이트 적용
AppAvailabilityInterceptor는 이제 항상 isAppEffectivelyEnabled를 사용합니다 FORCE ENABLED는 구독을 존중합니다. FeatureController serializes 활성화 모델 flag plus raw DB 대신 동일한 게이트에서.
Gate 앱 사용 가능
추가 *********** Stripe 또는 commerce 해결 구독 및 일치 SubscriptionPlanServiceType 이름. AppliedModelEnforcementService는 현재 활성 구독(또는 COMP)을 요구합니다. 전체 카탈로그) non-core 앱을 위해 F...
앱 탭에서 전체 액세스로 COMP 가입을 치료
모든 orgs에 대 한 paymentMethod COMP에 게이트, 뿐만 아니라 최고 수준의 플랫폼 소유자, 그래서 무료 보조금과 어린이 orgs는 잠금 해제 할 수 있습니다.
GET /subscriptions/current에서 상업 구독 노출
Stripe 미러 행이 존재하지 않을 때, org active commerce를 해결 SubscriptionRecord (예를들면 COMP 보조금)은 PaymentMethod 및 계획 기능. 무료 계획을위한 앱 설정 수정.
Drop stale commerce subscription events event type CHECK for COMP 이벤트
DNS 설정에 int64 org id 보존
POST /api/security/org: re-parsing 대신 upstream JSON을 통과하므로 응답 바이트는 가득 차있는 ID 손가락을 지킵니다. createOrganization는 익지않는 몸을 읽고 JSON의 앞에 org/member id 손가락 문자열을 추출하면 그(것)...
Harden org 프로비저닝을위한 기본 템플릿 복사
대상 키에 대한 명시된 소스 접두사, 건너뛰기 S3 폴더 마커, 템플릿 접두사가 비어있을 때 실패 globals.css에 도달하지 마십시오.
완전한 키 세트를 위한 노드를 통한 Union listObjects
첫 번째 도달 가능한 MinIO 노드는 빈 목록으로 돌아갈 수 있습니다. 노드는 테마와 같은 반복적인 복사본을 파쇄한 객체를 템플릿 sync from public/default/.
Platform admin UI에 대한 ***에 teamMember 소유자 플래그 포함
Store teamMember { memberId, isOrganizationOwner} 에 로그인 그래서 kamo-internal hasPlatformAdminAccess는 최고 수준의 org 소유자를 만족시킬 수 있습니다 경로. IS ORGANIZATION OWNER 를 읽으려면 로...
Access-logs API 프록시에서 쿼리 문자열을 duplicating 중지
forwardToApi 이미 들어오는 요청 검색 문자열을 추가합니다. 옵션 정보 ?params in the path produce malformed URLs and Spring failed to parse 페이지/size (NumberFormatException은 25?page=0,25...
필수 DNS CNAME aliases에서 드롭 메일
KnownAliases에서 메일을 제거하여 더 이상 확인 및 삭제 mail.example.com을 요구하십시오; 새로운 사용자 정의 도메인은 또한 자동 조정을 건너 뛸 메일 아이 alias.
Align 필수 하위 도메인 목록없이 메일
DNS 설정 UI 및 매뉴얼 가이드에 대한 Match SecurityService KnownAliases.
