Skip to content

Releases: Jockjrop/PolarisTimetable

v1.27.14

Choose a tag to compare

@github-actions github-actions released this 14 Sep 08:25

Polaris 1.27.14

  • 浏览非本周时,底栏「课表」入口会切换为指向本周方向的返回箭头,点击即可回到本周,不再额外占用一个独立悬浮按钮。
  • 移除原「回到本周」悬浮卡片,避免与底部导航、常规系统栏样式和安全区边距叠压,课表页底部操作更干净。
  • 修正常规顶栏在“今天概览”折叠后顶部留白被覆盖的问题,状态栏避让会随折叠密度一起正确合成。
  • 底栏「课表」入口在周次变化、返回本周和切换页签后会即时刷新图标状态,并在返回态提供「返回本周」无障碍说明。

v1.27.13

Choose a tag to compare

@github-actions github-actions released this 09 Sep 08:29

Polaris 1.27.13

  • 版本信息弹窗改为构建时自动读取当前版本发布说明,并在文档缺失、标题与 versionName 不一致或无更新条目时阻止构建,避免继续显示上一版内容。
  • 修复「常规」顶/底栏仍像悬浮玻璃套框的问题:改为贴边、实色、无描边的系统栏结构,背景延伸到状态栏和导航栏安全区,文字与导航操作仍正确避让系统区域。
  • 修复整周桌面小组件将同一门跨节课程显示为多个独立色块的问题:首段、中段和末段现在无缝拼接为一个连续课程块,课名与地点仅显示一次,逐节时间列与上下滑动保持不变。
  • 整周小组件在课程开始/结束边界刷新时,按今天正在进行的课程、下一门课程或最后一门课程自动滚动到对应节次;今天没有课程时按当前时间定位,避免每次刷新都停在顶部。
  • 今天列的强调背景改为列表容器级的整列渲染,贯穿周视图可视区域,不再按每个节次切成一块一块的底色。

v1.27.12

Choose a tag to compare

@github-actions github-actions released this 09 Sep 05:36

Polaris 1.27.12

桌面小组件

  • 新增「本周课表」小组件形态(WakeUp 风格),与既有「今日课表」并列可选:整周按「节次行 × 天列」网格铺排,与应用内课程表同款布局语义;表头双行(单字星期 + 日期号)突出今日列,配大字号日期与「课表名 | 第 N 周 周X」信息头。
  • 周视图格子按课程色渲染圆角色块,课程名与地点内联展示为「课名 @地点」,跨节课程在覆盖的每个节次行重复占格;空格格隐藏底图,保持网格呼吸感;整周列表支持在小组件内上下滑动,并补全无障碍内容描述与空状态视图。
  • 今日/明日表单形态保留;刷新调度统一抽为独立调度器:课程上下课边界闹钟、跨天/时间/时区变更/开机广播统一驱动今日与整周两种形态同步刷新,多课表仍按所有已绑定课表汇总最近边界(沿用 1.27.11 行为),任一形态移除实例时闹钟链自动接续,不中断另一形态。
  • 整周形态显示天数可选(周一至周五 / 加周六 / 加周日),配置页新增天数档位并按小组件实例独立记忆,默认 5 天。
  • 新增桌面小组件总开关(全局设置):关闭后已放置的今日/整周小组件统一渲染为「已关闭」占位视图(不再是透明隐藏),并取消刷新闹钟;重新开启立即恢复刷新。开关切换后弹出操作指引,说明如何从桌面添加/移除小组件(应用无法代删桌面组件)。
  • 固定 1.27.11 遗留风险:多课表用户各实例绑定不同课表时,整周形态标题正确显示「课表名 ·」前缀以分辨数据源。

