Releases: musnows/scriverse
Release list
v0.9.7
Scriverse v0.9.7
本版本完善本书 AI 设置与 Token 用量展示,并让写作 Skill 与 RAG 工具更容易被用户理解和发现。
主要变化
- fix(ui): 统一本书系统提示词与远程 MCP 配置输入框字号,使其与页面说明文字保持一致。(PR #619)
- fix(ai): 亿级 Token 总量固定保留两位小数,并缩小用量统计卡主数字。(PR #619)
- feat(ai): 每日 Token 用量按服务器 TZ 分年聚合,通过仅包含有数据年份的下拉框切换。(PR #619)
- fix(ai): 将语义检索作品原文明确标记为 RAG 工具。(PR #620)
- feat(ai): 将续写与润色 Skill 从顶部介绍移入斜杠候选菜单,支持过滤、键盘选择和与 @ 引用共存。(PR #621)
升级与兼容
- Token 每日用量的日期与年份边界改由服务器 TZ 决定;旧客户端传入的合法 timezoneOffset 参数继续兼容但不再影响聚合结果。(PR #619)
发布验证
- 265 个测试文件、1361 项测试通过。
- 类型检查、生产构建、数据库升级 fixture 与真实 CLI E2E 通过。
- 隔离健康检查与 SQLite integrity_check、foreign_key_check 通过。
- Main PR checks(含 Docker 构建与容器健康)通过。
相关链接
v0.9.6
Scriverse v0.9.6
本版本集中完善长篇创作检索、AI 扩展与资料编辑体验,并在发布复审中补强语义索引的数据权限、Token 额度和并发一致性。
主要变化
- feat(comments): 正文评论与待办支持稳定行锚点、完成项折叠,以及按章节和关键词筛选。(PR #607)
- feat(chapters): 章节批量管理支持按目录顺序重排中文或阿拉伯数字标题序号。(PR #608)
- feat(ai): 支持作品级加密 Remote MCP 配置、远程工具发现与普通 AI 对话调用。(PR #609)
- feat(ai): 新增显式语义检索、RAG 分片索引、embedding/rerank 模型分类与上下文快照。(PR #610)
- feat(characters): 角色标准名移至页头编辑,别名改为全宽紧凑标签并补全删除语义。(PR #611)
- feat(ai): 将续写与润色迁移为渐进加载的写作 Skills,支持 slash 强制引用与独立 usage 计量。(PR #612、PR #614)
- fix(ai): 人工终止生成后保留已产生的思考、工具调用和处理步骤。(PR #613)
- fix(characters): 人物扩展设定长内容自动换行增高,并在窄屏与超长内容下受控滚动。(PR #615)
- fix(security): 语义索引同步要求完整来源读取权限,embedding/rerank 遵守作品与供应商额度,并串行处理构建期间的编辑和配置切换。(PR #616)
- fix(chapters): 批量更新章节后立即刷新当前编辑器标题、版本和目录状态。(PR #616)
升级与兼容
- 数据库会向前迁移到 schema 126,新增语义检索结构与作品级加密 MCP 配置表;启动迁移仍执行完整性和外键检查。(PR #609、PR #610)
- 现有 CLI 资源与章节批量命令保持兼容,真实 CLI E2E 已覆盖全部 12 类资源及章节批量操作。(PR #608)
发布验证
- 本地类型检查、生产构建与 264 个测试文件、1357 项测试通过。
- 数据库升级夹具、真实 CLI E2E、隔离服务健康检查、SQLite
integrity_check与foreign_key_check通过。 - 内置浏览器在 1600×900 与 390×844 下完成主要交互验收,控制台无新增 warning 或 error。
- Main PR CI 的全量测试、数据库升级、CLI E2E、Docker 构建与容器健康检查通过。(PR #618)
相关链接
v0.9.5
Scriverse v0.9.5
本版本聚焦 AI 辅助创作审批、角色扮演记忆、章节编辑体验与发布展示能力,并修复正文批注锚点和 AI 上下文统计问题。
主要变化
- feat(ai-tools): 增加 AI 写入计划、用户提问与审批中心,支持权限校验、版本保护、确认、撤销和问题续接。(PR #599)
- feat(ai): 支持时间线分析分块与合并,降低长上下文处理压力。(PR #585)
- feat(characters): 在角色编辑页管理角色专属和共享角色扮演记忆。(PR #595)
- feat(editor): 增加章节写作辅助、活动行居中、自动缩进及预览交互。(PR #598)
- fix(comments): 保持正文编辑后的批注行锚点稳定并处理重复锚点。(PR #602)
- fix(ai): 显示实际上下文输出 token,并为流式计数保留稳定显示空间。(PR #601、PR #604)
- perf(ui): 压缩工作区资源并按需加载编辑器依赖。(PR #594)
- feat(showcase): 增加平台下载入口。(PR #603)
- fix(ui): 优化登录页、编辑器和审批交互布局。(PR #597、PR #600)
发布验证
npm run typecheck、npm test(253 个文件、1301 个测试)、npm run build通过。npm run test:e2e:cli和npm run test:database-upgrade通过。- 隔离服务健康检查返回 0.9.5;SQLite
integrity_check和foreign_key_check通过。 - GitHub Actions
Test suite通过,包含数据库升级、CLI E2E、Docker 构建与容器健康检查。
相关链接
v0.9.4
Scriverse v0.9.4
本版本优化编辑器操作区,并改进 AI 上下文信息展示,同时允许正文保留连续空行。
主要变化
- feat(ai): 拆分上下文输入与输出栏,提升上下文使用情况的可读性。(PR #589)
- fix(ui): 缩小正文标题和编辑器工具栏控件,减少编辑器操作区占用空间。(PR #590)
- fix(editor): 保留用户输入的连续空行,仅在点击“整理空行”时进行整理。(PR #590)
发布验证
npm run check:237 个测试文件、1205 个测试通过。- 数据库升级测试、编译 CLI E2E、Docker 构建和容器健康检查通过。
- 隔离服务健康检查返回 Server
0.9.4。 - SQLite
PRAGMA integrity_check返回ok,PRAGMA foreign_key_check无异常。
相关链接
v0.9.3
Scriverse v0.9.3
本版本修复长时间 AI 工具调用导致的流式连接中断,并显著降低设定库与全局拼音检索的响应时间。
主要变化
- fix(ai): 为 AI SSE 增加周期心跳和流请求续租,避免上游静默期间被反向代理提前断开。(PR #586)
- perf(ai): 将
search_story_entities限定为请求的设定库类型,避免扫描无关正文和 Agent 历史。(PR #586) - feat(ai): 将实体工具拼音检索改为显式
includePhonetic开关,默认关闭并提示高开销。(PR #586) - perf(search): 复用组合拼音 token 优化全局章节拼音 FTS,生产实测提升约 86% 至 98%。(PR #586)
升级与兼容
- 不需要数据库迁移;现有 Web、Desktop 与同步协议继续兼容。(PR #586)
发布验证
- 类型检查通过。
- 237 个测试文件、1204 个测试通过。
- 生产构建通过。
- 生产数据库完整性检查通过,未发现外键异常。
相关链接
v0.9.2
Scriverse v0.9.2
本版本改进大型书籍导入反馈和作品 Owner 数据完整性,并优化在线状态与角色卡片显示。
主要变化
- fix(import): 为大型书籍导入增加不可手动关闭的常驻进度提示,并确保 Desktop 导入作品写入当前用户 Owner。(PR #579)
- fix(database): 将作品 Owner 强制为非空用户外键,并安全回填历史空值或无效引用。(PR #579)
- fix(characters): 对齐角色卡片的置顶、收藏和编辑控件,并增加标题区域与描述之间的间距。(PR #580、PR #582)
- fix(ui): 仅在同一作品在线用户超过一人时显示在线人数提示。(PR #581)
升级与兼容
- 数据库将自动升级到 schema 121;升级前请按项目规范备份数据库、WAL、SHM、
master.key和附件目录。(PR #579) - Desktop 客户端可将内置 Server runtime 对齐到本版本;现有 API 与 CLI 契约保持兼容。(PR #579)
发布验证
- 版本一致性测试通过,
package.json、package-lock.json和APP_VERSION均为0.9.2。 npm run check通过:236 个测试文件、1199 项测试及生产构建全部成功。Main PR checks通过。- npm 包
@musnows/scriverse@0.9.2已发布,并成为latest。 - Docker 镜像
musnows/scriverse:v0.9.2与latest已发布,manifest 均包含linux/amd64和linux/arm64。
相关链接
v0.9.1
Scriverse v0.9.1
本版本将 develop 在 0.9.0 发布后的角色资料与角色扮演交互改进发布到稳定版,重点加强置顶与收藏的资料组织能力,并修复窄屏角色卡和引用输入体验。
主要变化
- feat(works): 为角色、设定、组织和想法增加共享置顶,并将收藏状态按用户隔离。(PR #573)
- fix(characters): 对齐角色卡头部的置顶、收藏和编辑控件,改善窄屏标题换行与可见性。(PR #574、PR #576)
- fix(ai): 修复已有角色引用芯片后继续输入并选择新引用时的选区范围处理。(PR #575)
- fix(ui): 统一置顶按钮为标准图钉图标,并在角色详情中保持置顶与收藏操作一致。(PR #576)
发布验证
- 浏览器 E2E 在 1600×900 与 390×844 下验证角色置顶/收藏、角色详情操作、角色扮演引用芯片、控件对齐、窄屏标题和无横向溢出;控制台无 warning/error。
- 本地
npm test:235 个测试文件、1196 个测试通过。 npm run typecheck、npm run build、npm run test:e2e:cli通过。- GitHub Actions
Main PR checks通过 required checks、数据库升级夹具、CLI E2E、Docker 构建和容器健康检查。 - 隔离数据库
PRAGMA integrity_check返回ok,PRAGMA foreign_key_check无记录。
相关链接
v0.9.0
Scriverse v0.9.0
这是首个正式支持 Scriverse Desktop 的 Server 版本。它为桌面客户端提供软件内登录、离线同步、本地 AI 工具中继与兼容性协商;Desktop 项目见 Scriverse Desktop。
主要变化
- feat(desktop): 增加 Desktop Bearer 登录、持久会话、离线授权、快照、增量同步与幂等变更协议。(PR #565)
- feat(ai): 让 Desktop 本地供应商通过 Server Agent 工具链执行,保持与远端模型一致的工具能力。(PR #569)
- feat(ai): 支持按供应商配置 AI 分析请求超时。(PR #568)
- fix(security): 本地嵌入工作区允许用户配置局域网 AI 地址,线上 Server 继续使用既有网络安全限制。(PR #565)
- fix(auth): 系统管理员始终拥有作品直接访问和后台任务权限,同时默认书架仍只展示本人或已加入作品;AI 分析失败信息改为深橙色强调。(PR #570)
- feat(auth): 为系统管理员头像增加紧凑盾牌标识,不显示冗余文字。(PR #566、PR #567)
- test(vitest): 将测试套件默认并行度调整为 8 workers。(PR #566、PR #569)
升级与兼容
- 数据库将自动迁移到 schema 119;迁移记录 Desktop 会话、离线同步状态与分析任务认证来源。(PR #565、PR #570)
- Desktop 最低兼容版本为
0.0.1,当前 Shell Protocol 与 Sync Protocol 均为版本 1。(PR #565)
发布验证
-
类型检查、235 个测试文件共 1194 项测试、生产构建、数据库升级 fixture 与真实 CLI E2E 均通过。
-
develop→main门禁已完成 Docker 构建与容器健康检查。(PR #572) -
npm 包
@musnows/scriverse@0.9.0已发布;Dockerv0.9.0与latest均包含linux/amd64、linux/arm64。(npm 工作流、Docker 工作流)
相关链接
v0.8.8
Scriverse v0.8.8
本版本聚焦于角色扮演体验、设定库收藏管理、AI 服务安全提示和交互反馈,并同步发布当前 develop 中已完成的功能与修复。
主要变化
- fix(ui): 保持确认提示在模态对话框上方可点击。(PR #555)
- feat(auth): 支持复制已保存的 CLI API Key,复制过程不显示密钥内容。(PR #556)
- feat(records): 支持设定库实体的收藏排序。(PR #557)
- feat(ai): 在 Token 用量详情中展示按模型估算的价格。(PR #558)
- feat(records): 为角色、设定和组织详情增加收藏操作与展示。(PR #559)
- feat(security): 显式允许私有 AI 地址时提供网络范围提示。(PR #560)
- feat(ai): 支持以引用块展示角色扮演中的内心独白。(PR #561)
- feat(ai): 增加角色扮演知识回忆工具、场景方向、场景钉和日期表达。(PR #562)
发布验证
- 本地
npm run check通过:226 个测试文件、1167 个测试通过,类型检查和生产构建通过。 tests/unit/version.test.ts通过:2 个测试通过。develop → main发布 PR 的 GitHub Actions 检查通过,包含数据库升级 fixture、CLI E2E、Docker 构建和容器健康检查。(PR #564)
相关链接
v0.8.7
Scriverse v0.8.7
本版本完善了 AI 模型价格聚合与 Token 用量明细展示,并完成发布链路验证。
主要变化
- feat(ai): 聚合 LiteLLM、OpenRouter、models.dev 和 PublicProviderConf 的模型价格并用于 Token 用量估算。(PR #552)
- feat(ai): 在系统级和小说级 Token 用量面板展示各模型明细及四类 Token 汇总。(PR #552)
- fix(ai): 将详细数据表的输入列明确为 Raw Input,避免与缓存子量重复计算。(PR #552)
发布验证
- 版本测试、类型检查、生产构建和
npm run check通过。 - 数据库升级 fixture、CLI E2E、Docker 构建与健康检查通过。