Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...
添加铅 接收系统实体、再持有、DTO和服务
添加自动铅摄取系统的完整数据层: - 4个实体:铅摄入端点、铅摄入端点、铅摄入端口、铅摄入端口、铅摄入端口加工记录仪 - 4个储存库,自定义JPQL查询处理未处理的有效载荷 - 6份关于API请求/答复合同的DTO - 装有完整CRUD、有效载荷储存、实地绘图管理、JSON平整和处理日志生命周期的铅接接服务 - 铅吸收...
Bump version to trigger rebuild with updated kamo-shared-library
Rebuilds the Docker image with the fixed Member entity (memberType field removed) so the Hibernate SQL no longer selects security_level from the member_team_mem...
聊天 *** — 固定校正时间并改进横幅副本
- *** 提供: 触发生效效果现在取决于挑战 校验( ) 仅在部件被挂载后调用; 使用 RAF 以 确保在调用校验前, DOM 已绘制 - PublicChatWidget: 将显示器替换为可视化隐藏器 绝对 div 以便 Web Workers 可以运行; *** 部件是隐形的 浏览器通过 CSS 隐藏, 从而阻止...
将 kamo ***( 工作防护) 整合到联系形式、 演示形式和聊天部件
- 添加 *** 提供可重复使用的组件,将 Capcha-widget 包裹在暗色的主题样式中 - 联系表:对焦点进行自动核查,在核实前提交大门 - 演示形式:在第一阶段对焦点进行自动核查 - 聊天部件: 聊天打开时启动 PoW , 显示校验横幅, 禁用发送直到校验 - 销售商kamo-capcha-widget v3...
删除成员 Type 字段以完全防止 Hibernate 重复列
先前的修补( @ Transient on field, @Access( AccessType.FIELD) 在类上) 这是不够的。 字节码检查显示Lombok的@Setter生成了一个 公共设置 MetleType () 方法。 手动手册的Paired get MetleType () gettter, Hiber...
Email as paid add-ons, not included free
- KamoMail Hosting: $5/user/mo add-on on all plans - 3rd Party Email Integration: $2/user/mo add-on on all plans - Email hosting feature reverted to "Add-on" in...
电子邮件作为付费附加, 更新所有倒计时定价数据
- KamoMail主机:5美元/用户/莫加(不免费——责任问题) - 第三方电子邮件整合:2美元/用户/mo加价 - 更新了计算器页回落数据(显示旧的29美元/64美元价格) - 更新定价页倒数比较表 - 更新FAQs以反映电子邮件加价 - 从计划特性列表中删除“电子邮件托管包含”
以玻璃形态设计添加动画饼干同意横幅
以弹簧动画、基本/分析饼干向左下浮卡 切换, 本地Storage 持续, 和页脚中的 Cookie 设置链接 重新开放同意优惠.
使用18DOFF promo代码,更新为2026年4月30日
从 EARLYBIRD 返回到 18DOFF 以匹配导航头. 更新了从"Prelaunch"到"Early Bird"的导航文本,以达到一致性. 设出价到期2026-04-30.
更新倒置定价数据,以匹配新的生产价格
API返回了401,因此营销站点使用硬码倒置数据. 更新所有倒计时计划、附加、捆绑和比较表 符合新定价:启动器34美元/28美元、企业72美元/59美元、最大用户100美元, eSignatures addon,电子邮件托管包括免费更新的元数据.
更新新的生产定价销售网站
- 在附加图标地图和计算器上添加电子签名 - 电子邮件托管显示为“ 插入免费” , 而不是付费附加切换 - 更新FAQ:增加TCO比较FAQ,电子邮件托管FAQ,更新年度节余为18% - 设置费用征集,从2 500美元更新为“15 000-75 000美元”(竞争对手比较) - 计算器:业务计划最大用户更新到100,回...
Update KamoCRM pricing to production go-to-market rates
- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...
添加 @ Access( AccessType. FIELD) 到成员中停止 Hibernate 映射 获取 MenistryType () 作为一列
先前的修补( @ Transient on the select Type field) 不足 。 Hibernate 6 仍在发现公众通过 MetleType () 方法 属性扫描(JavaBean getter Convention)并将其映射到 名为成员的持久列 类型。 由此产生了一个复制件。 @ Disacri...
显示上传者名称, 拓宽日期列, 将扩展图标合并到文件名
- 上传 by: 总是空的 — 字段名称正确但后端 从未设置创建ByName; 现在解决在后端 - 文件名称栏:从反应-文件-icon中预置文件类型图标, 删除单独的扩展列 - 上传的列:设置宽度/分宽 230,因此全日期可见
Populate createdByName in DocumentMetadata from uploader member
convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.
Img 实体上传的音轨
在 Img 中添加创建的 By Member (Many ToOne) 字段, 因此上传器是 上传时持续 。 图像服务. upload Document () 现在设置它 从呼叫成员。 休眠会自动添加 CREATED BY member ID 栏.
解析 Hibernate 6 中重复的会员 TYPE 列造成的安全级别 SQL 错误
成员. java将成员图示为@DiscriticatorColumn 和明确 @ Column 球场. Hibernate 6在母表投影中两次选择了栏, 导致行数漂移, 将安全级别推入子表 (member team member) SELECT——不存在的地方. 固定 : 从成员Type 中删除 @ Column J...
update RRWebplayer config to fix seek issues and warning suppression
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
将存储大小工具提示添加到 doc 管理器中的单元格大小
工具提示显示每个文档使用的实际存储的细目 : 原始文件,缩略图(原作+转换合并),以及 转换的医生——加总数。 两行的缩略图 被归纳为一行,因为只有一条是人口.
fix blank screen by using router.replace instead of redirect in useEffect
在导航干扰器中跳过加载屏幕下载文件
Blob URL和与下载属性的链接从不引起页面导航, 因此,全局点击处理器现在提前返回这些——防止 "Loading KamoCRM"从出现和被卡入文件下载的屏幕.
在电子邮件提供者选择器中保存出错并返回乐观更新
保存不可配置的提供者时( KamoMail, parentOrg, 非配置) 失败, 错误设置在状态中, 但从未显示在列表视图中, 以及 乐观的UI更新从未恢复, 在 DB 不变时选中。 在刷新旧值时,旧值将重新出现。 - 在保存失败时将所选数据恢复到先前的值 - 在每次尝试保存之前清除任何 stale load 错...
将 Doc 管理器动作按钮移动到工具栏搜索行
- 删除创建文档、上传文档、大块上传和从梯度英雄头刷新 - 英雄头条现在只有标题/描述 - 创建文档并上传文档,作为向 DocManager 传递的动作道具,并提交快速搜索栏右侧 - 完全删除了批量上传按钮 - 刷新现在是DocManager工具栏中包含的仅图标按钮(无标签),调用loadDocuments() - 搜...
在登录 SQL 中正确的安全级别引用
security level在成员席上(m),而非成员-团队-成员(e). 错误的化名 e.security level 导致整个SQL无声地失败, 因此成员Type从未被从查询结果中设定.
恢复共享对话框的团队成员/成员权限模式
队员(成员Type=TEAM MEMBER)绕过所有出入口. 正规会员由SHARE DOCS-QQ权利公司出面. 没有会员的遗留会议 Type 获得临时全程访问 直到他们重新登录并接收新会话字段.
允许任何经认证的成员共享文档
在共享对话框上删除基于角色的门——任何登录成员都可以共享. 上一次需要检查的是Team Member( 来自会话成员Type) 或 具体的SHARE DOCS-QQ权利,这些团队成员并没有固有的权利.
Correct member name access in resolveAlias endpoint
member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...
在登录时将成员Type存储于 Redis 会话
当 e.id 不 NULL 时添加 Case, 然后“ TEAM Member” 其他“ Member” 结束为 登录 SQL 查询并通过创建会议将结果传递到 Redis, 因此前端可以通过会话数据区分出团队成员与正会成员.
从 blake3/ 浏览器导入 blake3 以正确初始化 WASM
blake3/esm/浏览器需要手动提供WASM;blake3/浏览器自动进行.
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
添加 ? next=前置参数支持后登录重定向
从 URL 抓取 ? next=/ path 并携带到两个手动登录 自动登录, 附加到 OTK 重定向 URL 这样 kamo- 内部 可以在会话验证后重定向到预定目的地.