Repository navigation
szuDesktop beta0.9.7
Pre-release
Pre-release
这一版是给首轮试用同学用的版本,按计划也是 1.0 正式版之前的最后一个测试版:从这里到正式版,只修试用中发现的问题。相对 beta0.9.6,隐藏主窗口后照料伙伴不再让主窗口在后台一直耗电,托盘、伙伴菜单和通知的叫法与设置页、使用指南统一,「提交反馈」改为打开一页反馈说明,已在线时能看出是教学区还是宿舍区。
桌面伙伴与后台
- 窗口运行时升级到 44.5.1:修复在主窗口隐藏时照料伙伴之后,主窗口在后台一直全速出帧、白白耗电的问题(要等下一次显示或隐藏主窗口才停)。beta0.9.6 的说明写的是照料确认后恢复后台节流,那一版实际只恢复了设置,主窗口仍在出帧;从这一版起才真正停下来。只涉及 Windows 安装版和 macOS 版。
- 隐藏主窗口时照料伙伴更稳:如果正好在保存别的记录,照料会先等它保存完(最多 3 秒),不再直接提示「正在保存或处理上一项操作」;这类照料也不再顺带记一次当天来访、额外检查一次网络状态。
- 托盘、伙伴菜单和通知的叫法与设置页、使用指南一致:「隐藏宠物 / 显示宠物」「宠物置顶」「宠物大小」改为「隐藏伙伴 / 显示伙伴」「伙伴置顶」「伙伴大小」,伙伴菜单状态行的「饱腹」改为「饱食」,专注完成的通知和伙伴气泡改为提示「回到学习书屋领取奖励」。
- 便携版的专注倒计时不再停住:专注时切到别的标签页或把窗口最小化,标签页标题继续按分钟显示「专注还剩 N 分钟」,到点显示「专注完成」。beta0.9.6 里这时标题会停住,直到回到窗口才更新。
校园网
- 已在线时写明是哪个区:认证门户确认在线时,校园网页的区域和
szunet status写明是教学区还是宿舍区,不再只写「已联网」;szunet status --json新增online_zone(teaching或dorm)。 - 诊断报告写明系统代理开没开:「设置 → 关于与更新 → 反馈与建议」里的诊断报告新增「系统代理开关」和「确认在线的区域」两行。代理开关只报手动代理、自动配置脚本各自开或关,不含代理地址和端口;Windows 读的是当前用户的代理设置,macOS 读
scutil --proxy;读不到时写「读不到」,不会当成关。现场排查前要先关代理,看这一行可以先核对当前用户的设置。 szunet status在校外的说法与桌面版一致:外网正常、没检测到校园网认证页面时,写「外网正常;没有检测到校园网认证页面(不在校园网内时属正常)」,不再写「没查到」。
反馈与界面文字
- 「提交反馈」和页面底部的「问题与建议」都打开使用指南里的反馈说明,那一页写着现在可以用哪些方式反馈。以后换反馈渠道只改这一页,装好的应用不用更新。
- 学校个人查询的测试标记改为「还没用真实账号验收过」,学院琴房也改用同一个标记;欢迎引导里的说法随之统一。
下载与使用指南
- 发布页的下载清单先说清该下哪一个文件,并补上 Windows 的系统要求和下载、第一次运行时的放行步骤。
- 使用指南新增「反馈问题与建议」一页;「下载、安装与更新」「常见问题」补上 Windows 10 / 11(64 位)的要求和放行步骤;首页按钮按界面写成「新开课堂记录」「继续写笔记 →」;macOS 跨版本升级的验证范围写准。
技术细节
- 安装包冒烟(Windows 安装版和 macOS DMG)新增资源基线记录:启动各阶段耗时和界面就绪时间,主窗口隐藏 60 秒后、以及隐藏后摸一次头再等 60 秒后的进程资源占用和后台引擎内存;只记录,不设门槛。退出过程的记录补上关窗和停止后台引擎的各个子步骤。
- Windows 安装版的升级冒烟改为从 beta0.9.6 升级上来;macOS 的两个 DMG 新增同样的跨版本升级冒烟(从 beta0.9.6 升级)。都核对旧数据保留、合成账号可解密,新版能正常读写。
- 版本号和发布流程支持正式版的
v1.0.0,测试版照旧用beta前缀。
验证边界
- 这是预发布版本,给首轮试用用。升级到 44.5.1 的窗口运行时,发布前在 Windows 和 Mac(包括真 Intel 机器)上跑过完整的自动安装检查;隐藏照料的等待、便携版标题倒计时和区域显示由自动检查覆盖,还没在同学的电脑上连续用过。
- 自动化冒烟使用隔离配置和合成数据;不代表真实校园登录、校园网认证、睡眠恢复、多屏日常使用或长时间使用已经验收。「已在线时是哪个区」的对应关系还要在真实的教学区和宿舍区网络上核对;Windows 上读取系统代理开关还没在真机上跑过。
- 安装包仍未具备生产代码签名;macOS 仅有 ad-hoc 签名,尚无 Developer ID 签名与公证,仍为预览版。首次运行可能触发系统安全提示。
下载
Windows 下载 Setup 安装包,Mac 按芯片选 DMG。 大多数同学只需要其中一个文件,其余是便携版、命令行版和校验文件。
szuDesktop-Setup-0.9.7.exe— Windows 安装版:自带窗口,不用另装浏览器,大多数同学选这个;旁边是同名.sha256校验文件szuDesktop-0.9.7-mac-arm64.dmg— macOS 版,Apple 芯片(M1 及更新,「关于本机」里写着「芯片」)选这个,旁边是同名.sha256校验文件szuDesktop-0.9.7-mac-x64.dmg— macOS 版,Intel 处理器(「关于本机」里写着「处理器」)选这个,旁边是同名.sha256校验文件szudesktop-beta0.9.7-windows-amd64.zip— Windows 便携版:不用安装,解压后双击里面的szudesktop.exe;旁边是同名.sha256校验文件szudesktop-windows-amd64.exe— 便携版里的同一个程序,单文件下载,旁边是同名.sha256校验文件- 命令行版
szunet(只连校园网,在终端里用):szunet-windows-amd64.exe、szunet-darwin-amd64、szunet-darwin-arm64、szunet-linux-amd64、szunet-linux-arm64,各带同名.sha256校验文件
Windows 版需要 Windows 10 或 11(64 位)。安装包和程序没有数字签名,第一次会被拦一下,只放行从本页下载的文件:浏览器说这个文件不常被下载时,在下载列表里选「保留」(Edge 要先点文件旁的「…」);运行时弹出「Windows 已保护你的电脑」(SmartScreen),点「更多信息」,再点「仍要运行」。
macOS 版未经 Apple 公证,需要 macOS 13 或更高版本;首次打开时到「系统设置 → 隐私与安全性」点「仍要打开」。
macOS 版目前是预览版:已通过自动化的打包、安装和启动检查,但浏览器下载后的首次放行、注销与登录时启动、系统通知、钥匙串、多显示器、macOS 13 和 14、校园网里的「本地网络」授权等,还没有人在真机上逐项验收(进度)。遇到问题请按反馈说明告诉我们,写明芯片(Apple 芯片或 Intel)和 macOS 版本。
What's Changed
- Record verified beta0.9.6 release assets and acceptance limits by @Alakazamc in #36
- Validate pinned Mac upgrades and native failed-save draft recovery by @Alakazamc in #37
- Release native smoke watchdog before reporting readiness to quit by @Alakazamc in #38
- docs: clarify desktop delivery and native verification by @Alakazamc in #40
- deps: bump electron from 44.4.5 to 44.5.1 in /desktop/electron by @dependabot[bot] in #39
- feat: 1.0 前准备第一批:发版工具、伙伴术语、反馈入口、隐藏页指令、在线区域、资源基线与文档 by @Alakazamc in #41
- release: beta0.9.7 发版准备(首轮试用构建兼 1.0 彩排) by @Alakazamc in #42
Full Changelog: beta0.9.6...beta0.9.7