Opensolr Changelog

Recent updates and improvements to the Opensolr platform.

Improved ×

Data Ingestion Aug 31, 2026

Platform Aug 31, 2026

Search Aug 29, 2026

  • Improved Fresh Recency Curve Retuned: Boost Now Halves After Ten Days, Not a Year
    Fresh actually changes the order now. The old recency curve halved a document's boost only after a year, so on a site publishing weekly the toggle reordered almost nothing a reader would notice. The default now halves it after about ten days, and the new weight slider takes it as far as six hours if your content moves that fast.

API Aug 29, 2026

  • Improved Integration Packages 0.3.0: Live Test Suite Catches Hybrid Mode and Retry Bugs
    The LangChain, LlamaIndex, Haystack, MCP and Laravel Scout packages are out at 0.3.0, and every one of them is now covered end to end by a live test suite that runs against the real API. Three things that suite found are fixed in this release: a mistyped hybrid search mode returned a silently different result set instead of an error, argument checks ran after the embedding call rather than before it, and a dropped connection surfaced as a raw network error instead of being retried.

WordPress Aug 29, 2026

Drupal Aug 29, 2026

Search Aug 29, 2026

  • Improved Document Reader Gets a Comfortable Reading Column on Wide Screens
    The Document Reader is easier to read. Its text was running the full width of the browser, which on a wide monitor meant very long lines. It now uses a comfortable reading column, the same one the Drupal and WordPress readers already used.
  • Improved Identical AI Answers Across the Search Page, RAG Sandbox, Modules and Packages
    The same answer, wherever you ask it. The hosted search page, the RAG sandbox, the Drupal module, the WordPress plugin and all five client packages now build the prompt and the retrieved context identically, checked automatically against a shared reference rather than kept in step by hand. A question asked through the API and the same question typed into your search page produce the same answer.
  • Improved AI Hints Answers Are Far More Detailed and Read Every Relevant Result
    AI Hints answers are far more detailed, and they read every relevant result. Answers used to be two or three generic sentences drawn from whichever result ranked first. They are now written in Markdown — a direct opening sentence, then the specifics as a list — and they draw on every retrieved document that bears on your question, naming the people, places, dates and numbers involved. Ask something broad and you get one coherent answer combining what several articles say, instead of a summary of one of them. When your index genuinely has no answer, it says so plainly rather than hedging.

Control Panel Aug 28, 2026

  • Improved Server Management: Apache VHost Rebuilds Now Require Explicit Confirmation
    Server Management: no more silent Apache vhost overwrites. Saving a project's settings only rebuilds the vhost when the hostname, aliases, type or path actually changed, and both that case and the “Create VHost” button now ask for explicit confirmation, spelling out that manual customisations in the existing vhost file will be lost.

Website Aug 28, 2026

API Aug 28, 2026

  • Improved api.opensolr.com Now Serves Only AI and Data Ingestion; Management Stays on opensolr.com
    api.opensolr.com now serves only the AI and Data Ingestion endpoints. Embeddings, hybrid search, ai_summary and the ingestion queue answer there; every management endpoint (indexes, configuration, crawler, backups, security) is served exclusively by opensolr.com and answers 403 on the AI host. No client change is needed — all official integrations already use the right host for each call.
  • Improved API Reference Rewritten: Real Error Responses, HMAC Endpoints and Host-by-Host Breakdown
    The API Reference page now tells the truth about errors and hosts. It explains which endpoints live on opensolr.com (management) and which on api.opensolr.com (AI & Data Ingestion), lists the four HMAC-signed endpoints, and documents the real error responses (HTTP 200 with "status": false for application errors, 403 for authentication, 429 with Retry-After). Two commands that referenced non-existent endpoints were removed from the Solr Migration guide.

API Aug 26, 2026

WordPress Plugin Aug 26, 2026

Drupal Module Aug 26, 2026

API Aug 26, 2026

  • Improved ai_summary API Goes Fully Deterministic: Your Instruction Is the Prompt, Byte for Byte
    The ai_summary API is now fully deterministic: your instruction is the prompt. Whatever you send in instruction is exactly what the model reads, byte for byte. Nothing reorders it, relabels it, appends to it or shortens it, so a prompt you tuned behaves the same on every call. Retrieval stays yours: run embed_and_search, take your top results and place them in the prompt where you want them. The query and context parameters still work for existing integrations. Prompts up to 100,000 characters are accepted.

