# Changelog

## 1.3.0 - 2026-05-23
- Added Phase 3 hardening updates.
- Added listings endpoint mode setting (`json_finance` or `payment_search_cached`).
- Added standalone finance apply journey shortcode: `[cw_finance_apply_journey]`.
- Added configurable disclaimer placement mode:
  - `calculator_only` (existing behavior)
  - `site_footer` (global footer output)
- Added stock sync observability improvements:
  - per-run status persistence
  - rolling stock sync logs table in admin settings
  - response error-count summary when available
- Added pre-go-live checklist section in admin settings.
- Bumped plugin version to `1.3.0`.

## 1.2.0 - 2026-05-23
- Added configurable stock feed sync to Codeweavers `POST /api/vehicles`.
- Added admin toggle to enable/disable daily stock sync.
- Added admin settings for stock endpoint URL, import type (`Delta`, `Snapshot`, `Complete`), and optional `OrganisationReference` type/value.
- Added daily scheduled stock sync cron job with immediate sync on settings save when enabled.
- Added stock sync status notices in WP admin.
- Kept existing VDP calculator, listings monthly payments, licensing, CTA button, and video layout features.
- Bumped plugin version to `1.2.0`.

## 1.1.0 - 2026-05-23
- Added Phase 2 listings-page monthly payment integration.
- Added admin settings for listings payment endpoint, page targeting, identifier/meta mapping, organisation identifiers, label template, and representative example toggle.
- Added server-side listings payment request builder and response parsing with transient caching.
- Added frontend rendering of per-card monthly payment labels on listings pages.
- Added optional representative example display on listings pages.
- Kept VDP standalone calculator integration and licensing system intact.
- Updated plugin version to 1.1.0.

## 1.0.0
- Initial release: standalone VDP calculator, configurable settings, videos, auto-inject, CTA button, and licensing controls.
