이진 corruption을 방지하기 전에 파스 formData
request.text() 에 multipart/form-data corrupts 바이너리 파일 바이트; init.body로 parsed FormData를 전달하기 때문에 forwardToApi는 request.text()를 건너 뛸 수 있습니다. 정확한 경계를 가진 청결한 multip...
MinHeight 제거:100vh 두 배 scrollbars 원인
외부 상자의 minHeight:100vh는 배치의 calc (100vh - 56px)를 초과했습니다 브라우저 수준의 스크롤과 내부를 두는 컨테이너 overflow: 동시에 능동태이기 위하여 자동. 고도: 혼자 100%는 충분합니다.
드롭 편집기 페이지 헤더, 이름 일반 하위탭
- back-arrow IconButton + 방패 아이콘 + 제목 + 자막 제거 보안 모델 / 마스터 모델 편집기의 상단. 취소 버튼 sticky action bar는 이미 다시 탐색하고, 떨어지는 header는 각 모양 더 수직 방을 줍니다. - 정상적인 보안을 위해 "General...
보안 모델 테이블에서 Drop stale Pay 컬럼 헤더
Employee Self-Pay Kamo 수수료 필드가 제거되었을 때, 일치 행 몸에 TableCell은 삭제되었지만 헤더 행은 여전히 '<팀회원> 지불의 세포, 각 몸 란 1개의 구멍에 이동 머리의 왼쪽. orphaned 헤더를 제거하기 그래서 열 / 헤더 폭은 다시 라인.
GoDaddy 400 오류 뒤에 표면 실제적인 이유
GoDaddy는 이제 코드 = UNIABLE TO AUTHENTICATE와 몸으로 HTTP 400을 반환합니다. "Bad Request : Bad Request" 계정이 현재의 일치하지 않는 경우 생산 영역 API 자격 (10 + 도메인 계정 또는 활성 할인 도메인 클럽 회원). 자격은...
Censorship sub-tab 이제는 spec 당 ATF를 첫째로 만듭니다
Censorship sub-tab 카드를 요청한 순서와 일치합니다. 1. 알콜, 담배 & 소화기 2. 허용된 회원 연령 범위 3. 허용된 직원 (팀 회원) 연령 범위 다른 sub-tabs는 이미 정확한 순서 (일반: 기본 정보 / 가시성 / 누가 만들 수 / 플랫폼 설정 / Domai...
플랫폼 관리자보기, pagination, 라이브 검색, 필터, org 로고
플랫폼 관리자 (최고 수준의 org 소유자) 이제 시스템을 통해 모든 org를 참조하십시오 새로운 /api/security/org/all-networks endpoint 대신 자신의 회원. Header title and subtitle update to 반영 관리자 컨텍스트. 다른 증...
플랫폼 관리자를 위한 GET /api/security/org/all-networks 추가
Top-level org 소유자는 이제 시스템과 함께 모든 조직을 읽을 수 있습니다. Caller와 관련된 회원 정보. Orgs where the caller has a 회원 register get isOwner/memberId populated; 다른 사람은 memberId를 얻습니다...
보안 모델 편집기의 하위 탭 + 정리
- 보안 모델 편집기 ...에서 *********** 지금 분할 4개의 sub-tabs로: 일반 (기본 정보, 가시성, 누가 만들 수 있습니다, 플랫폼 설정, 도메인 구성, 상업 시장), 검열 (alcohol/ 담배 / 방화 + 회원 + 팀 회원 연령대), 허용 된 응용 프로그램, 및 ...
Drop teamMemberPayFeesDataLoader에서 설정
Master-model 프로듀서 더 이상 제거 된 tri-state pay-fees를 통과하지 마스터 보안 모델을 만들 때 설정 - 필드는 사라집니다 ChildOrgSecurityModel 과 그 서비스 과부하.
드롭 teamMemberPayFeesSetting 매개 변수
공유 라이브러리 변경 미러 - SecurityModelController, MasterModelController 및 AppliedModelController 더 이상 읽기 / 쓰기 teamMemberPayFeesSetting. 모든 상품 분기 유형 편집기의 per-model Self-...
드롭 팀MemberPayFeesSetting
직원 자체 지불 수수료 정책이 사라집니다 - BillingGroup refactor handles 보안 모델을 통해 아닌 그룹 당 청구. 제거하기 teamMemberPayFeesSetting 열에서 ChildOrgSecurityModel, 일치 ChildOrgSecurityModelDT...
FindByIdWithDomains를 통해 Eager-load 도메인, 드롭 @Transactional
@Transactional on the Controller 메소드는 DB 연결이 실행되도록 합니다. 전체 MinIO 업로드, 또한 위험 LazyInitializationException if 내부 getOrganizationById 거래가 해결하기 전에 커밋 org.getDomains(...
ApiPath에서 중복 제거?type=
forwardToApi 이미 appends incomingSearch (?type=...) 원본에서 요청 URL. Embedding ?type= 생성 된 apiPath의 두 번째 시간 ?type=full?type=full at the backend, 그래서 봄은 유형을 구부렸습니다 "f...
Int64 회원 ID에 대한 mailbox 스위처 복원
Mailboxes/member fetch를 위한 getMemberIdString를 사용하여, id/mailboxId를 정상화하십시오 EmailService에서 접근 가능한 개인의 스위처를 구동 우편함 사용할 때 JS 번호 coercion는 ID 정밀도를 스트립 할 수 없습니다.
Alias 가시 UI + Subdomain 브랜치 버튼
하위 도메인BranchesDialog: - Alias 편집기는 테이블 스타일 행 목록으로 칩 목록을 대체 alias 당 회원 및 팀 구성원 체크 박스 - 관리 제어 제작자 유형은 /network/create에 있는 각 부모 별명을 보십시오 - onUpdateModelSubdomainCo...
별명 가시 필터링 + 자동 검증 subdomain 소유권
OrganizationController: - Web-alias org 생성 이제 자동 마크 소유권Verified=true 및 isDnsVerified=true 에 생성 된 OrgDomain — 아니 TXT 레코드 필요 이후 GoDaddy에 DNS를 제공 - CUSTOM parentAl...
Per-alias 제작자 유형 시정 플래그 추가
SeeToMembers/ 가시ToTeamMembers boolean 열을 추가하십시오. ChildOrgSecurityModelAlias 그래서 관리자는 부모 별명을 제한할 수 있습니다. Child orgs를 만들 때 멤버 vs 팀 멤버에게 나타났습니다. - 성격: 2 @Builder....
ThemeRevision을 사용하여 캐시 스트레치 로고 URL config.json
DynamicMetaLoader는 이제 테마를 저장합니다. 세션 저장 및 화재 KAMO THEME CONFIG LOADED config.json을 fetching 후. ThemeLogo 듣기 그 이벤트를 위해 ?v={revision} 쿼리 매개 변수, forcing 브라우저는 캐시 된 ...
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초 동안 시행됩...
설정 대화 상자, 웹 별 마법사 경로 및 DNS 제공 패널
Subdomain Branches UI를 3개의 표면에 추가합니다: - *********** 새로운 “Subdomain Branches” 단추 org-level의 대화 상자를 열고 toggle + GoDaddy creds를 활성화합니다. per-security-model editor f...
Org-level config, GoDaddy 클라이언트 및 웹 별 org는 경로 생성
새로운 Subdomain Branches 특징은 백엔드에 종료됩니다. - SubdomainBranchesController for org-level enable + GoDaddy creds (라이브 인증) - GoDaddyDnsClient는 idempotent CNAME upserts ...
Entities, cipher 및 alias/DNS 로그 비계 추가
Per-org GoDaddy creds (AES-GCM 암호화)에 추가, AllowRootSubdomains 플래그 and child-org alias collection on the security model, DNS 제공 SecurityService에서 Round-trip에 사용되는...
Mailbox checkbox는 org domains, 공급자 도메인을 읽습니다
이전 배선 읽기 /api / 이메일 / 도메인 (email provider domains) 테이블). 그 테이블은 제 3 자 이메일 제공 업체가 될 때만 팝업됩니다. 통합 설정 - Kamo Mail orgs에 대한 빈 - 그래서 양식은 말했다 "확인 된 사서함 도메인이 설정되지 않음" ...
내 프로필 팁 배너를 드롭 + 섹션 간격을 해제
모든 4 내 프로필 섹션은 이제 동일한 수직 리듬을 공유합니다. — 각 단면도의 우두머리와 그 분야 사이 8px, 사이 16px 이름 * Alert 배너는 이메일이 서명 인 것을 설명합니다. 자격은 사라지고, 적법한 이름, 별명, 이메일, 그리고 전화는 너무 갔다 : 각 섹션은 같은 공...
Tidy 내 프로필 레이아웃 + 드롭 전화 검증
내 프로필 단계 재구성 그래서 모든 4 섹션은 동일 공유 레이아웃 및 제목 형식. 주문은 이제 법적인 이름, 별명, 이메일, 전화입니다. - FormName: 종이 래퍼를 제거, "내 이름"머리, 그리고 "Full Legal Name"캡션. 동일한 아이콘 + 자막 제목 사용 alias...
Signup에 전화 필드에 SMS 검증을 드롭
셀프서비스 등록시 수집된 전화번호는 현재 일반 옵션 텍스트 필드 - 없음 /register/phone/initiate, SMS 코드, /register/phone/verify가 없습니다. 등록 엔드포인트는 숫자를 입력, whitespace/punctuation을 정상화, E.164-is...
드롭 등록PhoneCode entity + 저장소
셀프서비스 등록은 더 이상 SMS-code 검증을 사용합니다. 전화 필드 - 등록 양식은 일반 텍스트로 전화 번호를 수집 새로운 사용자에 저장. 사용되지 않은 법인을 제거하고 그것의 저장소. register phone codes 테이블 ( 이미 생성 된 경우) KamoInitialize...
Prefix/suffix dropdowns, mailbox 도메인 게이트, 명시된 상태
- 이름 접두사 및 suffix는 이제 dropdowns에서 대중화됩니다. NamePrefixType / NameSuffixType 카탈로그 org-config에 의해 전달 끝점. 옵션 당 약어 + 전체 이름을 표시합니다. - "Provision 조직 이메일 mailbox"는 이제 비활...
Explicit 팀 상태 + 이름 prefix/suffix 카탈로그
- GET *********** 이제 namePrefixes를 반환하고 nameSuffixes, NamePrefixType 및 NameSuffixType에서 소스 회원 추가 / 팀 회원 양식을 작성하지 마십시오. - POST /create-team-member는 이제 omits 요청을 ...
Unwrap {markets:[...]} 첨부 파일 대화 상자에서 봉투
GET /api/security/commerce-markets 반환 { 시장: [...], 메시지: "..." }, bare 배열이 아닙니다. 첨부 파일 상업 시장 대화 상자 전체를 치료 'a.filter가 작동하지 않는 배열과 부는 응답 (그 후 falsely보고 "사용할 수없는 구독...
전체 폭, 3 팬 추가 회원 양식 레이아웃
대신 전체 콘텐츠 영역을 사용하여 생성 양식을 재생합니다. 1100px-wide 중심의 열. - 3-column 응답 레이아웃 : 끈적 끈적한 왼쪽 섹션 nav (md+), 전체 폭 양식 (always), 오른쪽에 라이브 요약 패널 (xl +). - Field rows now scal...
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는 실제로 소모됩니...
Merge alias/email/name/phone을 단일 "내 프로필"단계로
이전에 별도의 "내 전자 메일 및 별명", "내 이름", 그리고 "전화 번호"는 13 + 등록자를위한 "내 프로필"단계로, alias + 전자 메일 + 법적 이름 필수 및 전화 번호 옵션 (SMS를 통해 입력될 때). 아래에서 13 등록자는 단일 이름 "My User Alias"단계 —...
아래-13 signups에 대한 이메일 + 법적 이름 선택
/api/security/register endpoint 이전에 모든 요청을 거부 누락된 이메일, 이름, 또는 마지막 이름. 즉, 13 경로를 만들었습니다. (KIDS ONLY orgs, 또는 ALL AGES와 하위-13 등록) 불가능 — 합법적으로 그 계정은 별칭 + 암호 + 씨앗 구...
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를 거부합니다. 세션 디버그 로깅 개선.
PostAuth *** 로그인 및 입력 사이에 서비스
Post-authentication *** 빌드 (grant-all 확장, 프로파일 SQL, 분기 제목, createSession) PostAuth***서비스로 입력하여 사용 비밀번호 검증 후 kamo-login과 같은 코드 경로. Enter-as build AuthenticatedU...
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, 그래서 보안 서비스 절대 세션을 본 적이 없으며 합법적인 최고 수준의 소유자...