| v0.16.0 | ## [0.16.0](https://github.com/ArcReel/ArcReel/compare/v0.15.2...v0.16.0) (2026-06-03) ### ✨ 新功能 * **agent:** Agent 改项目 JSON 数据收归 MCP 工具,拒绝通过 Write/Edit/Bash 直接修改 ([#604](https://github.com/ArcReel/ArcReel/issues/604)) ([#608](https://github.com/ArcReel/ArcReel/issues/608)) ([0188e8a](https://github.com/ArcReel/ArcReel/commit/0188e8ad7bd62e43895c7ca3d8b9f56bb18c5e01)) * **custom-provider:** 扩充视频 endpoint 生态并重构 endpoint 自动推断 ([#683](https://github.com/ArcReel/ArcReel/issues/683)) ([35493a1](ht | High | 6/3/2026 |
| v0.15.2 | ## [0.15.2](https://github.com/ArcReel/ArcReel/compare/v0.15.1...v0.15.2) (2026-05-26) ### 🐛 Bug 修复 * **assistant:** "/" 唤起 skills 列表识别 content_mode 变体文件 ([#625](https://github.com/ArcReel/ArcReel/issues/625)) ([4c541f0](https://github.com/ArcReel/ArcReel/commit/4c541f0ffa69cfa88edeb0e55f741ab07a6a5687)) * **project:** 中文标题不再塌成 slug 作为项目显示名 ([#641](https://github.com/ArcReel/ArcReel/issues/641)) ([5936c44](https://github.com/ArcReel/ArcReel/commit/5936c448b65fc64eb92c711c6c78162dab7a3888)) * | High | 5/26/2026 |
| v0.15.1 | ## [0.15.1](https://github.com/ArcReel/ArcReel/compare/v0.15.0...v0.15.1) (2026-05-23) ### 🐛 Bug 修复 * **custom-providers:** classify vidu models by media type ([#597](https://github.com/ArcReel/ArcReel/issues/597)) ([4e4a5f0](https://github.com/ArcReel/ArcReel/commit/4e4a5f0e76e38295c202f719645545e0616b9a1d)) * **frontend:** 任务失败通知不再在切走再回项目时重弹 ([#619](https://github.com/ArcReel/ArcReel/issues/619)) ([4cfc3fa](https://github.com/ArcReel/ArcReel/commit/4cfc3fa3d6684f52df231a119c6702570303526c) | High | 5/23/2026 |
| v0.14.0 | ## [0.14.0](https://github.com/ArcReel/ArcReel/compare/v0.13.0...v0.14.0) (2026-05-18) ### ✨ 新功能 * **agent:** Agent 支持配置多供应商 + 预设默认供应商 ([#507](https://github.com/ArcReel/ArcReel/issues/507)) ([5e94cc2](https://github.com/ArcReel/ArcReel/commit/5e94cc2c121e9846765de1a10a1abd11a7f0ac73)) * **agent:** 启用 Agent Bash 沙箱隔离,安全加固并提高 bash 自由度 + provider secrets 下线 os.environ ([#521](https://github.com/ArcReel/ArcReel/issues/521)) ([3a9ed4f](https://github.com/ArcReel/ArcReel/commit/3a9ed4f47ff9983c52c | High | 5/18/2026 |
| v0.13.0 | ## [0.13.0](https://github.com/ArcReel/ArcReel/compare/v0.12.0...v0.13.0) (2026-05-10) ### ✨ 新功能 * **backends:** 调用 provider SDK 前打印生成参数日志 ([#461](https://github.com/ArcReel/ArcReel/issues/461)) ([ec86bb4](https://github.com/ArcReel/ArcReel/commit/ec86bb488132f3ae4280b29ace3f79aa1ac0d244)) * **i18n:** add Vietnamese (vi) language support ([#469](https://github.com/ArcReel/ArcReel/issues/469)) ([7337388](https://github.com/ArcReel/ArcReel/commit/7337388d512102ccda96bd39e196031a2ef863ac)) * **p | High | 5/10/2026 |
| v0.12.0 | ## [0.12.0](https://github.com/ArcReel/ArcReel/compare/v0.11.1...v0.12.0) (2026-05-02) ### ✨ 新功能 * **agent-config:** 智能体配置支持模型发现与复用自定义供应商 ([#455](https://github.com/ArcReel/ArcReel/issues/455)) ([ce14ea5](https://github.com/ArcReel/ArcReel/commit/ce14ea51307fd1b6ca47107cb744cf14c936dac3)) * **cost:** OpenAI 图片改为 token-based 计费 ([#448](https://github.com/ArcReel/ArcReel/issues/448)) ([5939dcf](https://github.com/ArcReel/ArcReel/commit/5939dcf80f9b7e7e889eac30e2a26218e2efac55)) * **providers:** | High | 5/2/2026 |
| v0.11.1 | ## [0.11.1](https://github.com/ArcReel/ArcReel/compare/v0.11.0...v0.11.1) (2026-04-28) ### 🐛 Bug 修复 * **generate:** 补充 prompt str 分支的空字符串校验 ([#443](https://github.com/ArcReel/ArcReel/issues/443)) ([5c9a40a](https://github.com/ArcReel/ArcReel/commit/5c9a40af5643dc88c46ab4fbe33064d8f22761cd)) * replace fcntl with portalocker for Windows compatibility ([#442](https://github.com/ArcReel/ArcReel/issues/442)) ([e5657b0](https://github.com/ArcReel/ArcReel/commit/e5657b0356846bb0b64b97f87e6b51e3d403 | High | 4/28/2026 |
| v0.11.0 | ## [0.11.0](https://github.com/ArcReel/ArcReel/compare/v0.10.0...v0.11.0) (2026-04-26) ### ✨ 新功能 * **custom-provider:** 自定义供应商支持按照模型设置 API 端点 ([#415](https://github.com/ArcReel/ArcReel/issues/415)) ([8c7fa75](https://github.com/ArcReel/ArcReel/commit/8c7fa756ef4b370b44b33503c234509f5ddbcc94)) * **settings:** 重设计自定义供应商端点选择器并打磨 UI ([#417](https://github.com/ArcReel/ArcReel/issues/417)) ([8244396](https://github.com/ArcReel/ArcReel/commit/82443964efe65e53e1d140572616ecdc4e648b1f)) * 分镜卡片支持编辑角色/场 | High | 4/26/2026 |
| v0.10.0 | ## [0.10.0](https://github.com/ArcReel/ArcReel/compare/v0.9.0...v0.10.0) (2026-04-22) ### 🌟 重点功能 * **参考生视频模式** — 全新工作流,支持以参考素材直接生成视频。本版本完成了从数据模型、后端 API/executor、前端模式选择器与 Canvas 编辑器、Agent 工作流、@ mention 交互到 UX 优化的完整链路,并覆盖四家供应商 SDK 验证与 E2E 测试 ([#328](https://github.com/ArcReel/ArcReel/issues/328), [#330](https://github.com/ArcReel/ArcReel/issues/330), [#332](https://github.com/ArcReel/ArcReel/issues/332), [#337](https://github.com/ArcReel/ArcReel/issues/337), [#338](https://github.com/ArcReel/A | High | 4/22/2026 |
| v0.9.0 | ## What's Changed * docs: 明确 Windows 原生不支持,建议使用 WSL2 或 Docker Desktop by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/278 * refactor(frontend): 合并 AssetSidebar 缩略图 + 提取 StudioCanvasRouter 段查找 (#215, #213) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/280 * Offload blocking I/O operations to thread pool by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/279 * Configure Dependabot dependency grouping strategy by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/282 * | High | 4/15/2026 |
| v0.8.1 | ## What's Changed * Fix create project modal rendering on ProjectsPage by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/259 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.8.0...v0.8.1 | High | 4/12/2026 |
| v0.8.0 | ## What's Changed * fix: Ark/Grok 视频下载与生成分离重试,避免下载失败重试生成浪费额度 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/241 * feat: 排队中的任务支持手动取消 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/245 * fix: tool_result content 数组导致前端 React Error #31 崩溃 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/248 * fix: Ark vision 改用 chat.completions 避免推理模型解析失败 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/246 * feat: 宫格图生视频模式 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pul | High | 4/11/2026 |
| v0.7.2 | ## What's Changed * fix: 项目事件扫描因 project.json 竞态写入崩溃 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/236 * fix: OpenAI 视频内容下载 502 失败时不再重新触发视频生成 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/237 * fix: 自定义 Google 兼容供应商视频生成失败 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/238 * revert: 移除自定义 Google 供应商的 use_content_api=True by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/240 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.7.1...v0.7.2 | High | 4/8/2026 |
| v0.7.1 | ## What's Changed * feat: 视频时长与横竖屏可配置化 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/221 * fix: 移除无效 RPM 配置项 & 合并 Instructor 降级重复代码 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/227 * fix: ConfigResolver session 复用 — 消除 N+1 与嵌套 session by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/228 * perf: 解决后端同步 I/O 阻塞 async 事件循环 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/229 * fix: OpenAI 视频后端 input_reference 传参类型错误 by @Pollo3470 in https://github.com/ArcReel/A | Medium | 4/7/2026 |
| v0.7.0 | ## What's Changed * fix: 替换 crypto.randomUUID 为 uid(),修复 HTTP+IP 访问报错 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/207 * fix: 修正 analyze-characters-clues agent prompt 的脚本调用示例 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/208 * fix: Gemini backend 将整数枚举转为字符串枚举 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/209 * refactor: 统一所有后端的瞬态错误重试机制 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/206 * feat: 剧本生成中间产物 UI 展示与事件通知 by @Pollo3470 in https://github.com/Arc | Medium | 4/7/2026 |
| v0.6.2 | ## What's Changed * refactor: 优化智能体运行时 skill/agent 编排架构 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/204 * feat: 添加 Seedance 2.0 模型支持 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/205 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.6.1...v0.6.2 | Medium | 4/3/2026 |
| v0.6.0 | ## What's Changed * feat: 新增 OpenAI 预置供应商(文本/图片/视频) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/190 * refactor: Grok & Ark 共享后端(grok_shared / ark_shared) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/191 * feat: 新增 Veo 3.1 Lite 视频模型(仅 AI Studio) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/193 * fix: Bash allow 规则改用 :* 前缀匹配,修复 JSON 含 / 时被误拦截 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/194 * feat: 自定义供应商支持(OpenAI/Google 兼容) + #189 修复 by @Pollo3470 | Medium | 4/1/2026 |
| v0.5.2 | ## What's Changed * feat: 扩充预置模型覆盖(+12 模型)并修正 Seed 2.0 Lite capabilities by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/183 * feat: Instructor 集成与结构化输出能力感知降级 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/184 * chore: 加入 ruff linter、分离 test 依赖、强化 CI by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/185 * fix: 修复 Instructor 降级 NoneType 错误与项目文本模型设置持久化 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/186 * fix: 修复 7 项已知技术债(费用路由、provider 校验、CallType 类型、DRY 清理) by @ | Medium | 3/30/2026 |
| v0.5.1 | ## What's Changed * fix: 结构化输出传入 Pydantic 类替代含 $ref 的 JSON schema by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/180 * fix: 恢复 API 管理 tab,修复设置页可访问性与性能问题 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/181 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.5.0...v0.5.1 | Medium | 3/29/2026 |
| v0.5.0 | ## What's Changed * fix: 导出 zip 时排除 .claude 软连接和 CLAUDE.md by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/170 * feat: 提取通用文本生成服务层,补齐多供应商文本生成能力 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/171 * feat: 供应商多 API Key / Vertex 凭证支持 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/172 * fix: 修复并发生成人物/线索图片时 project.json 数据丢失 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/173 * fix: add_characters_clues 改用 from_cwd() 自动推断项目 by @Pollo3470 in https://github.com/ArcR | Medium | 3/28/2026 |
| v0.4.0 | ## What's Changed * fix: stamp initial revision instead of head for pre-Alembic databases by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/163 * fix: worker 日志和并发池使用真实 provider by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/164 * feat: 提取通用图片生成服务层,接入 Gemini/Ark/Grok 三大供应商 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/165 * fix: provider UI improvements and Ark Base64 refactor by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/166 **Full Changelog**: https://g | Medium | 3/26/2026 |
| v0.3.2 | ## What's Changed * fix: video polling timer accuracy and logging by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/160 * refactor: 引入 ConfigResolver 统一运行时配置解析 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/161 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.3.1...v0.3.2 | Medium | 3/25/2026 |
| v0.3.1 | ## What's Changed * fix: pass video_generate_audio setting to MediaGenerator by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/155 * fix: ensure Claude CLI subprocess exits before releasing session slot by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/157 * refactor: multi-user infrastructure pre-embed by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/156 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.3.0...v0.3.1 | Medium | 3/24/2026 |
| v0.3.0 | ## What's Changed * feat(jianying): 单集导出为剪映草稿 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/147 * chore(deps): batch update dependencies and fix security vulnerabilities by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/148 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.2.3...v0.3.0 | Medium | 3/24/2026 |
| v0.2.3 | ## What's Changed * fix: Claude 子进程内存泄漏 — 会话生命周期管理 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/145 * fix(agent): JSON validation hook 增加 PostToolUse 兜底和诊断日志 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/136 * refactor: 统一会话清理机制,修复并发控制 bug by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/146 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.2.2...v0.2.3 | Medium | 3/23/2026 |
| v0.2.2 | ## What's Changed * fix(agent): JSON hook 增加弯引号前置检查防止绕过 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/133 * fix: 视频 provider_id 全链路一致性修复 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/135 * feat: claude-agent-sdk 0.1.50 升级 — send-first 会话管理 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/134 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.2.1...v0.2.2 | Low | 3/21/2026 |
| v0.2.1 | ## What's Changed * fix: 修复文本生成供应商配置 + ScriptGenerator 异步化 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/123 * fix: 配置页保存 Anthropic API Key 后同步到环境变量 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/124 * fix: SKILL.md 命令示例改为单行,防止权限白名单匹配失败 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/125 * fix: 停止按钮即时响应 + 中断消息友好显示 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/126 * fix: skill 脚本移除直连回退路径,统一走队列生成 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/127 | Low | 3/20/2026 |
| v0.2.0 | ## What's Changed * feat: 接入 grok-imagine-video 视频生成后端 (#100) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/119 * fix(agent): 修复 task notification 显示为用户消息 + 允许读取 task output by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/121 * feat: 供应商管理页 — 多供应商配置、模型选择与用量统计 (#102) by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/122 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.11...v0.2.0 | Low | 3/19/2026 |
| v0.1.11 | ## What's Changed * fix(db): 修复 SQLite datetime 列被 CAST 截断为整数的问题 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/120 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.10...v0.1.11 | Low | 3/18/2026 |
| v0.1.10 | ## What's Changed * fix(logging): 修复 Docker 部署日志丢失 + 重构 Alembic 编程调用 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/117 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.9...v0.1.10 | Low | 3/17/2026 |
| v0.1.9 | ## What's Changed * fix(agent): 放行 SDK tool-results 目录读取 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/113 * refactor(skills): 优化 agent runtime skill 质量与一致性 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/114 * feat(deploy): Docker 部署配置 + HTTP 兼容性 + 时间戳 String→DateTime 统一迁移 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/115 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.8...v0.1.9 | Low | 3/17/2026 |
| v0.1.8 | ## What's Changed * feat(storyboard): 分镜时长选择器与线索缩略图栈 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/92 * fix: 两层防御 JSON 损坏 — StatusCalculator 降级 + Agent PostToolUse 验证 Hook by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/93 * feat(assistant): 支持聊天发送图片附件 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/94 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.7...v0.1.8 | Low | 3/13/2026 |
| v0.1.7 | ## What's Changed * feat(system-config): 拆分系统配置 Tab 并补充配置告警 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/88 * feat: 媒体缓存 fingerprint、视频缩略图与前端性能优化 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/90 * feat(archive): 引入结构化诊断(diagnostics)系统到导入/导出流程 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/91 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.6...v0.1.7 | Low | 3/12/2026 |
| v0.1.6 | **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.5...v0.1.6 | Low | 3/11/2026 |
| v0.1.5 | ## What's Changed * feat: add note field to segment cards by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/84 * feat(status): 重新设计进度机制,引入5段阶段枚举和集级追踪 by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/86 * feat: OpenClaw skill integration by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/87 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.4...v0.1.5 | Low | 3/11/2026 |
| v0.1.4 | ## What's Changed * refactor(ui): extract Popover primitive by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/82 * refactor(auth): migrate from middleware to FastAPI Security by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/83 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.3...v0.1.4 | Low | 3/9/2026 |
| v0.1.3 | ## What's Changed * perf: optimize assistant latency — snapshot, send-message, and frontend UX by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/64 * feat: auto-repair agent_runtime symlinks on server startup by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/66 * feat(agent-runtime): refactor script creation workflow to orchestrated subagents by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/65 * feat(copilot): replace SkillPills with SlashCommandMenu by @Pollo3470 in https: | Low | 3/9/2026 |
| v0.1.2 | **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.1...v0.1.2 | Low | 3/7/2026 |
| v0.1.1 | ## What's Changed * feat: SPA static files fix + 404 page polish by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/63 **Full Changelog**: https://github.com/ArcReel/ArcReel/compare/v0.1.0...v0.1.1 | Low | 3/6/2026 |
| v0.1.0 | ## What's Changed * refactor: split frontend into vite workspace by @SimonGino in https://github.com/ArcReel/ArcReel/pull/1 * feat: add async generation queue with SSE real-time updates by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/2 * feat(chat): add collapsible Skill content blocks and improve message persistence by @Pollo3470 in https://github.com/ArcReel/ArcReel/pull/3 * refactor(agent_runtime): migrate to ClaudeSDKClient architecture by @Pollo3470 in https://github.com/ArcReel/Ar | Low | 3/6/2026 |