Releases: Fioooooooo/FylloCode
FylloCode v0.13.3
这个版本强化了项目治理信息的阅读与回溯体验。你现在可以从 Overview 进入只读能力规约浏览页,在当前页面上下文中打开 Proposal 详情,并直接查看 proposal 对能力规约的变更影响。Chat 也减少了连续工具调用带来的噪音,并修复了重启后历史 proposal 关联可能丢失的问题。
Highlights
- 新增
/specs只读能力规约浏览页,可查看当前项目的 Purpose、Requirement、Scenario 和更新时间。 - Proposal 详情改为右侧 Slideover,支持从列表、Overview 和 Chat EventRail 原地打开。
- Proposal 详情新增 Specs tab,用 badge 展示能力规约的新增、修改、移除和重命名变更。
- Chat 连续工具调用现在会折叠为可展开工具组,消息流更容易阅读。
- 修复 session 重开后历史 proposal 可能无法回填到 Chat EventRail 的问题。
Notes
/proposal/:id独立详情路由已移除。请从/proposal列表、Overview 进行中变更或 Chat EventRail 打开 Proposal 详情。
This release improves how project governance artifacts are read and traced in the app. You can now open a read-only capability specs browser from Overview, view Proposal details without leaving the current context, and inspect how a proposal changes capability contracts. Chat also reduces noise from consecutive tool calls and fixes proposal
associations after restarts.
Highlights
- Added the read-only
/specsbrowser for Purpose, Requirements, Scenarios, and update metadata. - Proposal details now open in a right-side Slideover from the list, Overview, and Chat EventRail.
- Proposal details now include a Specs tab with added, modified, removed, and renamed capability deltas.
- Consecutive Chat tool calls now collapse into expandable tool groups for easier reading.
- Fixed historical proposals not being restored into Chat EventRail after reopening sessions.
Notes
- The standalone
/proposal/:iddetail route has been removed. Open Proposal details from the/proposallist, Overview active changes, or Chat EventRail.
Full Changelog: v0.13.2...v0.13.3
FylloCode v0.13.2
这个版本继续把 Chat 收敛为项目治理的主要操作入口。你现在可以在会话事件轨中直接查看当前会话关联的 proposal,跟随状态变化开始实现、查看详情,并在实现完成后归档。文档站也补齐了中英文结构、博客入口和 sitemap;项目许可证同步切换为 MIT。
Highlights
- Chat 事件轨新增会话 proposal 面板,可实时展示 proposal 状态并支持开始实现、查看详情和归档。
- 待处理 Fyllo action 现在会出现在事件轨中,点击后可定位回原始 action card。
- Chat session 列表新增关联任务提示,可按需查看任务来源和 lineage 中保存的任务标题。
- Activity Bar、App Header、tooltip 和共享 surface 样式完成一轮统一,界面层级和交互反馈更一致。
- 文档站新增英文站点、博客索引、ACP Agent 分层与 lineage 设计文章,并支持 sitemap。
- 项目许可证从 AGPL-3.0 切换为 MIT。
Fixed
- 修复新 proposal 状态先于列表加载到达时,事件轨可能只显示 raw change id 的问题。
- 修复长 change id 挤压 proposal 状态 badge 的布局问题。
- 修复 creating 状态 proposal 仍显示不可用操作入口的问题。
- 修复新绑定任务的 session 需要重新加载列表才显示来源任务信息的问题。
Notes
- 本次没有更新
fyllo-specs/fyllo-cortexMCP server 本体。 - 无破坏性变更或手动迁移要求。
This release continues turning Chat into the main operating surface for project governance. The session event rail can now show proposals linked to the current session, follow their status changes, start implementation, open details, and archive completed proposals. The documentation site also gains a bilingual structure, blog entry points, and sitemap support, while the project license moves to MIT.
Highlights
- Chat event rail now includes linked session proposals with live status, implementation, detail, and archive actions.
- Pending Fyllo actions now appear in the event rail and can locate the original action card.
- Chat session list now shows linked-task indicators with task source and lineage snapshot titles on hover.
- Activity Bar, App Header, tooltips, and shared surface styling were unified for more consistent hierarchy and feedback.
- Documentation site now includes an English locale, blog indexes, ACP agent layer and lineage design posts, plus sitemap support.
- Project license changed from AGPL-3.0 to MIT.
Fixed
- Fixed cases where early proposal status updates could leave the event rail showing only a raw change id.
- Fixed long change ids squeezing proposal status badges.
- Fixed creating-state proposals showing unavailable action entry points.
- Fixed newly task-bound sessions requiring a session-list reload before origin task information appeared.
Notes
- This release does not update the
fyllo-specsorfyllo-cortexMCP server implementations. - No breaking changes or manual migration required.
Full Changelog: v0.13.1...v0.13.2
FylloCode v0.13.1
这个补丁版本继续收敛项目治理与 Chat 体验,同时提升 ACP Agent 扩展性与主进程稳定性。新增自定义 ACP Agent 配置、Chat 会话事件轨,以及 fyllo-cortex 的 lineage 工具;主进程存储与通信也更加安全。
Highlights
• 现在可以通过 custom-agents.json 接入自定义 ACP Agent,扩展 Agent 选择范围
• Chat 的执行计划面板整合到会话事件轨,执行进度更清晰,输入区更简洁
• fyllo-cortex MCP server 新增 lineage 工具,支持按文件、commit 或 proposal 追溯代码变更的设计来源
• Proposal 导航并入 Overview,项目治理视图更加统一
• 主进程存储改为原子写入,并加固了解析、启动与日志脱敏,提升稳定性与安全性
Fixed
• 修复 overview 与 lineage 中 proposalStatus 推导不一致的问题
• 修复 ACP 二进制归档解压的 zip slip 风险
• 限制外部导航仅允许 http/https scheme
This patch release tightens project governance and the Chat experience while improving ACP Agent extensibility and main-process stability. Custom ACP agents, a new Chat session event rail, and the fyllo-cortex lineage tool make it easier to trace and control your work.
Highlights
• Register custom ACP agents via custom-agents.json to extend the agent roster
• The Chat execution plan panel is now part of the session event rail, keeping progress visible while decluttering the input area
• The fyllo-cortex MCP server adds a lineage tool to trace the design history behind code changes by file, commit, or OpenSpec proposal
• Proposal navigation moves into Overview for a more unified project governance view
• Main-process storage now uses atomic writes, with hardened parsing, startup, and log redaction for better stability and safety
Fixed
• Corrected inconsistent proposalStatus derivation between overview and lineage
• Guarded ACP binary archive extraction against zip-slip path traversal
• Restricted external navigation to http/https schemes
Full Changelog: v0.13.0...v0.13.1
FylloCode v0.13.0
这个版本聚焦可追溯的项目治理。新的 Overview 成为项目默认入口,Task、Chat、Proposal 通
过 lineage 串联成可回溯主线,同时 Chat 获得 Fyllo action 交互能力,并修复了多会话流式
输出和 ACP 工具调用展示的稳定性问题。
Highlights
- 新增项目 Overview,集中展示治理指标、进行中变更、近期讨论和 lineage 数据。
- 新增 lineage 链路,把任务、聊天会话和 proposal 持久化关联起来。
- Chat 支持 ,首个 task.create 可由用户确认后创建并绑定本地任务。
- 恢复多会话并行流式输出,切换会话不再丢失其他运行中会话的更新。
- 新增 VitePress 文档站,补齐产品指南、功能参考和内置 MCP server 文档。
Fixed
- 修复 ACP Agent 启动时未读取 registry args / env 的问题。
- 修复并发 Chat stream 的 MessagePort 交接错绑风险。
- 改进不同 ACP Agent 的工具调用卡片兼容性。
Notes
- 本地 task 与 session metadata 新增 lineage 和 action-state 字段;既有数据仍可读取,
不需要手动迁移。
This release focuses on traceable project governance. Overview is now the default
project entry, Task, Chat, and Proposal are connected through lineage, Chat can
render confirmed Fyllo actions, and parallel streaming plus ACP tool-call
compatibility are more reliable.
Highlights
-
Added the Project Overview page for governance metrics, active changes, recent
threads, and lineage data. -
Added persisted lineage links across tasks, chat sessions, and proposals.
-
Added Chat support, starting with confirmed task.create actions.
-
Restored parallel Chat session streaming so switching sessions no longer drops
updates. -
Added the VitePress documentation site with guides, feature references, and bundled
MCP server docs.
Fixed
- Fixed ACP Agent startup so registry args and env are applied.
- Fixed MessagePort handoff risks for concurrent Chat streams.
- Improved tool-call card compatibility across different ACP Agents.
Notes
- Local task and session metadata now includes lineage and action-state fields.
Existing data remains readable; no manual migration is required.
Full Changelog: v0.12.1...v0.13.0
FylloCode v0.12.1
本版本修复 codex-acp 权限请求处理中的紧急问题。FylloCode 在自动处理 ACP Agent 权限请求
时,现在会选择 allow_once,避免未预先批准的命令被 codex-acp 的已批准前缀匹配逻辑直接
返回 user abort。
Highlights
- 修复 ACP Agent 执行命令时可能因
user abort无法继续的问题 - 权限请求改为一次性允许路径,让当前未批准命令可以通过本次授权继续执行
- 无破坏性变更,建议使用 codex-acp 的用户升级
This release fixes an urgent codex-acp permission request handling issue. When
FylloCode auto-handles ACP Agent permission requests, it now selects allow_once,
avoiding codex-acp's approved-prefix matching path that returned user abort for
commands that had not already been approved.
Highlights
- Fixed ACP Agent command execution getting blocked by
user abort - Permission requests now use one-time approval so the current unapproved command can
proceed through the active request - No breaking changes; upgrading is recommended for users running codex-acp
FylloCode v0.12.0
这个版本聚焦 Chat 体验收敛、会话执行进度可见性,以及版本信息补齐。你现在可以在 About 面板里直接检查 GitHub 正式 Release 是否有新版本;Chat 也补上了执行计划展示、消息加载骨架屏,以及更稳定的 Slash Commands 数据来源。
Highlights
- About 面板新增 GitHub 正式 Release 检测,可直接跳转到对应版本页面
- Chat 会话新增内联 ACP 执行计划面板,可查看当前计划进度、条目状态与优先级
- Agent 可用命令现在会按会话捕获并回显,让草稿态和正式会话中的 Slash Commands 更稳定
- 聊天历史加载新增骨架屏,并优化了 Markdown 渲染开销,减少等待感与长消息渲染压力
- 渲染层确认弹窗交互已统一,设置、任务和 Agent 相关操作的一致性更好
Fixed
- 修复流式回复在停止生成或异常中断时,部分助手内容可能直接丢失的问题
- 修复 Chat 中
mode类配置项仍可能被显示的问题;在权限控制准备好之前,这些控件现已隐藏
This release focuses on tightening the Chat experience, exposing session execution progress, and improving version visibility. You can now check GitHub official releases directly from the About panel, while Chat gains inline plan visibility, a loading skeleton for session history, and a more stable data source for Slash Commands.
Highlights
- Added GitHub official release checking in the About panel, with a direct link to the matching release page
- Added an inline ACP execution plan panel in Chat sessions to show plan progress, item status, and priority
- Agent available commands are now captured and restored per session, making Slash Commands more reliable in both draft and regular sessions
- Added a loading skeleton for chat history and reduced Markdown rendering overhead for smoother long-message and loading states
- Unified confirmation dialog behavior across renderer flows, improving consistency in settings, tasks, and Agent actions
Fixed
- Fixed cases where partially generated assistant content could be lost when a streaming reply was stopped or interrupted by an error
- Fixed a case where
modeconfig options could still appear in Chat before the related permission gating was ready, and those controls are now hidden
FylloCode v0.11.3
[0.11.3] - 2026-06-01
This patch release focuses on consolidating the local JSON persistence model and introducing a proper migration path. The app now runs data migrations automatically at startup, bringing persisted field naming and time formats into a single consistent shape instead of letting historical formats diverge over time. It also fixes a case where the config options bar could stay empty when starting a new draft session with the same Agent as before.
Added
- Local JSON data migration framework, running migrations in version order during app startup and providing a baseline mechanism so new installs do not replay historical migrations
- Initial persistence migration scripts to rename the historical
config_optionsfield toconfigOptionsand convert timestamp fields in several caches and install records to ISO 8601 strings
Changed
- Unified field naming conventions across persisted JSON files around camelCase
- Unified time field formats in the ACP registry cache, status cache, and installed records to ISO 8601 strings, reducing cross-module read/write inconsistencies
- Reorganized migration script registration into a dedicated scripts directory with a static registry for easier future extension and maintenance
- Corrected runtime dependency classification by moving
@nuxt/uiinto production dependencies so the component library is not treated as development-only
Fixed
- Fixed a case where creating a new draft session with the same Agent as the previous draft would not re-trigger config option probing, leaving the config bar empty
- Fixed migration runner tests to improve regression coverage stability for the migration flow
- Fixed invalid warning output in the icon build script
FylloCode v0.11.2
[0.11.2] - 2026-06-01
This patch release focuses on ACP Agent management improvements. Installed Agents can now be uninstalled from inside the app, Agent lists show clearer kind information, and the Chat empty-state picker layout is more stable. Agent installation status detection is also much faster, reducing wait time in settings and selection surfaces.
Added
- ACP Agent uninstall flow, allowing installed Agents to be removed from settings after confirmation and using the correct uninstall command for each installation method
- ACP Agent kind classification, shown in registry cache, settings cards, and Chat empty-state cards to help distinguish different Agent categories
- Agent installation status cache with background refresh, allowing the app to show the most recent known result first and then update status asynchronously
Changed
- Agent installation status detection now runs in batched distribution-level probes, significantly reducing the time spent checking Agents one by one
- In the Chat empty state, Agent picker tiles now center automatically when fewer than four Agents are installed, avoiding left-heavy sparse layouts
- ACP Agent cards now share a common presentation base, move uninstall into the overflow menu, and use top-right badges for installed and selected states
- Agent card external links now prioritize
websiteandrepository, and the "latest version" hint has been removed from installed states
Fixed
- Fixed cases where the Chat empty-state "More Agents" tile could stretch or appear visually unbalanced when only a small number of Agents were installed
- Fixed stale local install records and capability caches that could remain after a successful uninstall
- Fixed cases where uninstall could be misreported as successful after a silent underlying command failure by rechecking the real installation state after completion
FylloCode v0.11.1
[0.11.1] - 2026-05-28
This patch release continues the Chat configuration options experience, fixes empty-state styling, and tightens repository quality checks.
Added
- Chat session creation now carries draft probe config options, avoiding an empty config bar during first-session handoff
- Repository quality constraints spec, documenting type-aware lint and coverage threshold requirements
Changed
- Strengthened ESLint type-aware checks and expanded generated type file ignore rules
- Adjusted Vitest timeout settings to improve stability for git-subprocess tests in slower environments
Fixed
- Fixed the
MoreAgentsTilestyling in the Chat empty state - Fixed a structured clone failure when passing reactive-proxy config options across the IPC boundary
FylloCode v0.11.0
[0.11.0] - 2026-05-27
This release upgrades the first-run Chat experience and ACP configuration support. Chat can now show and set configuration options exposed by the active Agent at the session level. Agent selection has also moved into the Chat empty state, the desktop release workflow has been added, and several session-title and bundled MCP stability issues have been fixed.
Added
- End-to-end support for ACP session-level config options, allowing the Chat prompt to show, edit, and submit configuration options exposed by the agent
- Draft session probe support, preloading the current agent's configuration option capabilities before the first message so users do not need to create a full session first
- Agent selection in the Chat empty state, showing installed agents and providing a modal for choosing additional agents
- GitHub Actions desktop release workflow, supporting version-tag-triggered GitHub draft releases and multi-platform installer uploads
Changed
- Activity Bar default entry now opens Chat first, prioritizing the conversation workflow after entering a project
- Removed the previous Agent dropdown from the Chat prompt footer, consolidating agent selection into the empty state and session state
- Chat config option loading now distinguishes full sessions from draft probes, avoiding stale configuration rendering while data is not ready or has failed
- Release workflow now checks that the tag version matches
package.json, reducing accidental release risk
Fixed
- Fixed fallback session title generation so system reminders are not included in title content
- Fixed potentially unstable git subprocess output parsing in
fyllo-specsunder non-English system locales