Skip to content

v5.0.0-alpha.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 06:07
· 101 commits to master since this release

更新日志

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 校验文件