Repository navigation
v2.3.0
·
34 commits
to refs/heads/main
since this release
Foxel v2.3.0 发布
本次更新主要围绕 插件系统 进行优化,提升插件的兼容性、稳定性与安全性。
✨ 主要更新
- 🔌 插件系统升级:优化插件加载与运行机制,完善版本兼容性校验及升级失败回滚。
- 🛡️ 稳定性与安全性增强:修复插件路由、资源注册、iframe 通信等问题,强化插件资源访问控制。
- 🧩 插件能力扩展:新增
react-markdown支持,升级版本化 iframe SDK。 - ☁️ 新增百度网盘适配器,支持百度网盘存储。
- 📦 新增 ZIP 压缩功能,支持通过界面进行文件压缩。
⚠️ 升级提示
由于本次对插件架构进行了较大调整,强烈建议升级至 v2.3.0 后,将所有已安装插件卸载并重新下载安装,以确保插件兼容性,避免因旧版本残留导致运行异常。
Changes
🚀 Features
- 41d4799 feat(baidu_netdisk): add Baidu Netdisk adapter implementation @DrizzleTime
- 38f7fde feat(plugins): validate compatibility and persist active version state @DrizzleTime
- 52a5801 feat(plugins): add support for react-markdown capability @DrizzleTime
- abea01d feat(compression): add ZIP compression functionality and UI @DrizzleTime
🐛 Bug Fixes
- ee5919e fix(plugins): manage dynamic routes through a stable dispatcher @DrizzleTime
- 8de06d1 fix(plugins): stage installations and roll back failed upgrades @DrizzleTime
- 5dd311c fix(plugins): track processor ownership and reject registration conflicts @DrizzleTime
- 8421a3b fix(plugins): replace app descriptors and notify registry subscribers @DrizzleTime
- 32cac2f fix(plugins): complete iframe host requests and asynchronous cleanup @DrizzleTime
- 8f72263 fix(plugins): restrict public assets and document trusted plugin execution @DrizzleTime
- 9945750 fix(files): dismiss context menu when focus leaves @DrizzleTime
📦 Code Refactoring
- bd6b6d4 refactor(plugins): use a versioned iframe SDK and content-addressed assets @DrizzleTime
🧰 Maintenance
- 415e882 chore(docs): remove outdated plugin architecture documentation @DrizzleTime
- 3e6afb1 chore(.gitignore): add /plugins to ignored paths @DrizzleTime
- 8ec0fa3 chore(version): update version to v2.3.0 @DrizzleTime