Skip to content

1.3.0

Choose a tag to compare

@mohammad425 mohammad425 released this 19 Oct 09:07
da78a64

Built and verified locally, since GitHub Actions is not running jobs for this account (billing); the package follows deploy.yml step for step.

Before you update a site that runs 1.2.2 or earlier

The plugin's folder is now searcio/, the name wordpress.org knows it by, and WordPress takes it for a different plugin than webhead-search-cloud/:

  1. Under Search Cloud > General, check that Delete plugin data on uninstall is off.
  2. Deactivate and delete the old copy.
  3. Install searcio-1.3.0.zip and activate it.

The settings, the sync history and the connection stay; nothing has to be synced again. With that setting off, deleting the old copy removes nothing; with it on, it would delete the settings the new copy reads.

What changed

  • The plugin is now "searcio - Fast AI Product Search for WooCommerce", and its slug and text domain are searcio. Only the translations follow the new name: options, tables, hooks, the admin page, the REST routes and wp webhead-search-cloud keep theirs.
  • New: Support Searcio. A small searcio logo, linked to searcio.com, ends the search window, faded until it is pointed at. It is always shown on the Free plan; on a paid plan it can be turned off under Search Cloud > General.
  • New: French, Spanish, Italian and Polish, and the German translation is complete (it had 270 of 720 strings). German also ships for Austria (de_AT) and Switzerland (de_CH), whose sites WordPress did not give the German of Germany.
  • The General tab of the settings screen is named in the language of the screen.
  • The admin menu and the settings header show the searcio mark.
  • The compare table marks a missing value with "-", and the price filter separates its two fields with "-".
  • The readme describes the plugin for its page on wordpress.org.

Merged in #26, #27, #28, #29, #30 and #31.


Package: searcio-1.3.0.zip - 1.3 MB zipped, 5.2 MB installed, 304 files, built from the merge commit da78a64 with one composer install, npm ci and npm run build, with searcio/ as its only root folder, LF line endings and no hidden file, vendor or composer.json. Against 1.2.2: 36 files added (the new translations), 73 changed, 5 removed (the German files under their old name); its public/ is byte-identical to the build tested in the browser. Installed from the zip on a clean WordPress 7.1 (PHP 8.3) with WooCommerce 10.9.4, Elementor 4.1.4 and WP_DEBUG on: it installs as searcio/, activates with an empty debug log, and registers 15 REST routes and the verification route, both blocks, both Elementor widgets, 3 capabilities, both tables, the daily sync and 7 Site Health checks. It translates under searcio in all seven languages from the installed folder, and keeps the installed-version record under its earlier name. The search block renders and loads its script and styles from searcio/public. Deactivating unschedules the daily sync, and uninstalling keeps the settings and tables (the default); the log stays empty throughout. Plugin Check as wordpress.org runs it: nothing in the plugin's own code; 20 low-severity findings in the bundled framework autoloader and League code, as in 1.2.2.

Tests: unit 151 on the release branch; Jest 289, integration 280 and multisite 280 on 341f9f3 (the translations branch, the code of master before the version bump), on PHP 8.3 with WordPress 7.1, WooCommerce and Elementor, with the plugin in a searcio/ folder. In a browser on a WooCommerce demo shop, every shipped language against English: the search window (browse, results with filters, AI assistant, product finder), the five settings tabs and the block's settings in the editor showed no JavaScript error, no text running out of its button, tab or chip, and no string of the plugin left in English. All passing.