Widen 承诺 log translations. title to TEXT 匹配 DB 列
该栏在注释和DB中均为VARCHAR(512),导致 插入对长译标题的翻译失败。 DB 栏是 现在STRING( 直接应用); 此注释更改保留实体 一致.
由(输入,扩展,为Vm)进行分页记录检索
当上游提供商无法列出时被软手机分页作为调用录音和语音邮件的可口真言源——例如FreePBX 17没有REST/GraphQL语音邮件消息API,在此安装上Asterisk的CDR管道也断裂了(在KlusterServices中分离出ODBC的错配置修复).
丢弃 stale BillingGroup 时代的评论 + 未使用的订阅成员查询
剥去应用模型执行服务中提及的剩余文件块 到早已存在的 BillingGroup 概念,并删除 合并后 直走成员.
顶级 Org 绕行 + 无子的 Org 自由基线回落
Org 级别应享权利检查 以 Org 为对象的订阅。 有了新的目标 org模型, urgs that 还没有一个目标 账户订阅 看到了所有的非核心应用拒绝。 两项修正: - 顶级的KamoCRM org绕过全部账单——每个非核心服务 有权。 KamoCRM是平台,不是客户. - 没有目标订阅的兽人回到自由计划的特色 ...
从每个子成员中分割账户级管理员; 子获得目标 org
添加订阅成员( 订阅许可使用人+子管理旗) 在 KamoCRM org 上的账户可以持有多个订阅,每个用户针对一个 不同的子网页 。 账户成员现在只带账户级管理旗 (a) 账户管理人,可管理比林); 订阅会员。 账户订阅可实现非零目标 而独有性键是现在(账户,市场,目标 org).
账户组 - > 账户(客户分割,不计费)
零售客户分区实体(有折扣) 基于分级定价的价格表)在名称上与现在取消的价格相冲突 计费组概念。 整个改名为"蒂尔"来达到目的 不言而喻,并删除其中遗留的“集团”术语。 账户包。 重命名数 : - 账户组 - > 账户 - 账户组成员 -- -- > 账户组成员(及其 " 小组 " 领域 -- -- " 层次 " ) ...
将账户组; 用成员设置 + 账户成员替换用户设置
账户本身现在是"集团"——没有单独的记帐集团. 概念。 成员(org-scoped)直接通过 新账户成员加入, 并带有每个成员的许可标记 加入我们 第一个创建账户的成员成为其主要成员。 账户。 - 丢弃 Many ToMany 集 < User> 用户字段(和 ACOUNT USERS 加入表格) - 放下用户主控账...
从计费小组转入账户作为计费本金
账户现在是单行道客户本金。 需要成员 自动创建账户; 然后持有一张或多张牌,其中一张指定为主牌,并拥有 所有订阅、执照、发票和账单 Schema 更改( Account.java) : - 添加条纹CustomerId、付款方法(账户支付方法), 初级支付方法 (@ ManyToOne) - 在账户存储器中添加 fi...
Map external customer address blocks into AccountAddress on pull
添加适配器AddressMapper 帮助从任意一个 JSON 地址节点转换 提供商输入一个嵌入器,并将它作为键入账户 会计地址(SHIPPING/BILLLING)。 把帮手接入客户端点暴露的4个适配器 地址块 : - ShopifyCustomerAdapter: 默认地址为双运+提单, 剩余地址[]成为货运记录...
将现场记录显示为账户地址简介和历史地址
东方现场商业记录,以参考账户概况的主要货运/提单 地址,仅在记录成为历史(放置/发送)时才进行快照。 直播( 参考账户) : - Cart: 已参考账号。 客户; DTO 现披露有效的货运地址/ 从 QQ 调取的帐单地址 - 命令草案:替换自由文本 带有 许多ToOne账户 地址 地址/帐务地址 refs (通过 ...
切换账户.java以嵌入可嵌入; 为运入/计费列表添加账户地址实体
- 添加账户AddressType enum(SHIPPING, BILLLING) - 添加账户地址实体(账户FK、类型、标签、安徽、时间戳) - 添加账户管理仓库 - Refactor Account.java:用 EmbNameFull, EmbEmail, EmbPhonePersonalAndWork 替换平...
在录音、语音邮件存档、MinIO范围流媒体中提供搜索密钥
- 记录:将提供者InstanceId + 提供者外部Id 加入提供者调用历史 / 语音信箱行返回成像资产 - PhoneVoicemail: 添加:Archived + 日期:用于软手机列表中的软码 - 角色右侧:添加 VOIP VOICEMAIL PERMANENT DELETE (删除破坏性的门;档案仍可供所有人...
添加铅-历史审计日志——实体、登记、服务、数据交换、铅服务钩
- 铅历史实体(UUID PK,平地长FKs——没有允许铅删除/转换的FK限制) - 具有人可读标签的铅-历史晚会 - 铅历史场登记: ~55履带式铅字段的单一真相来源; 添加一字段为一行 - 领头字段描述器记录(钥匙、标签、类别、提取器) - 铅历史服务:快照/滴入管道,XQ相接+过滤后发现 - 具有巢式ActorD...
添加 ConnectType enum, 用主货币更新 ConnectType, 在账户/组织中添加货币, 在领导服务中添加领导账户任务
增加国际支助——牵头国/分区/时区、奥尔格语、乡村Type是省
- 国家类型:添加 PROVINCE NAMES 设置,即省(),获得分区标签() - 组织:添加语言(语言Type)字段 - 牵头:增加国家(国家Type)、分区(String)、时区(TimezoneType)字段 - 添加国家、分区、时区字符串字段 - LeadService.create Lead:处理新字段;...
记录 + 记录外部实体, 记录图像服务编写它们
- 新的记录实体(UUID id、IMG ID、IS MASTER、IS VM、EXTENSION、会员 ID、 LENGTH, DATE RECORDED, DATE CREATED [DB-默认通过@CreationTimestamp]]. 每完成一行语音邮件或通话录音上传到成像. - 新的记录扩展实体(UUID ...
Use @CreationTimestamp(source=DB) on ****************
The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...
Let DB fill **************** via @Generated(INSERT)
INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...
ImgDat 轨迹,记录成像服务
- 修复ImageAssocType ID相撞:VM RECORDING=8,Call RECORDING=9(两者都是) 正在复制 My DOCS at 4 。 - 添加QQ,以便主录音可以携带 每道 Opus/WebM 轨道与已存在的缩略图概念并列. - 为Opus-in-WebM容器添加图像MIMETYpe.AU...
添加包括铅市场公司和铅公司Name
- 铅市场实体包括 公司(Boolean, 无效) - 牵头实体获得公司名称(String,最大50个,无效) - 铅 MarketDTO, Create Lead Market Request, 更新LeadMarket Request 载运包括公司 - 铅DTO携带公司Name和出品包括市场InfoDTO内部的公司...
序列化扩展名 Dto. 被指定为字符串的 MessageId
超过JS的安全整流范围(例如1168485658174423046次往返) 1168485658174423000 一次一个JSON号码点击浏览器. 前门 已打入此字段为 “ 字符串 {} 无效 ” , 并与 “ string( 中间) ” 相比较 QQ成员ID,但没有杰克逊序列器,电线有效载荷仍然 a JSON 编号...
Add isConnected field to VoipProviderInstance
Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.
未读计数 + 按会话查找帮助器
添加QQ所以导航 支持按钮徽章可以计算实际需要的支持票 注意( 有未读到的访客留言) 而不是仅仅 Pre TICKET/ NEW 状态。 计数从 DB 直接读取, 这样它能幸存的新鲜。 也添加了“所以媒体服务” 可以在标记 AsRead 之后从会话 GUID 中解析 org 所有人.
支持票需要会员不可知的未读数
支持票上的访客信息储存在同一个系统中 代理认证为,所以现有的 CHAT 片断未读 查询——不包括m.member.id =:memberId——总是返回0表示 支持会议。 因此,票单徽章从未出现。 添加 AllInsession + count AllInsession 之后(没有成员过滤器)和 路由支持 TIKET...
票房上的快照访客
添加 VISITOR IP 地址,VISITOR COUNTRY CODE,VISTOR COUNTRY NAME, 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文库中相关的原始文献: 维基文...
添加散装装载的搜索工具
支持- ticket 列表端点用于获取所有访问者 页面中的查询,而不是 N 单独的 findBySessionGuid 呼叫.
正确 Json 标识 从“ uniqueId” 到“ id” 的信息属性
成员实体声明@JsonIdentityInfo(财产="uniqueId")但 实际主键字段命名为 “ id ”。 杰克逊扔了 “ 无法找到名称为 uniqueId 的地产 ” , 当将任意类型除去时 参考成员(如组织),导致PUT/org/{id} 返回 400 ,用于保存任何部分体值.
在未读成员查询中包含支持 TIKET会话
找到Chat Memberships ByMemberId 现在返回 CHAT 和 支持 TIKET 会话类型, 因此现有的每个成员未读数 基础设施(Get UnreadCountsby Member,/topic/chat/unread/{memberId}) 广播,得到QQ 自动覆盖 支持票也一样。 让代理人看到...
Add resetHasAttachmentsForFolder query to ConversationRepository
Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.
多层电话/短信供应商计划基金会
- 重命名 VoipProviderConfig → VoipProviderInstance; 放下 UNIQUE(org id), 添加实例 name, config json, last sync at, last sync error. - 重命名 BulkText Provider Config → Bulk...
投放队 成员付费投票
雇员自付费用政策已不复存在——计费集团重置 按组计费,不通过安全模式。 删除 团队成员PayFeesSetting 列 从 ChildOrg Security Model, 匹配 来自 ChildOrg Security ModelDTO 的字段,以及每个进取器/进取器/过载 ChildOrg安全模式服务。 删除付费助...
添加每个化名创建者类型的能见度标记
添加可见的 ToMembers / 可见的 ToTeam Members 布尔列到 ChildOrg Security ModelAlias 这样管理员可以限制哪些父化名 在创建儿童类时出现在成员与团队成员之间。 - 实体: 二@Builder。 带有 BOOL DEFAULT TRUE 的默认真实列 - Subdo...
通过 OKHttpClient 将连接/写入/读取超时应用到 MinioClient
没有超时, 一个被降级的站点复制端点( k2m1) 导致 Make Bucket 并且把Object的电话无限期地封堵 以无限的速度出现 "Saving..."在上传UI的标志上. OkHttpclient 现在执行30秒 在 MinIOConfig 中已宣布超时 .
添加实体、密码和别名/ DNS 日志脚手架
添加每升 GoDaddy 证书( AES- GCM 加密), 一个允许的RootSubdomains 旗 安全模型上的代名词,DNS提供 审计日志, 以及安全服务公司用于往返的共享的密钥 存储了 API 密钥而从未返回到前端 .
丢弃注册 PhoneCode 实体 + 寄存器
自助登记不再使用短信编码核查 电话字段 — 登记表将电话号码作为纯文本收集 并将其存储在新用户上。 删除未使用的实体,并 它的仓库。 注册 手机 代码表(如果已经创建) 由 Kamo Initializer 所制作)现在未使用,可以被放入.
添加系统用户旗+访问授权实体
引入全平台系统用户模式:一个用户.isSystemUser旗 (独特的部分索引执行单通),加上一个系统用户访问表 记录哪个高层次部门、职称或团队成员 可能冒充系统用户输入儿童类。 访问行为 平台- 内部( 不是角色RightType 条目) , 因此它们不参与 租户的权利表面.
添加注册PhoneCode实体 + 寄存器
新表格`注册-电话-代码 ' 存储一发短消息核查码 在自我服务登记期间,在存在用户实体之前发放。 与账户验证码分离以避免携带 NULL 用户ID 在那张桌子上.
添加 AgeReqType.allowsUnder13 () 帮助器
添加成员/ 添加团队成员流程用于跳过电子邮件收藏 年龄要求允许13岁以下使用者的 (原始内容存档于2017-09-29). KIDS ONLY, all COPPA GRADS.