Releases: lovstudio/lovcode
Releases · lovstudio/lovcode
v0.31.0
Minor Changes
-
架构重构:移除 Workspace dashboard,转向页面中心化路由。
- 移除 Workspace dashboard:删除
WorkspaceView、ProjectDashboard、ProjectSidebar、KanbanBoard、GitHistory、LogoManager、ProjectDiagnostics、FeatureSidebar/FeatureTabs全套模块,及PanelGrid/SessionPanel。功能太杂、入口太深,KISS 重构。 /chat/*→/history/*:路由更名,同时清掉useFeatureCreation、useNavigation这些只为旧 dashboard 服务的 hook。/knowledge/reference(静态) →/knowledge/source/[id](动态):知识库改为按 source 动态路由,新增SourceView+[...docPath]子路由。- 新增
useStreamedSessionshook:session 列表流式渲染,长列表首屏更快。 - Splash 时序:根布局延迟到
/history的ProjectList触发app:ready才隐藏 splash,初次进入不再先看到空壳再被填充。 - Tauri backend (
lib.rs):大量后端重写以支撑新结构;移除workspace_store、workspaceDataAtom等过时持久化。 - 设置页清理:移除
/settings/llm(LLM 配置移出 app,由统一 platform 接管)。 - GlobalHeader 瘦身:删除
GlobalFeatureTabs、CreateFeatureDialog、VerticalFeatureTabs。 - 杂项:
ProjectLogo提升到components/shared;.claude/、output/加入.gitignore。
- 移除 Workspace dashboard:删除
v0.30.1
Patch Changes
-
修复 dev 模式下偶发的
[TAURI] Couldn't find callback id警告:- StatusBar 的
get_network_info调用从挂载即触发改为下一个宏任务,HMR full-reload 期间几乎不会再撞上 5 秒 in-flight invoke。 NETWORK_INFO_CACHE增加磁盘持久化(~/.lovstudio/lovcode/cache/network.json),dev 重启 Rust 进程不再丢缓存。
附带修复:annual-report-2025 路由不再被记录为 lastPath 恢复目标。
- StatusBar 的
v0.29.0
Minor Changes
-
bbff453: MaaS registry 重构 + 内联 provider/model picker:
- Vendor 概念:区分「训练模型的厂商」(anthropic/openai/…)与「接入平台」(zenmux/modelgate/…)。
MaasProvider新增vendors[],MaasModel通过vendor字段引用。 - Token 内联存储:
authEnvKey→authToken(明文存于~/.lovstudio/maas_registry.json,首次读取时自动迁移)。 - Verified 状态:新增
lastVerifiedAt+lastVerifiedTokenHash指纹,token 改动后 verified 状态自动失效。 - 模型元数据扩展:
MaasModel新增description/iconUrl/inputModalities/outputModalities/contextWindow。 fetchCommand:支持从远端拉取 provider 模型列表的自定义命令。- Settings/MaaS 页面重做:支持 vendors 管理、Verify 按钮、模型拉取、富模型信息展示(~1200 行)。
- Chat 底部 provider/model picker:session 详情底部输入框内联显示当前 provider/vendor/model,点击切换(MRU 记忆最近 5 个选择,跨会话持久化)。Coming-soon providers 灰显。
- Vendor 概念:区分「训练模型的厂商」(anthropic/openai/…)与「接入平台」(zenmux/modelgate/…)。
v0.28.0
Minor Changes
-
Chat session detail upgrades:
- 会话详情底栏新增 provider / model / context window 占用展示(peak 单回合 input + cache 总和),后端新增
get_session_usage按需读取真实用量 - "messages" 计数改为 "rounds"(仅统计用户 prompt,剔除工具调用与 meta)
- Markdown 链接
[text](path)接入智能路径解析:命中本地文件时渲染 PathLink(存在性检查 + 右键菜单),外链走原系统打开 - 路由刷新后恢复上次所在页面,不再强制跳回 Dashboard
- 代码块 / 链接渲染细节修复(去除双层 border、prose-pre 背景透明化)
- 会话详情底栏新增 provider / model / context window 占用展示(peak 单回合 input + cache 总和),后端新增
v0.27.0
v0.26.0
Minor Changes
- Sidebar 重构:Pinned / Recent / Import 三组结构 + Algolia 风格 ⌘K 搜索;live sync claude.ai web 聊天记录(Cookies+Keychain 解密 → API 拉取);Pinned 三态 toggle 与 Claude desktop app starredIds 镜像;SessionItemButton 三点菜单 + 左侧 circle bullet;GlobalHeader 顶 nav 调整 Chat 为第一项;ActivityCard 复用到 Chat 空状态。
v0.25.1
Patch Changes
-
a9f2fbd: Fix TS build errors blocking v0.25.0 release
- Export
MaasRegistryViewfromsrc/views/index.ts - Add
basic-maasroute in_layout.tsxandfeatures.tsxRecord<FeatureType, string> - Bump tsconfig
target/libto ES2022 (needed forArray.at()) - Remove dead
isShortViewport/quickActions+ unused icon imports inPanelGrid
- Export
v0.24.21
Patch Changes
-
- Sidebar action bar moved from footer to header
- Session archive / unarchive, plus bulk "archive this and all after" action
- Global toggle to show/hide archived sessions (persisted)
- Virtualized grouped + flat session lists (removed 100-item cap)
- Fix tooltip overlapping the 3-dot menu trigger in the sidebar
- PanelGrid Welcome: terminal-type selector moved next to the Create button
- WorkspaceView: unified Welcome state into PanelGrid
v0.24.20
Patch Changes
- Sticky session header with 'Prompts only' filter, hover timestamps, and resilient update-status display
v0.24.19
Patch Changes
- Fix skill detail page "not found" error and show update status inline in status bar