# 1.1 升级指南

1.1.0 版主要是功能新增,也对一些优化进行了重构优化,如果您的项目已经投入了业务使用,那么可以根据下面的内容点来调整您的项目。如果您是一个新的项目,按照文档重新安装 (opens new window)即可。

# 功能更新概要

  • 【新增功能】引流获客-批量加好友
  • 【新增功能】客户转化-客户群发
  • 【新增功能】客户群运营-客户群群发
  • 【新增功能】同步员工时自动创建后台子账号,离职时自动禁用
  • 【新增功能】系统设置-账号管理,新增重置子账号密码
  • 【新增功能】增加创建新租户命令 tenant:create
  • 【新增功能】增加自动将公众号绑定至开放平台获取 unionid
  • 【代码优化】会话存档同步时间优化至15秒,且大幅度提升同步效率
  • 【代码优化】优化企微回调为 PSR 标准事件模式,方便二次开发
  • 【代码优化】优化公众号授权逻辑,增加自动启动票据推送服务
  • 【代码优化】优化侧边栏认证方式,提升页面加载速度
  • 【Bug修复】修复V1.0已知bug

# 备份原有配置文件和数据库

  • 备份以下配置文件:
    • api-server/.env
    • dashboard/.env
    • sidebar/.env
  • 如果使用本地存储文件,刚备份文件上传目录
    • api-server/storage/upload
  • 备份 MySQL 数据库

# 将原代码目录改名

mv /www/wwwroot/mochat /www/wwwroot/mochat_old

# 下载新的代码并重新安装依赖

# cd /www/wwwroot
# git clone https://github.com/mochat-cloud/mochat.git
# cd /www/wwwroot/mochat/api-server
# composer install

# 将备份的api-server/.env复制过来
# cp /www/wwwroot/mochat_old/api-server/.env .env

# 如果是本地存储文件,将上传文件复制过来
# cp -R /www/wwwroot/mochat_old/api-server/storage/upload ./storage/

# 导入变更的 SQL 文件

# 未二次开发过可以直接执行
# 如果二次开发过,增加过菜单,改过 mc_rbac_menu 表的,请自行对照升级SQL改为自己的升级SQL。
# SQL文件路径,请请自行使用各类工具导入
# api-server/storage/install/upgrade_20210910.sql

# 启动服务

cd /www/wwwroot/mochat/api-server
cp /www/wwwroot/mochat_old/api-server/.env .env
# 如果旧版服务未停止,可以使用下面的命令停止旧的api-server
ps aux | grep mochat |  awk '{print $2}' | xargs kill -9
# 加-d表示守护进程方式启动
php bin/hyperf.php server:start -d

# 依次配置各前端

  • 商户后台前端重新编译
# 复制备份的配置文件
cd /www/wwwroot/mochat/dashboard
cp /www/wwwroot/mochat_old/dashboard/.env .env
yarn install
yarn run dll
yarn build
  • 侧边栏前端重新编译
# 复制备份的配置文件
cd /www/wwwroot/mochat/sidebar
cp /www/wwwroot/mochat_old/sidebar/.env .env
yarn install
yarn build
  • 运营工具前端编译
# 复制备份的配置文件
cd /www/wwwroot/mochat/operation
cp /www/wwwroot/mochat_old/operation/.env .env
yarn install
yarn build