Search Aug 26, 2026

  • Improved Opensolr AI Answers Get Fuller: Every Relevant Detail, Bullet Lists, No Invented Content
    AI answers are now as detailed as your content allows, and readable. Answers used to be squeezed into a short paragraph that dropped most of what the matched pages actually said. They now cover every relevant point, with the concrete details such as model numbers, measurements, standards and dates, formatted as short paragraphs and bullet lists instead of a wall of text. The assistant is also restricted to what your indexed content states, so it no longer pads an answer with plausible advice or product names that appear nowhere on your site.

WordPress Plugin Aug 25, 2026

  • Improved Opensolr Search 1.0.26 for WordPress: Direct AI Hints and Full Document Reader
    Opensolr Search 1.0.26 for WordPress. The same AI answer improvements as the platform: AI Hints answer your question directly instead of hedging, the Document Reader returns a full readable rendition of the page instead of a summary, and your question is no longer echoed above the answer. Update from Plugins → Updates in your WordPress admin.

API Aug 25, 2026

Drupal Module Aug 25, 2026

Search Aug 25, 2026

  • Improved Search Document Reader Now Shows a Full Readable Rendition, Not a Summary
    The Document Reader is now a readable rendition, not a summary. Reading a result inside search used to give you a condensed summary that always opened with the same two headings. It now renders the full source text in readable form and keeps the detail, so you can read the page without leaving the results and without opening the original.
  • Improved Opensolr AI Answers Stop Hedging: Direct Openings, No Query Echo, Weak Matches Dropped
    AI answers stopped hedging, and stopped repeating your question. Ask something your content actually covers and the answer now opens with the fact itself instead of a preamble about what the content does or does not address. Yes or no questions get a straight answer; every other question opens with the substance. The assistant no longer contradicts itself by dismissing your question and then answering it anyway, and it no longer echoes your query back as a heading above the answer. Weakly matching results are now dropped before the answer is generated, so a distant tail match can no longer pull the answer off topic. Live on your hosted search page, in the RAG sandbox and across the AI API.

Drupal Module Aug 18, 2026

  • Improved Search API Opensolr 2.4.0: New Four-Step Guided Setup Page
    Search API opensolr 2.4.0 — new guided setup page. The Search API opensolr module's "Get started" tab is now a four-step guide that ticks off what you have already done: create your Opensolr account (15-day free trial), paste your email and API key, let Autoconfigure create the index and Search API server, then add your Search API index as usual. The old in-Drupal registration wizard, which relied on a retired API, is gone.
  • Improved Search API Opensolr 2.3.0: Opensolr Team Takes Over Maintenance, Admin Fatal Error Fixed
    Search API opensolr 2.3.0 — we now maintain the Search API connector. The Search API opensolr module (the drop-in Search API Solr connector for Opensolr) is now maintained by the Opensolr team. 2.3.0 fixes the admin fatal error that could appear when the Opensolr API was unreachable or an API key had been changed, makes the Key module integration an explicit opt-in (installing Key for something else no longer breaks your credentials), and is ready for Drupal 12. Drop-in update: run database updates after upgrading.

Search Aug 15, 2026

  • Improved Hosted Search AI Answers Now Give Direct Grounded Answers, Not Just Summaries
    AI answers now answer your question — not just summarize. When you ask a question on your hosted search page, the AI insight now formulates a direct, structured answer grounded strictly in your indexed content, with bold section headers — instead of a generic summary. The same grounded answer mode powers ai_answer in all AI integrations, with configurable retrieval depth (how many documents and how much text feed the answer) and an optional custom instruction (answer language, citation style, extraction tasks).

