Cartdini Free historical changelog through 1.8.4

= 1.8.4 =
* Preserve Pro date availability restrictions when saving and resuming a local editor draft. Unfinished values remain available for review; normal validation and an explicit Save are still required.
* Use Cartdini Pro 1.8.4 for the matched release.

= 1.8.3 =
* Keep Save and Add responsive immediately after editing options, technical keys or number limits; preserve the selected field in long lists.
* Correct radio previews, zoomed navigation and workflow landmark labels.
* Explain unavailable guidance preferences and offer a safe refresh before changing them.
* Return retryable errors when administrator-preference or customer privacy-export reads fail; retry expired-preference cleanup after storage errors.
* Enforce number bounds without rounding away extra decimal precision.
* Safely redisplay rejected malformed Free answers in Classic checkout.
* Correct guidance for updating an incompatible Pro add-on. Free 1.8.3 remains compatible with Pro 1.8.2.

= 1.8.2 =
* Stop oversized checkout answers before payment instead of losing the combined order/email snapshot.
* Keep order and customer privacy erasure retryable when native metadata reads or verification fail; refresh answers changed by another request.
* Return a retryable error when personal-data export reads fail instead of reporting incomplete success.
* Matched release with Cartdini Pro 1.8.2.

= 1.8.1 =
* Keep long checkout labels and answers within narrow Classic and Blocks layouts, including RTL.
* Avoid PHP deprecation notices when internal REST requests omit their body; invalid requests still leave saved work unchanged.

= 1.8.0 =
* Preserve bounded date-rule definitions through Free-only updates and temporary Pro deactivation. Free checkout features still require no account or licence.
* Compatibility release for the separately installed Pro 1.8.0 workflow and order-answer tools. Update Free first when using the matched pair.


= 1.7.16 =
* Avoid duplicate missing-required-field notices in Classic checkout while retaining WooCommerce validation.
* Keep the matched Free and Pro maintenance packages aligned.


= 1.7.15 =
* Remove the unused WordPress toolbar space in full-screen mode and restore native spacing on exit.
* Prevent stale cached save locks from blocking later changes after an expired lease is replaced.
* Keep the matched Free and Pro maintenance packages aligned.


= 1.7.14 =
* Retain order identity and answers when private uploads cannot be erased because the compatible upload eraser is unavailable. Report the problem for a safe retry.
* Keep keyboard focus on the moved field and return focus to useful controls after draft recovery. Correct full-screen spacing in right-to-left WordPress.
* Improve workspace navigation and Pro previews; licensed workflows open the relevant controls while examples remain optional.


= 1.7.13 =
* Record compatibility testing with WooCommerce 11.2.1; existing Free features and saved settings are unchanged.

= 1.7.12 =
* Preserve encoded URL answers and saved field ordering across mixed Checkout Blocks field types.
* Clarify checkout-specific wording and previews, simplify first use, and offer readable, explicit recovery into a reviewable draft.


= 1.7.11 =
* Add labelled, hideable Pro workflow previews with task-specific setup and explicit continuation to the relevant editor. Preserve Free tools, saved checkout settings and the existing activation contract.
* Keep optional seven-day task references and preview preferences local to each administrator and store. Optional local action counts are disabled by default and do not measure purchases.


= 1.7.10 =
* Distinguish installed Pro checkout behavior from initial license activation for Pro editing and tools. Free fields remain independent and native WordPress plugin activation is unchanged.

= 1.7.9 =
* Correct the remaining upgrade instructions to name the current matched Free and Pro pair. Plugin behavior and compatibility requirements are unchanged.


= 1.7.8 =
* Align Free and Pro release numbers and update guidance. Existing features, settings and compatibility requirements are unchanged.


= 1.7.6 =
* Preserve recovery history across unchanged saves, failed writes and interrupted history finalization.
* Load Checkout Blocks translations through the canonical script URL and use the administrator language for editor requests.
* Use catalogue-safe script filenames while retaining existing WordPress handles.


= 1.7.5 =
* Keep WordPress navigation visible by default; retain fullscreen as an explicit, remembered choice.
* Put reusable-setup Pro information behind an optional disclosure and remove its duplicate overview prompt.
* Improve contrast for the optional Pro example numbers.

