Skip to content

Releases: deeery/StuMate-Desktop

StuMate 桌面版 1.6.2

Choose a tag to compare

@deeery deeery released this 06 Oct 14:11

StuMate 桌面版 1.6.2

  • docs(design-preview): 「检查更新」PKIX 修复验收页 v1.0 (ce125cd)
  • feat(update,tools): 补丁包能换 runtime —— 端到端冒烟 15/15 (ce814a6)
  • feat(update): 补丁包支持替换 runtime —— 让「缺 jdk.crypto.mscapi」这类修复能真正送达 (a7be78a)
  • fix(update): 打包 runtime 补上 jdk.crypto.mscapi —— 修好「检查更新」报 PKIX (493d9f3)
  • docs(tools): 托盘气泡验收页 v1.0 + 服务端「完全覆盖某账号同步数据」工具 (19c7e25)
  • fix(sync,tray): 同步去重补跨 uid 收敛 + 托盘气泡根因更正为「显示名没注册」 (47f3b9a)
  • fix(sync,tray): 云同步不再把同一门课存成多份 + 通知气泡显示应用名而非原始 AUMID (c143c2b)
  • docs(design-preview): 自动更新验收页 v1.1 —— 1.6.1 发布 + 跨版本补丁的依赖比对修复 (3a84c23)

下载

  • 已有安装(1.6.2 及以后):应用内「设置 → 软件更新 → 检查更新」点一下就行,不用手动下载。
  • 已有安装(1.6.2 之前):请用 StuMate-portable-1.6.2.zip 或 StuMate-1.6.2.msi 覆盖安装一次。更早的更新器不认识补丁包里的 runtime/ 条目,会静默跳过 —— 看起来更新成功、实际运行时没换。
  • 全新安装:StuMate-1.6.2.msi(进「程序和功能」,可卸载)或 StuMate-portable-1.6.2.zip(免安装,解压即用)。

StuMate 桌面版 1.6.1

Choose a tag to compare

@deeery deeery released this 05 Oct 09:02

StuMate 桌面版 1.6.1

修一个「检查更新对部分用户静默失效」的问题。

修了什么

装了 SteamTools / Watt Toolkit(Steamcommunity302) 这类 GitHub 加速工具的机器上,
Java 连 api.github.com 会报:

PKIX path building failed: unable to find valid certification path to requested target

因为这些工具做的是 TLS 中间人,根证书只装进了 Windows 证书库,
没进 JDK 的 cacerts。表现很迷惑:浏览器、curl、Python 访问 GitHub 全都正常,
只有 Java 应用连不上 —— 而装这类工具的人,动机恰恰就是想访问 GitHub。

现在客户端把 JDK cacerts ∪ Windows 根证书库 合并成同一个信任库再建 SSLContext,
这批用户也能正常检查更新了。

(安全性没有放宽:系统根证书库本来就是这台机器的信任基线,
浏览器、Electron 应用、Windows 自身都已经在信任它。Java 只信自己那份 cacerts
反而是不一致,只会制造「只有它连不上」的诡异故障。)

顺带

  • 「查询最新版本」与「下载补丁」都加了 3 次重试 —— 实测网络抖动真会出现
    HTTP 502 和 HTTP/2 连接被重置。

⚠️ 已经装了 1.6.0 的用户请手动更新一次

1.6.0 里带的更新器还没有这个修复,所以它自己检查不出 1.6.1。
请手动下载下面的包覆盖一次,之后自动更新就通了。

下载

  • 已有安装:StuMate-patch-1.6.1.zip(约 1.7 MB,解压覆盖到安装目录,进程要先退出)
  • 全新安装:StuMate-portable-1.6.1.zip(免安装,解压即用)

StuMate 桌面版 1.6.0

Choose a tag to compare

@deeery deeery released this 05 Oct 05:23

StuMate 桌面版 1.6.0

这个版本起,应用可以自己检查并安装更新了。

新增:基于 GitHub Releases 的自动更新

  • 设置 → 关于 里新增「软件更新」卡片,显示当前状态、更新说明和操作按钮
  • 启动时自动检查一次(可在设置里关掉);查到新版本时侧栏「设置」会亮一个小圆点
  • 一键更新:下载补丁包(约 1.8 MB)→ 校验 → 就地替换 → 提示重启,点一下就换好了
  • 不想被打扰的话,把「有新版本时提醒我」关掉即可 —— 检查照做,只是不主动提示

检查走的是 GitHub 的公开接口,不需要登录,也不会上传任何数据。
仓库是 public,所以客户端里没有、也不会有任何令牌。

下载

你现在的状态 下哪个
已经在用 StuMate(任意 1.5.0 及以后的安装) StuMate-patch-1.6.0.zip(1.79 MB)—— 解压覆盖到安装目录,进程要先退出
第一次装 StuMate-portable-1.6.0.zip(67 MB)—— 免安装,解压即用

⚠️ 补丁包只含两个文件(主 jar + app/StuMate.cfg),不含 runtime。
如果你的 runtime/lib/modules 小于 46,000,000 字节(1.5.1 之前的裁剪版 runtime),
补丁包修不好,请下整包。

校验

ecd6b1dde0a5ac167d418becc4ac986c4fe184a0bf8408915c3222831e5d9d37  StuMate-patch-1.6.0.zip
d5992ac7b22781cfde99c9def93f76c705a159f5af9c0bd7e7b22465dda16006  StuMate-portable-1.6.0.zip

本版提交

  • feat(update): 基于 GitHub Releases 的自动更新 —— 检查 + 下载补丁 + 就地替换 (2c6892e)
  • feat(notes): 便签加「标题 + 内容」两字段,老 text 整段迁入 title (3c8941d)
  • chore: 版本号 1.5.0 → 1.6.0 (38f0f52)