API Aug 15, 2026

  • Improved embed_and_search API Now Returns Identical Results to Your Hosted Search Page
    embed_and_search now matches your hosted search page exactly. The one-shot hybrid search endpoint runs the platform’s full tuned pipeline: your index’s saved Search Tuning applies automatically, natural-language questions are processed the same way as on your search page (stopwords cleaned for keyword matching, while the full phrase goes to the semantic embedder), and every tuning knob (fw_*, mm, search_mode, vector_topk, quality_boost, and more) accepts per-request overrides. Results returned via the API are now identical to your search page. Full parameter reference in the AI-Hints API guide.
  • Improved Search Tuning Settings Now Apply Automatically to All AI Integrations
    Your Search Tuning now applies everywhere — including all AI integrations. Everything you configure in Index Settings → Search Tuning (semantic↔lexical balance, field weights, minimum match, search mode, vector candidate pool, content quality boost) now applies automatically to every search and every RAG answer made through the LangChain, LlamaIndex, Haystack, Laravel Scout, and MCP integrations — the same tuned pipeline as your hosted search page. Each knob can also be overridden per call from code via the new tuning parameter. Packages updated: LangChain, LlamaIndex, Haystack (v0.2.5), Laravel Scout (v0.2.5), MCP (v0.2.6).

API Aug 14, 2026

  • Improved All AI Integrations Upgraded to v0.2.0 With Data Ingestion API Writes and Lexical-Only Mode
    All AI integrations upgraded to v0.2.0. Writes in every integration — LangChain, MCP, LlamaIndex, Haystack, Laravel Scout — now go through the Data Ingestion API: documents are queued and enriched server-side (embeddings, sentiment, language, and all derived fields — identical to the Web Crawler), with progress visible in your Control Panel. Every integration also gains a lexical-only mode: pure keyword search with zero AI quota that works on any Opensolr index, including non-vector ones. Plus delete-by-query support and server-side PDF/DOCX text extraction via rtf:true.

WordPress Plugin Aug 13, 2026

  • Improved Opensolr Search Plugin Verified Compatible With WordPress 7.1
    Verified against WordPress 7.1. Opensolr Search is tested and marked compatible with WordPress 7.1 (due 19 August 2026), including the iframed block editor and the new client-side media processing. No action needed on your side.
  • Improved WordPress Plugin 1.0.25: Search Page Now Lives Inside Your Own Theme
    The WordPress search page now lives inside your own theme. Opensolr Search 1.0.25 turns /opensolr-search/ into an ordinary WordPress page, so your site header, navigation and footer wrap the search results exactly like every other page — no more standalone, theme-less screen. Because it is a real page, you can rename it, change its URL, add it to your menus or drop the [opensolr_search] shortcode on any other page; the search form, facets, sorting and pagination all follow wherever you put it. The page title above the search box is gone and the spacing is tightened, so results start right under your header. Grab it from WordPress.org or the plugin updates screen.

Security Aug 13, 2026

  • Improved Opensolr Service Availability: Signups and Payments Restricted in 23 Countries
    Service availability by country. For security and compliance reasons, Opensolr accounts can no longer be created from, and payment methods can no longer be added from, the following countries: Albania, Bangladesh, Belarus, Bulgaria, Cambodia, Hong Kong, Indonesia, Iran, Iraq, Israel, Japan, Kuwait, Liechtenstein, Moldova, Pakistan, Romania, Russia, Singapore, Switzerland, Syria, Turkey, Ukraine, and Vietnam. Existing accounts are not affected. If you are based in one of these countries and you need an Opensolr index, this is not a final no — please reach out to us directly through our contact page and we will review your case individually and set your account up by hand.

Drupal Module Jun 29, 2026

Security Jun 29, 2026

  • Improved Fleet-Wide Solr Security Hardening: Older Version Patch and Request Controls
    Fleet-wide Solr security hardening. We have patched a potential security issue affecting older Apache Solr versions and strengthened server-side request controls across our entire Solr infrastructure. The update was rolled out to every server automatically — no customer action is required, and your indexes and data are unaffected.

Drupal Module Jun 18, 2026

Billing Jun 2, 2026

  • Improved Payment Profile VAT Upgrades: Real-Time Validation, Auto-Normalization, Stripe Sync
    Payment Profile VAT handling — multiple improvements. Real-time validation now shows status next to your VAT number as you type (verified, invalid, Romania, non-EU). VAT numbers entered with formatting (spaces, dots, dashes) or with the country prefix doubled (e.g. DE prefix + DEXXXXXX number) are auto-normalized before reaching Stripe. Tax IDs that already existed on your Stripe customer but weren't recorded on our side are now auto-detected and synced on next save in your Payment Profile — no more silent divergences between your account and Stripe. Changing the country also clears the VAT field so it can't drift into an invalid combination.