设置与视觉

  • 顶/底栏样式新增「默认 / 常规」选择(全局设置 → 高级):默认保持悬浮玻璃(圆角、页边距、平板横屏与网格对齐);常规为贴边通栏矩形(顶栏贴顶、底栏贴底、圆角归零,仅保留状态栏/导航条避让),样式切换即时生效并持久化。
  • 「我的」下全部设置子页面(课表设置/全局设置/安全设置/用户信息/更多)视觉区分优化:
    • 设置卡提亮并与页面底色拉开明度差、边缘补浅蓝灰描边(此前卡片与浅蓝页面明度差不足 0.5,边界不可辨);
    • 卡片内行与行之间增加与文字对齐的细分隔线,多行设置项不再糊成一块;
    • 长文本值(官方网站、反馈邮箱等)不再在固定列宽内畸形断行(如网址断出孤立尾行),改为占满标签剩余宽度、最多两行省略;
    • 章节标题改为带字距的紧凑标签并与卡片内文字对齐,层级更清楚。
  • 课表面板移除节间横向网格线,版面更清爽。

测试与工程

  • 为整周小组件日期推算与 5/6/7 天模式新增单元测试回归(ScheduleWidgetWeekDataTest),覆盖周末列隐藏与第 N 周计算。
  • 版本号升至 1.27.12(versionCode 12712)。

v1.27.11

Choose a tag to compare

@github-actions github-actions released this 08 Sep 07:11

Polaris 1.27.11

  • 修复多课表场景下桌面小组件刷新闹钟只跟随激活课表的问题:现在按所有已绑定课表汇总最近的上下课边界。
  • 升级备份格式至 V2:备份并恢复每个课表的学习计划、考试/DDL等事件和设置;恢复前完整校验并通过单次提交清理旧数据,提交失败时反向恢复操作前的本机状态,并区分内存恢复与磁盘持久化确认,V1 备份仍可读取。背景图和头像继续仅保存图片 URI。
  • 同步 README 与隐私政策:明确自动版本检查默认开启、每天最多一次,APK 仅在用户主动下载时获取,课程数据不上传。
  • 固化三校匿名 PDF 回归样例:西邮、西理工、杭电分别走对应解析模型,独立校验课程名、节次、周次、地点和教师,缺失样例不再静默跳过。
  • 修正西邮课表左侧纯节次行标题被通用解析器误判为课程的问题,并将该版式纳入合成解析回归。
  • 提高标签发布前回归门槛:标签 push 改跑完整仪器测试,结合全量单测覆盖导入、编辑、旋转和存储路径。
  • 清理应用自有 Lint 告警:复用自绘路径、Toast 改用弱引用并补齐水平滑动控件的 performClick;备份恢复执行与统计从 MainActivity 抽为独立控制器并补充回归测试。

v1.27.10

Choose a tag to compare

@github-actions github-actions released this 07 Sep 11:16

Polaris 1.27.10

  • 修复桌面小组件在应用退到后台/被清理后更新不及时的问题:跨天自动补排兜底刷新,课程开始/结束闹钟改为唤醒型精确调度,并启用系统 30 分钟周期更新作最后兜底。
  • 「回到本周」悬浮按钮箭头方向随浏览周位置调整:浏览今天所在周之后的周时向左(←),之前的周时向右(→),与课表横向翻页方向一致。
  • 「联系我们」入口更名为「反馈与支持」:点击直接调起系统邮件 App 并预填 support@polaris-io.ccwu.cc(设备无邮件客户端时回退为复制邮箱)。
  • 内部重构(行为零变化):MainActivity 的周导航、课程时间表、今日概览与实践侧栏等内聚逻辑拆分为独立控制器并补充单元测试。

v1.27.9

Choose a tag to compare

@github-actions github-actions released this 06 Sep 13:08

Polaris 1.27.9

  • 「更多」页拆分为「更新」与「关于」两区:更新区含检查更新与自动检查更新;关于区含版本信息、官方网站、联系邮箱与 GitHub/Gitee 地址。
  • 官方网站入口:点击用默认浏览器打开官网。
  • 版本信息点击改为弹窗展示上一版本到当前版本的更新内容。
  • 我的页新增「用户信息」入口(第四项):点开是「用户信息栏」页,用户名称与用户头像置前,学期与学校自安全设置的课表信息迁入,安全设置相应瘦身。
  • 计划页与我的页支持水平轻扫切换相邻页签(带方向滑入动效):计划页向右滑回课表、向左滑进我的,我的页向右滑回计划;课表页保留左右滑动切换周。
  • 看板月份标签细化:本周跟随今天所在月份,其他周取该周周日所在月份(该周结束时进入的新月份)。
  • 自动检查更新默认开启(仍为每日至多一次匿名检查,可随时关闭)。
  • 移除「外观预设」项,其高级设置入口保留。
  • 课程格子高度默认值由 76dp 调整为 66dp(已保存过设置的用户不受影响)。
  • 极简风格深色模式改为纯黑底(AMOLED):卡片、分组、按压、网格线、看板表头与课程弹窗配色同步去蓝调适配;深色桌面小组件底色同步纯黑。

