添加对大小写不敏感的文本替换以用于更改日志显示
将内部工具名称取而代之(Docs- >) 医生, Meet- >Meet, Capcha- > Capcha, Avatar 创建者- > Avatar 创建者等) 标题中 和描述之前.
添加 Live 更改日志页面, 包含时间线 UI、 过滤器和数据
服务器端从客户端的SecurityService获取更改日志 提供项目/类型过滤、日期分组、可扩展描述, 和更多的加载。 添加了导航和页脚链接.
在成员设置中添加访问级别编辑器, 并使用 org 专用标签替换
重命名 CLIENT MEMBER 和 InterNAL TEAM MEMBER 在图像访问级别Type.ts中带有{var}占位符 。 将访问级别部分添加到角色PermissionsTab中,由 EDIT MEMEBER ACCESS LEVEL 右上下级规则进行编辑控制. 更新 DocManager 访问级别标签,...
Add member access level and owner status endpoints
Add GET and PATCH **************** endpoints for reading and updating access levels with full permission enforcement. Update organization creation to use create...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
添加成员访问级别系统,包括所有者升级和安全控制
重命名 CLIENT MEMBER 和 InterNAL TEAM MEMBER 在图像访问级别Type 中, Org 专用标签的占位符 。 将安全级别从团队成员调至成员进行普遍出入控制。 加入 OrganizationOwner 旗下为Team Member 。 添加 EDIT member ACCESS LEVEL...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
重新设计支持页面和webinar向导以匹配账户页面布局
两页现在都使用同样的带有嵌入式标签的梯度英雄头 导航,匹配/账户页面模式。 网点排程 向导在页眉标签和全宽中使用编号的步数指示器 内容中包含每一步的企业级卡布局.
添加支持下拉, 将 Webinar 排程提取到专用页面
支持导航按钮现在有一个下放箭头和有两节的波波弗: "在线支持"(Contact Support, View Active Tickets)和"训练" (请韦比纳尔,我的网上研讨会) Webinar 调度从 MyWebinarsTab 中的对话框到独立的/支持/计划表-webinar页面 带有相继向导标签(选择类型、选...
通过WebSocket进行实时转换的进展,有双重百分比
- 添加用户ConconferenceWebSocket hook,支持成员和模板主题 - 在上传前创建连接 WebSocket的页面, 显示活转换 从具有双条的服务器获取的进展(当前步骤% + 总体%) - 阶段流量: 上传(XHR%) 转换(WebSocket%) 完成 - 立即编辑转换为 PDF (同步转换) 的...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
电子签名模板上传同步 PDF 转换
模板的上传现在通过转换服务直接转换 上传请求 。 为实时 WebSocket 发布 NATS 进度事件 前端更新。 如果转换失败, 就会轻而易举地退后.
实施电子签名模板管理
- 用完整的模板数据网格(AG Grid)替换电子签名标签占位符 带有待决/完成/Archived和创建新模板按钮的子tabs - 添加/doc/sign/创建有模板名称、范围选择器、文件上传的页面 限制 PDF 的空投区、 散列计算和密码对话框 - 增加/doc/sign/edit页,加上PDF.js浏览器和转换投票...
添加电子签名模板 API 端点
- POST QQ- 有范围控制的上传模板 - POST QQ——按上下文和状态列出模板 - PATCH ——更新模板生命周期 - 获取- 流转换 PDF - 添加上传模板请求,模板列表请求,更新模板状态请求, 模板元数据 DTO
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders f...
在成像系统中添加电子签名模板支持
- 增加SigTemplateStatusType enum(PENDING, CLPLETED, ARCIVED) - 为跨文本模板添加 System WIDE ImageAssocType - 添加为 SigTemplate、 sigTemplate Status、 sigTemplateName 字段到 Img ...
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...
将 Capcha npm 包替换为私有标签的 kamo- capcha- widget 叉
从上游的Capcha npm软件包切换到我们的麻省理工学院 Kamo -capcha -widget 所有品牌剥离的来源。 删除正在尝试的阴影 DOM 黑客和 CSS 覆盖 隐藏品牌——不再需要.
用 PBKDF2/SHA-256 升级到 Capcha-lib v2 并作出决定性的努力
- 算法:PBKDF2/SHA-256(建议生产) - 决定努力:反射范围5000-1000 - 费用:5000PBKDF2重复 - 挑战期满:300分(5分钟)
将 Google re*** 替换为 Capcha *** 校验
删除 Re***Service 和所有 Google re*** 配置 。 增加通过验证***有效载荷的Capcha验证服务 Kamo-capcha服务's /api/验证端点. 更新登录请求 豆和保安管理员使用 *** 付费字段.
用户停止滚动时自动平面 3D 滚动元素
将滚动- idle 检测结果添加到平面 300ms后没有滚动, 而不是保持倾斜。 一旦平地,他们 在滚动出视图之前保持平稳,然后为下个滚动输入重置.
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.
在 webinar 类型中添加最小提前预订字段
向 WebinarType 实体和 DTO 添加 minAdvance Booking Minutes, 允许 规定时间档的管理人员应至少提前预订时间(例如24个) 时间。 离这一阈值较近的槽被排除在可用性之外.
将 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 ...