校正剩余的订阅 API 路径并删除双页眉
API 路径: 获取Features, 更新Feature, 删除Feature 现在使用/订阅功能 ; 获取 AddOns, 更新 AddOn, 删除 AddOn 使用 / 订阅- addons; 获取 Bundles, 更新 Bundle, 删除Bundle使用/订阅-bundles——匹配后端控制器路径. 双页...
在整合旗下增加9个电子商务平台标志
添加了 BigCommerce, WooCommerce, 马根托, Squarespace, PrestaShop, Wix, OpenCart, Ecwid, 和 Shift4Shop 到“ 与整合器一起” marquee,与已存在的融合标志相接.
协议编辑器布局——防止白空间外溢和内容干扰
- 添加宽度:100%到根弹性容器 - 在右侧面板和内容区域上添加分镜:0来防止弹性溢出 - 添加溢出Wrap/ wordBreak 预览 HTML 处理长的内容 - 在预览中调整表格布局,以遵守容器的界限
返回所有协议模板,包括不活动模板
添加 findByOrganizationId 到 repo( 无活动过滤器) 并包含 Inactive 以获得协议模板服务方法。 默认为真实 管理 UI 显示活动和非活动模板.
将各站点的品牌命名标准化-Kamo-KamoCRM/KamoCRM 企业.
法律页面(术语、隐私、GDPR、页脚版权) "KamoCRM Inc"为公司实体. 产品/品牌参考 包括营销副本、元数据、FAQ、博客、定价和页面 字幕现在使用"KamoCRM". 临时 UI 语境( 聊天部件, 卡莫(Kamo Meet/Kamo Docs)等特征名称.
将所有管道部件从商机MarketApi移到商机Api
更新可直接从商务导入的 10 文件 Api 而不是删除的文件 商业市场。 删除相容性shim和已死商务 MarketManager 组件(1117行,不再进口).
从商业中将 MarketApi.ts 恢复为相容性再出口
管道组件(Pipeline OrdersTab,PipelineView,订单细节页等). 仍然从商业 MarketApi 导入 。 再出口需要商业符号Api.
在所有市场类型中添加企业级协议模板标签
在每个商业市场中都增加了以下内容: - 双面板布局:模板列表边栏+全编辑器 - 商业类型的特定模板变量(零售顺序/仓促, 租赁资产/期限、订阅计划/特别法、服务报价、 抵押贷款条件、采购条件) - 可变插入工具栏,可分类下拉 - 用活的 HTML 渲染来编辑/预览 - 模板管理:创建、编辑、复制、删除和确认 - 默认模...
减少移动上显示的“ 英雄” 区域, 因此标题完全可见
在基点的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在横幅上方被提升,所以当最大化时它就会在上方显示.
将商务 POS 设置重置为以市场为中心的架构
主要调整商务设置页面 : 前端 : - 将平面分页布局(产品、库存、租赁资产、订阅计划)改为: 以市场为中心的卡网,每个市场下都有次资源 - 将所有模式/流行式CRUD替换为专用分页和适当的路由 - 新的路线结构: 包括: - 市场细节页,根据商业类型(RETAIL、RENTAL、AbstrictCRITION)配有...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
在零售产品DTO和商业服务中添加市场支持
将 marketId/ marketTitle 字段添加到 RetailProductDTO 中,将 marketId 添加到 Create RetailProduct, 和电线商业市场存储处为商业服务建立市场协会,以创造产品.
添加字段配置记录以跟踪预览渲染管道
将 Coper.log 语句添加到签名预览和电子邮件签名管理器 以验证运行时的字段Config状态传播和字段过滤。 拖动字段开关时检查浏览器控制台 .
邮箱下放现在从所选邮箱装入邮件
通过取信器/取信器传递到后端, 通过直接通过邮箱,在更改邮箱的处理器中固定 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...
将部门标题从角色标签移至我的配置文件页面( J)
部门和职称字段现在出现在我的简介页上。 科Card,只为队员显示. 可通过自动完成编辑 当用户有 MANAGE MEMBER SECURITY 右侧, 否则显示时下拉 作为只读标签。 两个字段都可以未指定(设置为无). 从角色和权限标签中删除部门/ 工作标题 .
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
在成员安全标签中添加部门和职称选择器
小组成员现在可以通过下列途径分配到一个部门并获得职称: 编辑安全对话框中自动完成下拉 。 简易卡显示 目前的任务。 正式成员看不到这些领域.
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, w...
应用字段配置端到端的预览、保存、作曲和发送
字段配置切换只是作为UI进行连接——它们没有影响 签名渲染。 承诺: - 提取器将FieldConfig应用到类型.ts作为共享工具 - 在生成PlacehoenersHtml(已保存的模板 HTML)中应用字段过滤 - 在模板Inline编辑器中应用字段过滤(电子邮件作曲预览) - 在构建中应用字段过滤 Templ...
电子邮件签名字段切换、 正常的社会链接和内容标签重排
- 将内容子tab移动到电子邮件签名设置中的第一个位置 - 在每个范围(用户/部门/公司)增加可配置的连接字段 配备工作电话、手机、组织地址、 成员地址、职称、部门和社会图标 - 在成员简介上重建社会链接,以支持共同平台+定制链接 通过带有平台下拉、 URL 字段和排序的动态列表 - 增加12个新的社会平台(排污、放纵...
Sync social links to normalized social_links table
Write member social links to both the embedded EmbSocialLinks columns (backward compat) and the new normalized social_links table. Add socialLinksNormalized to ...
Add email signature field config API
Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in s...
添加 SocialLink Entity 和电子邮件签名域属性
添加已规范化的社会链接表来替换嵌入式社会链接列, 支持预定义的平台和带有排序的自定义社交链接。 添加电子邮件 signition field 配置表格用于可管理配置的联系字段 在电子邮件签名中切换每个范围(用户/部门/公司).
在/消息页面上执行基于特权的邮箱切换器
- 添加 Meet, POS, 和3个新的电子邮件访问权限到前端角色RightType - 添加 ServiceType.MEET 到前端 ServiceType enum - 向信箱添加可访问的Mailboxes API和 A可访问的Mailboxs 类型 - 带有分组的文件夹Sidebar邮箱切换器: 我的邮箱,共...
Add accessible mailboxes endpoint with privilege-based expanded access
Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to d...
为成员、部门和工作类型范围添加电子邮件信箱访问权限
添加 Access ALL 回忆 邮件包 (104), Access ALL DEPARTM 邮件包 (105), 和基于特权的角色权利类型 电子邮件信箱访问控制.
重写角色和权限选项卡作为单通安全配置面板( L)
将角色创建对话框替换为部门管理器风格的单通配置 : - 相关角色:从现有的 OrgRoles 中多选择复选框 - 直接权利:GRANTED/NOT-Specified/NUKE(最终瀑布覆盖) - 会话超时: 成员级别覆盖 - 被申请的权利:只读使用源属性计算的权利 - 删除旧/作用子路由,在基端使用PUT
Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout
GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as...
