Skip to content

Releases

XJTUToolbox v1.4.1

Choose a tag to compare

@github-actions github-actions released this 06 Nov 14:53
95992c9

XJTUToolbox 1.4.1 发布了!此版本适配了学校新的 QMS 学生评教平台,调整了侧栏与工具箱,并为 macOS 带来了原生应用内更新功能。

重要:本版本的 macOS 安装包需要 macOS 14 或更高版本。从旧版本升级时,请前往 GitHub 下载对应架构的 dmg 文件并手动覆盖安装。安装本版本后,后续正式版本可通过新的应用内更新功能升级;预发布版本仍需手动下载。

此版本更新了如下内容:

学生评教:适配学校新的 QMS 学生评教平台,恢复问卷获取、单门评教、全部评教和已完成问卷编辑功能,支持评分和自定义评语填写。批量评教时逐门处理,单门失败不会中断后续课程,并在结束后汇总失败原因。

侧栏与工具箱:侧栏默认保留课表、考勤、成绩和思源学堂,其他功能可以通过“更多”访问。可以按需固定或取消固定功能,并拖动调整侧栏入口顺序,设置会自动保存。工具箱按类别展示全部功能,支持搜索功能名称、说明和类别,并区分已固定与其他功能。

macOS 应用内更新:接入 Sparkle 原生更新组件,支持自动检查正式版本更新,以及通过原生窗口完成下载、安装和重启。更新窗口使用简体中文,安装前会保存程序配置和登录状态。

设置页:新增直接打开 GitHub 仓库的入口,方便查看源代码、发行版本和项目说明。

此版本修复了如下问题:

  • 修复了批量评教完成后,后台线程尚未退出就尝试刷新问卷的问题。
  • 修复了刷新问卷时提前清空列表,导致刷新失败后原有内容丢失的问题;现在仅在成功获取结果后替换列表。
  • 更新了部分运行依赖与文档站依赖。

感谢通过 Issue 和 PR 帮助 XJTUToolbox 改进的同学:

  • 感谢 @Iroul1212 通过 #89 反馈学校评教平台更换,并提交 #90,完成 QMS 学生评教平台适配。
  • 感谢 @yeliqin666 通过 #88 反馈空闲教室公共数据源更新异常,帮助我们发现服务运行中的问题。

也感谢所有参与讨论、测试和使用反馈的同学。每一份建议和贡献都让仙交百宝箱变得更好。

XJTUToolbox v1.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:42
5507488

XJTUToolbox 1.4.0 发布了!此版本新增了问舟 AI 助手、图书馆选座和体育场馆预约功能,还带来了校园卡、学籍档案、体测、全校课程和校历查询,并适配了学校新版考勤系统。

重要:如果你正在使用 macOS 且当前程序版本低于 1.3.0,请不要在程序中进行更新,直接更新会得到一个无法解压的文件。请前往 GitHub 下载 dmg 文件,然后手动覆盖安装。

此版本更新了如下内容:

问舟 AI 助手:可以在程序中与 AI 对话,支持 OpenAI 兼容接口、Anthropic、Gemini 和本机 Ollama,可自行配置 API 地址、密钥和模型。支持多会话管理、流式回复、Markdown 展示和停止生成;使用 Ollama 时还可以在界面中下载本地模型。可按需开启联网搜索,或将本机缓存的通知、课表、成绩和考勤作为对话上下文。这些能力默认关闭,开启数据能力后,所选数据会随对话发送至配置的模型服务。

图书馆选座:支持兴庆、雁塔和创新港校区,通过楼层平面图查看区域与座位情况,点击座位即可预约或换座。可以查看当前预约,并根据预约状态进行入馆签到、中途离开、中途返回和取消预约。

体育场馆预约:可以查看场馆、预约日期、场地时段、剩余名额和价格,选择时段提交预约,并查看订单或取消预约。需要支付的订单可以通过界面引导打开浏览器完成支付。

校园卡:可以查看校园卡余额、待结算金额和卡片状态,并按日期范围查询消费流水。

学籍档案与体测查询:可以查看证件照、学籍信息、书院学院及辅导员联系方式;体测页面支持按学年查询各项目成绩、等级和总评。

全校课程与校历:可以按学期、校区、选修类型、开课单位和课程名称查询开课信息,查看教师、学分、容量和上课时间地点;校历页面支持查看教务处发布的各学年校历,并进行缩放和拖动。

通知订阅与搜索:通知来源改为按学院、书院和部门等分组展示,可以搜索来源并按栏目分类订阅;通知列表支持搜索标题、来源、标签和日期,同时优化了长标题和通知卡片的显示。