Facet Mapping Apr 24, 2026

  • Improved Facet Mapping Auto-Detects Solr Field Types on Drupal and WordPress
    Facet Mapping got a big UX upgrade on both platforms. Pick a Drupal/WordPress field and the Solr Type dropdown auto-fills with the detected suffix — _s for a plain string field, _sm for a multi-valued taxonomy, _f for a WooCommerce price, _dt for a date field. Every entry in the field dropdown shows its detected type inline (post_tag — multi, string; _price — single, float) so you know before you click.

Search Apr 22, 2026

  • Improved Locale Facet Shows Flags and Language Names Across Opensolr Search, Drupal and WordPress
    Locale facet — flags and readable names throughout the search UI. The Locale sidebar facet now shows flag emojis and language names instead of raw locale codes: hr_hr becomes 🇭🇷 Croatian, sr_sr becomes 🇷🇸 Serbian, and so on. The top-right All Locales selector panel also displays the correct country flag beside each language group. Active locale filters — whether applied from the sidebar facet or the top-right panel — appear as removable pills labelled with flag and name. Languages without a canonical country flag (e.g. Latin, constructed codes) show a 🌐 globe icon. Applied across the Opensolr search page, Drupal module, and WordPress plugin.

Admin Apr 22, 2026

  • Improved Web Crawler Control Buttons Aligned in a Uniform Two-Column Grid
    WebCrawler — control buttons (Start/Stop Schedule, Reindex All, Reindex From Scratch, Stop Crawl, Pause/Resume, Flush to Solr) are now equal width and arranged in a clean two-column grid. Previously they were free-flowing flex items at varying widths; the container is now a two-column CSS grid so each button occupies a uniform cell.
  • Improved Index Settings: All Five Search Mode Options Now Fit on a Single Row
    Index Settings — Search Mode radio buttons now sit on a single row. Previously the five options (Union, KW Required, Meaning Req., Intersection, Lexical Only) broke across two rows with the last one orphaned; the grid was widened from 4 to 5 columns so all five fit neatly side by side.

Search Apr 21, 2026

  • Improved Search Page Pagination Moved Into the Results Column, Top Block Removed
    Search page pagination layout cleaned up — pagination is now rendered inside the results column instead of drifting to the left under the facet sidebar, and the redundant top pagination block (which appeared next to the "Did you mean" spellcheck line) has been removed. Pagination now lives only at the bottom of the results, aligned with the rest of the content.

Analytics Apr 21, 2026

  • Improved Faster Query Analytics: 30-Minute Caching and 30-Day Default Query Window
    Faster Query Analytics — Popular Queries, Latest Queries, Path Distribution and Per-Server metrics now load noticeably faster across the dashboard. Historical analytics results are cached for 30 minutes (up from 5), single-hit noise is filtered out of "popular" results, and the default window for Popular/Latest Queries was expanded from 10 to 30 days so you get more context out of the box.

Search Apr 10, 2026

  • Improved Hybrid Search Relevance: Lexical Field Boosts Zeroed in Vector Mode
    Improved hybrid search relevance — in vector hybrid mode, lexical field weight boosts are now automatically zeroed out so that semantic similarity drives the relevance ranking. Previously, even small lexical boosts could inflate scores well above the 0-1 vector range, pushing semantically relevant results down. Field weights still apply when search falls back to pure lexical mode.

Data Ingestion Apr 9, 2026

Search Apr 9, 2026

Data Ingestion Apr 9, 2026

Search Apr 4, 2026

Drupal Apr 4, 2026

Web Crawler Apr 4, 2026

Search Apr 4, 2026

Website Apr 3, 2026

Web Crawler Apr 3, 2026

Performance & SEO Apr 3, 2026

Search Apr 3, 2026

Drupal Mar 29, 2026

Drupal Mar 28, 2026

API Mar 28, 2026

Web Crawler Mar 28, 2026

Search Mar 28, 2026

Drupal Mar 25, 2026

Security Mar 25, 2026

