PBJ Forms & Products Changelog — 2.0.1
PBJ Forms & Products 2.0 separates form and product creation, centralizes setup, adds direct-or-cart selling and orders, and publishes documented Help Desk integration events for the next CRM update.

2.0.1 — Semantic admin themes
PBJ Forms & Products now consumes the shared PBJ admin-theme contract without depending on PBJ CRM.
- Readable setup steps in every theme. Current, completed, and upcoming steps expose semantic states and receive matching foreground, background, and border colors.
- Theme-safe admin surfaces. Forms, products, setup cards, notices, controls, and layout tables use neutral
--pbj-admin-*variables with WordPress-safe fallbacks. - Content previews stay independent. Customer-facing preview frames are explicit content islands, so an admin theme cannot repaint the design being previewed.
- No selector hacks or CRM dependency. Forms publishes exact component and state attributes; CRM contains no Forms-specific selectors, includes, calls, or runtime dependency.
2.0.0 — Forms, products, and cart are separate
PBJ Forms & Products 2.0 turns the old combined builder into four clear admin workflows: Setup, Forms, Products, and Cart.
- Forms and products are independent records. Forms collect fields and outcomes. Products own the price, gateway, presentation, checkout form, and selling mode.
- One centralized setup. The six-step Setup walkthrough now owns the old settings, payment, protection, appearance, cart, and license controls. It is skippable and safe to rerun.
- Purchase now or Add to cart. Each product gets one simple toggle. Cart items and quantities stay server-side, and every price and total is recalculated from the published product.
- Private order records. Direct purchases and cart checkouts create idempotent order snapshots after the form submission is saved.
- Ready for the next CRM update. Versioned order-created and Help Desk ticket-request events are documented for the future CRM listener. PBJ Forms does not load or modify CRM.
- Backward compatible. Existing forms, submissions, shortcodes, paid checkouts, product presentation, theme values, and License Manager hooks remain intact. Legacy paid/product forms gain linked product records without rewriting the original form.
New shortcodes: Your cart is empty. and . Existing embeds continue to work.
1.6.1 — Licensed download handoff
Added the post-purchase redirect filter used by PBJ License Manager to attach a one-time download credential after a successful paid submission.
1.6.0 — Guide, appearance, and product presentation
Renamed the plugin to PBJ Forms & Products, added guided administration, site-wide appearance controls, and optional product presentation while preserving existing forms and shortcodes.
1.5.x — Spam controls
Added one-click spam handling, permanent sender-IP blocking, submission cleanup, and optional PBJ Geo Viewer country blocking.
1.2.0–1.4.0 — Payments and guided administration
Added Stripe, buyer receipts, payment hardening, stable slug/title shortcodes, licensing controls, and guided admin explanations.