Skip to content

Commit aa29186

Browse files
committed
release: prepare 1.0.24
1 parent 88bc0d7 commit aa29186

30 files changed

Lines changed: 2223 additions & 64 deletions

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.0.24] - 2026-03-27
9+
10+
### 新增
11+
- 新增 `桌面化身 Beta`:提供独立桌宠窗口,以更轻量的状态表达当前工作节奏,并支持双击回到主界面。
12+
- 新增桌宠外观设置:可在「外观」中单独控制桌面化身的开启状态、尺寸和猫体透明度,且透明度仅作用于猫本身,不影响背景图。
13+
14+
### 修复
15+
- 修复桌宠在状态切换、显示反馈和视觉裁切上的一系列问题:补齐状态气泡、纯透明窗体、尾巴可见性、耳内色块越界和阅读态表情过呆等细节。
16+
- 修复桌宠配置保存后不能立即同步到桌面窗口的问题:尺寸、透明度和生成中状态现会即时刷新。
17+
18+
### 优化
19+
- 重构桌宠状态检测链路:将桌宠轮询从主截图循环中拆出,改为独立轻量循环,并关闭快路径中的浏览器 URL 采集,降低状态切换延迟感。
20+
- 优化录制与统计链路的稳定性与精度:延续最近一轮录制循环重构成果,进一步减少前台窗口切换、空闲判断与统计归属中的阻塞与偏差。
21+
- 优化助手交互体验:补强短追问承接、回答意图承接和多轮对话的上下文连续性,减少“继续”“展开说说这个”“那依据呢”一类追问的误判。
22+
- 优化桌宠视觉风格:从工具化提示改为更接近陪伴型桌宠的表达,补充状态气泡、表情细节与更克制的动态节奏。
23+
824
## [1.0.23] - 2026-03-26
925

1026
### 优化

README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ Work Review 会在后台持续记录你当天使用过的应用、访问过的
2424
- 不需要手动打卡,也不用事后回忆今天干了什么
2525
- 概览、时间线、日报、工作助手共用同一份底层记录
2626
- 既能看统计,也能直接追到具体页面、窗口标题和上下文截图
27+
- 现在还提供 `桌面化身 Beta`,用更轻量的桌宠状态反馈陪你工作
2728

2829
> 全部数据本地存储,不上传任何服务器。AI 功能可选,关掉也完全可用。
2930
@@ -63,6 +64,7 @@ Work Review 更像一套面向个人的工作留痕系统:
6364
| 待办提取 | 从访问页面、窗口标题和上下文里提炼可能的后续事项 |
6465
| 日报生成 | 生成结构化日报,支持回看和补看历史日期 |
6566
| 双模式回答 | 可选基础模板或 AI 增强,兼顾零配置和表达质量 |
67+
| 桌面化身 Beta | 用独立桌宠窗口反馈待机 / 办公 / 阅读 / 会议 / 音乐 / 视频 / 生成中等状态 |
6668

6769
### 隐私控制
6870

@@ -90,6 +92,16 @@ Work Review 更像一套面向个人的工作留痕系统:
9092

9193
助手页直接基于你的本地记录回答问题,适合拿来做当天回顾、阶段总结和待办梳理。
9294

95+
### 桌面化身 Beta
96+
97+
<img src="docs/桌宠.png" alt="Work Review 桌面化身 Beta" width="220" />
98+
99+
桌面化身会以独立桌宠的形式悬浮在桌面上,用轻量状态和短气泡反馈当前节奏。它更适合做陪伴式感知,而不是信息面板。
100+
101+
- 支持待机、办公、阅读、开会、听歌、视频、生成中、摸鱼等状态
102+
- 支持桌宠大小与猫体透明度调节
103+
- 当前仍处于 `Beta` 阶段,会继续优化切换速度、表情和视觉细节
104+
93105
---
94106

95107
## 页面结构
@@ -100,7 +112,7 @@ Work Review 更像一套面向个人的工作留痕系统:
100112
| **时间线** | 逐时段回看窗口、截图、OCR 文本和页面访问轨迹 |
101113
| **助手** | 用自然语言直接提问,让记录变成可消费的信息 |
102114
| **日报** | 查看、生成和回看任意日期的日报内容 |
103-
| **设置** | 管理记录策略、模型、隐私规则、存储位置和更新行为 |
115+
| **设置** | 管理记录策略、模型、隐私规则、桌面化身、存储位置和更新行为 |
104116

105117
---
106118