Data Ingestion Mar 25, 2026

Documentation Mar 23, 2026

Web Crawler Mar 20, 2026

Search Mar 18, 2026

  • Improved Search Clear Button Is Larger and Easier to Tap on Mobile
    Search clear button (✕) is now larger and more tappable on mobile — the button is bigger, has a generous tap target with padding, and shows a visual press animation on touch. Easier to clear a query on any device.
  • Improved Fresh Mode Becomes a Date Window Filter: Set a Freshness Window of 2 to 365 Days
    Fresh mode is now a date window filter — Search Tuning now lets you set a Freshness Window of 2 to 365 days. When "Fresh" mode is selected, only content published within that window is returned — no more recent-but-irrelevant results pushing down the most relevant ones. The old boost-factor approach that could surface off-topic content is replaced by a clean date range filter.

Search Mar 17, 2026

Documentation Mar 15, 2026

Control Panel Mar 13, 2026

Documentation Mar 8, 2026

Data Ingestion Mar 8, 2026

API Mar 8, 2026

Search Mar 7, 2026

Control Panel Mar 6, 2026

  • Improved Add New Index: Sidebar Filters With Result Counts Replace Dropdown Menus
    The Add New Index page now uses a sidebar filter panel instead of dropdown menus. Region, Version, Country, Type, and Crawler filters are always visible on the left, with result counts next to each value. Click any value to filter, click it again to clear. Active filters are highlighted and a Clear All link resets everything. On mobile, filters collapse behind a sticky Filters button at the top of the page.
  • Improved Add New Index Page Compacted: More Server Cards Visible Without Scrolling
    The Add New Index page is now more compact and easier to scan. Fonts, cards, and filter controls have all been tightened up so you can see more server options at a glance without scrolling. Each card shows the key details — Solr version, region, and server type — cleanly and without clutter.

Web Crawler Mar 5, 2026

  • Improved Faster Chrome Rendering: Pages Complete in Under a Second Instead of 2-25s
    Faster Playwright rendering in Chrome mode. Pages now complete in ~0.5–1s instead of 2–25s. The old approach waited for all network activity to stop (analytics, trackers, ad pixels), which stalled on busy pages. Now it waits for the DOM, gives JS 500ms to hydrate, and grabs the content.

Web Crawler Mar 4, 2026

Web Crawler Mar 2, 2026

  • Improved Web Crawler Resume Now Launches Even With an Empty Queue to Re-Read Sitemaps
    Smarter Resume for the Web Crawler. Clicking Resume now always launches the crawler, even when the queue appears empty. Previously, the UI would refuse to resume if there were no pages left in the queue — but that is exactly the scenario where Resume needs to work, because the crawler re-discovers new content by re-reading your sitemaps. No more misleading "nothing to resume" messages.

Website Feb 27, 2026

Index Management Feb 27, 2026

  • Improved Smarter Optimize Button Shows Live Index Stats and Detects Running Optimizations
    The Optimize button in Index Tools is now smarter. It detects whether an optimization is already running and shows you live index stats — segments, index size, document count, and deleted docs — every time you click it. If an optimization is in progress, it shows the current status instead of accidentally starting a second one. No more guessing or clicking Check Progress repeatedly.

Web Crawler Feb 27, 2026

Search Feb 25, 2026

  • Improved Hybrid Vector + Keyword Search Verified Across Live Opensolr Indexes
    Vector search verified and battle-tested — hybrid search (vector + keyword) has been tested across live indexes with real-world queries. Semantic understanding works out of the box: try searching for "how do I download my invoices and upgrade my account?" on opensolr.com and see how it finds the right pages even when no document contains those exact words.

Web Crawler Feb 25, 2026

  • Improved Web Crawler Dual-Extraction Strategy Captures More Text From JavaScript-Heavy Pages
    Smarter content extraction — the web crawler now uses a dual-extraction strategy that runs two independent text extraction engines and picks whichever captures more real content. Pages with heavy JavaScript, complex layouts, or framework-rendered content (React, Next.js, Angular, Vue) are now detected and rendered automatically. The result: richer, more complete text in your Opensolr Index, especially for modern web applications.

Search Feb 25, 2026

Page 1 of 2