= 1.7.4 =
* Clarify native WordPress Pro activation and the separate return link.
* Document the remembered workspace preference and browser-storage fallback.


= 1.7.3 =
* Keep WordPress native Pro activation controls and provide a separate Return to Cartdini link.
* Preserve unfinished editor work before opening the Plugins screen.
* Remember the full-screen workspace choice in this browser for each administrator and site.


= 1.7.2 =
* Clarify extra questions, existing checkout fields and the two independent save areas.
* Guide manual checkout review and optionally inspect saved answer presence on a selected order.
* Keep reviews local to the current tab and invalidate them after settings changes.


= 1.7.0 =
Compact the shared workspace and improve editing readability. Make price exploration deliberate, use selected draft fields in local examples, and provide state-aware Pro setup through the native WordPress installer and explicit activation. Preserve drafts, checkout behavior and signed updates.


= 1.6.1 =
Show relevant Pro benefits beside compatible editor tasks, with dismissible suggestions, matching local examples and explicit task continuation. Preserve unsaved fields, expanded controls and keyboard focus when returning. Keep checkout behavior, settings validation and the signed updater unchanged.


= 1.6.0 =
Redesign the shared Free/Pro editor with sidebar navigation, a full-width layout, local typography and responsive editing panels. Give Pro discovery its own page with five visual interactive examples and expandable setup actions. Preserve drafts, checkout behavior, saved settings and the private updater.


= 1.5.2 =
Add an optional Free/Pro comparison and five interactive workflow illustrations in the shared editor. Explain paid extras and repeatable groups alongside conditions, uploads and reusable setups. Examples remain local and do not change checkout settings. Matched Pro update preserves existing checkout behavior and the private updater.


= 1.5.1 =
Escape licence failure messages and validate upload rate-limit IP input in Pro. Matched Free release; existing checkout behavior and saved settings are preserved.

= 1.5.0 =
Keep unfinished custom-field and native Blocks editor drafts in the current browser tab with explicit resume, revision checks and expiry. Add task-specific Pro explanations with remembered dismissal and voluntary continuation after manual installation. Clarify independent save actions and real checkout testing; retain all existing Free field capabilities.


= 1.4.1 =
Coordinate the matched Pro upload-recovery release and remove the duplicate optional Author URI metadata. Existing Free field editing, validation and configuration formats remain unchanged.


= 1.4.0 =
Simplify the editor with workflow starters, basics-first field settings, expandable advanced controls and clearer compatibility guidance. Add shared checkout address labels and ordering plus default Blocks Place Order button text, preserving country validation and native checkout content. Support the matched Pro Blocks upload and repeatable-group extensions. Preserve existing settings, saved answers and the 1.3.0 configuration recovery format.

= 1.3.0 =
Expand Free to nine input types across Classic and Checkout Blocks, adding number, radio and URL to Free and extending textarea, email and telephone to Blocks. Add text and number limits with server-side validation. Expand safe Classic core-field text and ordering controls while preserving essential requirements and country validation. Add synchronized WooCommerce address controls for Blocks. Preserve older configurations separately when new formats are used and provide an explicit conflict-recovery review. Support the matched Pro condition and advanced-input extensions.


= 1.2.1 =
Include saved customer answers in personal-data export and erasure, including answers for removed fields. Include account-owned orders when billing and account emails differ. Persist and verify order-answer erasure before anonymization so failed deletion remains retryable. Add a separate paginated cleanup of Cartdini order data without changing WooCommerce order identity. Preserve WooCommerce order-retention choices and unrelated metadata. Add suggested privacy-policy text, narrow checkout request handling, improve interface translations and clarify the separate Pro add-on.

= 1.2.0 =
Preserve and safely pause the matched Pro add-on's method rules, repeatable groups, upload settings and fee definitions during upgrades or deactivation. Add generic extension validation, display and editor hooks while retaining the existing independent Free field features. Update both editions together, Free first.

= 1.1.0 =
Retain category, shopper-role and opt-in product-family rule definitions for the matched Pro add-on. Preserve paused definitions and use a versioned extension contract so an older add-on cannot interpret the new rules. Free field types remain unchanged. Update both editions together, Free first.


