Skip to content

Release v0.9.13 - #45

Merged
shaohaozhi286 merged 1 commit into
masterfrom
release/v0.9.13
Sep 7, 2026
Merged

Release v0.9.13#45
shaohaozhi286 merged 1 commit into
masterfrom
release/v0.9.13

Conversation

@shaohaozhi286

Copy link
Copy Markdown
Collaborator

侧栏任务时间可配置 + 悬停卡片补全

新增设置项

外观页新增「侧边栏 / 显示任务时间」开关,默认开。走 ui-preferences 通道持久化到 config.jsonweb_ui.sidebar_session_time,与主题、字号同一条链路。默认值不落盘,遵循稀疏写入约定。

布尔字段解析刻意宽松:只有显式 false 才关。旧 daemon 不返回该键时按默认开处理,避免它把整份外观偏好判成「不支持」而连主题一起回退。

悬停卡片

每个会话行现在都有悬停卡片,按可用信息裁剪:

  • git 工作区:工作目录 + Git 分支 + 最近活动
  • 非 git 工作区:工作目录 + 最近活动
  • 无工作区会话:「无工作区」+ 最近活动
  • 置顶行与普通行一致

无工作区会话即使对象上残留 cwd 也不会把该路径显示出来,标记优先。

关掉列表时间后仍可在卡片里查看,关闭不等于信息丢失。

测试

  • ConfigWebUiPreferencesSidebarSessionTime 4 个用例:默认开、显式 false 加载、非布尔值保留默认、仅非默认值落盘且完整往返
  • WebServerHttp 2 个用例:REST 往返不影响其它外观字段、非布尔值 400 拒绝
  • 前端 sessionHoverDetailsappearancePreferences 用例更新,覆盖无工作区不泄露 cwd、非 git 工作区仍出卡片

@shaohaozhi286
shaohaozhi286 merged commit 25bf2c4 into master Sep 7, 2026
1 check passed
@shaohaozhi286
shaohaozhi286 deleted the release/v0.9.13 branch September 7, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants