Skip to content

Releases: Misyra/Campus-Auth-rs

v5.0.0-alpha.9

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:01

更新日志

已更新,调整了部分UI
优化了从仓库导入的UI
欢迎分享你所在学校的登录任务 https://github.com/Misyra/campus-auth-tasks
新增文档站https://campus-auth.misyra.com/docs/
支持关闭检测更新和选择更新通道(虽然目前没有正式版)
支持导出日志压缩包,方便排查问题
优化AI生成任务模块

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • Linux ARM64:同上依赖;构建于 ubuntu-24.04(glibc 较新),老发行版(Debian 11/Ubuntu 20.04 及更早)可能因 glibc 过旧无法运行,建议 Debian 12+/Ubuntu 22.04+;树莓派 OS(64 位)可直接运行
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.8

Choose a tag to compare

@github-actions github-actions released this 05 Sep 15:25

更新日志

v5.0.0-alpha.8(2026-09-05 AI 任务生成实测 + 执行结果修复)

AI 任务生成

  • 服务商预设对照官方文档核对收敛:智谱预设换用 glm-5.3-flash(原生多模态、1M 上下文),保留 OpenCode Zen 免费默认与 DeepSeek 实验视觉模型,移除硅基流动;自定义项标注 OpenAI 兼容格式
  • 模型配置支持收起:已保存完整配置自动折叠为“模型配置”摘要行,点击展开;保存成功后自动收起,未配置时默认展开
  • 页面顶部新增使用步骤提示与开发中提示:生成不稳定时可前往「设置 → 任务」手动安装录制器按视频教程操作
  • mock 门户全链路实测:MiMo 生成任务 1 轮通过校验,真实执行登录成功(验证码 OCR 两轮均识别正确)

前端修复

  • 补齐浏览器高级设置缺失的启动参数输入框:纯净模式关闭后可填写 Playwright 启动参数(每行一个,# 注释;Worker 侧自动过滤安全敏感参数),此前仅后端/Worker 支持而 UI 缺失

任务执行

  • 修复手动执行浏览器任务失败仍报成功:步骤异常经 Worker 结构化回包(信封 success=true),任务页执行结果误按信封判定——现以结构化 outcome 为准,失败任务正确落入任务历史

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 06:07

更新日志

v5.0.0-alpha.7(2026-09-05 重定向登录 + 开箱即用)

重定向型门户登录

  • Profile 新增 trigger_url:非空即重定向模式(auth_url 可留空),Worker 首导航到明文 http 触发地址并跟随 302 到真门户,{{LOGIN_URL}} 同步;监测跳过 auth 探测、登录跳过 TCP 预检,劫持判定优先于断网
  • 账号页与方案页新增重定向模式开关:打开自动填入默认触发地址(http://www.msftconnecttest.com/connecttest.txt,与 Windows NCSI 同源),关闭清空回直连

开箱即用

  • 内置默认登录任务(通用登录,经 include_str! 编进二进制):首启缺失则写入并自动启用,已有启用/已改动的不碰;删默认任务、删除回退、active.txt 迁移缺省收敛常量
  • 登录缺配置与相关失败全部改中文指引:无启用任务→“当前无启用任务,请手动启用一个任务”;空账号/密码/地址、认证地址不可达、自动登录跳过均带下一步动作

前端修复

  • 修复白屏:useUi 补缺失的 vue 导入(附入口求值回归单测);首屏主题脚本外置过 script-src 'self'
  • 修复表单内开关滑块叠字:form-group label 权重覆盖 toggle 的 flex,显式赢回并禁滑块压缩(监测页既有开关同病)

监测与登录

  • 外网探测失败但认证地址可达判为认证门户劫持,自动登录得以触发;门户二次判定签名简化
  • 浏览器自动选择、按需下载与无浏览器预检;非法代理 URL 转错误与配置合并去 unwrap;启动装配收敛与运行时目录单一事实源

环境与发布

  • 环境下载链切 npmmirror 并改用 uv 管理 OCR(含锁文件);流式尾行覆盖改纯函数单测去 flake
  • 文档接口改 markdown 直返与任务导入兼容;测试目录整理与共享脚手架;路由单测与登录全链路覆盖补齐

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.6

Choose a tag to compare

@github-actions github-actions released this 02 Sep 16:50

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.5

Choose a tag to compare

@github-actions github-actions released this 02 Sep 06:38

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.4

Choose a tag to compare

@github-actions github-actions released this 31 Aug 16:34

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.3

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:33

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:34

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件

v5.0.0-alpha.1(测试版)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:31

平台运行说明

  • Windows:解压后直接运行 campus-auth.exe(GUI 程序,无控制台窗口,自动打开浏览器 Web 控制台)
  • macOS:浏览器下载的二进制带 quarantine 属性,Gatekeeper 会拦截,首次运行前先执行 xattr -cr campus-auth(或对解压后的整个目录 xattr -cr .);解压用 tar -xzf
  • Linux:二进制动态链接 GTK3 / libayatana-appindicator / librsvg(托盘),最小系统需先安装运行时库,Debian/Ubuntu:sudo apt install libgtk-3-0 libayatana-appindicator3-1 librsvg2-2;解压用 tar -xzf,执行 ./campus-auth
  • 各平台 .sha256 为对应压缩包的 SHA256 校验文件