Skip to content

Releases

MyLeafy Android 1.2.9

Choose a tag to compare

@github-actions github-actions released this 07 Nov 03:45

MyLeafy Android 1.2.9

面向 Android 10 及以上设备。

  • 加固北林(BJFU)教务登录:表单编码与浏览器提交一致,代理字符与特殊字符不再导致登录失败;登录密钥无效、或提交后无法确认会话时给出明确提示,不再把登录页误判为已登录。
  • 后台课表提醒使用已保存的作息与开学日期:冷启动后的课前提醒和排期校准不再退回默认设置,避免提醒时间错误。
  • 课表设置页只读到已保存设置后才进入编辑:再次打开不再显示默认值、误报未保存更改或覆盖原有配置。
  • 平板双栏校园页的同步结果(成功、部分失败、失败)提示在校园生活、自习、体育等所有领域都可见。
  • 本地长跑提醒保存失败时在对话框内显示原因,保存中禁用保存与取消,避免重复提交。
  • 保留 1.2.8 的网络连接优化、课表设置、校园全量菜单、社区紧凑卡片和课程详情分层。
  • 课表、成绩与随记继续保存在本机;不采集或上传 App 前台使用行为统计。

候选包需管理员下载验收并确认后才正式发布。

MyLeafy Android 1.2.8

Choose a tag to compare

@github-actions github-actions released this 24 Oct 12:26

MyLeafy Android 1.2.8

面向 Android 10 及以上设备。

  • 优化校园网/移动网络下的社区与评价加载:优先使用 IPv4,IPv6 不可达时不再长时间卡住。
  • 缩短后端连接超时,网络异常时更快回退或给出可重试提示;TLS 与域名校验保持不变。
  • 保留 1.2.7 的课表设置、校园全量菜单、社区紧凑卡片和课程详情分层。
  • 课表、成绩与随记继续保存在本机;不采集或上传 App 前台使用行为统计。

候选包需管理员下载验收并确认后才正式发布。

MyLeafy Android 1.2.7

Choose a tag to compare

@github-actions github-actions released this 24 Oct 11:28

MyLeafy Android 1.2.7

面向 Android 10 及以上设备。

  • 新增「课表设置」:可调整学年、学期、第一周星期一,以及每天 1–24 节的开始/结束时间;固定 20 周,设置会同步影响课表周次、时间轴和课程详情。
  • 手机校园页改为按领域分组的纵向全量工具列表,工具一次点击直达;平板保留侧栏布局。
  • 社区卡片日期改为 10/9 形式,点赞与评论合并为同一行,卡片更紧凑。
  • 课程详情按信息、备注、提醒重新分层,统一字号与按钮宽度。
  • 个人页先显示本机身份,不再等待社区资料请求;社区继续支持评论回复、点赞、输入防抖搜索和帖子分享。
  • 课表、成绩与随记继续保存在本机;不采集或上传 App 前台使用行为统计。

候选包需管理员下载验收并确认后才正式发布。

MyLeafy Android 1.2.4

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:30

MyLeafy Android 1.2.4

面向 Android 10 及以上设备。

  • 课表照片与纯色背景贯通顶部、节次列及底部导航,减少白色区域造成的割裂感。
  • 课表底栏与宽屏侧栏采用轻透衬底,顶部和时间轴以柔和渐变保护文字可读性。
  • 翻周、刷新及切换页面保留已解码背景;关闭课表背景后恢复默认样式。

Cloudflare 与 GitHub Releases 提供同一份正式签名 APK。下载后按系统提示覆盖安装,无需先卸载。

MyLeafy Android 1.2.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:06

MyLeafy Android 1.2.2

面向 Android 10 及以上设备。

  • 校园现有子页对照 iOS 补齐:毕业进度、教学计划、成绩图表与导出、访客成绩和考试录入导入、综素材料、荣誉附件、医疗政策与台账、长跑、体测及场馆资料。
  • 空教室支持单节、连续节次和指定教室全天状态,并可收藏常用教室。
  • 教师、课程和菜品评分补齐筛选、分页、评分分布与明确提交。
  • 社区首页和搜索采用双列卡片;课程详情默认半屏,信息排列更紧凑,编辑备注时展开并避让键盘。

Cloudflare 与 GitHub Releases 提供同一份正式签名 APK。下载后按系统提示覆盖安装,无需先卸载。

MyLeafy Android 1.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:17

MyLeafy Android 1.2.1

面向 Android 10 及以上设备。

  • 更新页面明确显示当前版本,支持下载后重新检查发行状态;取消安装后可继续,版本撤回后可检查其他更新。
  • 重新登录预填当前账号的学号和密码,验证码由你填写;移除离线 OCR 模型和识别逻辑。

Cloudflare 与 GitHub Releases 提供同一份正式签名 APK。下载后按系统提示覆盖安装,无需先卸载。

MyLeafy Android 1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 08:45

MyLeafy Android 1.2.0

