Update WebinarReminderJob to use renamed repository method
Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.
用应用程序层过滤替换无效的 JPQL 时间算法
Hibernate 6 拒绝从 JPQL 中的即时减一长. 已替换 找到 Webinars With Due Reminders (在查询中做了纳米秒算术) 通过最大时间窗口查询, 让守护进程在 Java 中过滤触发时间 .
将 Public WEBINAR 范围切换到 API 密钥管理 UI
将带 VideoCall 图标的公共 Webinar 范围选项添加到 API 密码 访问设置页面, 允许管理员启用 webinar 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.
将 Public WEBINAR 范围添加到 API 密钥系统
添加新的 ApiKeyScope.PUBLIC WEBINAR enum 值到闸机访问中 到公共 Webinar 调度、加入和取消终点.
添加带有 Org 品牌样式的 公共 webinar 取消页面
添加/取消吗? inv={token} 公众参与者取消 webinar 的页面 登记。 包括侧车 API 代理端点, nginx 路由, 和具有动态兽类背景的完全品牌的取消页面, 确认流量, 所有错误状态处理 .
重新设计带有webinar 调度集成的演示页面
将占位符演示窗体替换为三相预订流程 : 1. 铅捕获形式(与KamoCRM平台市场创建铅) 2. Webinar 调度(合并现有或调度新演示) 3. 提供电子邮件/日历详情的预订确认 与公众webinar API进行集成,以备槽可用并 使用自动铅-网联安排.
添加包含管理员设置和成员视图的 Webinar 调度 UI
在 kamo- 内部执行完整的 webinar 前端 : - WebinarSettingsTab:适用于webinar类型、介绍者池的管理员CRUD, 提醒间隔、可用时间段以及儿童矿石限制 - MyWebinarsTab:成员观看即将到来的/过去的网络研讨会,并参加联合会议, 分三步安排模式和介绍者管理 - 引导We...
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...
添加 webinar 调度系统实体、仓库、 DTO 和 enums
引入webinar调度系统的完整数据模型: - 9个联合行动计划实体:WebinarType、WebinarPresenter、WebinarReminder、 WebinarAvailableSlot, Webinar儿童奥尔克限制, 在册Wibinar, Webinar-Attendee、Webinar-Lead协...
将 Quill HTML 输出规范化,用于一致的电子邮件渲染
在发送前通过正常的QuillHtmlForEmail和包裹BodyForEmail来跟踪所有电子邮件正文内容,确保无论是否应用了模板,HTML输出一致.
将支持设置从成员级支持页面分到专用设置页面
- 从/支持页面中删除设置标签,只保留出票和分析 - 在分析中添加子 Tabs: 概览和状态及响应时间(从设置中移动) - 重建/设置/特点/支持专题、分析、和安排的支助分页 - 更新设置 Status Window 导航和/并设置有新路线的页面卡
添加动态的帮助和提示面板以及 Webhook URL 到提供者集成
- 商务 ProviderSetup 现在使用 HelpTips Override Context来显示背景 帮助根据当前视图更改(列表、选择器或每个提供者) - 配置对话框显示支持的提供者点击复制的 Webhook URL 实时网游(Shopify, BigCommerce, Wix, Squarespace, Ec...
从 BaseProviderHttpClient 中删除对豆的依赖
Base ProviderHttpclient 现在在内部创建自己的Restemplate 从应用程序上下文中需要一个, 固定启动崩溃 安全服务,没有定义 休息Template豆.
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...
在下载前从 SVG 中取出白背景, 以便真正透明
解析向量化的 SVG 并去除全大小的白色矩形/路径元素 向量器从原始背景生成,生成 下载时真正透明 SVG.
下载透明背景删除的 PNG 而非白背景 SVG
预览以透明方式显示背景删除的PNG,但 下载提供了向量化的SVG,将背景烤成 白色路径。 现在可以下载透明 PNG .
Add download SVG button to logo vector converter for mid-process export
账户端点使用直接接触字段,不需要用户
POST / 客户现在先保存Name, lastName, 电子邮件, 电话, 地址 账户。 PUT/客户/{uid} 更新所有直接字段 。 显示名称, 电子邮件,电话解析度会优先处理用户倒置的直接字段. 账户完全自成一体——从未登录的外部客户 可以拥有完整的配置文件,而不成为用户或成员.
为零售电子商务同步建立完整的供应商集成标签
增加完整的UI,用于管理10个电子商务供应商集成(Shopify, BigCommerce, WooCommerce,Wix, Ecwid, Squarespace, 马根托, Shift4Shop, PrestaShop, OpenCart). 包括提供者选择器、配置表、同步仪表板、能力矩阵、 市场关联下降,每个提供...
Add commerce webhook forwarding endpoint for retail provider integrations
与10个电子商务供应商建立完整的零售供应商一体化系统
添加Shofify, BigCommerce, WooCommerce, Wix, Ecwid, 的完全适配器执行 。 平地空间 马根托 Shift4Shop PrestaShop 和 OpenCart. 包括HTTP客户, 同步适配器 能力课 自动登记器、同步管弦器、webhook处理器和显示Name 支持.
在/ accounts/ new 创建账户页面, 并使用最小格式
只问基本字段:姓名、姓、电子邮件、电话、公司、 账户类型,以及可选的市场协会。 提交时创建账户 通过账户 Api并重定向到/count/view/{uid}。 另外还给账户浏览器页面Click上的"新账户"按钮接线.
通过电子邮件加强 POST / 客户接受联系信息和查询用户
现在创建账户接受电子邮件,联系人Name,电话,接受市场营销,免税. 如果提供电子邮件并匹配现有的用户,则自动设置为主账包.
为/api/安全/账户/ * 添加全部 API 路由处理器
/客户、/组和其他新账户端点没有代理 。 现有明确路线(成员-订阅者、团队-成员-承包商) 重过一切.
账户 Api 缺少/ 客户路径, 隐藏 Team Member 管理器内部标签
- Api呼叫/api/安全/账户,而不是/api/安全/账户/客户 为所有客户端点——确定所有方法,包括/客户/在路上 - Team MemberManager: 添加强制 Tab 道具以锁定特定标签并隐藏内部标签栏 - 页面通过强制 Tab={1} 成员制表, 成员制表, 成员制表 因此当页面已经提供标签时, 内部...
从 Team Member 管理器中分离账户管理器/账户页面
3个分页分页标签:客户端和客户端,成员,团队成员. - Tab 0: 新的账户管理器组件——独立,获取真实账户 数据来自账户 Api, ag-grid 表格, 搜索, 点击 / account/view/{uid} - 第1/2分页:现有团队成员管理(未更改) - 客户端和客户端标签不再使用模拟数据
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...