重写所有带有完整品牌设计的 Canonic 模板
所有5个模板现在使用一致的外表结构(600px,四舍五入) 与块编辑器的序列化FullEmailHtml相匹配 输出。 标题和页脚包括: \logoUrl\ /\logo SimpleUrl\ 。 发送时由电子邮件TemplateService自动注入.
增加11个新权利(119-129)和CALCULATOR服务类型
(原始内容存档于2017-10-21) (英语). Manage CRM Settings, View TASKS, CALC SIMPLE, CALC Scientific, CALC PROGRAMER, CALC GRAPING, CALC UNIT CONVERTER, (美国英语). CALC CURRENC...
添加7个模块访问权限(IDs 112-118)
(原始内容存档于2013-10-12). ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, C. (原始内容存档于2019-10-21) (英语). ACCESSS VOIP, VIEW SUPPORT, VIEW ANALYTICS
改进电子邮件验证模板——URL倒置,过期文本,主题
- 在按钮下方添加纯文本验证链接作为复制-复制倒置 - 将过期变量从 {{ 过期 Minutes 切换为 {{ 过期 Text 。 人可读格式(如"一日"取而代之"1440分"). - 更新“ 验证与您的“ org” 账户相关的电子邮件 ”
将品牌外框添加到电子邮件验证的 Cononical 模板
以适当的电子邮件 shell 来包装内部内容: 有 Org 名称的头条, 添加内容区域,和页脚 。 作为标识符使用 QQorgName .
从 getOrganizationByDomain 中删除急切的功能加载
特征是Org级别的关注,与这种方法的大多数呼叫者无关 (如注册,登录域解析). 通过设置强制装入 取代了Hibernate-tracted收藏,导致级联孤儿Removal出错. 对于任何真正需要的呼叫者来说.
变异特性收集到位置以避免级联孤儿Removal出错
调用 org.setFeatures( 新列表) 取代 Hibernate 跟踪的持久性 集合, 当任何查询触发自动擦出时引起 JpaSystem 例外 在开放的实体管理器会话(开放实体管理器INView)中。 改变 带有清晰()+addAll()的现有收藏保留了跟踪引用.
在电子邮件中添加错误的 DEFAULT 列定义
Hibernate的计程器 生成 ALTER TABLE,没有默认, 无法使用已有行的表格。 定义强迫它 包括 DEFAULT 假的, 这样现有的行会被正确配置 .
添加电子邮件验证 切换实体 + repo + User.alias/ 电子邮件验证 + UserRepo 查询;出错 1. 4.0 (SP4)
添加回收实体 + repos; 起落至 1.3.0 (SP3)
添加密码重置托肯、 SmsOtp、 恢复会话、 账户验证码 JPA实体具有对应的SP3回收流寄存器.
Bump kamo-shared-library 版本为 1.2.0,用于 SP1 添加
添加电子邮件Template、电子邮件TemplateCategory、模板状态、模板关键字、 Canonical Template, Canonical Template Loader, 和 Canonical HTML 资源.
添加 Canonical Template Loader + Canonical Template 记录
阅读三个要求模板(WELCOME,PASWORD RESET, 来源于分类路径资源 **************** 使用时间 系统组播种服务。 部分为SP1.
添加可读 HTML + JSON 表示欢迎, PASWORD RESET, 电子邮件 验证
系统行的真实内容。 已装入 KamoInitializer 服务 由 CanonicalTemplate Loader 和 UPSERT 启动为电子邮件 templates 。 部分为SP1.
添加电子邮件模板实体+寄存器
每个模板存储一行系统 key(org id NULL, is system TRUE)+ 每个模板的每个字元一个克隆。 软引用 org id/ speciale id. 数据库 驱动时间戳; JSONB 用于身体 块和标记。 仓库提供 org 扫描、原子使用反增量和删除 通过取消CategoryForg进行清理。 ...
添加电子邮件Template 实体 + 寄存器
用于电子邮件模板的 Org 范围分类 。 软 BIGINT org id( 无 FK) 匹配现有模式。 案件不敏感名称独有 通过在KamoInitializer Service中添加的部分指数执行。 部分为SP1.
为交易模板添加模板状态 enum + TemplateKeys 常数
宣布REQURED/CUSTOM/ARCED生命周期状态和三个 所需的模板密钥(WELCOME、PASWORD RESET、EMAIL 核查)。 作为 Javadoc 记录的每个 REQUIRED 模板的可变合同 常数类; SP3和SP4呼叫者参考这些. 部分为SP1.
通过 DNS TXT 记录添加域所有权验证
- OrgDomain: 添加校验脚本和所有权验证字段 - 域服务:添加设置 VerificToken()和设置 Ownership 验证() - 域名DTO:在API回复中披露验证对象和所有权 - DnsstatusDTO: 添加类型字段以区分 TXT 和 CNAME 状态
使用 LEFT JOIN 查询 CommissionLogs , 所以零翻译记录被重试捕获
从 CotitLog Translation 中选择的旧查询 – 输入日志, 无 它完全看不到翻译。 使用来自提交日志的 LEFT JOIN 因此, HAVING COUNT < 预期条款包含有0个翻译的记录。 同时去除大全ID IN 条款并接受一个可页码, 所以 呼叫者可以限制每个调度器运行的批量大小.
在 OrgDomain 和 domainDTO 中添加 sl 确认/ sl确认的字段
向 OrgDomain 实体和 DomainDTO 添加两个新字段以跟踪 SSL 自动证书服务问题之后的证书确认状态 证书。 另将 setSslConfirmed () 帮助器添加到域服务 .
添加收费实体和存储器用于条纹整合
有9个实体的新软件包QQ (账单客户、账单订阅、账单支付) 方法, 计费发票 计费银行 计费银行 BillingUsageSnapshot, BillingStripePriceMapping)和9个对应版本 JPA仓库. 这些实体在本地镜像 Strape state for the filde 新的卡莫CRM计费系统...
添加 CotitLog、 KbArticle、 订阅计划的翻译实体和寄存器
- 提交日志翻译 + 提交日志翻译 (PK: 承诺 log id, locale) - KbArticle Translation + KbArticle TranslationId (PK: 第 uid条, 地语) - 订阅计划 翻译+订阅计划 翻译(PK: plan id, locale) - 提交Log翻译存储器...
用翻译恢复已删除语言
向 LanguageType enum 添加支持布尔的翻译 。 还原URDU, (翻译支持=虚假)。 全部22个 先前支持的语言保留翻译 支持= true.
在图像服务中将已删除的文档“非目标例外”替换为“图像例外”
作为文件实体去除的一部分删除了文件“没有结果”例外 但ImageService仍然在9个地方引用它. 由现有的 成像系统具有同样用途的外观.
删除独立的文档实体——所有文件现在都使用 Img/ ImgDat 成像系统
文档实体,文档存储器,和文档非关联例外 已删除。 DocsService WOPI 和 Docs 集成现在完全运行 通过成像管道中的 Img + ImgDat 实体.
添加铅 接收系统实体、再持有、DTO和服务
添加自动铅摄取系统的完整数据层: - 4个实体:铅摄入端点、铅摄入端点、铅摄入端口、铅摄入端口、铅摄入端口加工记录仪 - 4个储存库,自定义JPQL查询处理未处理的有效载荷 - 6份关于API请求/答复合同的DTO - 装有完整CRUD、有效载荷储存、实地绘图管理、JSON平整和处理日志生命周期的铅接接服务 - 铅吸收...
删除成员 Type 字段以完全防止 Hibernate 重复列
先前的修补( @ Transient on field, @Access( AccessType.FIELD) 在类上) 这是不够的。 字节码检查显示Lombok的@Setter生成了一个 公共设置 MetleType () 方法。 手动手册的Paired get MetleType () gettter, Hiber...
添加 @ Access( AccessType. FIELD) 到成员中停止 Hibernate 映射 获取 MenistryType () 作为一列
先前的修补( @ Transient on the select Type field) 不足 。 Hibernate 6 仍在发现公众通过 MetleType () 方法 属性扫描(JavaBean getter Convention)并将其映射到 名为成员的持久列 类型。 由此产生了一个复制件。 @ Disacri...
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...
添加 doc 共享担保权(SHARE DOCS SEARCH MEMBERS,SHARE DOCS ALIAS MEMBERS,SHARE DOCS SEARCH TEAM MEMBERS)
在 ServiceType.DOCS 下新建角色右键条目(IDs 108-111)以控制成员 文档共享权限的搜索模式.
添加真实的 BLAKE3 散列、 预装卸载检查和 org- scoped 卸载
- 将 BLAKE3 占位符替换为真正的 BuncyCastle Blake3 HashUtils摘要 - 在 ImgOrgAssoc (GLOBAL 或 ORG,默认全球) 中添加去向范围栏 - 在 ImgDat 仓库中添加 Org 范围解答查询 - 为预装散列查询添加检查HashExists () - 添加寄存文件...
添加电子签名模板实体、目录和寄存器
电子签名模板设计系统的新JPA实体:ESignTemplate, EsignTemplate 签名器, EsignTemplate 设计软件, 以及 EsignTemplate FieldLink 配有支持的enums和Spring Database.
移动订阅 JSON 字段到基于实体的@ ManyTOMY 关系
替换 jsonb 字符串列(兼容的 PlanIds,包括 InPlanIds,可应用的 PlanIds, 包含合适的 JPA @ ManyToMany 加入表格和 @ ElementCollection。 更新服务层以解析计划实体而非序列化 JSON,并更新 从字符串升级到列表<String>,以便与添加/捆绑的 DT...