Releases: every-app/open-seo
Release list
v0.1.1
Deploy to Cloudflare fixes.
Fixed
- Deploy to Cloudflare works again for self-hosted installs.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Project dashboard, self-host telemetry and Prompt Explorer citations.
What's new
- New project dashboard for Search Console, site audit, and backlink data
- Self-hosted anonymous usage telemetry
- Opt out with
OPENSEO_TELEMETRY_DISABLED=1orDO_NOT_TRACK=1.
- Opt out with
Fixed
- Clearing all filters on the Domain Overview Pages tab no longer freezes the app. — thanks @bookingseo
- Closing an active search tab now selects the tab on its right when available. — thanks @bookingseo
- Prompt Explorer shows cited sources again. — thanks @bookingseo
- SAM chats work again when no custom AI model is configured.
Full Changelog: v0.0.28...v0.1.0
v0.0.28
Project market defaults and Keyword Research keyboard controls.
What's new
- Set each project's default country and language — thanks @bookingseo
- Keyword Research, Domain Overview, new Rank Tracking setups, and supported MCP tools inherit these defaults.
- Press Enter to run a Keyword Research search
- Use Shift+Enter or paste lines to research multiple keywords.
Full Changelog: v0.0.27...v0.0.28
v0.0.27
Search intent filters in Keyword Research and metric filters in Rank Tracking.
What's new
- Filter Keyword Research by search intent — thanks @mariazuheros
- Filter Rank Tracking by volume, difficulty, and CPC — thanks @A-S-Manoj
Fixed
- Sorting Rank Tracking by a metric no longer puts keywords with no data first. — thanks @A-S-Manoj
- Repeating the same domain or SERP lookup now uses the cache instead of spending credits again. — thanks @bookingseo
Full Changelog: v0.0.26...v0.0.27
v0.0.26
Version number in Settings for self-hosted installs.
What's new
- See which version you're running in Settings when self-hosting
Full Changelog: v0.0.25...v0.0.26
v0.0.25
Site Audit issues, local rank tracking and multiple Search Console accounts.
What's new
- New Issues tab in Site Audit
- City and region targeting for Rank Tracking — thanks @RDeemer63
- Multiple Google accounts for Search Console
Fixed
- Empty H1 tags are now reported as missing.
- Redirect and non-HTML pages now display correctly in Site Audit.
- Lighthouse no longer checks the wrong Site Audit start page when both slash forms exist.
Full Changelog: v0.0.24...v0.0.25
v0.0.24
GSC UI, improved app layout and beta in app agent.
What's new
- Get GSC Insights inside the app — thanks @mattmacrocket
- See queries in "striking distance" of ranking
- (Beta) In app agent - MCP is still recommended, but we'll be working to improve this during the summer.
- Requires
OPENROUTER_API_KEY
- Requires
- Redesigned the app layout
Fixed
- A wrong or mis-formatted DataForSEO API key now shows a clear message telling you how to fix it, instead of "an unexpected error occurred". — thanks @mattmacrocket
- Local business searches with invalid input now show an error instead of quietly returning nothing.
- Claude answers in AI search work again.
- Site audits no longer occasionally crash near the end of a run.
Full Changelog: v0.0.23...v0.0.24
v0.0.23
This release lets you refresh every saved keyword's metrics in one click, and makes the MCP tools return their full results in the text response instead of just a row count.
What's new
- Add an "Update keyword stats" action to the Saved Keywords page that refreshes search volume, CPC, competition, difficulty, and intent for every saved keyword — no need to re-run keyword research. — thanks @0xenzyme
Fixed
- MCP clients that read only the text response now get the full result set — every keyword, volume, difficulty, ranking, competitor, and backlink row — instead of just a count or a truncated list.
- Applies to
research_keywords,get_keyword_metrics,get_ranked_keywords,get_serp_results,search_local_businesses,get_local_serp_results,get_google_business_questions,find_serp_competitors,get_backlinks_profile,get_backlinks_overview,get_domain_keyword_suggestions,get_rank_tracker, andget_search_console_performance. Structured output is unchanged.
- Applies to
Full Changelog: v0.0.22...v0.0.23
v0.0.22
This release adds a paginated backlinks-profile MCP tool and gives rank tracking monthly schedules, explicit language selection, and a searchable country picker.
What's new
- Add a
get_backlinks_profileMCP tool so AI agents can pull a domain's full backlink list, not just the summary. — thanks @mvanhorn- Returns per-link rows (linking URL, anchor, dofollow/nofollow, authority/spam signals, new/lost/broken status) in a paginated envelope, with the same filters and sorts the web UI offers.
- Add a monthly rank tracking schedule that runs at the end of each month. — thanks @Jalendar10
- Add explicit language selection to rank tracking, so you can override a country's default language. The picker lists only the languages DataForSEO supports for the selected country. — thanks @Devamol10
Improved
- Add search and device/country filters to the Tracked Domains list so you can find a specific tracker among many. — thanks @mvanhorn
- Replace the country dropdown with a searchable combobox you can filter by typing. — thanks @Fishlex0
Full Changelog: v0.0.21...v0.0.22
v0.0.21
This release cuts rank tracking costs by ~3x, plus fixes for MCP tool output and project lookups.
Improved
- Reduce rank tracking costs by ~3x.
- Scheduled checks now run through DataForSEO's task queue, and every check stops crawling SERP pages once your domain is found.
Fixed
- Fix MCP tool output validation so results are no longer rejected after credits are spent, and report tool errors more clearly.
- Avoid an internal error during project access lookups.
Full Changelog: v0.0.20...v0.0.21