面向 Android 10 及以上设备。

  • 教务会话过期后,使用本机加密保存的凭据与验证码识别尝试恢复,并继续原查询。识别不可靠时保留账号、密码,转为人工验证码输入。
  • “我的 → 检查更新”改用 MyLeafy 的 Cloudflare 版本与下载服务,支持后台下载、安装包校验和系统确认安装。
  • 完善首次教务同步、固定课表背景与时间轴、课程备注和提醒、成绩分析及校园页面的返回状态。
  • 免登录保留本机功能,并允许匿名检查应用更新。

Cloudflare 与 GitHub Releases 同步提供同一份正式签名 APK、SHA-256 校验文件和构建信息。覆盖安装无需卸载,仍请保留需要的本地数据。

验证码识别不会上传图片;可靠识别率取决于学校验证码。教务更新需要可访问学校系统的网络。

MyLeafy Android 1.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 02:24

MyLeafy Android 1.0.1

此版本修复 Android 1.0.0 真机登录与社区网络错误提示,面向 Android 10(API 29)及以上设备。

本次修复

  • 学校登录失败后会保留学校返回的错误,不再被自动刷新验证码立即清空。
  • 社区安全连接被当前网络拦截时,显示切换网络或检查代理/VPN 的操作提示,不再展示底层证书异常。
  • 保持 TLS 主机名校验;不会通过信任错误证书来绕过校园网络拦截。

当前限制

  • 北京林业大学本科教务课表页面若返回未识别结构,Android 会提示课表数据不可用并保留缓存;WebView/bootstrap 回退尚未接入。
  • 部分校园 Wi-Fi 会对外部 HTTPS 连接返回校园域名证书;此时需切换网络,社区服务本身不受影响。
  • 云端共享课表、系统日程通知、Widget、后台同步、社区图片/附件与投票不在此版本内,对应入口会明确标注尚未完成。
  • 学校数据依赖教务系统可用性,校外网络可能需要学校认可的 VPN。

Release 同时附带 APK、SHA-256 校验文件和包含源码 commit 的构建信息。iOS 不包含在此 Android Release 中。

MyLeafy Android 1.0.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:51

MyLeafy Android 1.0.1

此版本修复 Android 1.0.0 真机登录与社区网络错误提示,面向 Android 10(API 29)及以上设备。

本次修复

  • 学校登录失败后会保留学校返回的错误,不再被自动刷新验证码立即清空。
  • 社区安全连接被当前网络拦截时,显示切换网络或检查代理/VPN 的操作提示,不再展示底层证书异常。
  • 保持 TLS 主机名校验;不会通过信任错误证书来绕过校园网络拦截。

当前限制

  • 北京林业大学本科教务课表页面若返回未识别结构,Android 会提示课表数据不可用并保留缓存;WebView/bootstrap 回退尚未接入。
  • 部分校园 Wi-Fi 会对外部 HTTPS 连接返回校园域名证书;此时需切换网络,社区服务本身不受影响。
  • 云端共享课表、系统日程通知、Widget、后台同步、社区图片/附件与投票不在此版本内,对应入口会明确标注尚未完成。
  • 学校数据依赖教务系统可用性,校外网络可能需要学校认可的 VPN。

Release 同时附带 APK、SHA-256 校验文件和包含源码 commit 的构建信息。iOS 不包含在此 Android Release 中。

MyLeafy Android 1.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:06

MyLeafy Android 1.0.0

这是 MyLeafy Android 的首个可安装版本,面向 Android 10(API 29)及以上设备。发布构建已在 Android 16 / API 36 模拟器完成自动化验收。

本次包含

  • 课表:7 天 × 13 节周网格、跨节课程与冲突并排、周切换、课程详情和当前日期/时间提示。
  • 日迹:随记与个人日程的新增、编辑和删除;个人日程与课表共用同一份本地数据。
  • 导出:按 Asia/Shanghai 生成课程与个人日程 ICS,并通过 Android 系统分享面板发送。
  • 社区:分类、近七日热门、搜索、通知与未读状态、收藏、评论、发布,以及本人内容删除、举报和屏蔽。
  • 校园:成绩、GPA、排名、考试和空闲教室;缓存失败时保留最近一次成功数据,单项同步不会扩大请求范围。
  • 我的:社区资料编辑、主题和文字大小、缓存与同步中心、权限/帮助/反馈/关于,以及清理会话但保留身份作用域本地数据的安全退出。
  • 品牌:启动图标与 iOS 使用同一母版,支持 adaptive 和 Android 13+ monochrome 图标;主要页面使用 Material 3 圆角与紧凑顶部栏。

当前限制

  • 北京林业大学本科教务课表页面若返回未识别结构,Android 会提示课表数据不可用并保留缓存;WebView/bootstrap 回退尚未接入。
  • 云端共享课表、系统日程通知、Widget、后台同步、社区图片/附件与投票不在此版本内,对应入口会明确标注尚未完成。
  • 学校数据依赖教务系统可用性,校外网络可能需要学校认可的 VPN。

Release 同时附带 APK、SHA-256 校验文件和包含源码 commit 的构建信息。iOS 不包含在此 Android Release 中。