THE HOOKSPARK CHANGELOG
HS Request a Quote updates
Browse the latest changes. Select an update to see what is new, improved or fixed.
Release status is shown for each update. Development builds and stable releases have separate labels.
HS Request a QuoteElementor Free and Pro: tested WooCommerce pathsTested 1.0.5
Selected local builder checks — see scope and limits
Elementor Free and Pro: tested WooCommerce paths
- Free and Premium quote controls appeared once in the Pro single-product and archive widgets. Variant, quantity and quote-only journeys worked on mobile; missing variation selections were rejected. Free Shortcode and editor paths remain available.
- Edition stock policies differ. These checks do not qualify every proposal, email, payment or custom Loop Grid workflow.
- Test stack: Elementor Free 4.3.4 / Pro 4.3.1, WordPress 7.1.3, WooCommerce 11.1.0, PHP 8.2.29, Twenty Twenty-Five.
- All supplied editions include dated compatibility notes inside their ZIP package; the first browser checks were recorded on 9 October and final native checks on 10 October.
HS Request a QuoteWooCommerce product controls in Elementor Pro1.0.4
Builder integration update
WooCommerce product controls in Elementor Pro
- Show one quote control in Elementor Pro Single Product Add to Cart, preserving quantity, variation selection and quote-only options.
- Edition stock policies differ. These checks do not qualify every proposal, email, payment or custom Loop Grid workflow.
HS Request a QuoteConnect your AI and review configuration proposals1.0.3
Optional AI access — human approval required
Connect your AI and review configuration proposals
- Read supported plugin configuration and prepare validated proposals through the official WordPress MCP Adapter.
- Use one HookSpark AI access switch and review screen for installed plugins; the same WordPress user approves changes within 15 minutes.
- Manual configuration remains available. AI proposals do not automatically apply changes or execute customer transactions.
HS Request a QuoteWPML compatibility: quote workflow coexistenceTested 1.0.2
Compatibility documentation update — selected tests and limits apply
WPML compatibility: quote workflow coexistence
- Selected quote controls coexisted with WPML; translated merchant configuration and email delivery were not certified.
- This is a scoped coexistence/translation observation, not a certification of all multilingual paths.
- Test stack: WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS/String Translation 5.1.0 and WCML 5.6.2.
- Package documentation: 1.0.2 includes the dated compatibility note; underlying test versions and limitations are recorded below.
HS Request a QuoteAstra compatibility: quote request controlsTested 1.0.2
Compatibility documentation update — selected tests and limits apply
Astra compatibility: quote request controls
- Free and Premium quote controls, separate list, confirmation and synthetic request form were observed with Astra active.
- The result is limited to the recorded local theme and plugin versions.
- Test stack: WordPress 7.1.2, WooCommerce 11.1.0, PHP 8.2.29, HPOS, Astra Free 4.14.0/Pro 4.13.10, WPML CMS/String Translation 5.1.0 and WCML 5.6.2.
- Package documentation: 1.0.2 includes the dated compatibility note; underlying test versions and limitations are recorded below.
HS Request a QuoteFree quote requests, Essential proposals and native WooCommerce orders1.0.0
Free 1.0.0: independent edition; documented requirements and tested scope apply.
Free quote requests, Essential proposals and native WooCommerce orders
- Separate quote list with product variations, quantities and clear addition confirmation.
- Manual proposal pricing, company logo, one Essential PDF layout and private fixed revisions.
- Customer acceptance stays separate from order creation and payment; order availability and native stock holds are checked.
- Global quote-only and Add to cart visibility settings; no Premium account or trial required.
HS Request a QuoteClear merchant admin status1.0.1
Premium 1.0.1: merchant admin wording correction; documented requirements and tested scope apply.
Clear merchant admin status
- Remove the obsolete development-stage notice from the merchant admin.
- Keep quote workflows, branded templates, existing data and economic guards unchanged.
HS Request a QuoteBranded quotes, clear requests and guarded WooCommerce orders1.0.0
Premium release candidate: protected staging and production promotion remain separate.
Branded quotes, clear requests and guarded WooCommerce orders
- Dedicated quote list with clear addition confirmation and separate request submission.
- Classic, Editorial and Compact layouts, company logos and portable presentation templates.
- Separate catalog and product-page Add to cart visibility rules; quote-only purchase authorization remains explicit.
- Accepted revisions preserve terms and economics in linked native WooCommerce orders, with availability checks and controlled retries.
- Protect accepted order lines before native bulk removal on both tested minimum and current WooCommerce versions.
- Installed package versions now update frontend, editor and admin asset cache identities.
- Premium annual plans:1 site $79/$99 renewal;5 sites $169/$199;25 sites $349/$399, excluding VAT.
HS Request a QuoteClear request confirmation and guarded payment retry0.8.51-dev
Development preview — commercial acceptance remains open
Clear request confirmation and guarded payment retry
- Clear the unsent cart-copy notice after a confirmed successful request, while preserving uncertain submissions for retry.
- Let customers explicitly recheck availability and retry a declined payment on the same accepted order.
- Keep late payment confirmations visible for merchant review without allocating stock after cancellation or reservation expiry.
HS Request a QuotePrivate option files and native order selections0.8.49-dev
Development preview — commercial acceptance remains open
Private option files and native order selections
- Retain supported Product Options uploads privately with the submitted quote.
- Carry readable selections and private file references into guarded native orders without duplicate fees.
- Validate product tax basis and preserve request privacy export and binary erasure.
HS Request a QuoteKeep purchase visibility options clear in administration0.8.48-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Keep purchase visibility options clear in administration
- Place the two new Add to cart visibility switches on separate rows; retain the tested native storefront behavior.
HS Request a QuoteConfigure Add to cart visibility separately in Shop and product pages0.8.47-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Configure Add to cart visibility separately in Shop and product pages
- Add two independent presentation switches using the selected products and customer audience; preserve exclusions, quantities and variation choices.
- Keep display preferences separate from quote-only purchase authorization and protect audience-dependent pages from shared caches.
- Export and compare these preferences with format20 while preserving destination choices from older settings files.
HS Request a QuoteKeep one quote action per inherited Shop product card0.8.46-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Keep one quote action per inherited Shop product card
- Delegate inherited Shop and product taxonomy actions to the active WooCommerce compatibility layer to prevent duplicate quote controls.
- Retain classic hooks, standalone collections and the block adapter when WooCommerce compatibility is disabled.
HS Request a QuoteShow a clear confirmation after adding products to a quote list0.8.45-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Show a clear confirmation after adding products to a quote list
- Confirm successful product and variation additions in a dialog with quantities, current product-line count and an explicit unsent-request notice.
- Open the dedicated quote list or continue choosing with keyboard focus returned to the original control.
- Keep a private-state quote-list indicator, configured direct redirects, fallback links and reduced-motion preferences.
HS Request a QuoteKeep export errors and share-link copying usable0.8.44-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Keep export errors and share-link copying usable
- Focus PDF and JSON export errors after controls are re-enabled; reject downloads for uncommitted or changed product details.
- Make selected share URLs immediately available for manual copying and ignore clipboard responses that arrive after newer actions.
- Add dedicated, scoped frontend interaction checks to GitHub CI.
HS Request a QuoteSimplify the quote-list visual hierarchy0.8.42-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Simplify the quote-list visual hierarchy
- Unify typography, field sizing, neutral borders and secondary actions across the quote list and shared selections.
- Use native disclosures for optional desired-price, saved-selection and sharing tools while preserving explicit review and validation.
HS Request a QuoteShare reviewed product selections through expiring, revocable links0.8.41-dev
Development preview — full specification, compatibility, resources and release acceptance remain open
Share reviewed product selections through expiring, revocable links
- Review public products, quantities and variants before creating a time-limited link; personalization, contact details and commercial terms are excluded.
- Recover owned links after reloading, copy them explicitly and revoke them with confirmation, including when new requests are disabled.
- Preview shared products separately and confirm one current-catalogue addition to your own list; opening a link never adds products or submits a request.
- Add additive storage migration, native account privacy export/erasure and bounded expiry cleanup.
HS Request a QuoteReview and add multiple product variations together0.8.39-dev
Development preview — full browser, compatibility, resources and release acceptance remain open
Review and add multiple product variations together
- Provide an explicitly placed, paginated selector for multiple current variation combinations.
- Review quantities and combinations before one atomic quote-list addition; retain drafts on rejection and retry uncertain additions without duplication.
- Route variants requiring personalization to the product configuration page.
HS Request a QuoteKeep privacy clearing effective before the first saved selection0.8.38-dev
Development preview — full compatibility, resources and release acceptance remain open
Keep privacy clearing effective before the first saved selection
- Invalidate reviewed first saves even when the account has no saved selections yet.
- Serialize privacy clearing with current account and library locks; cached deleted accounts cannot create markers.
- Verify two independent native WordPress/MySQL contention scenarios with real InnoDB lock waits and exact fixture cleanup.
HS Request a QuoteReuse private product selections with current quote rules0.8.37-dev
Development preview — full browser, concurrency and release acceptance remain open
Reuse private product selections with current quote rules
- Save named product selections in an account-private library and explicitly add them to a current quote list.
- Revalidate current products, personalization, prices and combined quantity rules; keep old agreements and request submission separate.
- Check current account and reviewed list/library versions in one transaction, preserving the list on rejection.
- Export and clear personal selections through WordPress privacy callbacks; account deletion removes the empty revision marker.
HS Request a QuoteAlign package translation metadata0.8.36-dev
Development preview — installation and complete release acceptance remain open
Align package translation metadata
- Compile the versioned Italian catalog before creating the immutable archive.
- Preserve the mapped-country and cache corrections with unchanged storefront JavaScript.
HS Request a QuoteKeep mapped billing-country requirements and reviewed answers consistent0.8.35-dev
Development preview — complete compatibility, resources and release acceptance remain open
Keep mapped billing-country requirements and reviewed answers consistent
- Update mapped billing-country required labels without replacing the reviewed custom form or its unsent answers.
- Restore the merchant optional baseline after reviewing a policy that admits an unknown country.
- Version the updated request-fields resource so browsers fetch current code after an upgrade.
HS Request a QuotePreserve country-rule changelog history0.8.32-dev
Development preview — full compatibility, resources and release acceptance remain open
Preserve country-rule changelog history
- Correct the country-rules changelog heading to0.8.30-dev while preserving the focus correction from0.8.31-dev.
- Use a new immutable archive; do not replace the earlier internal package.
HS Request a QuoteCorrect request-field focus after a rejected submission0.8.31-dev
Development preview — full compatibility, resources and release acceptance remain open
Correct request-field focus after a rejected submission
- Return keyboard focus to the first invalid request field after the pending operation unlocks its controls.
- Keep the existing country error, private list and unsent details available for correction.
HS Request a QuoteRequest quotes with explicit billing-country rules0.8.30-dev
Development preview — normal installation, browser and complete release acceptance remain open
Request quotes with explicit billing-country rules
- Configure included/excluded billing countries and choose explicitly whether an unknown country may send a request.
- Preserve the saved list on country rejection; reuse a mapped billing field or show a private country picker.
- Check current locked rules before new requests and keep exact committed receipt retries idempotent.
- Compare country rules in settings format19 and explain their result in the read-only simulator.
HS Request a QuotePreview the quote form in Elementor Free without private customer data0.8.29-dev
Development preview — complete compatibility and release acceptance remain open
Preview the quote form in Elementor Free without private customer data
- Render a synthetic disabled form in authorized Elementor editor previews.
- Load preview styles before dynamic Shortcode widget insertion; keep the saved frontend private and interactive.
- Free 4.3.3 shortcode tests do not certify Elementor Pro product or archive templates.
HS Request a QuoteUse native product options and contextual quote commands0.8.28-dev
Development preview — complete compatibility and release acceptance remain open
Use native product options and contextual quote commands
- Preserve native selected variations and quantities beside Add to Cart + Options blocks.
- Show product-specific catalogue commands and bind inserted quote buttons once during collection navigation.
HS Request a QuoteReopen closed requests with a newly validated final proposal0.8.26-dev
Development preview — full product and release acceptance remain open
Reopen closed requests with a newly validated final proposal
- Reopen declined, withdrawn or expired unaccepted requests after explicit review, creating a new final revision while preserving history.
- Recheck commercial data and protect existing agreements and orders; retain input after validation or stale-version errors.
HS Request a QuoteRemind assigned operators about unanswered quote requests0.8.23-dev
Development preview — full product and release acceptance remain open
Remind assigned operators about unanswered quote requests
- Configure opt-in staff reminders for unanswered requests with one attempt per waiting episode and assignee.
- Keep operator messages minimal, preserve historical privacy recipients and stack reminder timing fields cleanly on small screens.
HS Request a QuoteVerify quote requests with configurable spam protection0.8.21-dev
Development preview — full product and release acceptance remain open
Verify quote requests with configurable spam protection
- Configure reCAPTCHA v2 or Turnstile with private server credentials, clear verification errors and compact customer widgets.
- Preserve the exact request through uncertain responses and keep committed receipt retries independent from spent verification tokens.
HS Request a QuoteChoose native signup or guest quote submission0.8.19-dev
Development preview — full product and release acceptance remain open
Choose native signup or guest quote submission
- Offer optional WooCommerce signup or sign-in before entering quote details, respecting native registration settings.
- Keep the saved browser list through successful authentication and return to the dedicated quote page without collecting passwords or claiming guest requests by email.
HS Request a QuotePreview affected products before saving quote rules0.8.18-dev
Development preview — full product and release acceptance remain open
Preview affected products before saving quote rules
- Compare saved and submitted product rules across published products and variations without saving settings.
- Retain validated input, reject stale previews and keep comparison controls readable on small screens.
HS Request a QuoteFind quote requests awaiting an operator response0.8.16-dev
Development preview — full product and release acceptance remain open
Find quote requests awaiting an operator response
- Order the commercial queue by unanswered time or responsible operator, with matching search, filters and pagination.
- Keep the oldest unanswered customer follow-up and preserve document history through a guarded indexed migration.
HS Request a QuoteExplain saved product and role rules before testing a request0.8.14-dev
Development preview — full product and release acceptance remain open
Explain saved product and role rules before testing a request
- Simulate saved product and role eligibility without changing settings, accounts or customer requests.
- See the winning rule, reject stale settings and identify when individual customer exceptions require checking the real account.
HS Request a QuoteReadable quote-list settings on small screens0.8.13-dev
Development preview — full product and release acceptance remain open
Readable quote-list settings on small screens
- Keep quote-page switches readable and separately selectable on small WordPress admin screens.
- Preserve optional item details and quantities when customers update their quote list.
HS Request a QuoteChoose the details shown in the quote list0.8.12-dev
Superseded development preview — use the corrected 0.8.13 candidate
Choose the details shown in the quote list
- Choose whether SKU, variation details and Product Options selections appear in the quote list, while retaining the underlying request data.
- Transfer these presentation choices through reviewed settings imports and show synthetic examples in the quote-list block preview.
HS Request a QuoteReviewed quote reminders and durable delivery history0.8.11-dev
Development preview — remaining payment cron, privacy workflow and full release acceptance open
Reviewed quote reminders and durable delivery history
- Configure opt-in response, expiry and eligible unpaid-order reminders with reviewed timing, explicit confirmation and version checks.
- Record one attempt per revision and reminder type, recheck current request and payment eligibility, and cancel stale work before transport.
- Review paginated reminder outcomes and revision-scoped privacy metadata; report scheduling failures and preserve active deliveries during deletion.
HS Request a QuoteReviewed automatic offers and private PDF email queue0.8.10-dev
Development preview — independent-worker races and full release acceptance remain open
Reviewed automatic offers and private PDF email queue
- Configure complete deterministic product, price, quantity and net-value rules with explicit publication and email approval.
- Publish one revision and queue its receipt atomically; reuse native final-total checks and private PDF email, without automatic retries of uncertain outcomes.
- Copy reviewed design templates into rule snapshots, preserve operator drafts and reject stale configuration or changed monetary precision.
HS Request a QuoteConfigure archived data retention0.8.9-dev
Development preview — packaged browser, cron and full privacy acceptance remain open
Configure archived data retention
- Configure separate request and attachment durations, disabled by default and enabled only after operator confirmation.
- Review archived records in bounded batches; recheck policy and order/delivery protections inside the deletion transaction.
- Keep historical field answers during file-only cleanup and display non-personal execution counts.
HS Request a QuoteClear privacy export errors and retry0.8.8-dev
Development preview — retention and release acceptance remain open
Clear privacy export errors and retry
- Show a readable native WordPress error after attachment integrity failure, with the existing Retry action.
- Remove private temporary sources and incomplete native reports before returning the error.
- Retry the same privacy request after correcting the file, preserving the original quote history.
HS Request a QuoteNative privacy export for request files0.8.7-dev
Development preview — retention and release acceptance remain open
Native privacy export for request files
- Include attachment metadata and exact file contents in the authorized native WordPress privacy archive.
- Erase binary uploads through the native privacy workflow and explicitly report original filenames in quote history as retained.
- Use private temporary sources and remove incomplete ZIPs after integrity failures.
HS Request a QuotePrivate request attachments0.8.6-dev
Development preview — privacy and release acceptance remain open
Private request attachments
- Add required and conditional PDF, PNG and JPEG fields with server validation and a 4 MiB limit per file.
- Associate private uploads atomically with submitted requests and reuse them after validation errors.
- Provide authorized receipt, account and admin downloads; controlled request deletion removes associated files.
HS Request a QuoteOptional customer details popup0.8.5-dev
Development preview — release acceptance remains open
Optional customer details popup
- Keep the quote list on the page while customer details open in a native dialog.
- Preserve fields after Escape and server validation errors, and focus the receipt after submission.
- Add a popup selector to the quote list block and Italian translations.
HS Request a QuoteBranded proposals, reusable templates and verified quote workflows0.8.3-dev
Development preview — release acceptance remains open
Branded proposals, reusable templates and verified quote workflows
- Create customer quote lists and prepare revision-safe proposals with Classic, Editorial and Compact layouts.
- Save, export and import reusable designs with company identity, logo, accent color and signature artwork.
- Verify the exact package, theme and checkout matrices, native demo seeding and destination template import.