Development Changelog

LoafTime 更新日志

根据项目开发日志整理,记录每一次功能迭代和体验优化。

[Unreleased]

开发中

Added

  • 新增完整开发文档体系(docs/INDEX 与 01-08 分册)。
  • 新增同步规范、runbook、构建发布、贡献规则文档。
  • 新增 Notion 同步骨架:SyncProvider / SyncCoordinator / NotionSyncProvider / NotionKeychain。
  • 新增 Notion OAuth 连接入口、手动 Push/Pull、双向增量同步与冲突计数展示。
  • 新增 SessionRecord 的 Notion 同步元数据字段与软删除机制。
  • 新增 Notion Parent Page 选择流程。

Changed

  • README 重构为精简入口 + 文档导航。
  • 历史编辑“快速选择”改为一次性填充,避免双向绑定干扰。
  • 统计页删除改为软删除,并支持同步软删除状态。
  • Notion 登录改为一键 OAuth(PKCE),移除手填 Client ID/Secret。
  • 同步页信息密度优化,连接状态分层展示。
  • Notion 同步模型由“每标签一库”改为“单页面单数据库(LoafTime Sessions)”。
  • 增加旧多库到单库自动迁移,支持去重、状态展示与重试。
  • 设置页移除手工 tag -> Database ID 输入列表。

[1.0.0]

2026-02-25 正式版本

Added

  • LoafTime 基础计时功能(正计时 / 倒计时)。
  • 计时内容管理(新增 / 编辑 / 删除)。
  • 历史统计与记录编辑。
  • 日历同步总开关与 tag -> calendar 映射。
  • 可追踪日历同步:创建事件并回填 calendarEventID,删除历史联动删除日历事件,清空时尝试删除已追踪事件。
  • 中英文本地化(Dock 名称 + App 内语言设置)。
  • Xcode 工程生成脚本与 LoafTime.xcodeproj 命名统一。