diff --git a/eea-foh.json b/eea-foh.json index 120b559..4cbe238 100644 --- a/eea-foh.json +++ b/eea-foh.json @@ -1,15 +1,29 @@ { "name": "Front of House for Event Espresso", "slug": "eea-foh", - "version": "0.22.0", - "download_url": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-foh/eea-foh-0.22.0.zip", + "version": "0.22.1", + "download_url": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-foh/eea-foh-0.22.1.zip", "homepage": "https://gitea.mulligan.casa/ee-extensions/eea-foh", "requires": "6.4", "tested": "7.0", "requires_php": "8.1", + "last_updated": "2026-06-23 18:38:00", "icons": { "1x": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-foh/icon-128x128.png", "2x": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-foh/icon-256x256.png" }, - "last_updated": "2026-06-23 04:43:55" + "author": "Mike Mulligan", + "author_homepage": "https://gitea.mulligan.casa/mmulligan", + "tags": [ + "event espresso", + "point of sale", + "box office", + "front of house", + "ticketing", + "registration" + ], + "sections": { + "description": "

Front-of-house event check-in for Event Espresso 4/5: tablet check-in stations
\n(installable PWA, zero WP chrome), device trust with admin approval handshake,
\nclerk attribution via badge codes, and a full append-only audit trail — plus a
\nwp-admin \"default mode\" page that makes it a drop-in replacement for the official
\n(stalled) EE Barcode Scanner add-on.

\n

Design contract: docs/SPEC.md. Read it before touching code.

\n

Status

\n

Pre-release scaffold (0.1.0). Schema and module skeleton in place; see the spec for
\nthe build plan.

\n

Requirements

\n\n

Deploy

\n

Copy the plugin directory into wp-content/plugins/ — built front-end assets are
\ncommitted under assets/app/; nothing to build or install on the host. Activate
\nper-site. Deactivate eea-barcode-scanner first; this replaces it.

", + "changelog": "

[0.22.1] - 2026-06-23

\n

Changed

\n\n

[0.22.0] - 2026-06-23

\n

Added

\n\n

Changed

\n\n

[0.21.2] — 2026-06-22

\n

Changed

\n\n

[0.21.1] — 2026-06-22

\n

Fixed

\n\n

The lifecycle is now use-driven, matching how EE treats every other payment
\n method: the Return/Settlement rows are created/reactivated lazily on first actual
\n use
(paymentMethodId()), which only happens on the site that records a
\n return/settlement — so no stray rows are planted elsewhere. The eager Schema::install
\n activation and the proactive reactivation are removed; the money path is unchanged
\n (it already self-heals the row on use). The PMT types are still registered on
\n every load (that is what stops EE deactivating the real active row on the desk site).
\n The stale notice is now purged through EE's own notice collection (the
\n...PersistentAdminNoticeManager__registerNotices seam), which works in any
\n admin/network-admin context and on any site — fixing the multisite mis-targeting of
\n the previous attempts. New EePersistentNotice::suppressAutoDeactivated().

\n

[0.21.0] — 2026-06-22

\n

Added

\n\n

Changed

\n\n

Hardening (adversarial money-path review)

\n\n

Migration / compatibility

\n\n

[0.20.1] — 2026-06-22

\n

Fixed

\n\n

[0.20.0] — 2026-06-22

\n

Added

\n\n

Changed

\n\n

Migration / compatibility

\n\n

[0.19.0] — 2026-06-22

\n

Added

\n\n

Changed

\n\n

Migration / compatibility

\n\n

[0.18.2] — 2026-06-22

\n

Security

\n\n

Fixed

\n\n

Changed

\n\n

[0.18.1] — 2026-06-22

\n

Added

\n\n

Security

\n\n

[0.18.0] — 2026-06-22

\n

Security

\n\n

Fixed

\n\n

[0.17.2] — 2026-06-21

\n

Fixed

\n\n

[0.17.1] — 2026-06-21

\n

Added

\n\n

Fixed

\n\n

[0.17.0] — 2026-06-21

\n

Added

\n\n

[0.16.2] — 2026-06-20

\n

Fixed

\n\n

[0.16.1] — 2026-06-20

\n

Changed

\n\n

Fixed

\n\n

[0.16.0] — 2026-06-19

\n

Changed

\n\n

[0.15.0] — 2026-06-19

\n

Clerk badge printing + scan-to-login (camera or wedge). No schema change (v16).

\n

Added

\n\n

Changed

\n\n

[0.14.2] — 2026-06-18

\n

Added

\n\n

[0.14.1] — 2026-06-18

\n

Fixed

\n\n

[0.14.0] — 2026-06-18

\n

Bluetooth thermal receipt printing, templated header/footer, itemized receipts, and
\nloud failure handling for the card-present path. No schema change (v16).

\n

Added

\n\n

Changed

\n\n

[0.13.0] — 2026-06-18

\n

FOH returns, refunds & customer credit — the v1.0.0-blocking foundation. Full design
\nin docs/RETURNS-CREDIT-IMPLAN.md.

\n

Added

\n\n

Fixed

\n\n

Notes

\n\n

[0.12.3] — 2026-06-16

\n

Added

\n\n

Fixed

\n\n

[0.12.2] — 2026-06-15

\n

Changed

\n\n

[0.12.1] — 2026-06-15

\n

Added

\n\n

[0.12.0] — 2026-06-15

\n

Added — card-present payments (pluggable; Collect verified on-device)

\n\n

Changed

\n\n

[0.11.0] — 2026-06-15

\n

Added — Sell / POS mode (front-desk sales)

\n\n

Changed — core is ticket-native; ticket classes moved to the companion

\n\n

Note

\n\n

[0.10.0] — 2026-06-15

\n

Added

\n\n

Changed

\n\n

[0.9.0] — 2026-06-15

\n

Added — station modes, in-person payments, corrected check-in model (SPEC §16)

\n\n

Changed — the visibility ↔ action model (corrected; general EE, not Round-Up-specific)

\n\n

Polished

\n\n

[0.8.0] — 2026-06-15

\n

Added — in-person payment foundation (SPEC §16.1; POS epic begins)

\n\n

[0.7.2] — 2026-06-14

\n

Added

\n\n

Changed

\n\n

Fixed

\n\n

[0.7.1] — 2026-06-14

\n

Changed

\n\n

[0.7.0] — 2026-06-14

\n

Added — linked registrations (SPEC §15.10)

\n\n

[0.6.3] — 2026-06-14

\n

Added

\n\n

[0.6.2] — 2026-06-14

\n

Changed

\n\n

Fixed

\n\n

[0.6.1] — 2026-06-14

\n

Added — clerk → station scoping (SPEC §15.9)

\n\n

Added — custom roles & stateful clerk sessions (SPEC §15)

\n\n

Changed

\n\n

Fixed

\n\n

[0.5.1] — 2026-06-14

\n

Security

\n\n

Added

\n\n

Changed

\n\n

Fixed

\n\n

[0.4.0] — 2026-06-11

\n

Added

\n\n

Fixed

\n\n

[0.3.0] — 2026-06-11

\n

Added

\n\n

[0.2.0] — 2026-06-11

\n

Added

\n\n

Changed

\n\n

Removed

\n\n

[0.1.0] — 2026-06-11

\n

Added

\n" + } } diff --git a/eea-foh/eea-foh-0.22.0.zip b/eea-foh/eea-foh-0.22.1.zip similarity index 90% rename from eea-foh/eea-foh-0.22.0.zip rename to eea-foh/eea-foh-0.22.1.zip index 97d85da..2f3ad7e 100644 Binary files a/eea-foh/eea-foh-0.22.0.zip and b/eea-foh/eea-foh-0.22.1.zip differ