애플리케이션 레이어 필터링으로 잘못된 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 값을 추가 웹 세미나 스케줄링, 가입 및 취소 엔드포인트.
Org-branded styling을 사용하여 공공 웹 세미나 취소 페이지를 추가하십시오
/cancel 추가? inv={token} 웹 세미나 취소 관련 기사 sidecar API 프록시 엔드포인트, nginx 라우팅, 그리고 역동적인 org 배경을 가진 완전히 상표가 붙은 취소 페이지, 확인 흐름, 모든 오류 상태 처리.
웹 세미나 스케줄링 통합을 통한 재설계 데모 페이지
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.
공공 카탈로그 API 프록시에 대한 내부 auth 비밀 추가
보안서비스 배포에 *********** 추가 그래서 APIService는 공개 구독을 프록시 할 때 인증 할 수 있습니다. 카탈로그 및 프로모션 요청.
Include SUBSCRIPTION_CATALOG in default scopes fallback
When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...
True 투명성을 다운로드하기 전에 SVG의 스트립 백 배경
벡터화 SVG를 파고 전체 크기의 흰색 정류/경로 요소를 제거합니다. 벡터화기는 원래 배경에서 생성, 생산 정품 투명 SVG 다운로드.
흰색 배경 SVG 대신 투명 배경 제거 PNG 다운로드
미리보기는 투명성을 가진 배경 제거 PNG를 보여줍니다, 그러나 다운로드는 배경을 구운 벡터화 SVG 제공 흰색 경로. 이제 사용할 때 투명 PNG를 다운로드합니다.
Add download SVG button to logo vector converter for mid-process export
첫번째 이름/마지막을 보내십시오 계정을 만들기 위해 직접 이름 endpoint
이제 계정에서 연락처 필드를 직접 저장합니다. — No User lookup needed.
계정 엔드포인트는 직접 연락처 필드를 사용하며, 요구되는 사용자 없음
POST /customers는 지금 firstName, lastName, 이메일, 전화, 주소를 직접 저장합니다 계정으로 PUT /customers/{uid} 모든 직접 필드를 업데이트합니다. 표시 이름, 이메일, 전화 해상도는 사용자 fallback과 직접 필드를 우선화합니다. 계정...
소매 전자 상거래 동기화를위한 완벽한 공급자 통합 탭 구축
10개의 전자 상거래 공급자 통합 관리 (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). 공급자 선택기, 구성 형태, 동기화 대쉬보드, 기능 매트릭스...
Add commerce webhook forwarding endpoint for retail provider integrations
10개의 전자 상거래 공급자와 완벽한 소매 공급자 통합 체계를 실행하십시오
Shopify, BigCommerce, WooCommerce, Wix, Ecwid에 대한 전체 어댑터 구현 추가 Squarespace, Magento, Shift4Shop, PrestaShop 및 OpenCart. HTTP 클라이언트 포함, *********** sync 접합기, 기능 ...
Wire 새로운 계정 버튼 onClick in AccountManager 구성 요소
AccountManager 내부 버튼은 onClick 핸들러가 없습니다. 추가 router.push /account/new 및 수입된 useRouter에.
계정 페이지 만들기 /account/new 와 최소 양식
필수 필드만 요청: 이름, 성, 이메일, 전화, 회사, 계정 유형 및 옵션 시장 협회. 제출하기 accountApi를 통해 /account/view/{uid}에 리디렉션합니다. 또한 "새로운 계정"버튼을 onClick 계정 브라우저 페이지에서.
POST /customers를 강화하여 연락처 정보를 받아 사용자를 찾습니다
지금 계정을 만들 이메일, contactName, 전화, acceptsMarketing, taxExempt. 이메일이 제공되고 기존 사용자와 일치하면 masterAccountHolder로 자동 설정.
/api/security/account/*에 대한 catch-all API 경로 핸들러 추가
/customers, /groups 및 기타 새로운 계정 엔드포인트에 대한 프록시가 존재하지 않습니다. 명시적인 경로 (회원 구독, 팀 구성원 계약자) catch-all에 우선 순위를 가져 가라.
AccountsApi 누락 /customers 경로, 숨기 TeamMemberManager 내부 탭
- accountApi는 /api/security/account 대신 /api/security/account/customers로 호출되었습니다. 모든 고객 엔드 포인트에 대한 - /customers / 경로 포함 모든 방법을 고정 - TeamMemberManager: forceTab p...
TeamMemberManager의 별도 계정 관리자 /account 페이지
3 페이지 수준 탭: 클라이언트 & 고객, 회원, 팀 구성원. - 탭 0: 새로운 AccountManager 구성 요소 — 독립, fetches 실제 계정 accountApi, ag-grid 테이블, 검색, 클릭 /account/view/{uid} - 탭 1/2: 기존 TeamMembe...
Drop UUID-typed customer_id/customer_group_id columns for INT8 recreation
After RetailCustomer (UUID PK) → Account (Long PK) refactor, the commerce_carts, commerce_draft_orders, and commerce_price_lists tables had customer columns wit...
Full account view/manage page at /account/view/[id]
New enterprise account detail page with 6 tabs: - Overview: 4 stat cards (orders, spent, leads, members), account info, contact info, address, recent orders/l...
Commerce 고객 관리를위한 18 계정 세부 엔드 포인트 추가
/api/security/account/의 밑에 AccountController에 새로운 엔드포인트: - 고객 CRUD: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - 관련 데이터 : GET /customers/{uid}/leads, ...