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...
SecurityService 로그인 후 Redis master에서 OTK를 읽으십시오
REDIS REPLICA HOST가 lagging 복제본에서 누락된 것을 방지합니다.
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 래퍼 유형에 생성합니다. 최소 사전 예약에 대한 원시 입력을 대체 ...
웹 세미나 설정 양식 및 테이블 작성 가능 콘텐츠 영역
세부사항 모양에서 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에서 정확...
API 키 관리 UI에 PUBLIC WEBINAR 범위 toggle 추가
VideoCall 아이콘으로 Public Webinar Range 옵션을 추가 API 지원 액세스 설정 페이지, 관리자를 허용 웹 세미나 API 열쇠 당 접근.
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
API 키 시스템에 PUBLIC WEBINAR 범위를 추가
게이트 액세스에 새로운 ApiKeyScope.PUBLIC WEBINAR enum 값을 추가 웹 세미나 스케줄링, 가입 및 취소 엔드포인트.
웹 세미나 스케줄링 통합을 통한 재설계 데모 페이지
3단계 예약 흐름을 가진 placeholder 데모 양식을 대체하십시오: 1. 지도 붙잡음 모양 (KamoCRM 플랫폼 시장으로 지도하십시오) 2. 웹 세미나 스케줄링 (조인 기존 또는 새로운 데모 일정) 3. 이메일/calendar 세부사항을 가진 예약 확인 공공 웹 세미나 API와 ...
웹 세미나 스케줄링 UI를 admin 설정 및 회원 보기
Kamo-internal의 전체 웨비나 frontend 구현: - WebinarSettingsTab: 웹 세미나 유형, 발표자 풀, 관리자 CRUD 알림 간격, 사용 가능한 슬롯 및 어린이 org 제한 - MyWebinarsTab : 회의에 참여하는 다가오는 웹 세미나의 회원보기, 3단...
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NA...
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder inter...
웹 세미나 스케줄링 시스템 entities, 저장소, DTOs 및 enums 추가
웹 세미나 스케줄링 시스템의 전체 데이터 모델을 소개합니다: - 9 JPA entities: WebinarType, 웨비나Presenter, 웨비나Reminder, 웹 세미나AvailabilitySlot, 웹 세미나ChildOrgRestriction, ScheduledWebinar, 웹...
Normalize Quill HTML output for 일관된 이메일 렌더링
NormalizeQuillHtmlForEmail 및 wrapBodyForEmail을 통해 모든 이메일 본문 내용이 전송되기 전에 일관된 HTML 출력을 보장하거나 템플릿이 적용되지 않습니다.
회원 레벨 지원 페이지의 별도 지원 설정 전용 설정 페이지
- /support 페이지에서 설정 탭을 제거하고, 티켓 및 분석만 유지 - Analytics에 하위 태그 추가 : 개요 및 상태 및 응답 시간 (설정에서 이동) - Topics, 분석, 계획된 지원 탭을 가진 /settings/features/support 구축 - Update Set...
동적 도움말 및 팁 패널 및 웹훅 URL을 제공 업체 통합에 추가
- CommerceProviderSetup은 HelpTipsOverrideContext를 사용하여 컨텍스트를 표시합니다. 현재보기(list, selector, per-provider)에 따라 변경되는 도움말 - Config 대화 상자는 지원되는 공급자를 위한 click-to-copy로 ...
BaseProviderHttpClient에서 RestTemplate bean 의존성 제거
BaseProviderHttpClient는 이제 자체 RestTemplate를 내부적으로 만듭니다. 애플리케이션 컨텍스트에서 필요한 것, 시작 충돌 수정 restTemplate bean을 정의하지 않는 SecurityService.