v1.27.8

Choose a tag to compare

@github-actions github-actions released this 06 Sep 07:05

Polaris 1.27.8

  • 应用内更新「安装角标」:更新包后台下载完成后,课表 / 计划 / 我的三个主页面浮现绿色悬浮角标(锚点随页签切换与计划页滚动联动,弹窗、浮层、设置页打开时自动让位),点击弹出安装确认框后再提交安装;替代原先的常驻长 Toast,冷启动 / 回前台自动恢复显示,安装提交后消失。
  • 主题化轻提示(PolarisToast):保存、撤销、导入、恢复备份、删除、复制版本号 / 邮箱 / 仓库地址等「完成类」系统 Toast 替换为应用主题配色的短提示,带成功图标,明暗双主题适配,自动避让悬浮底栏与「已保存」撤销条。
  • 看板午休区整点标注:午休未折叠时,时间列按整点区间显示「13:00 / 14:00」两行时间,与节次时间样式一致;边缘非整点时段不标注。
  • 看板左上角由固定「时间」列头改为随周页联动的月份标签(取该周周一所在月份)。
  • 今天列头统一用胶囊框标记(浅色强调底 + 1dp 描边),极简主题不再排除。
  • 节号与上下课时间作为整体在行内垂直居中,行高较高时不再顶死上沿。
  • 「已保存」撤销条适配浅色主题(白卡 + 细描边 + 成功图标),展示时长 6s → 3.6s。
  • 课时粘贴完成提示同步改用主题化短提示。

v1.27.7

Choose a tag to compare

@github-actions github-actions released this 05 Sep 15:57

Polaris 1.27.7

  • 平板模式七项修复:导入卡/弹窗居左、空态标题、计划面板加号与考试计划分区、三点菜单锚定、强制 7 天锁定周六周日、实践面板回归、顶栏左边距。
  • 默认用户名升级:首次使用或仍是旧默认「管理员」时,自动生成「用户 + 6 位随机码」并落库——6 位字母数字组合、首位必为字母,同一设备身份重启后保持稳定。
  • 头像占位升级:未设置自定义头像时,显示随机码首字母与按账户名哈希的稳定随机底色;「我的」页与账户编辑预览一致,主题切换不再改变头像身份色。

v1.27.6

Choose a tag to compare

@github-actions github-actions released this 05 Sep 12:16

Polaris 1.27.6

  • 实践入口收起改为进程内一次:进入课表 3 秒完整展示后收起,切页/回到前台不再反复展开,后台清除后冷启动才重新展示。
  • 实践卡高度随字号自适应:单行展示、长课程名自动收缩字号(10–14sp),去掉固定 48dp 高度,不再过高。
  • 修复点击实践后下拉面板打开瞬间的抖动:系统 Dialog 缩放动画改为平移+淡入的下拉动效。
  • 计划页卡片化:外侧大卡片收容「考试 / DDL」与「计划」两张分栏卡片,「管理」入口位于大卡片内;事件与计划卡片的标题、元信息最多两行自适应换行。

v1.27.5

Choose a tag to compare

@github-actions github-actions released this 05 Sep 11:08

Polaris 1.27.5

  • 修复课程编辑页输入框居中,课程名、教师和教室改为左对齐。
  • 修复输入教师、教室时被软键盘遮挡,自动滚动至键盘上方。
  • 修复底部计划入口的选中图标、颜色及状态反馈。
  • 实践入口适应文字高度,进入课表 3 秒后收为右侧“实践”,点击以下拉列表显示本周实践课程。