Muu+ 应用持续迭代
汇聚全部应用的版本更新记录,每一次迭代,都是一次体验的升级。
v2.2.4.202601111_release
1.【新增】新增敏感凭据加解密服务 `SecretCrypt`,兼容历史明文
2.【新增】新增免打扰策略 `SuppressionPolicy`,统一消息中心与 SCRM 触达口径
3.【新增】新增 `ModuleTemplateSeeder`,模块模板改由 `info/message_templates.sql` 安装 / 升级 / 卸载时重放
4.【新增】用户中心新增用户名修改,补齐绑定手机 / 邮箱 / 头像路由
5.【新增】账号注销增加密码校验并清理第三方绑定
6.【优化】重写第三方授权登录,按 `unionid` 跨端复用会员并兼容存量数据
7.【优化】微信扫码登录 / 绑定改由服务端按 `scene_key` 取身份,禁止一个微信绑定多个账号
8.【优化】用户中心地址、订单、注销增加本人本店校验,未读数与积分查询改为聚合 / 索引
9.【优化】用户中心路由统一为 `lists`,保留 `list` 兼容;移除废弃的账户与积分接口
10.【优化】提现金额上限支持填 0 不限制;退款到账通知统一出口,避免重复发送
11.【优化】修复公众号回调:服务器校验、`token` / `aes_key` 传递、异常兜底与多图文回复
12.【优化】修复后台关注回复自冲突,素材接口增加类型与分页校验
13.【优化】新增 `like_escape` 转义 LIKE 通配符,修复 `convert_url_query` 的 PHP 8 告警
14.【优化】删除后台冗余皮肤与旧页面模板,重建静态资源
15.【修复】小程序静默登录未注册时自动建号,禁用 / 删除账号仍拒绝
16.【修复】验证码登录失败补记行为日志
v1.8.2
1.【新增】后台订单退款接入售后中心语义动作(审核 / 直退 / 拒绝 / 重开)
2.【修复】自动退款失败转人工的售后单后台可审核打款,形成闭环
3.【优化】后台直退走 `RefundCenter::execute()`,退款去向由售后策略判定
4.【优化】后台退款弹窗按单据状态显隐按钮、按 `allowed_targets` 限制退款方式
5.【新增】后台订单详情新增「产品评价」面板,支持编辑 / 回复 / 删除
6.【修复】删除评价后订单评价标记与订单状态未同步
7.【优化】支付成功通知仅发真实资金订单,0 元 / 积分 / 密码单不再发送
8.【优化】管理端标记支付补发统一交易事件
v1.7.5
1.【修复】系列课未购买用户详情接口报错
2.【修复】系列课付费内容脱敏未生效
3.【优化】管理端标记支付后补发统一交易事件,供 SCRM 等订阅方按订单号幂等消费
4.【清理】修正支付成功通知注释,微信渠道已由消息中心统一接管
v2.2.3.202601110_release
1.【新增】新增订单取消统一服务,用户取消与定时任务共用同一流程
2.【新增】超时未支付订单自动取消改为互斥锁、逐单事务与失败隔离
3.【新增】新增会员到期提醒任务,每日按到期前 7/3/1 天提醒会员
4.【新增】新增交易事件分发机制,支付成功与退款完成向已安装应用的订阅者广播
5.【优化】消息发送统一收敛至消息中心新建任务,移除旧 admin/Message/send
6.【优化】下线历史微信 / 抖音模板消息配置,模板 ID 统一在消息中心维护
7.【优化】会员到期提醒频控调整为 7 天内 3 次,对齐 7/3/1 节点
8.【优化】订单表新增超时取消查询索引,更新后台静态资源
9.【修复】微信小程序解密失败不再拦截登录
10.【修复】移除运营通知模板硬编码回填
v2.2.2.202601109_release
1.【优化】跳转小程序类型标识统一为 `_mp` 命名,兼容历史 `_app` 数据
2.【优化】公众号自动回复保存按店铺隔离并校验归属,补备注默认值
3.【优化】后台 `Admin` 控制器状态与删除方法收为 `protected`,并校验入库表名
4.【优化】微信扫码支付页改版,重排金额、二维码与订单信息层级
5.【修复】短信渠道仅保留模板占位符变量,修复腾讯云模板校验失败
6.【修复】删除跳转小程序改为条件删除,并补齐删除权限节点
7.【修复】修复消息中心站内信状态判断与用户中心签名默认值处理
v1.2.7
1.【重构】后台控制器与视图改为返回 JSON 响应,移除旧版 `_src/admin` 静态资源与模板
2.【移除】积分商城退出统一售后中心,删除用户端/后台退款接口、路由、列表筛选与处理 UI
3.【新增】兑换成功与发货通知接入统一消息中心,新增 3 个站内信模板
4.【修复】删除/编辑评价同步订单评价状态,解决评价与订单状态不一致
5.【优化】后台订单列表与详情抽屉交互升级,操作列按钮统一右对齐
6.【优化】PC 商品列表按筛选值隐藏空属性筛选框;移动端商品列表 UI 与主题色适配
7.【新增】后台首页接入云端版本更新检查
8.【优化】后台订单操作补充限时折扣回滚
9.【清理】移除 DIY 商品列表组件的 `script.html` 引用与文件
v1.4.6
1.【重构】后台退款改为语义动作,实际打款统一走售后执行器
2.【重构】用户端申请直接走售后中心,移除旧链路回退逻辑
3.【新增】在途售后单禁止确认收货,用户端/后台/ERP 统一拦截
4.【修复】订单积分标识不一致时阻断退款并转人工
5.【新增】ERP 退款关单入队失败可对账补入队
6.【新增】支付成功通知接入统一消息中心,下线旧模板消息配置
7.【新增】快麦 ERP 告警改用消息中心模板发送
8.【新增】用户端订单详情售后进度、撤销申请与退货物流
9.【优化】后台订单列表退款筛选新增「已拒绝/已关闭」
v1.7.4
1.【新增】后台订单退款接入统一售后中心语义动作,存在售后单走审核流,无售后单才允许直退
2.【新增】关闭用户端自助申请退款,通用退款入口不再为课堂订单建待审核单
3.【新增】审核打款支持原路失败不自动降级余额,由管理员改选退款方式
4.【新增】支付成功与退款到账通知接入统一消息中心
5.【重构】退款接口改为语义动作并统一走公共执行器,移除旧版回退逻辑
v2.2.1.202601109_release
1.【新增】统一消息推送中心,后台新增「消息中心」模块(模板 / 任务 / 记录 / 触达设置 / 消息类型 / 黑名单)
2.【新增】站内信、邮件、短信、微信公众号、小程序订阅消息多渠道发送,按模板渠道链兜底
3.【新增】任务分批投递与互斥防重,发送幂等,支持免打扰、频控、退订与黑名单策略
4.【新增】消息中心数据表与队列失败表,配套重试、清理两个定时任务
5.【新增】支付成功、退款到账、运营提醒与短信 / 邮件验证码统一接入消息中心
6.【新增】用户端消息删除、批量删除与营销消息一键退订
7.【优化】隐藏旧站内信菜单;修复后台店铺越权校验、队列重复投递与任务误置失败
8.【新增】售后遗留订单只读对账巡检,新增 refund:reconcile 补建命令
9.【新增】自动退款失败转人工:幂等补建待审核售后单,不触发打款
10.【优化】移除旧退款链路 OrderRefund;订单详情返回 refund_info,退款返回契约统一
11.【优化】附件列表缩略图与查询性能优化,清理废弃兼容函数与监听器
v1.4.5
1.【新增】商城订单接入统一售后中心:用户申请/撤销售后、填写退货物流、查询售后进度;后台审核同意/拒绝,已发货订单先同意退货(退货中),收到退回商品后确认打款
2.【口径】退款金额按实付扣除运费(运费不退);积分订单只退积分、口令支付无资金可退;积分订单自动退款同样退回积分
3.【新增】后台退款未知结果处理:与执行器共用订单级锁、持锁重读与条件更新,避免重复打款;库存回补仅在待发货或已收到退回商品时执行
4.【新增】售后退款定时任务支持超时关闭与滞留单对账
5.【新增】后台订单详情抽屉与评价管理:评价编辑/回复/删除,并同步订单评价标记与状态
6.【重构】后台管理控制器移除 `View` 依赖统一返回 JSON;ERP 敏感凭证脱敏回显与保存保护
7.【修复】订单越权:后台编辑/查看/发货/物流/ERP 改单限定本店本应用,用户端物流、卡密与售后进度仅限本人订单
8.【修复】取消订单与库存/营销回滚同事务、发货与收货条件更新、ERP 对账关单/收货补分佣、商品属性筛选注入、直播佣金异常留痕
v1.1.8
1.【新增】预约订单接入统一售后中心:用户申请生成售后单(单号/原因/轨迹),后台审核同意或拒绝、可改判去向;积分订单只退积分、密码订单仅线下登记、0 元订单仅线下收回权益
2.【新增】退款后自动释放派单记录,未履约订单退款后收敛为已取消;过期订单任务增加 24 小时宽限期、逐单条件更新,且不再自动退款,统一转后台人工核实
3.【新增】统一算价引擎 `Price` / `PricingEngine` / `Quote`:会员价、拼团、限时折扣、优惠券决策与券文案统一口径,下单、PC/H5 详情与预览全部委托引擎
4.【新增】后台订单详情改抽屉展示并补充售后单信息与可退去向;新增评价编辑/回复/删除,同步订单评价标记与状态(4↔5)
5.【修复】多店铺越权:后台内容/服务人员/会员卡/订单/评价等归属校验与批量 `shopid` 过滤,用户端服务人员与抢单限定本店,入驻改字段白名单并校验分组
6.【修复】并发与资金:预约时段加 `GET_LOCK` 串行化防重复占位;未支付订单不可确认完成;取消/删除改条件更新防重复回滚;派单记录按订单号复用避免唯一键冲突
7.【修复】统计与展示:筛选 `0` 值不再丢失、导出改 `left join`、控制台按当前应用统计且仅统计上架服务;移动端过滤已结束时段、默认选中可用时段、下单防重与地址校验
v1.7.3
1.【新增】接入统一售后中心:课堂退款策略、公共退款执行器(灰度开关 + 双跑比对),用户端自助退款统一关闭
2.【新增】付费内容保护:未购买用户不再下发付费定制内容、图文正文与音视频正片地址(保留合法试看)
3.【新增】后台订单评价管理:订单详情支持评价编辑/回复/删除,并同步订单评价标记与订单状态
4.【修复】管理端越权:内容/专栏/属性/分类/会员卡/订单/评价/核销记录全面增加店铺归属校验与批量操作 `shopid` 过滤
5.【修复】订单与支付:付费内容价格必须大于 0、0 元应付订单直接置为已支付、线下课招生人数 0 视为不限、后台标记支付补齐后置流程
6.【修复】学习时长:并发上报改为 SQL 原子自增,跨天判断、断签重置与内容归属/状态校验
7.【修复】线下课核销:并发重复核销、核销二维码越权、核销记录检索与批量操作店铺隔离
8.【修复】章节 Excel 导入兼容 xlsx、Sitemap 软删除条件、控制台列表格式化、地图配置解析、积分订单金额展示
9.【优化】课堂 DIY 组件移除 `script.html` 引用;后台订单详情改为抽屉展示,退款方式文案统一
v2.2.0.202601106_release
1.【新增】统一售后中心门面:生成售后单、用户端售后详情与取消申请、填写退货物流、审核通过 / 拒绝 / 同意退货 / 关闭 / 重开、超时关闭与滞留对账,统一收口各应用退款的入口校验与状态流转
2.【新增】售后数据表;`muucmf_orders` 新增 `refund_fee`(已退金额)、`refund_status`(退款状态),售后单状态新增「退货中」
3.【新增】用户端售后申请:改为仅生成待审核售后单,不再直接修改退款状态或触发打款;同一订单并发仅生成一条(唯一键 + 事务锁),重复申请幂等返回,已同意 / 已拒绝 / 已关闭允许重新申请
4.【新增】退货流程:用户可填写退货物流公司与单号;后台「确认收货并打款」放行退货中单据,退货超时 7 天自动关闭
5.【新增】后台审核能力:支持审核时改判退款去向、退货中单据必须确认收到商品后才能打款、打款失败保留「已同意」待重试;售后查询与退款流水写入区分分账佣金,修复佣金被误判为退款流水的问题
6.【新增】历史数据兼容:对仅写订单 `refund=1/2` 的旧退款申请惰性补建售后单(申请中 → 待审核、退货中 → 退货中);管理员可重开已拒绝 / 已关闭的售后单回到待审核
7.【新增】自动退款统一入口:原路退回失败回落余额;网关结果未知或退款单停留「打款中」时禁止回落,避免重复打款;积分支付退回积分,0 元订单走线下登记以收回权益
8.【新增】售后退款定时任务:审核超时 12 小时自动关闭并释放订单申请状态、打款滞留 30 分钟回置「已同意」待重试、退货超时 7 天关闭
9.【新增】订单生命周期与模块守卫:退款 / 取消统一回滚限时折扣、优惠券、拼团占用,并按需冲正分销佣金;模块安装状态判断集中兜底,异常按未安装处理
10.【新增】SCRM 业务事件回流:支付成功与退款完成后推送 SCRM 订单事件,仅当模块已安装时执行,异常仅记录日志不影响主流程
11.【新增】订单评价支持 0.5 分精度(0.5 ~ 5 分,服务端按 0.5 取整),提交成功后刷新订单列表
12.【优化】用户中心评价弹窗改版:新增副标题、评分区、评价内容 200 字计数与新版提交按钮,打开时清空内容并重置为默认 5 分
13.【优化】确认 / 提示框样式与交互重构:新增图标容器,统一圆角、阴影与按钮布局;无回调时仅显示确认按钮,关闭时统一清理 DOM、遮罩与页面滚动锁
14.【优化】后台与用户中心消息按当前 `shopid` 读写(消息类型、消息列表、消息内容、发送消息),修复多店铺消息串店问题;修正消息队列投递参数传递错误
15.【修复】旧版自动退款链路补齐 `refund_fee` / `refund_status` 落库并置 `paid=0` 收回权益,修复「已退款仍为已支付」脏状态;支持按业务口径指定退款金额;原路结果未知时不再回落余额
16.【修复】线下退款去向文案统一为「线下已退款(仅登记)」,并移除虚拟商品禁止用户端申请售后的限制
v2.1.9.202601031_release
1.【新增】HTML 净化服务(`Html`):基于 HTMLPurifier 白名单净化管理端富文本,移除 script / 事件属性 / 危险协议,并按 `pd-custom-rich-` 前缀过滤 class
2.【新增】退款完成后自动冲正分销推广佣金(用户申请退款与拼团自动退款两条链路),幂等且同时校验模块安装状态,失败仅记录日志不阻断退款
3.【新增】订单号变更时迁移优惠记录:支付切换渠道重写订单号后,同步迁移限时折扣占用、优惠券占用、拼团成员记录;整体置于事务内(迁移失败回滚订单号改写),并以乐观锁防止并发重复换号
4.【新增】定时任务新增 `restart` 操作与操作白名单校验
5.【新增】会员状态实时校验:`CheckAuth` 中间件校验会员实时状态,已删除(-1)/ 禁用(0)/ 不存在均视为无效登录态(JSON 返回 `login`、HTML 跳转登录页)
6.【新增】微信小程序已删除账号允许重新注册:不复用旧账号,以 openid 重新建号(微信返回空/非法 `encryptedData` 时跳过解密,昵称头像由资料接口补齐)
7.【优化】支付商户参数统一以订单 `shopid` 为准,防止客户端篡改 shopid 用错商户配置;微信 openid 亦按订单 shopid 取会员绑定,保证与商户 appid 匹配
8.【优化】支付金额统一 `round` 后再转分,修复浮点截断导致金额少 1 分
9.【优化】基础控制器对 `shopid` 强制整数化,防止拼接进 `whereRaw` 等 SQL 场景形成注入
10.【优化】订单号生成随机段由 4 位提升至 6 位并改用 `random_int`(CSPRNG),降低订单号可预测性
11.【优化】订单导出单元格增加公式注入防护:以 `= + - @` 或制表符 / 回车开头的值前置单引号转义
12.【优化】二维码接口不再二次 `urldecode`(框架已自动解码一次),修复含中文参数时 URL 校验失败返回错误页
13.【优化】移除文章模块遗留 DIY 组件(文章详情 / 文章列表链接选择器与移动端文章列表组件)及其模板与静态资源,并重建文章后台静态资源
14.【修复】应用商店(appstore)订单为授权类虚拟商品,禁止用户端申请退款,改由后台人工处理
15.【修复】`quick_login` 中 `session('login_http_referer')` 传入非字符串导致的类型错误
16.【修复】用户中心订单列表 `svip` 应用的取消 / 删除订单路由错误(改为复用 `api/Orders/*`)
17.【修复】文章管理移除封面上传必填校验,搜索索引写入时封面为空兜底
18.【修复】`vip_orders.scss` 兼容新版 dart-sass(`@use "sass:color"`、`color.mix`)
v1.5.7
1.【新增】DIY 组件链接按终端过滤:`links()` 返回的链接支持 `teminal` 声明,未声明时默认对所有终端可见
2.【新增】移动端 DIY 列表组件新增「限时折扣」角标与主题色适配(商品、课程栏目、知识、试卷、线下课程、直播间列表)
3.【清理】移除所有 DIY 组件模板的 `script.html` 引用、`Diy::getScriptTmpl()` 与废弃的 `script.html` 文件
4.【清理】移除 PC 首页控制器中未使用的 `app_script_tmpl` 赋值
5.【修复】链接解析对组件 `links()` 非数组返回值兜底,过滤后为空时不再输出该模块分组
6.【新增】新增 Sitemap URL 提供者,输出 PC 微首页与已启用的自定义页面
v1.5.9
1.【优化】直播权限收口:主播/管理员双重校验,未登录直接中断请求
2.【优化】跨店铺/跨应用防护:后台分类、属性、历史、VIP 卡、订单与直播间批量操作
3.【优化】推流签名仅在授权入口生成,拉流支持防盗链 `play_key`,分享签名绑定直播间 ID 与请求一致
4.【优化】腾讯云回调验签、配置密钥脱敏与递归合并保存
5.【优化】补齐排序/内容类型/状态白名单与 `FIND_IN_SET` 数值校验
6.【修复】回放详情接口落地并统一观看权限
7.【修复】下单前锁定直播间行串行化防超卖,0 元订单直接置为已支付
8.【新增】后台直播云配置新增拉流鉴权 Key、回调验签密钥、分享签名密钥与 IM 管理员账号
9.【新增】直播间补充「付费后自定义内容」字段 `custom_desc`
10.【重构】拼团成交统一为活动标准价(开团/参团一致),会员价仅普通购买生效
11.【修复】限时折扣与会员价相等时按折扣展示,未命中不误显角标;PC 详情倒计时支持天显示
12.【优化】移动端直播间列表与 DIY 列表新增限时折扣角标、折后价与划线原价,PC 拼团按钮布局调整
v1.3.0
1.【新增】PC 端线下活动拼团:详情页拼团面板、「立即开团」、「正在拼团」列表与选团参团
2.【新增】PC 下单弹窗拼团主卡:拼团价/立省/成团人数/未成团退款提示,提交按钮切换「确认开团 / 确认参团」
3.【新增】拼团接口 `api/groupbuy/detail`、`api/groupbuy/groups`,按客户端 IP 限流防团列表批量枚举
4.【新增】PC 下单弹窗优惠券:可用券列表、选择弹窗、金额联动与「最多省」提示,拼团订单不展示券
5.【新增】订单生命周期接入拼团与优惠券:开团/参团、支付结算、退款回滚、取消释放、管理端状态变更同步
6.【口径】拼团成交价统一按活动标准价(开团/参团一致),会员价仅普通购买生效,拼团与优惠券互斥
7.【重构】统一算价引擎与订单服务拆分
v1.8.1
1.【新增】后台订单手动退款:原路退回 / 退回余额 / 线下手动处理,退款后订单置为未支付并回收试卷访问权限
2.【新增】退款权限节点 `exam/admin.Orders/refund`,非超管需授权后才能操作
3.【重构】订单服务按职责拆分:下单、支付、退款、生命周期回滚与模块守卫独立成类,`service\Orders` 仅作门面
4.【安全】试卷、试题、订单增加店铺隔离与越权校验;导出防公式注入;重复退款幂等校验;付费试卷未购买不可获取试题
5.【修复】支付回调原子抢占防止权益重复发放;已取消订单自动退款;积分/密码等非资金渠道不退款
6.【修复】拼团成交口径统一为活动标准价,会员价仅在普通购买时生效
7.【修复】折扣价等于会员价时正确展示限时折扣,空折扣数据不再误显折扣角标
8.【优化】PC 详情页限时折扣倒计时增加「天」显示
9.【优化】移动端限时折扣 / 拼团 / 优惠券收敛为通用组件(`DiscountPrice`、`GroupbuyPanel`、`CouponPopup`)
10.【优化】新增 PC 端 Vue 在线答题页静态资源(`public/static/exam/pc-vue`)
11.【修复】试卷自定义描述/内容、总分设置、自定义字段为空时的类型报错
12.【优化】移除 DIY 组件 `script.html` 残留引用,重建考试后台前端静态资源
v1.1.7
1.【新增】PC 端 DIY「服务列表」组件(组件类 `ReservationServiceList` 此前已声明 PC 终端,本次补全落地文件)
2.【展示】组件条目与 PC 列表页一致:封面图、限时折扣/会员专享角标、密码访问遮罩
3.【配置】编辑器支持标题、副标题、分类筛选(分类树联动)、显示数量、排序方法与排序方向
4.【构建】`webpack.config.js` 增加 DIY 组件入口 `diy/pc/reservation_service_list`,生产构建产出
5.【重构】订单服务层对齐 material 模块拆分为「门面 + 职责拆分服务」
6.【重构】`logic\Orders` 仅保留展示/查询(formatData、refund),服务人员分账/分账冲正/直播分佣迁出至 `service\Settlement`
7.【重构】营销回滚(限时折扣/优惠券/拼团 + 分销冲正)统一收口至 `OrderLifecycle::rollback`,消除 5 处控制器/计划任务内联重复
8.【重构】后台退款控制器内联资金逻辑收口至 `OrderRefundService::adminRefund`
9.【优化】订单确认后「分账 + 分销 + 直播分佣」编排独立服务承载
10.【新增】服务预约接入系统统一拼团(groupbuy)
11.【优化】取消/退款:取消、删除、后台关单调用;后台退款与退款回滚调用
12.【新增】PC 详情页拼团价、进行中的团与开团/参团入口,下单页拼团价与成团规则
13.【新增】优惠券能力,覆盖下单算价、券占用、支付核销、退款/取消回滚及 PC/H5 选券。
14.【新增】限时折扣能力,覆盖算价、下单占用、支付结算、退款/取消回滚及 PC/H5 展示
v1.0.10
1.【优化】PC 证书查询页改为桌面双栏布局,查询须知改为三栏卡片,移动端自适应
2.【优化】后台新增/编辑证书改为卡片弹窗选择模板,表单按模板变量自动显隐字段
3.【优化】证书实时预览按可视区域等比缩放,支持吸顶、分辨率标识与查看大图
4.【优化】一证一码弹窗改为证书信息卡 + 双列二维码卡片,操作图标化并适配深色模式
5.【修复】后台选择用户弹窗点击无选中反馈、确定按钮不可用
您好,我是您的专属客服
扫码加我微信
0元领取
专属解决方案
153-8388-1775
现在扫码咨询,领取专属一对一解决方案
手机号错误
客服经理会第一时间联系您