首页入口:首页卡片增加图书馆、全校课程、校园卡、学籍档案、体测和校历入口,可以在设置中按需添加。

此版本修复了如下问题:

  • 适配了新版本科生和研究生考勤系统的登录与查询接口,更新了考勤记录获取和课表考勤标记逻辑。
  • 修复了部分课程缺少绩点或数值成绩时,绩点和平均分计算不准确的问题,现在分别按参与计算的课程学分加权。
  • 修复了缺少学期开始日期时导入考试可能报错的问题,并修正了跨学期考试的周次换算;无法导入时会提示原因并保留已有考试。
  • 修复了课表数据缺少课程地点时无法正确读取的问题。
  • 修复了思源学堂等流式下载可能提前将整个文件读入内存的问题,减少大文件下载时的内存占用。
  • 修复了任务执行期间切换账户时,登录和两步验证可能关联到错误账户的问题,并完善了账户移除后的异常处理。
  • 修复了后台任务异常结束后进度提示不能正常收尾,以及关闭或重新绑定进度组件后仍处理旧任务信号的问题。
  • 修复了后台线程发生异常时,错误提示可能在错误的线程中创建的问题。

感谢所有通过 Issue 和 PR 帮助 XJTUToolbox 改进的同学:

也感谢所有参与讨论、测试和使用反馈的同学。每一份建议和贡献都让仙交百宝箱变得更好。

XJTUToolbox v1.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Aug 14:15
031f5c6

XJTUToolbox 1.3.3 发布了!此版本修复了教务处通知查询的问题,并增加了批量下载思源学堂信息的功能

重要:如果你正在使用 MacOS 且当前程序版本低于 1.3.0,请不要在程序中进行更新,直接更新会得到一个无法解压的文件。请前往 GitHub 下载 dmg 文件,然后手动覆盖安装。

此版本更新了如下内容:

批量下载思源学堂文件:现在可以同时从思源学堂下载多个课程回放、作业等内容
此外,现在双击托盘中的程序图标可以直接显示程序主界面

此版本修复了如下问题:

  • 修复了教务处、软件学院的通知查询失效的问题
  • 修复了评教界面加载进度条显示可能出现异常的问题
  • 修复了登录时可能会看到不准确的错误提示的问题

致谢:

  • 感谢 @fyc09 实现的从思源学堂下载多个文件的功能

XJTUToolbox v1.3.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 06:38
144c0df

XJTUToolbox 1.3.2 发布了!随着六月的到来,学校不再禁止校外访问思源学堂和教务系统,该版本跟进了这一更改。

重要:如果你正在使用 MacOS 且当前程序版本低于 1.3.0,请不要在程序中进行更新,直接更新会得到一个无法解压的文件。请前往 GitHub 下载 dmg 文件,然后手动覆盖安装。

此版本更新了如下内容:

  • 检测结果显示:选择自动检测时,程序会显示目前连接的是校内还是校外网络

此版本修复了如下问题:

  • 修改了检查校内/校外网络使用的地址(改为考勤系统)
  • 修复了切换访问方式后,已登录的网站可能无法正常访问的问题

XJTUToolbox v1.3.1

Choose a tag to compare

@github-actions github-actions released this 14 May 07:35
f8a1520

XJTUToolbox 1.3.1 发布了!此版本适配了学校新的两步验证页面,支持所有系统通过 WebVPN 访问。建议所有用户更新到此版本。

重要:如果你正在使用 MacOS 且当前程序版本低于 1.3.0,请不要在程序中进行更新,直接更新会得到一个无法解压的文件。请前往 GitHub 下载 dmg 文件,然后手动覆盖安装。

此版本更新了如下内容:

二维码登录:现在可以通过移动交大 App 扫描程序展示的二维码登录所有系统。该功能默认没有开启,可以前往“设置”>“账户”按需开启。

WebVPN 支持扩大:支持通过 WebVPN 访问所有学校系统,并且可以自动检测当前网络是否需要 WebVPN。

后台保持登录:程序可以在后台保持所有已登录系统的连接,防止被服务器退出登录。

退出时保持登录:程序在退出时可以在磁盘上保存登录凭证,下次启动时无需重新登录各个系统。

此版本修复了如下问题:

  • 修复了程序无法通过学校两步验证的问题
  • 修复了程序无法识别新版本两步验证界面的问题
  • 修复了更新公告可能展示不全的问题

致谢:

  • 感谢 @fyc09 对于软件测试的帮助。

