mirror of
https://github.com/Cola-Echo/memory-manager-concurrent.git
synced 2026-06-06 07:45:53 +00:00
Update from local source
This commit is contained in:
171
CHANGELOG.md
Normal file
171
CHANGELOG.md
Normal file
@@ -0,0 +1,171 @@
|
||||
# Changelog
|
||||
|
||||
本文档记录所有重要的版本变更。
|
||||
|
||||
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
|
||||
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
|
||||
|
||||
---
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### 计划中
|
||||
- 更多 AI 服务支持
|
||||
- 性能优化
|
||||
|
||||
---
|
||||
|
||||
## [0.4.7] - 2025-02-04
|
||||
|
||||
### 插件核心功能
|
||||
- **修复**:插件拦截有几率失败导致插件无法启用的问题
|
||||
- **新增**:主界面插件开关添加开启/关闭 toastr 通知提示
|
||||
|
||||
### 剧情优化助手
|
||||
- **修复**:API 界面选择多个世界书导致无法单独选择条目的问题
|
||||
- **修复**:剧情优化助手界面无法额外选择世界书的问题
|
||||
|
||||
### 发送前检查功能
|
||||
- **修复**:未启用发送前检查功能导致插件无法正常生效的问题
|
||||
- **改进**:默认显示流程配置按钮
|
||||
|
||||
### 汇总检查功能
|
||||
- **新增**:添加编辑功能,方便对最终发送内容进行修改
|
||||
|
||||
### 多 AI 生成功能
|
||||
- **新增**:预设提示词列表内容预览功能
|
||||
- **修复**:单个提示词拖拽功能区域问题
|
||||
- **修复**:提示词列表中聊天历史轮次设置显示问题
|
||||
|
||||
### 标签过滤功能
|
||||
- **新增**:用户消息与 AI 消息独立标签过滤
|
||||
- **修复**:前文内容来源未应用标签过滤配置的问题
|
||||
- `getRecentContext()` 现在正确使用 `filterContentByRole()` 处理新格式配置
|
||||
- `processor.js` 中最近剧情截取也已修复
|
||||
- `plot-optimize.js` 中剧情优化助手预览和面板的前文内容也已修复
|
||||
- **改进**:在 `tag-filter.js` 添加调用位置汇总注释,方便后续维护
|
||||
|
||||
### 世界书控制
|
||||
- **新增**:世界书条目多选支持
|
||||
- **改进**:统计卡片可折叠,优化界面空间
|
||||
- **改进**:选中状态持久化保存
|
||||
|
||||
### 配置管理
|
||||
- **新增**:提示词/流程配置持久化缓存
|
||||
- 加载优先级:持久化缓存 → 服务器 → 回退到缓存
|
||||
- 解决网络不稳定时加载卡住或失败的问题
|
||||
- 支持离线使用已缓存的配置
|
||||
- **改进**:恢复默认功能从服务器强制刷新获取最新内置配置
|
||||
- **改进**:提示词编辑器切换类型时不再卡顿
|
||||
|
||||
### 技术细节
|
||||
- `prompt-template.js`:使用 `BUILTIN_CACHE_PREFIX` 区分内置缓存和用户导入
|
||||
- `flow-config.js`:使用 `FLOW_CONFIG_CACHE_KEY` 持久化默认流程配置
|
||||
- `prompt-editor.js`:文件列表和内容加载均支持持久化优先
|
||||
- `ui/panel.html`:添加作者栏区域注释,方便版本号定位
|
||||
|
||||
---
|
||||
|
||||
## [0.4.1] - 2025-01-21
|
||||
|
||||
### 重大变更
|
||||
- **模块化重构**:将 18,000+ 行单文件拆分为模块化架构
|
||||
- 使用 Webpack 打包,入口文件从 `index.js` 改为 `dist/index.js`
|
||||
- 打包后体积从 729KB 减少到 123KB
|
||||
|
||||
### 新增
|
||||
- 完整的模块化源代码目录 `src/`
|
||||
- 模块参考手册 `docs/MODULE_REFERENCE.md`
|
||||
- 路径别名支持(@core, @config, @ui 等)
|
||||
|
||||
### 改进
|
||||
- 提示词编辑器:修复另存为后切换类型文件消失的问题
|
||||
- 提示词编辑器:优化文件类型识别(优先使用文件名前缀)
|
||||
- 移除 HEAD 请求探测(SillyTavern 不支持),改用 manifest.json
|
||||
- 修复 CSRF Token 缺失问题
|
||||
|
||||
### 模块结构
|
||||
```
|
||||
src/
|
||||
├── core/ # 核心模块(日志、常量、错误处理、ST API)
|
||||
├── config/ # 配置管理(配置、默认值、世界书、提示词)
|
||||
├── worldbook/ # 世界书处理(API、解析、刷新)
|
||||
├── api/ # AI API 调用(适配器、各提供商)
|
||||
├── memory/ # 记忆处理(处理器、合并、提示词构建)
|
||||
├── hooks/ # 钩子拦截(发送按钮、拦截器)
|
||||
├── ui/ # 用户界面(组件、弹窗、事件)
|
||||
└── utils/ # 工具函数(消息、标签过滤、模板)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## [0.4.0] - 2025-01-20
|
||||
|
||||
### 重大变更
|
||||
- 切换到官方 Generate Interceptor API,替代不稳定的发送按钮 Hook 机制
|
||||
- 修复浏览器刷新后消息拦截失败的问题
|
||||
|
||||
### 新增
|
||||
- 标准化数据持久化(使用 SillyTavern extensionSettings API)
|
||||
- 自动从 localStorage 迁移旧数据
|
||||
- 事件监听器清理机制,防止内存泄漏
|
||||
- 自定义错误类型和统一错误处理
|
||||
|
||||
### 改进
|
||||
- 移除约 200 行不稳定的发送按钮 Hook 代码
|
||||
- 规范化 API 使用,添加详细注释说明
|
||||
- 简化初始化流程
|
||||
- 配置默认值递归合并,支持版本升级时自动补充新字段
|
||||
- 插件开关移至主界面顶部,改为开关按钮样式
|
||||
- AI 配置和配置管理改为折叠卡片样式
|
||||
- 优化日志输出:Logger.warn 受 showLogs 控制
|
||||
|
||||
### 修复
|
||||
- 修复刷新后拦截器失效问题
|
||||
- 修复数据持久化不一致问题
|
||||
- 修复各折叠容器间距不一致问题
|
||||
- 修复总结世界书内容读取问题
|
||||
- 兼容 SillyTavern 的 disable 字段
|
||||
- 修复总结世界书分类识别问题
|
||||
|
||||
### 安全
|
||||
- 修复 XSS 漏洞(使用 DOMPurify 清理 HTML)
|
||||
- 修复 CSRF 令牌问题
|
||||
- 清理死代码和注释代码块
|
||||
|
||||
### 文档
|
||||
- 创建独立的 README.md 项目概览
|
||||
- 创建 CHANGELOG.md 版本历史
|
||||
- 完善 manifest.json 元数据
|
||||
- 重组文档目录结构
|
||||
|
||||
---
|
||||
|
||||
## 版本说明
|
||||
|
||||
v0.4.0 之前的版本为早期开发阶段,未维护详细更新日志。
|
||||
从 v0.4.0 开始,所有变更将严格记录在此文档中。
|
||||
|
||||
### 早期版本概要
|
||||
|
||||
**v0.3.0**
|
||||
- 插件开关移至主界面顶部
|
||||
- 优化日志输出
|
||||
- UI 样式改进
|
||||
|
||||
**v0.2.x**
|
||||
- 配置存储改<E582A8><E694B9>使用 SillyTavern 扩展设置 API
|
||||
- 移除悬浮球,改为使用酒馆扩展菜单入口
|
||||
- 新增世界书自动监听功能
|
||||
- 发送消息前自动刷新世界书数据
|
||||
|
||||
**v0.1.x**
|
||||
- 初始版本
|
||||
- 基本的记忆检索和注入功能
|
||||
- 进度条和任务管理
|
||||
- 移动端适配
|
||||
|
||||
---
|
||||
|
||||
[Unreleased]: https://github.com/Cola-Echo/memory-manager-concurrent/compare/v0.4.0...HEAD
|
||||
[0.4.0]: https://github.com/Cola-Echo/memory-manager-concurrent/releases/tag/v0.4.0
|
||||
Reference in New Issue
Block a user