Releases: EKKOLearnAI/ekko-studio
Releases · EKKOLearnAI/ekko-studio
Release list
Ekko Studio v0.7.24
What's Changed
- fix: scope App notifications to Studio users and group owners by @EKKOLearnAI in #3098
- feat(push): route iOS notifications by user with per-device controls by @EKKOLearnAI in #3102
- fix: gate Studio guidance by enabled MCP toolsets by @EKKOLearnAI in #3103
- [codex] Fix group chat recovery and avatars after clearing history by @EKKOLearnAI in #3107
- fix(codex): restore interaction MCP namespaces for plan and clarify by @wtj-0527 in #3109
- feat(push): add opt-in notification content previews by @wtj-0527 in #3106
- fix(coding-agent): recover when native compact exceeds context by @wtj-0527 in #3112
- fix: ensure DSH generated manifests have package identity by @lorenzozanee in #3116
- [codex] add App-bound session sharing to existing chat APIs by @EKKOLearnAI in #3117
- [codex] verify share-scoped App identity and purchase access by @EKKOLearnAI in #3121
- Fix App share management and add scoped session settings permissions by @EKKOLearnAI in #3122
- fix: correct shared session metadata and hide revoked invitations by @EKKOLearnAI in #3123
- fix: restore Android task notification progress by @EKKOLearnAI in #3127
- fix: authorize shared context limits with model permissions by @EKKOLearnAI in #3128
- feat: add shared single-chat voice permission by @EKKOLearnAI in #3129
- fix(push): enable notification content previews by default by @wtj-0527 in #3131
- [coding-agents] apply Studio context windows and compaction thresholds by @EKKOLearnAI in #3134
- [codex] fix Android and iOS notifications showing the first Agent reply by @EKKOLearnAI in #3135
- [codex] Label auxiliary and ensemble models as Hermes settings by @EKKOLearnAI in #3138
- fix(settings): default new session push on and retain saved preferences by @wtj-0527 in #3133
- [codex] Filter model settings by page-selected Profile by @EKKOLearnAI in #3142
- feat(push): orchestrate iOS Live Activities by @wtj-0527 in #3111
- fix: preserve generated titles for attachment messages by @lorenzozanee in #3132
- Hide social push entries and disable automatic social notifications by @EKKOLearnAI in #3146
- [codex] Prepare repository links for ekko-studio rename by @EKKOLearnAI in #3147
- fix: include session upload attachments in shared file access by @EKKOLearnAI in #3144
- fix(push): use device-level preferences for app push by @EKKOLearnAI in #3151
- fix(push): follow App locale in Live Activities by @wtj-0527 in #3152
- chore: release 0.7.24 with localized changelog by @EKKOLearnAI in #3153
- [codex] sync desktop package version to 0.7.24 by @EKKOLearnAI in #3154
Full Changelog: v1.0.4...v0.7.24
Ekko Studio Android v1.0.4
Ekko Studio Android v1.0.4
- 版本:1.0.4
- 版本号(versionCode):123
- 架构:arm64-v8a
- 安装包:EkkoStudio.apk
- 文件大小:32,029,513 bytes
- SHA-256:
af47a968df4863190b299964bd6cca5eb9b850b26253a817a593f85c5c6fe5c7
Ekko Studio v0.7.23
更新内容
- 新增移动端持久终端会话,支持通过 App 中继连接,并改进输出推送与输入流量控制 (#3076, #3079)
- 新增 Coding Agent 澄清交互与群聊任务卡,任务计划可保存恢复,并固定显示在每轮消息末尾 (#3080, #3085)
- 会话置顶改为跨设备同步,置顶会话优先显示,并修复 App 分页时的置顶筛选 (#3091)
- 完善 App 通知的群聊活动与澄清状态恢复,持久保存运行快照,并新增任务进度通知事件及 Webhook 订阅选项 (#3090, #3093)
- 新增 ekko-studio npm 包与命令入口,保留 hermes-web-ui 安装的升级兼容性,并统一桌面安装包品牌 (#3084)
- 修复 Coding Agent 重放历史消息时丢失 DeepSeek 推理内容的问题 (#3078)
- 修复 Ekko 运行时未识别 MCP HTTP 传输别名,导致工具未加载的问题 (#3081)
- 修复技能元数据中的空值错误读取下一字段,同时保留多行描述与空行 (#3083)
Changes
- Added persistent mobile terminal sessions over App relay, with improved output delivery and input flow control (#3076, #3079)
- Added Coding Agent clarification prompts and persistent group chat task cards; task plans now stay at the end of each turn (#3080, #3085)
- Session pins now sync across devices and appear above recent sessions, with corrected pin filtering for App pagination (#3091)
- Improved group activity and clarification recovery for App notifications, persisted run snapshots, and added task progress notification events and Webhook subscription options (#3090, #3093)
- Added the ekko-studio npm package and CLI entry point, preserved upgrades for hermes-web-ui installations, and unified desktop package branding (#3084)
- Fixed lost DeepSeek reasoning content when Coding Agents replay message history (#3078)
- Fixed Ekko runtime tools failing to load when MCP servers use HTTP transport aliases (#3081)
- Fixed empty skill metadata values reading the next field while preserving multiline descriptions and blank lines (#3083)
Full Changelog: v0.7.22...v0.7.23
Ekko Studio v0.7.22
更新内容
- 新增独立任务计划 MCP,让 Hermes 和 Coding Agent 也能更新聊天中的任务计划,并在每轮对话刷新任务上下文 (#3053)
- 聊天思考状态改为显示对应 Agent 的图标 (#3052)
- 修复 Ekko Chat 工具调用与结果的历史记录配对,并兼容 MCP HTTP 传输方式的别名 (#3030, #3031)
- 修复 Hermes Bridge 使用 Studio 管理的 Claude OAuth 登录,并在本地通信路径过长时自动改用 TCP (#3033, #3048)
- 补齐全局 Coding Agent 会话的 Studio MCP 工具,改进启动命令搜索路径及未安装可执行程序时的错误提示 (#3044, #3055)
- 为 Studio 生成的 DSH 插件声明版本号,修复插件清单兼容性 (#3038)
- 修复 API 地址配置迁移时,空 BASE_URL 错误读取下一行配置的问题 (#3046)
- OpenRouter 请求中的应用归属统一显示为 Ekko Studio (#3056)
- 修复 Grok 独立会话配置中的多行数组、长文本和表数组被截断或错误拆分的问题 (#3072)
- 修复桌面运行时打包时浏览器执行权限和符号链接丢失的问题,兼容 Hermes 0.21.3;运行时发布不再覆盖桌面端的最新版本标记 (#3073)
Changes
- Added a standalone task-plan MCP so Hermes and Coding Agents can update chat task plans, with task context refreshed each turn (#3053)
- Chat thinking indicators now show the corresponding Agent logo (#3052)
- Fixed Ekko Chat history pairing between tool calls and results, and added support for MCP HTTP transport aliases (#3030, #3031)
- Fixed Studio-managed Claude OAuth in Hermes Bridge and added a TCP fallback when local socket paths are too long (#3033, #3048)
- Restored Studio MCP tools in global Coding Agent sessions and improved executable search paths and missing-command errors (#3044, #3055)
- Added version declarations to Studio-generated DSH plugin manifests for compatibility (#3038)
- Fixed API URL configuration migration reading the next line when BASE_URL is empty (#3046)
- Unified OpenRouter application attribution under Ekko Studio (#3056)
- Fixed truncated or incorrectly split multi-line arrays, strings and arrays of tables in scoped Grok session configuration (#3072)
- Fixed lost browser executable permissions and symbolic links in desktop runtime bundles, added Hermes 0.21.3 compatibility, and prevented runtime releases from replacing the latest desktop release marker (#3073)
hermes-0.21.3-runtime
fix: unify OpenRouter app attribution as Ekko Studio (#3056)
v0.7.21
更新内容
- 修复 Windows 下因选错启动脚本导致 DSH 插件配置和 Agent 预设页面无法打开的问题。#3026
- DSH 配置运行时启动失败时显示具体阶段及系统错误码或退出码,不暴露插件日志和凭据。#3026
- 同步 Web UI、桌面端版本号及 11 种语言更新日志。#3027
Changes
- Fixed DSH plugin configuration and Agent preset pages failing to open on Windows when startup selected the wrong command script. #3026
- DSH configuration startup errors now identify the failed stage and system or exit code without exposing plugin logs or credentials. #3026
- Updated Web UI and desktop versions and release notes in all 11 locales. #3027
Full changelog: v0.7.20...v0.7.21
v0.7.20
更新内容
- 新增 DeepSeek Harness(DSH)安装管理及单聊、群聊和工作流接入,支持选择 Agent 预设并在恢复会话时保留原有模式;同步中英文使用说明 (#3020, #3023)
- 新增 DSH 原生 Web 插件配置、插件列表和 Agent 预设管理,支持复制预设、设置默认项及删除自定义预设;需在后端主机安装 DSH 和 Web 依赖 (#3020)
- 群聊 Agent 新建和编辑改为右侧抽屉,表单可滚动、操作按钮固定,移动端使用全屏宽度 (#3020)
- 所有 Coding Agent 页面中的共享技能改为只读,防止误编辑或删除;DSH 私有技能仍可编辑 (#3020)
- Pi 安装和更新跟随 npm 最新版本,优先使用用户已启用的 MCP 适配器,避免重复注册工具和参数 (#2999, #2991)
- 修复全局 Coding Agent 用量统计和模型归属,保留已完成响应的用量并改进缓存 Token 统计;历史记录不回填 (#3005)
- 修复 Grok 失败轮次用量丢失、自定义服务商上下文范围,以及修改推理强度后运行配置未刷新的问题 (#3002)
- Docker 中通过 Studio 安装的 Coding Agent 随 Studio 数据卷持久保存,重建或更新容器后不再丢失;旧镜像安装的 Agent 需重新安装一次 (#3006)
- 隐藏 OpenCode 不支持的 /compact 命令,手动输入时给出说明且不打断当前任务 (#3010)
- 修复 Hermes Agent 0.21 及后续版本的审批会话关联,兼容旧版运行时 (#3018)
- 将 apikey 默认域名更新为 apikey.fan,启动时一次性迁移已有 Hermes 配置中的旧端点,保留路径、密钥和模型设置 (#3022)
- 优化 Linux 启动器和窗口图标的圆角与透明留白,使显示尺寸更协调 (#3008)
What's Changed
- fix(coding-agent): follow latest Pi package versions by @wtj-0527 in #2999
- fix(coding-agents): skip bundled Pi MCP adapter when user installs their own by @Swartea in #2991
- fix: preserve usage and refresh Grok session settings by @lorenzozanee in #3002
- fix: record native global agent usage and model attribution by @EKKOLearnAI in #3005
- fix: persist coding agent installations across Docker recreation by @EKKOLearnAI in #3006
- [codex] fix Linux app icon shape and visual size by @EKKOLearnAI in #3008
- fix: remove unsupported OpenCode /compact command by @EKKOLearnAI in #3010
- fix(bridge): import session-key helpers from tools.approval_context with fallback by @3617916-creator in #3018
- feat: integrate DSH chats, Web plugins and Agent presets by @EKKOLearnAI in #3020
- fix: update apikey domains with one-time startup tasks by @EKKOLearnAI in #3022
- docs: document DSH support in both READMEs by @EKKOLearnAI in #3023
- chore: release 0.7.20 with localized frontend changelog by @EKKOLearnAI in #3024
New Contributors
- @Swartea made their first contribution in #2991
- @3617916-creator made their first contribution in #3018
Full Changelog: v0.7.19...v0.7.20
HStudio v1.0.3
HStudio Android v1.0.3
- 版本号:119
- 架构:arm64-v8a
- 安装包:HStudio.apk
v0.7.19
更新内容
- 品牌升级为 Ekko Studio,统一应用图标、官网域名、CLI 命令与产品文档 (#2966, #2980, #2981, #2992, #2994)
- 修复桌面端反复重启、更新中断与启动失败;升级后保留登录及浏览器数据,并迁移 Windows 开机启动设置 (#2931, #2979, #2988)
- 新增原生 OpenCode Free 提供商,无需 API Key 即可建聊和供 Coding Agent 使用,可用模型在后台加载 (#2932)
- 修复 Ekko 与 Studio 代理的 Coding Agent 请求 OpenCode 时的会话兼容性;Hermes 仍需升级运行时 (#2996)
- Ekko 新增可持久化的任务计划与实时进度卡片;后台委派任务未结束时,侧栏继续显示工作状态 (#2952, #2961)
- 聊天文件链接可直接定位并高亮引用行;工作区文件树支持无留白折叠,保留文件与目录状态 (#2947, #2965)
- 桌面端可选择在内置或系统浏览器打开网页链接,内置浏览器面板立即展开,无需等待页面加载完成 (#2928, #2956)
- 浏览器标注支持逐项删除和撤销,并修复关闭标签页或清理标注时的异常 (#2949, #2944)
- 朗读跳过隐藏思考内容并保留负号、百分号等语义符号;豆包 TTS 支持 0.5–2 倍语速并同步当前配置 (#2945, #2950, #2978)
- 恢复 Hermes 与 Ekko 技能列表默认显示的启用和禁用开关 (#2933)
- 配合新版 App,新增聊天审批、澄清、任务结束、群聊 Agent 回复和工作流完成或失败的前台通知,并修复断连后的中继清理 (#2940, #2946)
- 配合新版 App,会话分类支持独立分页加载,并正确返回置顶筛选结果与分类总数 (#2977, #2982)
- 单聊中经用户确认可只读获取 iOS 步数、睡眠、心率等健康数据;需兼容版本 App,暂不支持 Android (#2972)
- 新增 Studio 公告弹窗,仅展示最新公告并记住关闭状态,获取失败不影响使用 (#2989)
- 修复 Codex 多行配置和 Hook 表的保留问题、重启配置过早超时,以及 Docker 可选补丁失败阻塞启动的问题 (#2951, #2960, #2969)
- 加入 Agent 自动更新策略基础代码;尚未接入界面或后台更新,不会自动升级 Agent (#2923)
What's Changed
- feat(desktop): configure Markdown link opening target by @Undertone0809 in #2928
- Add OpenCode Free provider and keyless Coding Agent proxy by @EKKOLearnAI in #2932
- fix: restore skill enable switches by default by @EKKOLearnAI in #2933
- feat: add host-scoped Agent update policy foundation by @wtj-0527 in #2923
- feat: consolidated chat, group and workflow App notification events by @wtj-0527 in #2940
- fix(desktop): guard browser debugger cleanup by @avatar0813 in #2944
- fix(tts): preserve semantic symbols in speech text by @avatar0813 in #2945
- fix(desktop): allow deleting and undoing browser annotations by @EKKOLearnAI in #2949
- fix: close App relay bridges without requiring acknowledgements by @EKKOLearnAI in #2946
- fix(chat): preview file links at referenced lines by @Undertone0809 in #2947
- fix(chat): skip hidden thinking in speech by @avatar0813 in #2950
- feat(ekko): persist task plans and show live progress in chat by @EKKOLearnAI in #2952
- feat: rebrand Studio as Ekko Studio and migrate MCP names by @EKKOLearnAI in #2966
- [codex] fix MCP-triggered Desktop restart loops and orphaned Web UI startup by @Undertone0809 in #2931
- fix(profiles): honor bridge timeout on restart by @avatar0813 in #2951
- fix(desktop): reveal embedded browser panel before link load by @Undertone0809 in #2956
- [codex] support per-category session pagination for the App by @EKKOLearnAI in #2977
- fix(tts): add Doubao speed control with profile settings sync by @EKKOLearnAI in #2978
- fix(docker): keep optional Hermes patches from blocking startup by @lorenzozanee in #2960
- fix(chat): keep sidebar working while delegated tasks run by @Undertone0809 in #2961
- feat(files): add gapless workspace tree collapse by @Undertone0809 in #2965
- fix(codex): 正确保留多行顶层 TOML 配置值 by @x1051445024 in #2969
- fix(desktop): preserve existing profile across Ekko Studio rename by @EKKOLearnAI in #2979
- feat(branding): unify Ekko CLI and domains, round desktop icons by @EKKOLearnAI in #2980
- style(desktop): reduce Windows icon corner radius to 16% by @EKKOLearnAI in #2981
- fix: return total session counts for category pagination by @EKKOLearnAI in #2982
- fix(desktop): preserve MCP and Windows startup after Ekko rename by @EKKOLearnAI in #2988
- feat: add latest-announcement dialog to Studio by @EKKOLearnAI in #2989
- docs: align repository descriptions with Ekko Studio by @EKKOLearnAI in #2992
- docs: refresh README with current Ekko Studio screenshots by @EKKOLearnAI in #2994
- feat: add mobile health data agent bridge by @wtj-0527 in #2972
- fix: send OpenCode session headers from Studio providers by @EKKOLearnAI in #2996
- docs: add localized Studio 0.7.19 changelog by @EKKOLearnAI in #2998
- chore: bump Studio and desktop to 0.7.19 by @EKKOLearnAI in #3000
New Contributors
- @avatar0813 made their first contribution in #2944
Full Changelog: v0.7.18...v0.7.19
HStudio v1.0.2
HStudio Android v1.0.2
- 版本号:115
- 架构:arm64-v8a
- 安装包:HStudio.apk