亮点
- 插件框架与 SDK — Full plugin system with runtime lifecycle management, CLI tooling, settings UI, breadcrumb and slot extensibility, domain event bridge, and a kitchen-sink example. The Plugin SDK now includes document CRUD methods and a testing harness. (#904, #910, #912, #909, #1074, @gsxdsm, @mvanhorn, @residentagent)
- 升级成本与预算 — Improved cost tracking and budget management surfaces. (#949)
- 例行任务详情页 — Issues now support inline document editing, file staging before creation, deep-linked documents, copy and download actions, and live-event refresh. (#899)
- Hermes 智能体适配器 — New
hermes_localadapter brings support for the Hermes CLI as an agent backend. (#587, @teknium1) - 执行工作区(EXPERIMENTAL) — Isolated execution workspaces for agent runs, including workspace operation tracking, reusable workspace deduplication, and work product management. Project-level workspace policies are configurable. (#1038)
- Heartbeat token 优化 — —heartbeat 周期跳过冗余 token 消耗。
改进
- 会话压缩适配器感知 — —压缩逻辑现尊重各适配器上下文上限。
- Company logo — Upload and display company logos with SVG sanitization and enhanced security headers for asset responses. (#162, @JonCSykes)
- App 版本标签 — The sidebar now displays the running Agorid version. (#1096, @saishankar404)
- 项目标签缓存 — Active project tab is remembered per-project; tabs have been renamed and reordered. (#990)
- Issue 复制到剪贴板 — Issue detail headers now include a copy button; HTML entities no longer leak into copied text. (#990)
- 「我」与「未分配」负责人选项 — Quick-filter assignee options for the current user and unassigned issues. (#990)
- 新建 issue 对话框跳过已填字段 — Tab order now skips assignee and project fields when they are already populated. (#990)
- Worktree cleanup 命令 — New
worktree:cleanupcommand, env-var defaults, and auto-prefix for worktree branches. (#1038) - Release 自动化 — Automated canary and stable release workflows with npm trusted publishing and provenance metadata. (#1151, #1162)
- 文档链接 — —侧栏文档链接现指向外部 docs.agorid.ai。
- Onboarding 入门任务延迟 — —用户启动前不再创建入门任务。
修复
- Embedded PostgreSQL 加固 — 启动 adoption、data-dir 校验与 UTF-8 编码现可靠处理。(@vkartaviy)
os.userInfo()guard — Containers with UID-only users no longer crash; HOME is excluded from the cache key. (#1145, @wesseljt)- opencode-local HOME 解析 —
os.userInfo()is used for model discovery instead of relying on the HOME env var. (#1145, @wesseljt) - dotenv cwd 回退 — The server now loads
.envfromcwdwhen.paperclip/.envis missing. (#834, @mvanhorn) - Plugin event subscription 接线 — Fixed subscription cleanup, filter nullability, and stale diagram. (#988, @leeknowsai)
- 插件插槽渲染 — Corrected slot registration and rendering for plugin UI extensions. (#916, #918, @gsxdsm)
- 归档 project UX — Archive now navigates to the dashboard and shows a toast; replaced
window.confirmwith inline confirmation. - Markdown 编辑器间距 — —拖放/粘贴图片补换行;标题上边距增大。
- 工作区表单刷新 — —通过 URL key 访问项目时表单刷新,并允许空保存。
- 旧版迁移对账 — —修复既有安装的迁移对账。
archivedAttype coercion — —Drizzle 更新前 String 转 Date,避免类型错误。- 智能体 HOME 环境变量 —
AGENT_HOMEis now set correctly for child agent processes. (#864) - 侧栏滚动条 hover 轨道 — Fixed scrollbar track visibility on hover. (#919)
- 非配置标签 sticky 保存栏 — —隐藏以避免顶开布局。
- 空目标展示 — Removed “None” text from empty goals.
- 运行页内边距 — —移除多余右侧内边距。
- Codex bootstrap 日志 — —按 stdout 而非 stderr 处理。
- Dev runner 语法 — Fixed syntax issue in plugin dev runner. (#914, @gsxdsm)
- 进程列表 — Fixed process list rendering. (#903, @gsxdsm)
升级指南
Ten new database migrations (0028–0037) will run automatically on startup:
- Migrations 0028–0029 add plugin framework tables.
- Migrations 0030–0037 extend the schema for issue documents, execution workspaces, company logos, cost tracking, and plugin enhancements.
All migrations are additive (new tables and columns) — no existing data is modified. Standard penclip startup will apply them automatically.
If you use the .env file, note that the server now falls back to loading .env from the current working directory when .paperclip/.env is not found.
贡献者
感谢每一位为本版本贡献的人!
@gsxdsm, @JonCSykes, @leeknowsai, @mvanhorn, @residentagent, @saishankar404, @teknium1, @vkartaviy, @wesseljt