XJTUToolbox v1.3.0

Choose a tag to compare

@github-actions github-actions released this 09 May 08:41
7d942b4

XJTUToolbox 1.3.0 发布了!此版本带来了全新的思源学堂功能,并修复了许多问题,增加了支持的系统范围。

重要:如果你正在使用 MacOS,请不要在程序中进行更新,直接更新会得到一个无法解压的文件。请前往 GitHub 下载 dmg 文件,然后手动覆盖安装。

此版本更新了如下内容:

思源学堂:现在可以查看思源学堂的课程信息。你可以查看课程的作业、课件与录像回放,了解作业的批阅情况,也可以在线播放或下载课程录像。

更多系统支持:XJTUToolbox 预购建的安装包现在支持大部分主流 Linux 发行版,可以直接下载安装包使用,无需从源代码运行。MacOS 上的安装包改为 dmg 镜像,更加符合规范且减小体积。

单例模式:程序现在只会启动一次。在 XJTUToolbox 运行时,如果再次启动程序,将不会打开新的程序,而是唤醒已有程序。

此版本修复了如下问题:

  • 修复了考勤系统登录和查询失败的问题
  • 修复了导出课表日程时可能缺少地点的问题
  • 优化了 MacOS 系统下的更新逻辑

此版本中仍然无法使用 WebVPN;我们将在后续适配学校网页端 WebVPN 的更改。

致谢:

XJTUToolbox v1.2.3

Choose a tag to compare

@github-actions github-actions released this 31 Jan 14:09
c610e4d

XJTUToolbox 1.2.3 发布了!

此版本更新了如下内容:

绕过评教限制获取成绩:对本科生,程序可以绕过评教要求,直接查询本学期成绩。这个功能默认没有启用,如果需要使用此功能,请在 设置 界面中打开 成绩查询-未评教时查询成绩 开关。感谢 @Iroul1212 在 #22 中提出的建议和参考代码。

迁移教务系统代码:将所有原本从 ehall 获得数据的系统迁移为从新的教务系统获得数据(#19)。

定时查询成绩:可以在每天固定的时间查询并推送新的成绩。在有新成绩公布时,可以设置执行自定义命令,实现发送新成绩到邮箱/手机通知等自定义操作(#17)。具体文档请参考 定时查询。

此版本修复了如下问题:

修复了登录网站后,因为长时间不操作被自动退出登录时,无法再次登录该网站的问题。

此外,@fyc09 帮助删除了一些登录系统中已经不需要的代码,精简了模块(#23)。感谢 @fyc09 的贡献!

XJTUToolbox v1.2.2

Choose a tag to compare

@github-actions github-actions released this 08 Jan 11:56
ec84b38

XJTUToolbox 1.2.2 发布了!

此版本为错误修复版本,修复了如下问题:

修复了程序无法查询教务处与软件学院通知的问题。

修复了进行 WebVPN 登录时取消登录,之后可能无法再次登录系统的问题。

修复了研究生查询课表时,可能无法解析课程时间导致查询失败的问题。

修复了添加研究生账户后,未重启程序前无法获得评教问卷的问题(#16)

XJTUToolbox v1.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 08:40
7bd2ece

XJTUToolbox 1.2.1 发布了!

此版本更新了如下内容:

研究生评教支持:支持研究生系统评教,可以分问卷逐个填写或一键评教。

本科生一键评教:现在可以真正的点击一个按钮完成所有问卷了!感谢 @ht4w5 的贡献(#9)

此版本修复了如下问题:

修复了本科生评教中,问卷的主观题答案可能没有设置的问题。#10

修复了研究生无法通过“直接登录“方式查询考勤的问题。

修复了研究生在课表界面只能得到打卡状态,无法获得考勤信息的问题。

修复了 Windows 下删除正在使用的账户会出现报错的问题。

XJTUToolbox v1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 14:57
02ae081

XJTUToolbox 1.2.0 发布了!

现在应用全面支持研究生系统!研究生同学和本科生同学都可以使用了。

此版本更新了如下内容:

研究生系统支持:除一键评教外,支持使用所有功能,包含课表查询、考勤查询、成绩查询和空闲教室查询。
多渠道下载:支持从 Cloudflare CDN 下载更新包。从下次更新开始,更新下载速度会大大加快。
两步验证:支持完成登录时的两步验证,可以通过手机验证码确认登录。
安全改进:支持且默认在系统钥匙串中存放账户数据。

此版本修复了如下问题:

修复了一键评教无法处理“分值”类题目的问题。