ThemeRevision을 사용하여 캐시 스트레치 로고 URL config.json
DynamicMetaLoader는 이제 테마를 저장합니다. 세션 저장 및 화재 KAMO THEME CONFIG LOADED config.json을 fetching 후. ThemeLogo 듣기 그 이벤트를 위해 ?v={revision} 쿼리 매개 변수, forcing 브라우저는 캐시 된 ...
Public/{domain-folder}/img/ 대신 staging Bucket에 직접 업로드
UploadLogo endpoint는 hardcoded 'sumtingwong' placeholder로 작성되었습니다. (unfilled setting) 대신 org의 실제 대중 테마 경로. 지금 로고 ********* 또는 로고 전체로 이동합니다.{ext}. - copyFolder는...
Edge-nodes에서 다운된 k2m1 노드 제거
k2m1 (10.8.2.1)는 영구적으로 아래로 입니다. 실패 목록에서 제거 새로운 OkHttp timeout 불까지 걸기 위하여 올려주기한 올려주기. 기본 정보 이제 k1m1-only; k0m1 콜드 노드는 fallback로 남아 있습니다.
Connect/write/read timeout을 OkHttpClient를 통해 MinioClient에 적용
Timeouts 없이, downed site-replication 동료 (k2m1)는 makeBucket를 일으키는 원인이 되었습니다 그리고 putObject 호출은 무한하게 차단, 무한한 서핑 로고 업로드 UI에 "Saving...". OkHttpClient는 이제 30초 동안 시행됩...
Mailbox checkbox는 org domains, 공급자 도메인을 읽습니다
이전 배선 읽기 /api / 이메일 / 도메인 (email provider domains) 테이블). 그 테이블은 제 3 자 이메일 제공 업체가 될 때만 팝업됩니다. 통합 설정 - Kamo Mail orgs에 대한 빈 - 그래서 양식은 말했다 "확인 된 사서함 도메인이 설정되지 않음" ...
Unwrap {markets:[...]} 첨부 파일 대화 상자에서 봉투
GET /api/security/commerce-markets 반환 { 시장: [...], 메시지: "..." }, bare 배열이 아닙니다. 첨부 파일 상업 시장 대화 상자 전체를 치료 'a.filter가 작동하지 않는 배열과 부는 응답 (그 후 falsely보고 "사용할 수없는 구독...
Merge OTK-redirect proxy.ts, 중복 미들웨어 삭제.ts
Next.js 15는 middleware.ts와 proxy.ts가 존재하는 경우 빌드를 거부합니다. 더 보기 OTK hand-off redirect that live in Middleware.ts — 어떤 요청을 전송 ?otk=... 에 /validate 그래서 OTK는 실제로 소모됩니...
Redis master와 dedupe OTK POST에서 새로운 ***를 읽으십시오
Replica는 OTK 교환 후 신선한 서면 세션을 읽고, 원인 false 실패 및 로그인 리디렉션. otk가 존재할 때 Skip intro 지연; Strict Mode double mount를 위한 in-flight validate 약속을 공유하십시오.
/platform/orgs에 비선 응답에 대하여 감시
비선 응답 (empty body, error envelope, 또는 {data : [...]} 래퍼) orgs 상태에 착륙하고 렌더링을 부는 'e.map은 함수가 아닙니다. Array.isArray 뒤에 국가 갱신을, 여십시오 {data: [...]}를 허용 envelope 및 표면 인...
Enforce /network는 규칙 서버 측을 입력합니다
대상이 현재 세션 org, 사용자 정의 도메인 SSL이 아닌 경우 거부 확인, 또는 인간 대상 회원은 비활성입니다. 도메인 설정 OrgNetworkEnterPolicy를 통해 내 네트워크와 논리; 로드 대상 org와 findByIdWithDomains를 통해 도메인.
Org 회원이 필요합니다
이제 입력하면 항상 새로운 *** 클라이언트 공급 대상 회원 행; 잘못된 org/member를 거부합니다. 세션 디버그 로깅 개선.
Enter-as 세션은 Target org 보안 제공 업체 및 옵션 TargetMemberId를 사용합니다
Enter-as는 Redis securityOrgId를 user global security provider에서 설정했습니다. 로그인이 대상 org FQDN 체인에서 설정하는 동안. 그 잘못은 크로스도메인을 만들었습니다. hand-offs는 source/provider org와 같습니다...
Enter-as OTK에 대해 /validate org 세션이 적용됩니다
/?otk=로 연결되는 ENTER는 /api/validate를 호출하지 않습니다. 공유 도메인 *** 쿠키는 소스 org를 유지. Redirect ?otk=로 / 미들웨어를 통해 유효성 검사 어떤 stray 링크.
BFF 요청에 대한 OTK에서 시스템 사용자 세션을 해결
SystemUserConfigController 및 SystemUserCapabilityController만 읽습니다. *** 쿠키. kamo-internal forwards X-OTK with cookies, 그래서 보안 서비스 절대 세션을 본 적이 없으며 합법적인 최고 수준의 소유자...
X-OTK BFF auth에서 세션을 수정
EnterAsController 만 읽기 *** 쿠키; 내부 트래픽 사용 OTKPreAuthFilter 세션 속성. JSON에서 큰 INT8 ids에 대한 문자열로 targetOrgId를 허용한다.
POST /api/security/enter-as에 대한 BFF 경로 추가
/network는 404을 산출하는 비 유창한 다음 노선이라고 불리는 행동을 입력합니다. 다른 보안 프록시와 같은 APIService에 대한 요청을 전달합니다.
Proxy system-user config API 경로 APIService
/api/security/system-user/*라는 설정 페이지는 다음 핸들러가 없습니다. 존재하므로 앱이 404을 반환했습니다. SecurityService를 일치하는 BFF 경로 추가 forwardToApi를 사용하여 endpoints (config, 보조금, 기능).
TeamMember는 회원이며, bogus tm.getMember() 호출을 드롭합니다
TeamMember는 가입 상속을 사용합니다. 회원이 아니고, 둥지 회원이 없습니다. 이름 * 백필은 존재하지 않는 tm.getMember()를 호출했습니다. 또한 tm.teamMembershipStatus에 JPQL 상태 여과기를 전환하십시오 ( 아닌 존재 tm.status 대신 Te...
사용 *********** primitive 겟터
isOrganizationOwner는 TeamMember에 원시 불린이므로 Lombok- 생성된 accessor isOrganizationOwner() getIsOrganizationOwner()입니다. BillingGroupMemberService 및 LicenseService에서 컴...
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를 포함 시키려면 조직 소유자 및 플랫폼 관리자 액세스 그래서 전체 관리자는 반송되지 않습니다 자신의 프...
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/.
