Skip to content

Releases

v0.1.6

Choose a tag to compare

@NonMirror NonMirror released this 25 Oct 15:44
0927cca
  • 新 ticket 一出现就立刻打卡:root 脚本监听到新 ticket 后广播触发,不再等 10 分钟重试
  • 首页在打卡时段每 15 秒自动刷新,不会再停在旧的「失败」状态上骗人
  • 从微信切回来时自动重新读取授权并尝试打卡,不用手动点
  • wechat-ticket-watch.sh 同步更新(加广播);root 用户需要覆盖安装一次

今天失败的时间线:21:05 起 App 在重试,但当时还没有新 ticket;你打开小程序后 ticket 才出现,而 App 直到你打开它才去用它。0.1.6 起,ticket 落地后几秒内就会自动提交。

v0.1.5

Choose a tag to compare

@NonMirror NonMirror released this 24 Oct 14:35
0927cca
  • 修复会话过期导致整天漏打:CAS 票据过期后无法续期,App 一直在报「登录无效或已过期」
    • 新增从微信 Cookie 库自动续期:root 脚本同步 Cookies 库,App 会话失效时直接取微信里现成的 jzsz SESSION,不再依赖 CAS
    • 修掉 CAS cookie 被空值覆盖的问题
  • 启动时会话续期与首页刷新不再互相打架,少一次「读取失败」
  • 超过 3 小时的旧 ticket 直接忽略,不再白撞一次
  • wechat-ticket-watch.sh 更新:除 ticket 外同时同步 Cookies 库(root 用户需要覆盖安装一次)

升级注意:0.1.5 与之前版本签名一致,可直接覆盖安装。

v0.1.4

Choose a tag to compare

@NonMirror NonMirror released this 23 Oct 16:59
0927cca
  • 新增「模拟位置」(免 root):把系统定位固定到自定义坐标,微信小程序里就能看到打卡按钮
    • 首次使用:设置 → 开发者选项 → 选择模拟位置信息应用 → 选「晚安成电」
    • 开启后 20 分钟自动关闭,不会一直挂着
  • 打卡坐标可自定义(默认欣苑组团 30.674521, 104.096295),换宿舍楼改这两个数就行
  • 兼容小程序新的 ticket 存储格式,自动读取更稳
  • root 用户仍可用 wechat-ticket-watch.sh 全自动,不用模拟位置

没 root 的用法:开模拟位置 → 微信打开「成电智慧学工 → 晚安成电」→ 点打卡 → 关模拟位置。

v0.1.3

Choose a tag to compare

@NonMirror NonMirror released this 23 Oct 16:23
0927cca
  • 新增「自动读取小程序授权」:不再需要手填 ticket
    • root 手机:配合 wechat-ticket-watch.sh(见本 Release 附件)把微信小程序里最新的 ticket 写到 App 目录,App 自动读取
    • 无 root:仍然保留手动填写入口作为兜底
  • 打卡失败会在时段内每 10 分钟自动重试,打开过一次小程序后无需再点任何按钮
  • 自动跳过已使用/已失效的 ticket,避免拿到 46004 反复失败
  • 修复读取授权文件权限不足时 App 崩溃的问题

注意:服务端的 ticket 一次有效,只能由微信小程序签发,所以每天至少要进一次「成电智慧学工 → 晚安成电」。

v0.1.2

Choose a tag to compare

@NonMirror NonMirror released this 23 Oct 15:37
0927cca
  • 支持手动填入 sessionId 与 X-Checkin-Ticket:首页新增「授权参数」入口
  • 打卡请求携带 X-Checkin-Ticket 请求头,适配服务端新增的 ticket 校验
  • 服务端拒绝时给出明确提示(46001 未携带 ticket / 46002 ticket 过期)

注意:ticket 只能由微信小程序「晚安成电」签发,且有效期很短;没有新 ticket 时无法自动打卡,需要重新进一次小程序获取。

v0.1.1

Choose a tag to compare

@NonMirror NonMirror released this 22 Oct 13:31
0927cca

修复定时任务未注册;修复 CAS 静默续期;网络异常不再误判会话失效

v0.1.0

Choose a tag to compare

@NonMirror NonMirror released this 21 Oct 16:49

开箱即用