Releases: SteveZMTstudios/calsync
Release list
0.2.0-rev2
b1011a2 2026-06-09 - feat: 添加 APK 生成证明 (stevezmtstudios)
0.2.0-rev1
【新增】含糊时间补全
通知只有"下午"等含糊词时,自动用默认时间补全解析。
【新增】聊天会话消息聚合
同一聊天窗口的多条消息合并处理,避免重复建多个日程。
【优化】解析结果显示引擎来源
日历创建成功后可看到本次用的是哪种解析引擎。
【优化】日历选择显示邮箱
多账号日历现在显示对应邮箱,方便识别。
【修复】"截止到 X 月 Y 日"、"两点半"、"周三下午两点半"等表述的识别问题。
【修复】"两"作为中文数字的识别。
83468ad 2026-06-09 - fix: move to 0.2.0-rc1 cuz 0.2.0 was locked in a mistake by Immutable release. (stevezmtstudios)
0.1.7
c82a385 2025-12-29 - feat: 更新版本号至 0.1.7,禁用通用 APK 构建,优化 CMake 配置以支持可重现构建 (stevezmtstudios)
0.1.6
81cf2d4 2025-12-29 - feat: 添加 FOSS APK 构建矩阵工作流 (stevezmtstudios)
0.1.5
a4865b5 2025-12-29 - Fix: Enable universal APK with riscv64 and fix BuildConfig.VERSION_CODE (stevezmtstudios)
0.1.4
ae351a3 2025-12-27 - Fix: Comprehensive path stripping for all native libs and add ABI filter support (stevezmtstudios)
0.1.2
83b119d 2025-12-27 - feat: 更新版本号至 0.1.2,调整 APK 输出文件名格式,添加可重现构建选项 (stevezmtstudios)
0.1.1
2010c72 2025-12-26 - feat: 优化 Android SDK 许可证接受流程,添加特定路径查找逻辑并注释掉单元测试步骤 (stevezmtstudios)
0.1.0
注意:此版本引入了闭源的 Google ML Kit 组件,用于提升中文通知的时间和实体提取能力。如果您希望使用完全开源的版本,请继续使用 0.0.x 版本。
核心功能增强
- 引入 Google ML Kit 引擎:新增基于机器学习的时间和实体提取功能,显著提升了对复杂中文通知中时间、地点和事件标题的识别准确率。
- 解析引擎联动:优化了设置逻辑,支持在“内置规则”、“xk-time”和“ML Kit”之间无缝切换,并自动同步时间解析与事件提取引擎。
- AI 实验性支持:初步引入了对本地 GGUF 模型(基于 llama.cpp)的支持(实验性)。
UI/UX 优化
- 实时调试日志查看器:在主界面新增了可滚动的日志区域,支持实时查看通知处理过程、解析结果及调试信息,并具备自动滚动和容量限制(防止卡顿)。
- 设置界面升级:
- 解析引擎选择器现在显示详细的描述信息。
- 新增“日程提醒时间”设置,支持自定义提前多少分钟提醒。
- 优化了应用选择器的交互逻辑。
- 后台日志持久化:支持从 NotificationCache 加载最近的 50 条处理记录,方便回溯。
稳定性与兼容性修复
- Android 14+ 适配:更新了前台服务类型(specialUse),解决了在 Android 14 系统上数据同步服务可能被系统杀掉的问题。
- 防 ANR 优化:将测试解析逻辑移至后台线程,避免在处理复杂文本或加载 AI 模型时导致界面卡死。
- 内存与性能优化:
- 为日志缓存增加了单条长度限制(1200字符)和总量限制。
- 优化了 TextView 的渲染效率,采用批量更新机制减少布局重绘。
- 规则引擎增强:改进了内置规则对“倒计时”(如:还有X小时)和“相对偏移”(如:3天后)的解析逻辑。
Full Changelog: v0.0.2.1...v0.1.0