Skip to content

Releases: e-aleixandre/moa

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 11:13

Changelog

  • a64d466 Merge branch 'feat/release-distribution'
  • d2f9dbf Merge branch 'feat/stt-model'
  • 62bb01b Merge branch 'feat/stt-vocabulary'
  • e08ea9f Merge branch 'fix/anthropic-many-images'
  • 9faf219 feat(stt): let the user teach the transcriber their own words
  • dfe3816 feat(stt): switch to gpt-transcribe and make the STT model configurable
  • 96b5671 feat: curl|sh installer script
  • a600ab8 feat: moa update self-update subcommand
  • c0b11f0 fix!: rename module path to github.com/e-aleixandre/moa
  • bbeb36c fix(anthropic): retire oldest images past the 20-image limit
  • 11beac2 fix(ci): goreleaser token field only accepts the plain Env template form
  • b1b3d6c fix(release): point the update checker at the actual repo
  • d8dfbb5 fix: remaining errcheck findings in the update subcommand
  • b7f164b fix: satisfy errcheck on the update subcommand's progress output
  • 42f2e21 fix: update import path in the many-images tests after the module rename
  • 0721022 refactor!: rename cmd/agent to cmd/moa

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 13:26

Changelog

  • 5623f05 Merge branch 'feat/mcp-panel-redesign'
  • cc9048a feat(web): redesign the MCP panel as a per-server dossier
  • 048a3e4 fix(web): align the desktop status line with the mobile one

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 22:57

Changelog

  • 740d534 Merge feat/mcp-panel: MCP enable/disable + health panel (v0.18.0)
  • 937a965 feat(core): add disabled_mcp_servers config with scope-aware resolution
  • 49bc6fe feat(mcp): add Controller coordinating policy, registry and prompt
  • b4ac821 feat(mcp): give the Manager observable state, exit detection and restart
  • 62567e6 feat(mcp): represent 'disabled' as an observable state + SetServerEnabled
  • beaaf7c feat(serve): REST API for enabling/disabling MCP servers by scope
  • a16773f feat(serve): add a per-session MCP health panel to the status line
  • bebf9f0 feat(serve): expose per-session MCP status and single-server restart
  • e30fac8 feat(serve): live MCPChanged event so status line and panel refresh in place
  • a106bda feat(serve): wire the MCP controller into sessions with a busy guard
  • c244228 feat(tui): /mcp picker with scope, enable/disable toggle and restart
  • 6072679 feat(web): MCP panel scope selector and enable/disable toggle
  • 8288cf3 fix(mcp): serialize restart/close per server so no process is orphaned
  • 173c027 fix(tui): keep MCP action busy-gate across picker close/reopen
  • 109b676 fix(tui): run MCP toggles/restarts async and refresh the picker live
  • 75f0f01 fix(web): land at the bottom when entering/leaving a subagent on desktop
  • bb42989 style(serve): use a tagged switch on MCP server state (staticcheck QF1002)
  • 1feedaa test(mcp): controller edge cases for scope toggles, unmatched and pending

v0.17.2

Choose a tag to compare

@github-actions github-actions released this 29 Jul 18:42

Changelog

  • 3a8f1f7 feat(mobile): show the build version in the drawer footer
  • 7283f59 fix(mobile): stop stacking a fixed gap on top of the bottom safe-area inset
  • ba888c6 fix(pwa): drop deprecated black-translucent status-bar meta on iOS
  • e4ac542 fix(pwa): drop legacy apple-mobile-web-app-capable so iOS uses full viewport
  • 06fd156 fix(web): don't render the desktop version with a doubled "v"

v0.17.1

Choose a tag to compare

@github-actions github-actions released this 29 Jul 11:41

Changelog

  • a8d7d3d fix(mobile): dissolve the top edge with a mask like the bottom, not a slab

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 10:29

Changelog

  • bea62f1 feat(compact): let /compact take a focus for the summarizer
  • 144209d fix(compact): harden the focus against the review findings
  • 8c0b03a fix(mobile): the top scrim was still the old near-black surface
  • c6a3487 fix(tui): recognize an idle /compact focus that starts on a new line

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 08:33

Changelog

  • 9132aa7 chore(serve): drop the last references to the retired tree name
  • fc40b1b feat(subagent): la rama enseña sus propios datos
  • fb616d6 feat(web): make a shared file readable on a phone
  • 24029f3 fix(agent): keep the session checkpoint when compaction is automatic
  • a42c05f fix(compaction): stop summarizing over the most recent turns
  • 5a8b0a4 fix(images): keep one oversized image from bricking the conversation
  • ba23b7f fix(images): measure WebP and JPEGs whose header runs long
  • c4c0dac fix(images,web): close the review findings on the preview and the size guard
  • a7ebe78 fix(memory): global facts never reached the prompt
  • 72f0f9b fix(mobile): one surface from the status bar down
  • c48829b fix(subagent): abrir un subagente después de recargar la página
  • 9fe5503 fix(subagent): tell the parent it can resume a child that hit a guardrail
  • 0d95cb2 fix(web): stop reconnects from closing the subagent you are reading
  • 5205a8b merge: la rama enseña sus propios datos, y se reabre tras recargar
  • b250a87 perf(images): only widen the header scan when the small one fails
  • 532a687 refactor(serve): one frontend, at the root

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 18:54

Changelog

  • 7476927 feat(models): add Claude Opus 5, make selector order explicit

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 23 Jul 12:03

Changelog

  • d5253e1 docs(readme): open with the concrete story behind Moa
  • 6ca03ae fix(mobile): soften the headerless transcript edge

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 11:15

Changelog

  • 3ecdcb4 chore(attachment): remove unused blob path helper
  • bac0b2d feat(attachment): content-addressed blob store with per-session refcounts
  • 724f7ca feat(attachment): rehydrate attachment blobs at request time
  • a79a085 feat(mobile): make status line the session control hub
  • cab4624 feat(serve): authenticated endpoint to serve stored attachments
  • eab4a06 feat(serve): keep send_file downloads alive in the durable store
  • c855946 feat(serve): render persistent attachment thumbnails from the store
  • a98b036 feat(serve): show live work across panes and refresh README
  • 2f9f6ed feat(serve): store non-image attachments durably as files
  • 102b2ac feat(serve): store uploaded images in the durable blob store
  • fcf3b4a fix(serve): subagent status bar speaks the main line's language
  • 878efdc polish(mobile): refine session controls and model selection
  • af17293 polish(serve): calmer subagent view + gentler streaming reveal