v0.18.0
Universal Multicurrency 0.18.0 — Third-Party Extension Compatibility Framework
This release introduces the M19 extension compatibility framework with honest E0–E3 evidence classification and Compatibility Center reporting.
Highlights
- Evidence-based compatibility statuses (Integrated requires E3 real-extension validation only)
- Passive extension detection and version infrastructure
- Opt-in fee conversion via
umc_convert_fee(default pass-through) - Third-party shipping remains pass-through unless explicitly opted in
- E2 characterization infrastructure for Subscriptions, Product Add-Ons, and Product Bundles using UMC-owned test seams
Important compatibility honesty
No named premium extension is claimed as Integrated or Supported in v0.18.0.
- WooCommerce Subscriptions — Characterized E2 (browsing-currency isolation only; renewal FX policy pending E3)
- Product Add-Ons — Characterized E2 (UMC generic seam; real hook unverified at E2)
- Product Bundles — Characterized E2 (UMC generic seam; real hook unverified at E2)
- Composite Products — Not evaluated (E0)
- WooCommerce Bookings — Not evaluated (E0)
Real-extension E3 validation remains future work when authorized licensed packages are available.
Persistence
Settings schema 6, PersistedKeys 8, order snapshot schema 4 — unchanged. No DB migration.
Full Changelog: v0.17.0...v0.18.0