@@ -137,6 +149,8 @@ sudo xattr -rd com.apple.quarantine "/Applications/Work Review.app"
137149
```
138150

139151
然后到 `系统设置 > 隐私与安全性 > 屏幕录制` 为 Work Review 开启权限。
152+
153+
如果你要使用 `桌面化身 Beta`,还需要同时为 Work Review 开启 `辅助功能` 权限,以便读取前台窗口状态并及时切换桌宠表情。
140154
</details>
141155

142156
---

docs/桌宠.png

23.9 KB
Loading

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "work-review",
33
"private": true,
4-
"version": "1.0.23",
4+
"version": "1.0.24",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "work-review"
3-
version = "1.0.23"
3+
version = "1.0.24"
44

55
description = "个人工作回顾与AI日报助手"
66
authors = ["WorkReview Team"]
@@ -11,7 +11,7 @@ tauri-build = { version = "2", features = [] }
1111

1212
[dependencies]
1313
# Tauri 核心
14-
tauri = { version = "2.9", features = ["tray-icon"] }
14+
tauri = { version = "2.9", features = ["macos-private-api", "tray-icon"] }
1515
tauri-plugin-single-instance = { version = "2" }
1616

1717
# 异步运行时

src-tauri/capabilities/migrated.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"description": "permissions that were migrated from v1",
44
"local": true,
55
"windows": [
6-
"main"
6+
"main",
7+
"avatar"
78
],
89
"permissions": [
910
"core:default",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:default","fs:allow-read-file","fs:allow-write-file","fs:allow-read-dir","fs:allow-copy-file","fs:allow-mkdir","fs:allow-remove","fs:allow-rename","fs:allow-exists",{"identifier":"fs:scope","allow":["$APP/**","$RESOURCE/**"]},"core:window:allow-create","core:window:allow-center","core:window:allow-request-user-attention","core:window:allow-set-resizable","core:window:allow-set-maximizable","core:window:allow-set-minimizable","core:window:allow-set-closable","core:window:allow-set-title","core:window:allow-maximize","core:window:allow-unmaximize","core:window:allow-minimize","core:window:allow-unminimize","core:window:allow-show","core:window:allow-hide","core:window:allow-close","core:window:allow-set-decorations","core:window:allow-set-always-on-top","core:window:allow-set-content-protected","core:window:allow-set-size","core:window:allow-set-min-size","core:window:allow-set-max-size","core:window:allow-set-position","core:window:allow-set-fullscreen","core:window:allow-set-focus","core:window:allow-set-icon","core:window:allow-set-skip-taskbar","core:window:allow-set-cursor-grab","core:window:allow-set-cursor-visible","core:window:allow-set-cursor-icon","core:window:allow-set-cursor-position","core:window:allow-set-ignore-cursor-events","core:window:allow-start-dragging","core:webview:allow-print",{"identifier":"shell:allow-execute","allow":[{"args":true,"cmd":"open","name":"open","sidecar":false}]},"shell:allow-open","dialog:allow-open","dialog:allow-save","dialog:allow-message","dialog:allow-ask","dialog:allow-confirm","dialog:default","shell:default","fs:default","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled","process:allow-restart","updater:allow-check","updater:allow-download-and-install","updater:default"]}}
1+
{"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main","avatar"],"permissions":["core:default","fs:allow-read-file","fs:allow-write-file","fs:allow-read-dir","fs:allow-copy-file","fs:allow-mkdir","fs:allow-remove","fs:allow-rename","fs:allow-exists",{"identifier":"fs:scope","allow":["$APP/**","$RESOURCE/**"]},"core:window:allow-create","core:window:allow-center","core:window:allow-request-user-attention","core:window:allow-set-resizable","core:window:allow-set-maximizable","core:window:allow-set-minimizable","core:window:allow-set-closable","core:window:allow-set-title","core:window:allow-maximize","core:window:allow-unmaximize","core:window:allow-minimize","core:window:allow-unminimize","core:window:allow-show","core:window:allow-hide","core:window:allow-close","core:window:allow-set-decorations","core:window:allow-set-always-on-top","core:window:allow-set-content-protected","core:window:allow-set-size","core:window:allow-set-min-size","core:window:allow-set-max-size","core:window:allow-set-position","core:window:allow-set-fullscreen","core:window:allow-set-focus","core:window:allow-set-icon","core:window:allow-set-skip-taskbar","core:window:allow-set-cursor-grab","core:window:allow-set-cursor-visible","core:window:allow-set-cursor-icon","core:window:allow-set-cursor-position","core:window:allow-set-ignore-cursor-events","core:window:allow-start-dragging","core:webview:allow-print",{"identifier":"shell:allow-execute","allow":[{"args":true,"cmd":"open","name":"open","sidecar":false}]},"shell:allow-open","dialog:allow-open","dialog:allow-save","dialog:allow-message","dialog:allow-ask","dialog:allow-confirm","dialog:default","shell:default","fs:default","autostart:allow-enable","autostart:allow-disable","autostart:allow-is-enabled","process:allow-restart","updater:allow-check","updater:allow-download-and-install","updater:default"]}}

0 commit comments

Comments
 (0)