= 1.0.1 =
Keep the Free editor and checkout features independent. Move Pro workflows into the separate matched Pro add-on, preserve saved settings and order answers through upgrades, and pause incompatible add-on versions safely. Improve readable source and translation support. Update both editions together, Free first.


= 1.0.0 =
25 September 2026. First stable release, paired with Cartdini Pro 1.0.0. Retain the Free field editor, Classic and Checkout Blocks support, display controls and saved data from RC11. Use cartdini.com for current documentation and downloads. No additional field types or workflows are introduced by this version change.

= 0.1.0-rc.11 =
Clear hidden checkout answers from the authenticated returning shopper's persistent profile as well as the session and new order; retain historical orders.
24 September 2026. Add shared editor support for guided Pro workflows, product/final-total rules and reviewed transfers. Add contextual Preview Pro controls. Free checkout field capabilities remain unchanged. Pair with Pro RC8; see the release guide for compatibility boundaries and completed verification.

= 0.1.0-rc.10 =
* Move Classic textarea, email and telephone fields into Free.
* Add separate answer-display controls for admin orders, customer orders, admin emails and customer emails without deleting stored answers.
* Preserve paused Pro definitions when saving unrelated Free edits after Pro deactivation.
* Apply text length limits only to text-based fields; fix valid date and number rejection.
* Add Classic radio condition sources with Pro RC7.
* Restrict Blocks condition sources to select/checkbox for consistent native validation. Conditional contact fields require WooCommerce 10.1+. Unsupported definitions remain saved and are explained in the editor.


= 0.1.0-rc.9 =
* Add Pro match-all / match-any groups of up to five field-to-field rules in Classic and Checkout Blocks. Existing single rules remain supported.
* Add an interactive condition tester, dependency feedback and import comparison before loading a draft.
* Clarify checkout detection, supported controls, required answers and order/email storage.
* Apply group visibility consistently during validation and order/customer snapshot handling; hidden answers cannot block checkout or enter the new order snapshot.
* Use Cartdini Pro 0.1.0-rc.6 for the optional in-dashboard updater. Six extra Pro types remain Classic-only.


= 0.1.0-rc.8 =
* Preserve WooCommerce requirement and placeholder defaults when editing only a Classic core-field label. Explicit existing overrides remain unchanged.
* Restore keyboard focus to the edited core field and improve narrow-screen editor controls.
* Compatible with Cartdini Pro 0.1.0-rc.5.

= 0.1.0-rc.7 =
* Keep the most recently selected import when files finish loading out of order.
* Align multilingual and emoji answer length checks with native browser limits without requiring mbstring.


= 0.1.0-rc.6 =
15 September 2026. Preserve valid rules when reordering or editing sources, update references when renaming new fields, bound duplicate capacity and labels, preserve keyboard focus, and recover from timed-out editor requests. Compatible with Pro RC5.
= 0.1.0-rc.5 =
14 September 2026. Align editor UTF-8 byte validation with PHP and add template replacement/deletion controls with revision checks. Use alongside Pro RC5.

= 0.1.0-rc.4 =
13 September 2026. Prevent Classic field-name collisions, preserve UTF-8 text, allow decimal number inputs, normalize text conditions and detect failed saves. Use atomic, owner-checked settings locks.

= 0.1.0-rc.3 =
13 September 2026. Fix conditional Checkout Blocks schemas on WooCommerce 9.9 and later, including missing checkbox and text values. Remove legacy Classic address copies during saving, export and erase historical copies, and clear stale answers and display snapshots when retrying checkout. Update Free even when using Pro.
= 0.1.0-rc.2 =
13 September 2026. Validate imported and restored drafts before rendering, escape preview identifiers, preserve the current draft when validation fails, and prevent edits during a pending save. Update Free even when Pro is installed because both editions use this editor. Pro license connection remains optional and explicitly authorized.
= 0.1.0-rc.1 =
Launch review candidate with corruption recovery, stricter input validation and security regression coverage. Not submitted to WordPress.org. Brand and domain remain provisional.
