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 ...
将字段名称对齐为 Available To Children 并加强预订 UI
通过发送创建 webinar 类型时修复 400 个坏请求 isAvailable To Children 匹配 Java 的 DTO 字段名( Lombok) 生成用于布林包装器类型的 geersAvailable To Children。 将最小提前预订的原始分钟输入替换为 直观数字 + 单位 选择器( Minu...
制作 webinar 设置表单并填充可用的内容区域
从详细表格中删除最大宽限制, 以填充全部 宽度。 使类型表及其容器使用弹性布局来填充 带有粘贴头的可用高地。 所有视图现在使用弹性:1至 正确填入其母内容区域.
拓宽窗体 战略状态类型为 TypeScript 兼容的字符串
关于WebinarPresenter战略的论断使使用国推断a 字元类型,导致类型与字符串道具不匹配.
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 中过滤触发时间 .
将 Quill HTML 输出规范化,用于一致的电子邮件渲染
在发送前通过正常的QuillHtmlForEmail和包裹BodyForEmail来跟踪所有电子邮件正文内容,确保无论是否应用了模板,HTML输出一致.
从 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 .
为/api/安全/账户/ * 添加全部 API 路由处理器
/客户、/组和其他新账户端点没有代理 。 现有明确路线(成员-订阅者、团队-成员-承包商) 重过一切.
账户 Api 缺少/ 客户路径, 隐藏 Team Member 管理器内部标签
- Api呼叫/api/安全/账户,而不是/api/安全/账户/客户 为所有客户端点——确定所有方法,包括/客户/在路上 - Team MemberManager: 添加强制 Tab 道具以锁定特定标签并隐藏内部标签栏 - 页面通过强制 Tab={1} 成员制表, 成员制表, 成员制表 因此当页面已经提供标签时, 内部...
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...
零售 Provider Config 仓库使用 MarketId 而不是 MarketUid
CommercialMarket PK 字段为"id"而非"uid". 春季数据查询 失败 .
Clean up CockroachDB orphan brand_id/tax_class_id defaults on commerce_offerings
CockroachDB applies unique_rowid() as default to nullable FK columns, creating orphan UUIDs that break FK constraint creation. Nullify orphans and reset default...
提供. requires shiping DB 默认值, PriceList Entry仓库 长类型
- 添加列 DEFAULT 真实的定义,用于向 在其他表格迁移时处理已存在的行 - 修补取出长 (Offing PK) 而不是 UUID —— 导致 Spring Data 查询创建失败
更新带有真实 URL 和正确图标的页脚社会链接
将 GitHub 替换为 Instagram ; 将 Twitter 图标替换为 X 品牌图标, 添加 链接到 。 所有外部链接在新标签中打开, 无打开器 noreferrer 。 更新组织JSON-LD同A,以匹配实际的社会概况.
校正剩余的订阅 API 路径并删除双页眉
API 路径: 获取Features, 更新Feature, 删除Feature 现在使用/订阅功能 ; 获取 AddOns, 更新 AddOn, 删除 AddOn 使用 / 订阅- addons; 获取 Bundles, 更新 Bundle, 删除Bundle使用/订阅-bundles——匹配后端控制器路径. 双页...
协议编辑器布局——防止白空间外溢和内容干扰
- 添加宽度:100%到根弹性容器 - 在右侧面板和内容区域上添加分镜:0来防止弹性溢出 - 添加溢出Wrap/ wordBreak 预览 HTML 处理长的内容 - 在预览中调整表格布局,以遵守容器的界限
返回所有协议模板,包括不活动模板
添加 findByOrganizationId 到 repo( 无活动过滤器) 并包含 Inactive 以获得协议模板服务方法。 默认为真实 管理 UI 显示活动和非活动模板.
从商业中将 MarketApi.ts 恢复为相容性再出口
管道组件(Pipeline OrdersTab,PipelineView,订单细节页等). 仍然从商业 MarketApi 导入 。 再出口需要商业符号Api.
减少移动上显示的“ 英雄” 区域, 因此标题完全可见
在基点的pt和mb间距被收紧 所以"统一你的客户端" 在肖像手机上不再被推下屏幕 固定的横幅 导航消耗了视门高度.
将预览横幅固定为查看端口, 并减少手机上的英雄文本大小
Banner现在的位置是: 固定在滚动时保持可见, 与活性注入的机身粘接,以防止内容相重叠。 英雄头条在移动中从文本-5xl被缩减为文本-[1.75rem] 画像在狭长的屏幕上清晰地打破.
正确的 API 路径, 专业的页面布局, 删除已死代码
- 修复前端API路径不匹配:使用订阅功能,订阅附加, 订票 订票计划价 订阅量贴现以匹配后端控制器路径 - 重新设计所有创建/编辑页:全宽布局,并有梯度页眉栏, 面包屑在头部,后按键, 二柱形, 没有中心弹出外观 - 删除已死代码: 订阅计划SubTab,管道订阅计划Tab, (由商务公司取代)
将特性、加装和套装推广到次级知识产权市场的市场标签
地物,加成和捆绑是共享的市场级资源,而不是按计划. - 添加特性标签(管理+特性矩阵),添加-ons标签, Bundles标签到市场细节中 - 从计划编辑子目录中删除添加和套装 - 将计划层面的特征重命名为“ Feature assignations”(从集中列表中切换) - 特性矩阵显示所有计划为列,每个特性都有切换...
在商务市场管理员中添加缺失的供应商类别终点
Get/POST/PUT/DELETE/{marketId}/vendor-class 丢失,造成404起 当供应商标签试图装入分类时 .
所有商业中取消后端响应信封
后端在 {市场: {...}} ,{产品: {...}} 等中包裹响应, 但 API 客户端 正在返回原始信封,导致市场.id和其他属性不明.
使预览横幅响应动态高度并提升聊天 z-index
Banner 现在通过 CSS 变量测量自己的高度, 这样导航/ 内容 当文本在小屏幕上包裹时,自动调整。 聊天部件 Z-index在横幅上方被提升,所以当最大化时它就会在上方显示.
邮箱下放现在从所选邮箱装入邮件
通过取信器/取信器传递到后端, 通过直接通过邮箱,在更改邮箱的处理器中固定 stale 关闭 来加载信件,而不是依赖活动Mailbox状态.
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...
