Back to Freedom.Tech Back
All HelixML releasesAll versions
Release Mon, Aug 24, 2026 3 min read

HelixML 2.12.5

Original release notes

What's Changed

  • fix(orgs): recover from a stale selected_org left by another user by @nessie993 in https://github.com/helixml/helix/pull/3069
  • Download files from the spec task workspace browser by @chocobar in https://github.com/helixml/helix/pull/3071
  • fix(agents): recover a DeepSeek Harness thread the agent can never reload, with seeded context by @nessie993 in https://github.com/helixml/helix/pull/3070
  • fix(frontend): clamp stale prompt selection offsets by @chocobar in https://github.com/helixml/helix/pull/3074
  • feat(org): add spec task agent chat controls by @nessie993 in https://github.com/helixml/helix/pull/3075
  • fix: stamp orgID on context in org bootstrap for MCP bot calls by @Christian-Sidak in https://github.com/helixml/helix/pull/3073
  • feat(artifacts): add project-scoped static artifact hosting by @nessie993 in https://github.com/helixml/helix/pull/3079
  • fix(web-service): preserve local vhost URL port by @nessie993 in https://github.com/helixml/helix/pull/3076
  • feat: show Claude subscription owner and plan in agent settings by @philwinder in https://github.com/helixml/helix/pull/3066
  • fix(claude): act on the right subscription, not whichever came first by @nessie993 in https://github.com/helixml/helix/pull/3080
  • fix(frontend): make the account dialog usable on a phone by @nessie993 in https://github.com/helixml/helix/pull/3081
  • fix(org): back off failed agent activations by @chocobar in https://github.com/helixml/helix/pull/3085
  • fix(frontend): make the chat list usable on a phone by @nessie993 in https://github.com/helixml/helix/pull/3082
  • feat(frontend): add OpenRouter as a provider option by @nessie993 in https://github.com/helixml/helix/pull/3093
  • fix(org): sync linked project config on agent update by @chocobar in https://github.com/helixml/helix/pull/3092
  • fix: require explicit org providers and collapse legacy models by @chocobar in https://github.com/helixml/helix/pull/3095
  • fix(usage): skip non-message Anthropic responses by @chocobar in https://github.com/helixml/helix/pull/3086
  • feat(providers): make the model list editable and actually enforced by @nessie993 in https://github.com/helixml/helix/pull/3098
  • fix(api): honour the providers management toggle for non-admins by @nessie993 in https://github.com/helixml/helix/pull/3097
  • fix(frontend): anchor iPad Safari app shell by @nessie993 in https://github.com/helixml/helix/pull/3101
  • fix(frontend): copy terminal selections to chat by @nessie993 in https://github.com/helixml/helix/pull/3102
  • chore(frontend): drop chat disclaimer footer and sidebar harness label by @nessie993 in https://github.com/helixml/helix/pull/3105
  • fix(authz): confine project-scoped session keys to their own project by @nessie993 in https://github.com/helixml/helix/pull/3104
  • feat(org): add trigger and attachment foundations (PR 1) by @philwinder in https://github.com/helixml/helix/pull/3078
  • feat(org): add dynamic worker secrets (PR 2) by @philwinder in https://github.com/helixml/helix/pull/3083
  • feat(frontend): move Org Chart + Sandboxes into org settings, show agents in one list by @nessie993 in https://github.com/helixml/helix/pull/3106
  • refactor(org): isolate legacy outbound delivery (PR 3) by @philwinder in https://github.com/helixml/helix/pull/3084
  • feat(org): cut over Topics to Triggers, backend and frontend (PR 4 + PR 5) by @philwinder in https://github.com/helixml/helix/pull/3087
  • chore(scripts): add dev-stack state backup and restore by @philwinder in https://github.com/helixml/helix/pull/3100
  • fix(org): consume retired topic rows so deleted triggers stay deleted by @philwinder in https://github.com/helixml/helix/pull/3109
  • fix(secrets): stop secret deletion orphaning agent grants by @philwinder in https://github.com/helixml/helix/pull/3110
  • fix(org): reject unknown tool names on bot create and update by @philwinder in https://github.com/helixml/helix/pull/3111
  • Right-size spec-task sandbox defaults and replay stream init on reconnect by @lukemarsden in https://github.com/helixml/helix/pull/3114
  • fix(api): surface agent startup errors by @chocobar in https://github.com/helixml/helix/pull/3115
  • fix(specs): recover from missing legacy coding agent by @chocobar in https://github.com/helixml/helix/pull/3112
  • feat(agent): refresh Qwen Code runtime by @nessie993 in https://github.com/helixml/helix/pull/3108
  • feat(org): banner prompting a restart when a bot's sandbox holds stale config by @philwinder in https://github.com/helixml/helix/pull/3117
  • fix(org): let users clear stuck agent work by @chocobar in https://github.com/helixml/helix/pull/3113
  • fix(providers): inherit globals in coding agent configs by @chocobar in https://github.com/helixml/helix/pull/3116

New Contributors

  • @Christian-Sidak made their first contribution in https://github.com/helixml/helix/pull/3073

Full Changelog: https://github.com/helixml/helix/compare/2.12.4...2.12.5