Skip to content

v0.2.18

Choose a tag to compare

@github-actions github-actions released this 06 Aug 23:54
· 75 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's Changed

  • Oxylabs requests now use the asynchronous jobs API instead of the Realtime API, which Oxylabs is deprecating. If you have any :oxylabs targets in SCRAPE_TARGETS, upgrade before August 31, 2026 to avoid failures. by @jrhizor
  • Add Cloro as a scraper provider for ChatGPT, Perplexity, Copilot, Gemini, Google AI Mode, and Google AI Overview. by @jrhizor
  • BREAKING CHANGE: DataForSEO now scrapes the real ChatGPT and Gemini interfaces instead of calling their model APIs, with no change needed to existing SCRAPE_TARGETS. This is more expensive (about $0.004 instead of $0.0006 to run). This could also impact visibility/citations as it switches to better reflect what users see in the actual chat website. If you would prefer to keep the old behavior, you will need to update your SCRAPE_TARGETS to pin the specific version of the model (chatgpt:dataforseo:gpt-5.5:online or gemini:dataforseo:gemini-2.5-flash:online) to keep using the LLM Responses API instead of the LLM Scraper API. by @jrhizor
  • Added an ELMO_ENCRYPTION_KEY to new and upgraded deployments, which Elmo now requires to encrypt provider credentials stored in the database. by @jrhizor
  • Prompts can now be added in bulk by pasting one per line. by @nosey-dewdrop
  • Brand analysis can now be pointed at a full page URL to research a sub-brand, while mentions stay tracked against the site's domain. by @snowyukitty
  • The prompts page now keeps a save bar in view that flags unsaved changes, highlights the rows you edited, and warns before you navigate away or close the tab. by @jrhizor
  • Sort prompts alphabetically on the prompt settings page. by @jrhizor
  • Fix Oxylabs Perplexity query fan-out which incorrectly included follow-up questions. by @jrhizor
  • Cap per-request spend on the direct API providers: output tokens on Anthropic, OpenAI, OpenRouter, and Mistral, plus web-search budget (Anthropic max_uses, OpenAI maxToolCalls), so no single tracked run can spend unboundedly. by @jrhizor

Full Changelog: v0.2.17...v0.2.18