Files
Life-OS/CHANGELOG.md
T

123 lines
7.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志 / Changelog
本项目按 `v主版本.次版本.修订版本` 标记应用版本;按需创建 Git tag。下列内容以对应提交和已发布功能为准。
## v1.18.1 — 2026-10-02
- 目标与待办新增编辑入口:可修改待办标题、截止日期、优先级及关联目标,也可修改目标标题、备注、目标日期和桌面倒计时选项。
- 已完成的目标与待办同样支持编辑;保留记录 ID、创建时间、完成状态及现有关联,沿用记录级云同步。
- 修正验证脚本对固定“今日”日期的假设,并覆盖编辑表单和数据写入。
## v1.18.0 — 2026-09-28
- 日历按语言地区和浏览器区域推断国家或地区,并提供独立选择;选择仅保存在当前设备,可随时切回自动模式。
- 在日、月视图展示公共假期、补休、补班与部分常见纪念日,支持 2024–2030 年资料;附来源和官方公告提醒,网络故障时显示重试,不把加载失败当作无假期。
- 假期数据使用 OpenWorkdays(CC BY 4.0),服务端按国家与年份缓存;线上版本及源码同步至 Gitea,并创建 `v1.18.0` Git tag。
## v1.17.0 — 2026-09-28
- 界面扩展至联合国六种工作语文,并加入日语和繁体中文(香港、澳门、台湾),覆盖设置、记忆、目标待办、日历、通知、数据库管理、终端及每日提示。
- 自动语言识别按浏览器首选语言与地区代码选择;旧版简体中文偏好迁移到 `zh-CN`。新增阿拉伯语从右到左布局与各语种的日期、数字格式。
- 按本次要求更新线上站点,不创建 Git tag。
## v1.16.0 — 2026-09-28
- 系统设置改为分类导航:首页、个性化、通知、语言、数据与备份、关于,桌面端使用侧栏与独立内容区,移动端使用横向分类栏。
- 原有主题、壁纸、图标、小部件、通知、语言和备份控制保留在对应分类;切换语言或修改设置时保持当前分类。
## v1.15.0 — 2026-09-28
- 系统设置新增浏览器通知:今日未写记忆、到期未完成待办、进行中目标倒计时,可分别开启并选择本地通知时间。
- 通知权限由用户主动申请,提供权限状态和测试通知;每天每类提醒最多发送一次,点击通知打开对应 App。
- 通知设置仅保存在当前设备;网页关闭后浏览器无法保证定时提醒,界面明确说明这一限制。
## v1.14.2 — 2026-09-28
- 修复数据库管理器首次设置密码时 PBKDF2 迭代次数超过托管环境上限,导致服务器返回错误页面的问题。
- 接口返回非 JSON 内容时显示可读的中英文错误提示,不再暴露原始解析异常。
## v1.14.1 — 2026-09-28
- 数据库管理器改为每个 ChatGPT 账号首次进入时设置自己的密码,停用旧的共用口令。
- 密码以独立盐值和 PBKDF2 摘要保存;可在管理页验证旧密码后修改,修改时注销旧会话。
- 增加首次设置、不同账号密码隔离、旧会话失效和修改密码的验证。
## v1.14.0 — 2026-09-28
- 新增数据库管理器 App:固定服务器与用户名的登录页、直接操作数据库的确认提示、按表分页浏览及 JSON 增删改查。
- 管理操作只作用于当前 ChatGPT 登录用户的记录;口令保存在服务端密钥中,短时会话、失败次数限制、版本冲突检测与写入二次确认保护数据。
- 记忆、目标、待办、收藏、档案与设置可在管理器查看;标签由记忆内容维护,旧版备份表不开放直接编辑。
## v1.13.0 — 2026-09-28
- D1 新增按记录存储的记忆、标签、目标、待办和收藏表;资料与设置保留 JSON。
- 用户首次访问时从旧状态表回填数据,旧表保留为只读迁移来源;浏览器备份格式仍为 Schema v2。
- 云同步改为逐条提交与版本校验;跨设备修改同一记录时保存本地冲突副本并让用户选择。旧版整份状态写入接口停止接收写入。
- 增加 SQLite 集成验证,覆盖回填、标签更新、删除标记、版本冲突和用户隔离。
## v1.12.0 — 2026-09-28
- 目标与待办可在终端逐项创建;记忆、目标、待办可先选择记录,再输入 `yes` 确认删除。
- 终端打开时显示欢迎信息,增加日期、时间、会话运行时间、版本、统计和命令历史等常用命令。
- 开放 `LifeOS.run()`、`LifeOS.note()` 等浏览器开发者控制台入口,复用终端命令与删除确认;图形界面和终端共用删除操作。
## v1.11.0 — 2026-09-28
- `memory add` 增加交互式逐项输入,可依次填写标题、日期、标签、能量、天气、地点、关联待办和正文。
- 回车接受默认值,`back` 返回上一步,`cancel` 或 Escape 取消;原有带参数命令仍可用。
## v1.10.0 — 2026-09-28
- 增加交互式终端 App:创建和查询记忆、目标与待办,完成或重新开启待办,并打开其他 App。
- 支持带引号的标题、选项、命令历史、Tab 补全与多行记忆输入;终端提示提供中文和英文。
- 记忆、目标与待办的图形表单与终端共用数据写入入口,沿用现有云同步和备份结构。
## v1.9.0 — 2026-09-28
- 增加轻量浏览器 App,默认在 iframe 中打开 Google,支持地址栏搜索、后退、前进与刷新。
- 对不允许嵌入的网页提供始终可见的新标签页入口;浏览器入口同步接入桌面、任务栏、快捷键和双语界面。
## v1.8.0 — 2026-09-28
- 目标倒计时成为可拖动、可缩放的小部件,位置和尺寸保存在本设备。
- 拖动图标及小部件时显示吸附网格;小部件操作柄支持方向键调整。
- 增加时钟、今日概览与快捷操作小部件,可在系统设置中分别开关和重置布局。
- 小部件布局纳入 JSON 备份与数据重置。
## v1.7.0 — 2026-09-28
- 桌面图标可拖动排列并保存格位;可选择显示哪些 App 快捷方式。
- 记住本设备的窗口位置、尺寸与打开状态,并可设置开机默认打开的 App。
- 新增必应每日图、内置背景及自定义 HTTPS 图片链接的壁纸来源选择。
- 窗口布局纳入 JSON 导出;重置数据时同时清除本地布局。
## v1.6.0 — 2026-09-28
- 洞察增加周报、月报和周期切换:记录天数及频率、任务与目标完成情况、常见天气、能量记录。
- 高光片段来自明确收藏或标记高光的记忆;缺失数据不作推断。
## v1.5.0–v1.5.8 — 2026-09-27 至 2026-09-28
- 调整桌面端图标排列和移动端横排布局,支持目标倒计时显示在桌面。
- 重构中英文界面文案与自动浏览器语言选择,修复手动切换、启动及缓存导致的多次回归问题。
- v1.5.8 将全部必要脚本打包到页面,并增加语言切换和启动校验。
## v1.4.0–v1.4.3 — 2026-09-27
- 记忆增加标签、可选地点/场景、收藏与关联任务;时间线支持关键词和标签筛选。
- 备份补齐目标与待办,修复云端恢复时本地任务板未合并的问题。
- 修复从日历选定日期新增记忆、标题与每日提示混用的问题。
## v1.3.0 — 2026-09-27
- 新增日历 App,在月视图和日视图中汇集记忆、任务与目标节点。
## v1.2.0 — 2026-09-27
- 新增目标与待办 App,支持截止日期、优先级、完成状态和目标关联。
## v1.0.0–v1.1.0 — 2026-09-25 至 2026-09-27
- 建立 Life OS 桌面、记忆、博物馆、档案和系统设置基础功能。
- 加入中英文界面、必应每日壁纸代理、记忆搜索与草稿恢复、ChatGPT 登录及 D1 云同步。