Opensolr Changelog
Recent updates and improvements to the Opensolr platform.
Fix ×
WordPress Apr 10, 2026
- Fix Fixed WordPress plugin Save & Connect not registering the sitemap URL with the crawler, and Save & Start Fresh not deleting the previous index. Also added full-screen progress modal with step-by-step status and error reporting during setup, and improved product meta tag injection for WooCommerce (BreadcrumbList, price, currency, product categories).
Drupal Apr 10, 2026
- Fix Fixed Drupal module Save & Connect not registering the sitemap URL with the crawler. The sitemap is now registered on every Save & Connect and Save & Start Fresh. Also fixed Save & Start Fresh not deleting the previous index before creating a new one. Released as 3.3.3.
Data Ingestion Apr 9, 2026
- Fix Fixed Data Ingestion API endpoints returning empty responses. A PHP 8 compatibility issue in the API layer caused all ingestion, embedding, and AI endpoints to silently fail. Restored full functionality for
ingest,embed,ai_summary, and all related API calls.
Search Apr 9, 2026
- Fix Fixed Query Elevation controls not appearing on the hosted search page. Token-based authentication now accounts for CAPTCHA verification time, and elevation settings take effect immediately after toggling (previously required up to 10 minutes due to caching).
Drupal Apr 9, 2026
- Fix Fixed Query Elevation REMOVE button appearing on results with no elevation rules. Visibility now controlled via CSS class specificity instead of inline styles, fixing conflicts between button display and hide states.
Data Ingestion Apr 9, 2026
- Fix Fixed duplicate documents when using both Web Crawler and Data Ingestion on the same index. URIs are now normalized (trailing slash stripped) before computing the document ID, so both methods produce the same document instead of duplicates.
Drupal Apr 4, 2026
- Fix Safari and iOS compatibility β fixed show-more buttons, async noUiSlider loading, expand dialog z-index above Drupal toolbar, mobile overflow handling. Show-more dialogs now use event delegation for reliable touch behavior.
Web Crawler Apr 4, 2026
- Fix Fixed date indexing errors caused by timezone offsets (e.g.
+03:00) in date fields. All dates are now strictly converted to UTC before sending to Solr. Added a final safety gate β any date that doesn't match the exact Solr format is dropped rather than causing an indexing error.
Search Apr 3, 2026
- Fix Fixed search result highlighting β switched to a more reliable highlighter that correctly highlights keywords in short fields like titles. Also added
text_t(structured text) to highlighted fields for richer snippets.
Search Mar 31, 2026
- Fix Fixed search queries containing apostrophes (e.g. "don't", "it's", "O'Brien") β the search box was showing the Solr-escaped version of the query instead of the original text. Now displays the clean, unescaped query back to the user.
Web Crawler Mar 28, 2026
- Fix Fixed a bug where the Solr buffer could get permanently stuck after stopping a crawl mid-run. Documents with oversized embedding payloads no longer block the entire batch β payloads are automatically capped, and each batch flush succeeds independently.
Search Mar 18, 2026
- Fix Fixed autocomplete highlight incorrectly highlighting short stopwords (e.g. "e", "a", "i") inside suggestions. Highlight now only applies to query terms that are 3 characters or longer.
Search Mar 17, 2026
- Fix Fixed "Did you mean?" spellcheck suggestions β previously only corrected a single word in the query (e.g. "downloda invoicesr" β "download"). Now corrects all misspelled words and shows the full corrected query (e.g. "download invoices"). Works across all Search pages including hybrid vector search.
Turbo Indexer Mar 11, 2026
- Fix Fixed a bug where forked worker processes did not inherit the --uri flag from the parent Drush process. Without --uri, Drush defaults to http://default as the base URL, causing URL-dependent tokens like [site:url-brief] in Solr index field configurations to resolve incorrectly. Affected fields (e.g. ss_index_source, site, ss_url) would contain the wrong hostname. All spawned workers now correctly inherit the site URI. Update to v2.5.1 and reindex affected indexes.
Query Analytics Mar 10, 2026
- Fix Fixed Click Analytics and No Results tabs returning 403 errors when accessing Query Analytics via the shared search link. AJAX data calls now use the correct endpoints based on how the page is accessed.
- Fix Fixed Query Analytics tabs (No Results, Click Analytics) not loading for indexes without Elevation Rules enabled. The tab content and all interactive features now work correctly regardless of whether elevation is configured on the index.
Data Ingestion Mar 8, 2026
- Fix Fixed a bug where the internal rtf flag was not always stripped before sending documents to Solr, causing an "unknown field rtf" error that failed the entire batch. The flag is now reliably removed regardless of how the value was encoded (boolean, string, or integer).
- Fix The Data Ingestion API now correctly sets the content_type field for every document. If you don't provide one, it defaults to text/html so your documents appear in the web search tab instead of being classified as media. When using rtf:true, the MIME type is auto-detected from the actual file content β PDFs get application/pdf, Word documents get their proper DOCX type, and so on.
Search Mar 7, 2026
- Fix Fixed a critical bug where pinning multiple documents to the same query only applied the last one. Solr was receiving the document IDs in the wrong format β now all pinned results correctly appear at the top in the order you set them.
Control Panel Mar 6, 2026
- Fix Error Log now catches all errors for your index, even when multiple different issues occur at the same time. Previously, errors with the same top-level message but different root causes were silently merged, and some Solr errors logged without the index name prefix were missed entirely. The dashboard now shows each distinct error with its actual root cause and a compact, readable stack trace.
Web Crawler Mar 6, 2026
- Fix Document indexing now works reliably for all major office formats. DOCX, DOC, XLSX, XLS, and PPTX files are fully supported with proper text extraction β including tables, headers, footers, and speaker notes. Previously, many documents were indexed with empty text due to format misdetection and encoding issues.
Web Crawler Mar 4, 2026
- Fix Fixed tag field generation during crawl. The tags and title_tags fields used for autocomplete and spellcheck were being stored with raw special characters intact, which could produce noisy or broken suggestions. They are now properly cleaned β special characters stripped, whitespace normalized β so autocomplete and spellcheck results are cleaner.
Search Mar 4, 2026
- Fix Search results no longer show Jan 01 1970 as the date when a document has no real creation date. The date badge is now hidden entirely when no valid date is available.
- Fix Fixed title and description highlighting on complex search queries. When a query contained boolean operators like AND or OR, only the full-text body was being highlighted β titles and short descriptions were left plain. Highlighting now works consistently across all result fields, regardless of how complex your query is.
Web Crawler Mar 2, 2026
- Fix Automatic cleanup of stale crawler lock files. If a previous crawl crashed or was interrupted, leftover lock files could silently prevent the next run from starting β the crawler would launch but do nothing. Resume now detects and removes stale lock files before starting, so scheduled cron runs and manual resumes always work reliably.
Search Mar 1, 2026
- Fix Fixed search results showing blank descriptions on some indexes. When the Solr highlighter could not find matching terms in the description field, results appeared with no text at all β even though the document had a perfectly good description. The fallback logic now correctly shows the original description when no highlighted snippet is available.
Web Crawler Mar 1, 2026
- Fix Fixed the Flush to Solr button in Web Crawler always reporting buffer is empty even when documents were actually flushed. It now correctly reports the number of documents flushed, and automatically commits after flushing so your documents become searchable immediately β no more waiting for the next auto-commit cycle.
Analytics Feb 27, 2026
- Fix Fixed a bug where the Full Request column in Query Analytics was showing truncated URLs β only the first parameter was visible and the rest were cut off. The parser now correctly captures the entire query string, including complex Solr parameters with nested syntax like facet local params. All analytics data going forward will show the complete request URL.
- Fix Fixed the analytics chart refusing to render when more than 100 data points were returned. The visualization now supports up to 5,000 data points β no more "Too many data points" warnings when viewing daily stats over several months. The backend data limit was raised to match.
Website Feb 26, 2026
- Fix Fixed the server filter in the Opensolr Index list β selecting a Solr Environment from the dropdown now properly persists when searching, paginating, or refreshing the page. Previously, the filter would silently reset to All after every action.
Website Feb 25, 2026
- Fix Fixed the image slideshow transition on the homepage β slides now smoothly glide left instead of flashing instantly
Analytics Feb 25, 2026
- Fix Fixed a rendering issue on the Analytics Dashboard where DataTables parameter handling could cause PHP warnings to appear in the Latest Queries response.
Analytics Feb 24, 2026
- Fix Fixed display of special characters (umlauts, accents, etc.) in Query Analytics β queries like WΓ€rmeenergie now show correctly instead of URL-encoded text
Infrastructure Feb 24, 2026
- Fix Fixed database export download returning 403 Forbidden
Analytics Feb 23, 2026
- Fix Popular Queries chart no longer overflows with long query labels β labels are now neatly truncated on the chart with full details visible on hover
- Fix Fixed analytics correlation for update/indexing requests β IP addresses and response sizes now correctly tracked
- Fix Fixed garbled characters in Popular Queries for non-Latin text (Hindi, French accents, etc.) caused by double UTF-8 encoding
- Fix Fixed analytics crash on indexes with numeric-only search queries (e.g. product IDs, lot numbers)
Performance & SEO Feb 23, 2026
- Fix Fixed Google Search Console review snippet errors on the pricing page β structured data now uses the correct schema type for rich results
Infrastructure Feb 23, 2026
- Fix Fixed incorrect downtime reporting on the Service Status page β servers were showing inflated downtime durations (e.g. hundreds of hours) instead of actual brief outages
Search Feb 21, 2026
- Fix Language/locale filter in search now correctly filters results
Analytics Feb 20, 2026
- Fix Overall bandwidth usage percentage on the account dashboard now displays correctly
- Fix Average response size metric now shows accurate values
- Fix Search queries with special characters (accented letters, non-Latin text) now display correctly
- Fix Recent Queries tab now loads reliably even when some data sources are temporarily unavailable
- Fix Table columns now sort correctly by numeric values (dates, hit counts, sizes, bandwidth)