Skip to content

Elmo (Open Source AEO)

v0.2.10 Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

Published 22d AI Coding Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

aeo ai-engine-optimization ai-seo ai-visibility aio aso
+12 more
chatgpt copilot gemini generative-engine-optimization geo geo-optimization grok llmo marketing perplexity seo tools

Affected surfaces

auth

ReleasePort's take

Light signal
editorial:auto 13d

Elmo v0.2.10 removes the telemetry subcommand, ~/.elmo/config.json file, and CLI aliases (start, stop, logs, build); configuration moves entirely to .env. New elmo edit command and improved elmo init with DEPLOYMENT_ID persistence ease migration.

Why it matters: Migrate configuration to .env and update CLI usage: replace elmo start/stop/logs/build with elmo compose. Improved elmo init defaults (1515 port, DEPLOYMENT_ID preservation) and new elmo edit command ease the transition.

Summary

AI summary

Removed telemetry subcommand, several aliases, and config file; added elmo edit command.

Changes in this release

Breaking Medium

elmo telemetry command removed; DISABLE_TELEMETRY toggle now in .env

elmo telemetry command removed; DISABLE_TELEMETRY toggle now in .env

Source: llm_adapter@2026-05-21

Confidence: high

Breaking Medium

~/.elmo/config.json file removed; configuration moved entirely to .env

~/.elmo/config.json file removed; configuration moved entirely to .env

Source: llm_adapter@2026-05-21

Confidence: high

Breaking Medium

elmo start, stop, logs, build aliases removed; use elmo compose directly

elmo start, stop, logs, build aliases removed; use elmo compose directly

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

CLI config directory defaults to ~/.elmo

CLI config directory defaults to ~/.elmo

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

elmo init prompts for web app port with 1515 default

elmo init prompts for web app port with 1515 default

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

elmo init no longer recommends direct-API query targets by default

elmo init no longer recommends direct-API query targets by default

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

New elmo edit command opens .env and compose in $VISUAL or $EDITOR

New elmo edit command opens .env and compose in $VISUAL or $EDITOR

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

elmo init preserves DEPLOYMENT_ID when re-run

elmo init preserves DEPLOYMENT_ID when re-run

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

elmo init stamps CLI version and timestamp into .env and elmo.yaml

elmo init stamps CLI version and timestamp into .env and elmo.yaml

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Bulk-select prompts in editor to enable or disable multiple at once

Bulk-select prompts in editor to enable or disable multiple at once

Source: llm_adapter@2026-05-21

Confidence: low

Performance Medium

Log start/done for analyzeBrand with duration and result counts

Log start/done for analyzeBrand with duration and result counts

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Dashboard no longer briefly shows incorrect 'No Data Yet' message after onboarding

Dashboard no longer briefly shows incorrect 'No Data Yet' message after onboarding

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Fixes dashboard briefly showing “No Data Yet” with “none are currently enabled” after onboarding in local mode.

Fixes dashboard briefly showing “No Data Yet” with “none are currently enabled” after onboarding in local mode.

Source: granite4.1:30b@2026-05-23-audit

Confidence: low

Full changelog

What's Changed

  • Default the CLI config directory to ~/.elmo. by @jrhizor
  • Prompt for the web app port in elmo init (defaults to 1515). by @jrhizor
  • Recommended elmo init setup no longer adds direct-API query targets — only scraping tracks ChatGPT and Google AI Mode. by @jrhizor
  • Add elmo edit, drop elmo telemetry and the ~/.elmo/config.json file. elmo edit env|compose opens the file in $VISUAL / $EDITOR (fallback nano) — toggle DISABLE_TELEMETRY there instead of via the removed elmo telemetry subcommand. Telemetry state and the deployment ID now live entirely in .env; elmo init stamps the CLI version and timestamp into the .env and elmo.yaml headers, and re-running it preserves the existing DEPLOYMENT_ID. by @jrhizor
  • Remove elmo start, elmo stop, elmo logs, and elmo build aliases — use elmo compose <args> directly (e.g. elmo compose up -d, elmo compose down, elmo compose logs -f, elmo compose build). by @jrhizor
  • Fix the dashboard briefly showing "No Data Yet" with "none are currently enabled" right after the onboarding wizard finishes in local mode. by @jrhizor
  • Bulk-select prompts in the editor (settings and onboarding) to enable or disable many at once. by @jrhizor
  • Log start/done (with duration and result counts) for analyzeBrand, so the onboarding analyze step is visible in the web server logs. by @jrhizor

Full Changelog: https://github.com/elmohq/elmo/compare/v0.2.9...v0.2.10

Breaking Changes

  • Removed `elmo telemetry` subcommand; toggle `DISABLE_TELEMETRY` via `.env` instead.
  • Dropped CLI aliases: `elmo start`, `elmo stop`, `elmo logs`, and `elmo build`; use `elmo compose <cmd>` directly.
  • Removed the `~/.elmo/config.json` file; all telemetry‑related settings now reside in `.env`.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Elmo (Open Source AEO)

Get notified when new releases ship.

Sign up free

About Elmo (Open Source AEO)

All releases →

Beta — feedback welcome: [email protected]