Releases: Misyra/Campus-Auth-rs
Releases · Misyra/Campus-Auth-rs
Release list
v5.0.0-alpha.9
更新日志
已更新,调整了部分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
更新日志
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
更新日志
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
平台运行说明
- 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
平台运行说明
- 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
平台运行说明
- 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
平台运行说明
- 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
平台运行说明
- 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(测试版)
平台运行说明
- 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 校验文件