= 1.9.7 =
Use OrderWorth consistently throughout both editions, including plugin folders, filenames, translation domains and internal identifiers. Retains the 1.9.6 input safeguards.

= 1.9.6 =
* Validate and sanitize every CSV field before retaining deferred rows or source chunks.
* Reject malformed SKUs, overflowing product IDs and invalid costs without changing product identity or values.
* Preserve preview, confirmation, guarded import and undo workflows.

= 1.9.5 =
* Hide contextual suggestions after continuing a Free workflow, while retaining persistent dismissal.
* Show at most one contextual suggestion per browser-tab session across workflows and page loads.
* Add a Free/Pro comparison table and concise workflow cards with expandable details.

= 1.9.4 =
* Reject malformed refund-review confirmations and CSV boolean options before any action.
* Use https://orderworth.com/ for Free website metadata and links.

= 1.9.3 =
* Reject malformed confirmation and preference flags before changing stored data.

= 1.9.2 =
* Align the matching security-maintenance pair; all Free functionality is retained.

= 1.9.1 =
* Preserve saved add-on financial adjustments and exclude affected estimates when their processing is unavailable.
* Reject malformed report identifiers and dates, and safely encode navigation parameters.
* Correct direct-to-directory migration instructions.

= 1.9.0 =
* Continue larger manual reports in bounded requests with private frozen rows and complete totals.
* Import beyond 100 product-cost rows with staged previews, guarded apply and the original undo window.
* Make missing-data reason counts filterable without changing order eligibility.
* Add dismissible local workflow guidance while preserving Free manual actions.
* Keep older Pro companions usable for existing small reports; matched Pro 1.9.0 adds advanced large-report views.

= 1.8.0 =
* Keep the shared header within narrow screens when text is enlarged.
* Include stable order-line identities for the separately installed Pro returns workflow.
* Explain stale returns reviews and mismatched actual-expense currencies when Pro supplies them.
* Preserve existing Free features, saved settings, manual reviews and historical order costs.

= 1.7.1 =
* Reject malformed or unfinished quoted CSV fields before product-cost import previews.
* Preserve valid CSV imports, confirmation, guarded undo and existing settings.

= 1.7.0 =
* Guard native product-cost changes against concurrent cost imports while preserving unrelated product edits.
* Keep all Free reporting, method rules, small imports and reviewed order costs available.
* Support the matched Pro 1.7.0 workflows; update Free first.

= 1.6.0 =
* Preserve the currency and precision of newly reviewed payment expenses; require a fresh review after a mismatch.
* Add report lifecycle extension points for matched Pro report packs.
* Preserve Free features, calculation rules, settings and reviewed order costs.

= 1.5.1 =
* Reject incomplete method-rule and order-review submissions without changing saved costs.
* Correct directory translation metadata and include the quickstart source generator.
* Keep the readme concise; earlier release history remains in changelog.txt.

= 1.5.0 =
* Show grouped explanations for orders excluded from profit estimates.
* Add translation-ready PHP, JavaScript and quickstart text with translation templates.
* Preserve historical dates, all existing Free calculations, settings and order reviews.

= 1.4.4 =
* Report on recent and older dates in Free; the last 30 days remain the starting range.
* Retain the shared limits of 5,000 orders and 3,660 inclusive calendar days per reporting period.
* Pro remains the add-on for comparisons, profit-change drivers, saved reports, scheduled summaries, product allocations, CSV exports and historical currency normalization.

= 1.4.3 =
* Preserve entered payment percentages and margin targets with exact minor-unit rounding; support up to 12 fractional percentage digits.
* Reject stale cost and exchange-rate reviews after an order's creation date changes.
* Existing saved expense snapshots remain unchanged. Review earlier orders against actual payment and shipping costs and use explicit per-order overrides where needed.

= 1.4.2 =
* Enforce per-order edit permissions for cost reviews; fix narrow review-dialog sizing, checkbox sizing and displayed release version.

= 1.4.1 =
* Keep historical-rate details readable on narrow screens and correctly label recorded payment expenses.
* Correct Exchange Rates cancellation feedback and remove duplicate retry controls.
* Website download links and release instructions now match the current Free/Pro packages.

= 1.4.0 =
* Narrow Pro calculation hooks and report currency/precision binding. Free accounting remains unchanged.

= 1.3.3 =
* Exact integer largest-remainder allocations, including large supported amounts.


= 1.3.2 =
* Refresh cached refund data so saved item edits invalidate prior review approval.
* Correct the WordPress minimum to 6.7, matching WooCommerce 9.9.

= 1.3.1 =
* Serialize order reviews and reload stored data before accepting a review signature.
* Guard product imports across separate jobs; expired requests cannot release newer locks.


= 1.3.0 =
* Paid reporting implementations and Pro lessons are shipped only in the add-on.
* WooCommerce compatibility metadata updates.
* Existing reports, costs, reviews and personal tutorial progress are preserved.

= 1.2.0 =
* Optional shared quickstart with private progress and separate actual store checks.
* Clear included-order counts and a direct missing-data review action.
* Verified report completion requires every batch, including comparison periods.
* Shared written lessons and annotated examples on the website.

= 1.1.0 =
* Method rules moved to Free; existing options and expense snapshots preserved.
* Setup health checks and preview-confirm product-cost CSV imports with guarded undo.
* Native zero normalization reflected in previews; disabled native COGS never implies zero cost.
* Supports the new matching Pro reporting workflows.

= 1.0.0 =
* Rebranded as OrderWorth with the existing Free reports and stored-data identity.
* Direct navigation to Pro pricing; current documentation and download links.
* Matching Pro 1.0.0 requires this Free version.


= 0.4.1 =
* Identifies this self-hosted release to prevent unrelated WordPress.org updates.
* Existing local calculations and reporting remain unchanged.

= 0.4.0 =
* Updated Free/Pro presentation and documentation. The calculation engine is unchanged from 0.3.0.
* Pro add-on 0.4.0 adds opt-in purchased update access. Free still makes no external API calls.

= 0.3.0 =
* No zero-profit subtotal when every order needs review; explicit data coverage.
* Stronger refund fingerprints, including line quantities and identities.
* In-page save-and-next with scan ownership checks and stale-review rejection.
* Bounded reports, shorter Free periods, paginated products and request timeouts.
* Change comparisons withheld until both periods have complete data coverage.
* Pro method selectors use configured gateways and shipping zones.
* More readable website; negative half-tie margin parity fixed in the demo.
* Refunded orders reviewed in 0.2.0 need a new confirmation after upgrading.

= 0.2.0 =
* Rebuilt the beta engine and replaced the broken 0.1.0 release.
* Integer minor-unit calculations; explicit data completeness and refund checks.
* Complete batched scans; snapshots; manual reviews; HPOS/legacy order columns.
* Separate Pro add-on and self-service documentation.

= 0.1.0 =
* Unvalidated prototype, superseded. Do not use.
