变更记录
什么是新的。
平台的每一个改进,随着它的出货。
· kamo-marketing
添加对大小写不敏感的文本替换以用于更改日志显示
将内部工具名称取而代之(Docs- >) 医生, Meet- >Meet, Capcha- > Capcha, Avatar 创建者- > Avatar 创建者等) 标题中 和描述之前.
· kamo-marketing
添加 Live 更改日志页面, 包含时间线 UI、 过滤器和数据
服务器端从客户端的SecurityService获取更改日志 提供项目/类型过滤、日期分组、可扩展描述, 和更多的加载。 添加了导航和页脚链接.
· SecurityService
添加更改log webhook 控制器和消毒服务
· kamo-shared-library
添加 CotType enum、 CotiveLog 实体和 CotLog仓库用于更改日志系统
· kamo-internal
在成员设置中添加访问级别编辑器, 并使用 org 专用标签替换
重命名 CLIENT MEMBER 和 InterNAL TEAM MEMBER 在图像访问级别Type.ts中带有{var}占位符 。 将访问级别部分添加到角色PermissionsTab中,由 EDIT MEMEBER ACCESS LEVEL 右上下级规则进行编辑控制. 更新 DocManager 访问级别标签,以使用用户Info 的自定义标签.
· SecurityService
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 createOrganizationOwner.
· InitializerService
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 ImageAccessLevelType.INTERNAL references with TEAM_MEMBER.
· kamo-shared-library
添加成员访问级别系统,包括所有者升级和安全控制
重命名 CLIENT MEMBER 和 InterNAL TEAM MEMBER 在图像访问级别Type 中, Org 专用标签的占位符 。 将安全级别从团队成员调至成员进行普遍出入控制。 加入 OrganizationOwner 旗下为Team Member 。 添加 EDIT member ACCESS LEVEL 权利到角色右切. 添加 OrganizationOwner 并更新 MemberAccess 方法给 Member Service, 并完全执行业务规则 .
· ConversionService
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/Legal aspect ratio detection: if a TIFF page matches US Letter (8.5x11) or Legal (8.5x14) aspect ratio, that page size is preserved - Landscape images get landscape PDF pages - Added TwelveMonkeys ImageIO TIFF plugin for multi-page TIFF reading
· SecurityService
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
· kamo-shared-library
在 Img 仓库中添加 findByDat 查询, 用于非懒惰 Img 查询
· kamo-internal
重新设计支持页面和webinar向导以匹配账户页面布局
两页现在都使用同样的带有嵌入式标签的梯度英雄头 导航,匹配/账户页面模式。 网点排程 向导在页眉标签和全宽中使用编号的步数指示器 内容中包含每一步的企业级卡布局.
· kamo-internal
添加支持下拉, 将 Webinar 排程提取到专用页面
支持导航按钮现在有一个下放箭头和有两节的波波弗: "在线支持"(Contact Support, View Active Tickets)和"训练" (请韦比纳尔,我的网上研讨会) Webinar 调度从 MyWebinarsTab 中的对话框到独立的/支持/计划表-webinar页面 带有相继向导标签(选择类型、选择时间、确认).
· kamo-internal
通过WebSocket进行实时转换的进展,有双重百分比
- 添加用户ConconferenceWebSocket hook,支持成员和模板主题 - 在上传前创建连接 WebSocket的页面, 显示活转换 从具有双条的服务器获取的进展(当前步骤% + 总体%) - 阶段流量: 上传(XHR%) 转换(WebSocket%) 完成 - 立即编辑转换为 PDF (同步转换) 的页面负载 WebSocket 为边缘大小写倒置
· DaemonService
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress for WebSocket relay to frontend clients.
· MediaService
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 during e-signature template conversion.
· SecurityService
电子签名模板上传同步 PDF 转换
模板的上传现在通过转换服务直接转换 上传请求 。 为实时 WebSocket 发布 NATS 进度事件 前端更新。 如果转换失败, 就会轻而易举地退后.
· kamo-internal
实施电子签名模板管理
- 用完整的模板数据网格(AG Grid)替换电子签名标签占位符 带有待决/完成/Archived和创建新模板按钮的子tabs - 添加/doc/sign/创建有模板名称、范围选择器、文件上传的页面 限制 PDF 的空投区、 散列计算和密码对话框 - 增加/doc/sign/edit页,加上PDF.js浏览器和转换投票 - 添加Next.js API代理路由,用于模板上传,列表,状态更新, 并转换 PDF 流线
· SecurityService
添加电子签名模板 API 端点
- POST QQ- 有范围控制的上传模板 - POST QQ——按上下文和状态列出模板 - PATCH ——更新模板生命周期 - 获取- 流转换 PDF - 添加上传模板请求,模板列表请求,更新模板状态请求, 模板元数据 DTO
· DaemonService
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders first page of converted PDFs as 300px PNG thumbnails - Add PDFBox dependency for thumbnail rendering - Register both jobs in QuartzConfig with configurable cron schedules
· kamo-shared-library
在成像系统中添加电子签名模板支持
- 增加SigTemplateStatusType enum(PENDING, CLPLETED, ARCIVED) - 为跨文本模板添加 System WIDE ImageAssocType - 添加为 SigTemplate、 sigTemplate Status、 sigTemplateName 字段到 Img 实体 - 添加已转换的DatId, isconverted, 转换为 ImgDat 实体的 Error 字段 - 添加 sig 模板和未转换/thumbnail 文件的仓库查询 - 添加上传SigTemplate,更新SigTemplate Status,列表SigTemplates 到图像服务
· ConversionService
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 Forgejo CI/CD pipeline.
· kamo-capcha-widget
更改已核实的标签为“ 人类验证 ”
· kamo-capcha-widget
将部件标签从“ 验证” 改为“ 我是人类 ”
· kamo-login
将部件标签更改为“ 验证 ” , 更新未验证的登录错误消息
· kamo-capcha-widget
将“ 我不是机器人” 的部件标签更改为“ 验证” , 覆盖所有区域
· kamo-login
将 Capcha npm 包替换为私有标签的 kamo- capcha- widget 叉
从上游的Capcha npm软件包切换到我们的麻省理工学院 Kamo -capcha -widget 所有品牌剥离的来源。 删除正在尝试的阴影 DOM 黑客和 CSS 覆盖 隐藏品牌——不再需要.
· kamo-capcha-widget
叉子 Capcha v3.0.2 部件,其品牌被移除,用于私人标签
· kamo-capcha
用 PBKDF2/SHA-256 升级到 Capcha-lib v2 并作出决定性的努力
- 算法:PBKDF2/SHA-256(建议生产) - 决定努力:反射范围5000-1000 - 费用:5000PBKDF2重复 - 挑战期满:300分(5分钟)
· kamo-capcha
在主页上回复ROFL
