Capcha npm 패키지를 Private-labeled kamo-capcha-widget 포크로 교체하십시오
업스트림 캡차 npm 패키지에서 MIT-forked로 전환 kamo-capcha-widget 모든 브랜딩 소스. 제거 된 그림자 DOM 해킹 및 CSS overrides 시도 브랜드를 숨기려면 - 더 이상 필요하지 않습니다.
Upgrade to Capcha-lib v2 with PBKDF2/SHA-256 and deterministic effort
- Algorithm: PBKDF2/SHA-256 (recommended for production) - Deterministic effort: counter range 5000-10000 - Cost: 5000 PBKDF2 iterations - Challenge expiry: 300...
Capcha로 Google re***를 교체 *** 검증
Re *** 서비스 및 모든 Google re *** 구성 제거. CapchaVerificationService 를 추가하십시오. *** payloads 를 통해 kamo-capcha 서비스 /api/verify 엔드포인트. 로그인Request bean 과 securityControll...
Add explicit AS keyword for PostgreSQL column alias in session and event queries
The session and event expanded metrics queries use implicit column aliasing (`${column} name`) which causes a PostgreSQL syntax error when the column name (like...
SecurityService 로그인 후 Redis master에서 OTK를 읽으십시오
REDIS REPLICA HOST가 lagging 복제본에서 누락된 것을 방지합니다.
Revert "Merge pull request #4048 from ****************
This reverts commit **************** reversing changes made to ****************
6각형 아이콘을 두껍게 만들고 볼 수 있습니다
보이지 않는 CSS 국경을 대체하십시오 (클립 경로에 의해 포함) ::before 6각형 모양 밖에 3px를 확장하는 의사 정렬 국경.
Auto-flatten 3D 스크롤 요소 사용자가 스크롤을 중지 할 때
Scroll-idle detection를 추가하여 평평한 원소를 삽입합니다. 300ms의 스크롤이 없으면, 기울어지는 대신. 일단 평평한, 그들은 전망에서 스크롤 할 때까지 평평한 유지, 다음 스크롤을 재설정.
Add debug logging and robust rights parsing for webinar controller
Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...
Align field name to isAvailableToChildren and improve 사전 예약 UI
Fixes 400 Bad Request 웹 세미나 유형 만들기 isAvailableToChildren는 Java DTO 필드 이름과 일치합니다 (Lombok getIsAvailableToChildren를 Boolean 래퍼 유형에 생성합니다. 최소 사전 예약에 대한 원시 입력을 대체 ...
Merge pull request #3642 from ****************
Set tracker’s fetch call priority to low
웹 세미나 설정 양식 및 테이블 작성 가능 콘텐츠 영역
세부사항 모양에서 maxWidth constraint를 제거하십시오 그래서 충분히 채웁니다 폭. 유형 테이블 및 컨테이너 사용 플렉스 레이아웃을 작성 끈끈한 우두머리를 가진 유효한 고도. 지금 모든 전망은 flex를 사용합니다: 1개에서 자주 묻는 질문.
Widen formStrategy state type to string for TypeScript 호환성
WebinarPresenterStrategy에 대한 const assertion는 useState infer를 만들었습니다. 리터럴 타입, 문자열 prop setter로 type mismatch를 발생시킨다.
Redesign 웹 세미나 설정에서 하위 페이지 탐색을 기반으로
팝업 대화 상자를 대체하고 2단계로 별도의 accordion 섹션 inline 항법 교류: - 레벨 1: 클릭-to-navigate를 가진 깨끗한 웹 세미나 유형 테이블 - Level 2 : 탭 인터페이스 (Details, 선물, 알림, 가용성 슬롯) 모든 형태는 인라인입니다 — 더 m...
웹 세미나 설정 UI에 최소 사전 예약 필드를 추가
슬롯을 미리 설정하는 방법에 대한 번호 입력을 추가해야합니다. 예약을 허용하기 위해, helper 텍스트가 설명하는 필드.
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
웹 세미나 유형에 최소 사전 예약 필드를 추가
MinAdvanceBookingMinutes를 WebinarType entity 및 DTOs에 추가하여 허용 슬롯을 필요로하는 관리자는 최소 시간 전에 예약됩니다 (예 : 24 영업시간 이 임계 값보다 더 가까운 슬롯은 가용성에서 제외됩니다.
Update WebinarReminderJob to use renamed repository method
Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.
애플리케이션 레이어 필터링으로 잘못된 JPQL temporal arithmetic을 대체하십시오
Hibernate 6는 JPQL에서 즉시에서 긴을 철회합니다. 옵션 정보 findWebinarsWithDueReminders (질문에서 nanosecond arithmetic을 한) *********** 최대 시간 창에 의해 쿼리, DaemonService 작업 필터를 Java에서 정확...