Releases: impersonal-byte/OvertimeCalculator
Releases · impersonal-byte/OvertimeCalculator
Release list
v2.3.2
v2.3.2
变更内容
- 调整日期编辑弹窗:保存按钮移动到日期标题右侧,底部操作区移除,关闭弹窗保留为取消路径
- 将日期类型覆盖选项固定为同一排展示,适配 20:9 高分辨率手机屏幕下的紧凑编辑布局
- 优化薪酬与规则页的时薪输入与反推输入,改为分段胶囊输入区 + 对号确认按钮,减少按钮文字占用
- 补充 UI 测试约束,覆盖日期编辑保存入口、日期类型覆盖单排布局,以及薪酬确认入口的图标化展示
- 新增 Phase 06 Material 3 交互系统化升级规划,为后续状态反馈、设计 token、可访问性和 md3E 细化提供执行蓝图
发布说明
- 这是基于
v2.3.1的小版本迭代,重点是继续收紧高频编辑与设置表单的交互效率 - 本次发布包含源代码、Android UI 测试和阶段规划文档更新
- Debug 单元测试与 Debug APK 构建已通过;当前环境未连接 Android 设备,设备侧 instrumentation 测试需在真机或模拟器上补跑
v2.3.1
v2.3.1
变更内容
- 调整节假日规则:只把 3 倍工资的法定节假日记为“节假日”,其余法定休息日按“休息日”处理,调休日继续按工作日处理
- 将节假日远程刷新切换为按年度、带
wage语义的数据源,避免把官方放假日全部压平成同一种类型 - 收紧工作日录入滑杆,让
0h → 6h更容易精细选择,同时保留-8h调休输入能力 - 对历史上已经录入超过
6h的工作日记录保留扩展上限,避免打开编辑器时被静默截断 - 重做设置页细节:主题模式改为紧凑三联分段选择,设置页顶部状态区更统一,备份 / 恢复 / 导出按钮层级更协调
发布说明
- 这是基于
v2.3.0的补丁版本,核心目标是完成 Phase 05 的细节体验优化,而不是引入新的主流程能力 - 本次发布同时补齐了阶段执行文档与 roadmap / requirements / state 状态,使仓库中的规划状态与实际代码结果重新一致
- Android 单元测试、调试构建和 AndroidTest 编译已通过;设备侧 UI 验证仍受当前环境无连接设备限制,建议在真机上补做最终观感确认
v2.3.0
v2.2.1
v2.2.1
变更内容
- 修正 Android release 构建中备份规则 XML 的 lint 问题,恢复正式签名 APK 的自动发版链路
- 保留完整数据备份与恢复能力,可在“数据管理”中导出
.obackup并通过应用内流程恢复 - 恢复流程继续保留预览确认、CSV 误选拦截与事务化写入,降低误恢复和数据混杂风险
- CSV 导出继续保留为轻量分享功能,并明确与完整备份/恢复区分
发布说明
- 这是基于
2.2.0发版失败后的补丁版本,主要用于修正 release 配置并确保 GitHub Actions 能成功产出正式签名 APK - 用户侧 backup/restore 与结构化录入改进保持不变,正式发布版本号提升至
2.2.1 - 发布产物仍为正式签名的通用 APK,可直接用于手动安装与应用内更新
v2.1.0
Highlights
- Replace the stepper-led day editor with a centered slider for signed overtime and comp-time entry
- Simplify the duration section to slider-only entry with a balanced inline clear action
- Fix the bottom marker alignment and reduce crowded positive-side labels for better mobile readability
Verification
- Unit tests for duration mapping, visual centering, and tick anchors passed
- Android test sources compile cleanly
- Manual QA confirmed the slider-only flow and final tick layout on device
Full Changelog: v2.0.0...v2.1.0
v2.0.0
v2.0.0
变更内容
- 完成一次覆盖应用壳层、首页、编辑器、设置模块、更新链路与节假日同步的大规模重构
- 将主界面与设置模块拆分为更清晰的 shell、navigation、section 和 helper 结构,显著降低单文件复杂度
- 引入外观偏好 repository,收口主题与外观设置的读取、状态分发与兼容路径
- 为节假日远端拉取与应用内更新流程抽出独立边界,明确 release check、下载状态与安装引导职责
- 补齐代码库地图、存储边界文档、Room schema 导出、Android UI smoke CI 和新边界的单元测试
发布说明
- 这是一次以可维护性、可测试性和后续演进为核心的重大版本升级,因此版本号提升至 2.0.0
- 当前仍保持单模块与手写依赖装配方案;经过本轮重构评估,现阶段暂不引入 Hilt 和多模块拆分
- 发布产物仍为正式签名的通用 APK,可直接用于应用内更新与手动安装
v1.6.3
v1.6.3
变更内容
- 优化“主题与外观”页结构,新增当前外观概览卡,减少说明冗余
- 精简主题模式卡片与固定色板网格,保持现有浅灰圆角风格的一致性
- 新增主题概览状态单元测试,并补充主题页关键 UI 锚点
- 修正主题页窄屏布局中的宽度计算问题,避免编译阶段报错
发布说明
- 本版本聚焦主题设置页的观感打磨与可维护性补强,不改动业务计算与数据结构
- 发布产物仍为正式签名的通用 APK,可直接用于手动安装与应用内更新
v1.6.2
v1.6.2
- 修复偏好设置页状态显示不同步的问题,确保日历首日、深浅模式和动态配色控件与真实生效状态一致。
- 修复设置导航中的
uiState快照滞后问题,保证偏好页和设置首页摘要始终读取最新状态。 - 补充偏好设置相关的 Compose 仪器测试覆盖,包括日历首日切换、主题切换、动态配色开关与种子色面板显隐。
v1.6.1
v1.6.1
变更内容
- 节假日远端同步源从 Timor 切换为
api.haoshenqi.top/holiday - 保持“当前年 + 下一年”的静默刷新策略,不引入更高频的逐日请求
- 新增 Haoshenqi 数组载荷解析与仓库缓存回归测试
- 关于页与设置说明同步更新为新的节假日数据来源
发布说明
- 本版本是一次小版本修正,重点解决节假日远端规则源失效后的更新链路问题
- GitHub Release 仍使用签名后的通用 APK 作为分发包与应用内更新源
v1.6.0
v1.6.0
变更内容
- 重构首页展示逻辑,保留极简主视图并增加微型月度工时趋势图
- 增强日历高负载色彩层次,提升高时长日期的视觉辨识度
- 重构设置模块,拆分为规则、偏好、数据管理、关于加薪四个二级页面
- 新增外观个性化能力,支持系统默认、浅色、深色、动态取色与多套种子色
- 新增本月 CSV 导出与系统分享链路,支持免存储权限分发文件
- 修正 CSV 导出为后台生成,避免在主线程执行文件 I/O
- 修正 CSV 汇总中的加权总工时计算口径
- 修正主题状态与导出事件的收集方式,减少无效重组和生命周期外收集
发布说明
- 本版本聚焦首页与设置模块体验升级,同时补齐数据导出与外观个性化能力
- 发布产物仍为正式签名的通用 APK,可直接用于应用内更新与手动安装