Releases: Considbrs-Webdev/typesense-search
Releases · Considbrs-Webdev/typesense-search
Release list
v1.5.0
[1.5.0] - 2026-08-16
Added
- A new "Typesense search" top-level admin menu (General, Pinned results, Synonymer),
replacing the previous pages scattered under WordPress's Settings menu. - Synonymer: manage Typesense synonym groups (e.g. "lekplatser, playground, amusement
park") from the WordPress admin, with an explicit "Sync to Typesense" action. - A stemming toggle in General settings that matches word variations (e.g. "running"
also matches "run") using the site's detected language.
Fixed
- Several pinned-results admin notices were not translated, due to a missing i18n hookup.
v1.4.2
[1.4.2] - 2026-08-09
Fixed
- Fixed
wp typesense index --include-pdf(and--only-pdf,rebuild --include-pdf) indexing PDF attachments even when PDF indexing was disabled in the content settings. - Fixed a fatal error when saving or editing PDF attachments, caused by an incorrect internal settings check.
v1.4.1
[1.4.1] - 2026-07-01
Fixed
- Removed previously indexed documents from Typesense when a post type is disabled in the content indexing settings.
- Removed previously indexed PDF documents from Typesense when PDF indexing is disabled, without requiring a full rebuild.
- Fixed the statistics donut chart so collections with a single indexed content type render as a complete donut segment.
v1.4.0
[1.4.0] - 2026-06-29
This release is primarily a maintainability and stability release. It restructures large parts of the plugin internals without intentionally changing the public feature set.
Changed
- Split large PHP classes into smaller focused services and action classes.
- Reorganized plugin bootstrap code into feature-specific bootstrap classes.
- Split admin settings handling into separate option, sanitization, page, and registry classes.
- Centralized Typesense admin HTTP access in a new
AdminApiservice. - Converted server capability detection to an injectable instance service.
- Modularized admin JavaScript for settings and pinned results.
- Reorganized frontend search TypeScript imports into a dedicated
typesense-searchmodule folder. - Added PHPUnit, Brain Monkey, Mockery, Composer test scripts, and GitHub Actions test coverage.
- Added internal refactor and feature roadmap documentation.
Fixed
- Fixed pinned-result deletion so deleting a never-synced rule no longer marks all remaining rules as pending sync.
- Fixed admin script loading for module-based Vite bundles by adding
type="module"where required.
Compatibility
- The plugin now declares
Requires PHP: 8.3. - Composer now requires
php >=8.3.
Verification
- PHPUnit:
74 tests, 117 assertions - Production build:
npm run buildcompleted successfully
v1.3.0
[1.3.0] - 2026-06-26
Added
- Added pinned search results for Typesense 30+ using curation sets.
- Added an advanced setting to enable pinned results when the connected Typesense server supports curation sets.
- Added a dedicated Settings > Pinned results admin page for managing pinned search rules.
- Added support for exact and contains match types, enabled/disabled rules, sortable pinned result positions, autocomplete post search, and manual sync to Typesense.
- Added REST endpoints and local database storage for pinned result rules.
- Added Swedish translations for the pinned results interface.
- Updated README documentation for pinned results and the Typesense 30+ requirement.
v1.2.0
[1.2.0] - 2026-06-25
Added
- Local, privacy-conscious search statistics for both regular and quick search.
- Configurable consent gate, registration delay, minimum query length, retention period, and dashboard-widget toggle.
- WordPress dashboard widgets for latest, failed, and popular searches.
- Tools → Search log with pagination, filtering, sorting, grouped term summaries, hit counts, bulk deletion, and clearing.
- Automatic daily retention cleanup, plus
wp typesense prune-search-statistics. wp typesense populate-search-logfor realistic sample data, including configurable repeated-term percentages.- Support for indexing only PDF files or only external strategies from WP-CLI.
- A reorganized settings experience with dedicated Settings, Advanced settings, Logging, and Statistics tabs.
Changed
- Moved facets, relevance weights, result behavior, debounce controls, and search-statistics settings into Advanced settings.
- Statistics now includes both Typesense collection information and local search-statistics summaries.
- PDF section-parent eligibility now shares the same indexability rules as ordinary posts.
- Updated Swedish translations and plugin documentation.
v1.1.1
[1.1.1] - 2026-06-23
Fixed
- PDFs attached to Modularity modules or other non-page posts no longer receive an incorrect
top_most_parentvalue. - PDFs attached directly to pages now receive
top_most_parentonly when the page’s top-level ancestor qualifies for indexing and is not excluded as a section.
v1.1.0
[1.1.0] - 2026-06-23
Added
- Per-selector mobile quick-search behavior setting:
- Regular behavior
- Open in modal
- Accessible mobile quick-search modal with:
- Focus management and close control
- Escape and backdrop dismissal
- Keyboard-friendly result navigation
- Municipio-style search-field markup and standard search form
- The modal reuses the source form’s action, method, and active query parameters when submitted.
- Responsive result handling for the available mobile viewport.
- Swedish translations for the new quick-search settings and modal UI.