Repository navigation
Releases: wangjt23/SLAIer-APP
Releases · wangjt23/SLAIer-APP
Release list
SLAIer v1.2.3:自动登录恢复与会话确认修复
自动登录修复
- 修复后台会话检查可能干扰正在进行的登录,减少自动登录失败。
- 修复网络超时或切到后台后,自动登录可能一直暂停的问题;这类中断改为 5 分钟冷却,之后再次回到 App 时可以重新尝试,不会每隔 5 分钟重复登录。
- 升级后解除旧版本因超时或中断遗留的自动登录暂停状态。
- 回到 App 时重新核实考勤会话,仍有效就直接使用,确认过期才尝试恢复登录。
- 修复学校响应较慢时可能误报登录失败的问题。
- 改进学校分页登录表单的账号填写,避免密码页携带空账号或旧账号。
安装
下载 slaier-1.2.3.apk 直接覆盖安装,无需卸载旧版。包内版本为 1.2.3,versionCode 为 12。
自动登录开关位于 设置 → 记住账号并自动登录。遇到明确的密码错误、人机验证或二次验证时,仍需通过考勤或设置中的登录入口手动完成认证。
SLAIer 1.2.2:会话续期与自动登录优化
自动登录优化
- 优先验证当前考勤会话,仍有效时正常使用,减少不必要的自动登录提示。
- 会话需要续期时,先利用已有统一登录状态静默恢复,不提交密码、不显示登录提示。
- 只有学校确实要求重新认证、再次验证仍确认会话失效时,才使用保存的账号密码自动登录。
- 网络异常、普通权限错误和缓存的旧状态不会直接触发密码登录。
- 避免会话验证与考勤刷新相互触发,减少重复请求。
安装
下载 slaier-1.2.2.apk 覆盖安装即可,无需卸载旧版。包内版本为 1.2.2,versionCode 为 11。
自动登录开关仍位于 设置 → 记住账号并自动登录。遇到验证码或二次验证时,请通过考勤或设置中的登录入口手动完成认证。
SLAIer 1.2.1:静默登录与提示体验优化
静默自动登录
- 自动登录在后台静默完成,保留当前页面,不再突然弹出认证网页。
- 修复实际已登录成功却仍长时间等待、随后误报失败的问题。
- 登录失败、超时或需要人机验证时,仅提示自行登录;点击考勤或设置中的登录按钮才打开认证页面。
提示与首页优化
- 登录状态改为跟随深浅主题的圆角浮层,配合进度环、状态图标及淡入淡出动画。
- 成功提示简化为“登录成功”,约 1.2 秒后消失;失败提示约保留 2.8 秒。系统辅助功能设置可能延长显示时间。
- 移除首页“今天没有课”卡片中的“打开原网页”按钮,精简卡片。
安装
下载 slaier-1.2.1.apk 覆盖安装即可,无需卸载旧版。包内版本为 1.2.1,versionCode 为 10。
自动登录开关仍位于 设置 → 记住账号并自动登录。验证码和二次验证仍需本人手动完成。
SLAIer 1.2.0:自动登录与更新体验优化
自动登录
- 新增“记住账号并自动登录”,在设置中输入邮箱或学号、密码,选择“保存并开启”即可使用。
- 登录过期后,打开 App 或刷新考勤时会尝试自动登录,成功后返回 App 并刷新考勤。
- 账号密码仅在本机加密保存,不进入日志或备份,不发送至学校以外的服务器;可随时关闭自动登录或清除保存的账号密码。
- 遇到验证码、二次验证或登录失败时停止自动尝试,需要手动处理。自动登录默认关闭。
应用内更新
- 更新检查优先读取静态版本清单,减少校园网共享出口触发 GitHub API 限流的影响。
- 修复版本信息未变化时可能错误显示“已是最新版”的问题,保留可用新版本提示。
- 下载后继续校验安装包完整性和签名,修复 Android 8 的安装包校验兼容性。
安装与使用
下载 slaier-1.2.0.apk 覆盖安装即可,无需卸载旧版。包内版本为 1.2.0,versionCode 为 9。
如需自动登录,请进入 设置 → 记住账号并自动登录 → 保存并开启。学校要求的验证码或二次验证仍需本人完成。
v1.1.4
请假日时长修复
- 请假日仅按实际进出记录累计时长,不混入请假折算时间。
- 没有可用进出记录时显示“暂无进出记录”,不再回退到学校折算时长。
- 首页、考勤页今日卡片及历史明细统一采用上述规则。
统计说明
- 保留跨午夜配对与“次日”时间标注。
- 非请假日保持现有时长显示逻辑。
- 是否合格、有效打卡天数仍以学校统计为准。
安装
下载 slaier-1.1.4.apk,直接覆盖安装即可。
安装后在考勤页刷新一次。
v1.1.3
考勤修复
- 修复晚上进门、次日凌晨出门无法配对,导致部分时长漏计的问题。
- 跨午夜区间归入进门日期,不在次日重复计算。
- 历史累计时长优先采用学校统计,避免不完整的本地结果覆盖学校数据。
- 补齐月份边界记录,支持月末进门、次月凌晨出门的配对。
- 修复多段进出记录逐段舍去秒数,导致累计时长少显示的问题。
显示优化
- 跨天出门时间增加“次日”标注,例如“23:00 → 次日 04:30”。
- 未匹配到出门的历史记录不再显示“在馆中”。
- 当天未结算的时长继续支持实时估算。
安装
下载 slaier-1.1.3.apk,直接覆盖安装即可。
安装后在考勤页刷新一次,以获取完整记录。
v1.1.2
考勤统计修复
- 修复“剩余补打卡机会”误将总额度显示为剩余额度的问题,现在与学校网站的跨周补充统计一致。
- 有效打卡天数直接采用学校网站的统计结果,避免自行相加造成偏差。
- 周统计显示实际的“判定合格 N 天”,不再按每周 5 天截断。
- 移除“已满 5 天不计入”的误导提示。
文案优化
- 将“学校判定合格”简化为“判定合格”。
- 首页及考勤页刷新成功后仅显示“已同步”,不再显示容易与有效出勤天数混淆的同步记录数量。
安装
下载 slaier-1.1.2.apk,直接覆盖安装即可,无需卸载旧版。
v1.1.1
课表
- 课表缓存在本机,日常查看无需反复登录。
- 取消启动和后台自动拉取,需要更新时在课表页手动刷新。
- 同步状态、上次同步时间及刷新按钮统一放到课表页,首页更简洁。
- 课程提醒继续根据本地课表运行。
考勤
- 首页和考勤页支持下拉刷新,每次刷新都向学生系统获取最新数据。
- 优化会话过期后的恢复流程,需要重新登录时可直接进入登录页,无需先到设置清除登录状态。
- 修复学生系统登录后未正确刷新考勤的问题。
- 修复部分数据获取失败时仍显示“同步成功”的问题。
- 刷新失败时保留已有记录,并显示失败原因。
- 切换月份后自动加载对应月份的数据。
其他修复
- 修复应用跨天运行后,“今日”课表和考勤仍停留在旧日期的问题。
安装
下载 slaier-1.1.1.apk,直接覆盖安装即可,无需卸载旧版。
SLAIer v1.1.0
SLAIer 1.1.0
这一版加了应用内更新(以后不用再手动下载 APK),并把考勤按学院的实际口径重做了一遍。
🆕 应用内更新
- 设置 → 关于 → 检查更新:发现新版本可以直接「下载并安装」,全程不用离开 App。
- 默认启动时 + 每天一次自动检查,可在「设置 → 关于」里关掉。
- 安装包会先校验:SHA-256 对 SHA256SUMS.txt + 包内版本号必须更大 + 签名与本机版本一致,
三项都过才会交给系统安装器 —— 校验不过会明确告诉你原因,而不是含糊地"安装失败"。 - 不想升级某个版本:点「忽略此版本」,出现更高版本时才会再提示。
- 说明:Android 不允许普通应用静默安装,所以最后一步的系统确认仍需你点一下。
- 数据不会丢:签名一致,属于覆盖安装,登录状态、课表与考勤缓存都保留。
考勤:判定与计数
- 打卡天数按学院口径折算:一周 7 天里任意 5 天即可 —— 工作日缺的那天可以用周末补;
一周超过 5 天的合格日不再累加,明细里会写明「已满 5 天不计入」,每周标题显示「计入 N/5 天」。 - 明细按学校自己的周分组显示(周一到周日),不再是长长一条平铺列表。
- 月度统计与学院网站对齐:「有效打卡 / 应达标」(与网站的「有效打卡 N 天」同一个数)
- 「剩余补打卡机会」。去掉了原来那个只数工作日的数字,它比网站少,容易被当成 App 算错。
- 每一天是否合格仍然完全来自学校系统的判定,App 只做计数,不替学校推断。
提示
- 考勤页常驻一行说明:闸机记录通常有几分钟延时,刚出闸时可能仍显示「在馆中」。
- 离开校园网后连不上学生系统时,不再笼统地报「离线」,而是提示"回到校园网后刷新即可" ——
这正是"刷脸出闸后一直在馆计时"的原因。
其它修复
- 英文界面下课表日期不再显示成中文;设置页「已确认 / Confirmed」后面补回空格。
- 修掉一个可能让已缓存课表「凭空消失」的隐患(账号缓存 key 可能被重复生成)。
安装
- 首次仍需手动装这一版(从 Releases 下载 APK 覆盖安装即可,不用卸载);
装上 1.1.0 之后,后续版本都能在 App 内一键更新。 - 下载后建议校验(与
SHA256SUMS.txt对照):
SLAIer v1.0.2
SLAIer 1.0.2
这一版把登录这条最关键的链路修好了,首页也可以按需精简。
登录
- 教务系统地址只填一个:填站点地址(
sis.slai.edu.cn)或应用地址(…/yjsxt)都行,缺的部分会自动补全 —— 之前填站点地址会出现「能登录、但课表拉不到」。 - 不再卡在登不进去的登录页:未登录时学校会把页面跳到它自带的账号密码表单(学生没有那个密码,也没有通往统一身份认证的入口)。现在遇到这种页面会自动改走统一身份认证。
- 登录成功后自动返回 App,不用手动关掉网页;登录页顶部也提前写明了这一点。
首页
- 刷新按钮缩小成一个图标 —— 课表本来就不需要频繁刷新。
- 新增「设置 → 课表 → 首页显示课表」开关:博二、博三没课的同学可以关掉,首页只留考勤(课表页仍然保留)。
修掉的问题
- 在设置里改「第一教学周周一」后,课表页周次不刷新(以前要杀掉 App 才更新)。
- App 在后台被系统回收后,正在看的诊断页 / 学校网页会丢失。
- 英文界面下部分日期仍显示中文;
Confirmed:后面少一个空格。 - 一个可能让已缓存课表「凭空消失」的隐患。
安装
- 直接覆盖安装,不用卸载:签名与 1.0.0 相同,登录状态和课表缓存都会保留。
- 下载后建议校验一下: