chore(release): 1.3.3 发布并退役旧联动
This commit is contained in:
1 parent
b7cdc7c9ea
commit
c0ebf88138
184 files changed
+5450
-11705
No files matched your search
@@ -115,11 +115,6 @@ docker compose up -d
|
||||
> 用户打开的还是旧的 `resources/app.asar` —— 表现为"改了但界面不生效"。
|
||||
> 覆盖升级时用 `robocopy ... /E` 推一遍,再对**那个副本**跑一次打包版冒烟确认。
|
||||
|
||||
### ClassIsland 插件
|
||||
|
||||
**必须先完全退出 ClassIsland**(它会锁住 DLL),再覆盖插件,然后重启。
|
||||
插件配置 `Config\Plugins\<插件 id>\Settings.json` 里存着服务器地址与设备令牌,**别覆盖它**。
|
||||
|
||||
## 升级前的准备清单
|
||||
|
||||
- [ ] 备份数据(`classhelper backup` / 复制 `data` 目录 / `mysqldump`);
|
||||
@@ -130,3 +125,7 @@ docker compose up -d
|
||||
## 给维护者
|
||||
|
||||
打版本、出安装包、发 Release 的完整流程见[版本迭代与发布](../dev/release.md)。
|
||||
|
||||
### 客户端远控与更新修复
|
||||
|
||||
先升级服务端,再推送修复后的客户端安装包。服务端兼容旧客户端读取顶层心跳字段,旧设备也可领取更新;第一次升级前仍遵循旧客户端的空闲安装条件。新客户端支持立即、放学后和空闲安装三种策略。放学后取指定的最早时间与当天最后一节课结束时间中的较晚者;设备离线时在再次上线后处理。
|
||||
Reference in new issue
Block a user