From b5b4edec251ffc4992b37e5fa222ef0eb880c981 Mon Sep 17 00:00:00 2001 From: ee-extensions release bot Date: Tue, 23 Jun 2026 19:59:19 +0000 Subject: [PATCH] release eea-ticket-categories 0.2.1 --- eea-ticket-categories.json | 24 ++++++++++++++---- ....0.zip => eea-ticket-categories-0.2.1.zip} | Bin 20369 -> 20491 bytes 2 files changed, 19 insertions(+), 5 deletions(-) rename eea-ticket-categories/{eea-ticket-categories-0.2.0.zip => eea-ticket-categories-0.2.1.zip} (64%) diff --git a/eea-ticket-categories.json b/eea-ticket-categories.json index 8adfd64..90d7f90 100644 --- a/eea-ticket-categories.json +++ b/eea-ticket-categories.json @@ -1,16 +1,30 @@ { "name": "Event Espresso 4 Ticket Categories", "slug": "eea-ticket-categories", - "version": "0.2.0", - "download_url": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/eea-ticket-categories-0.2.0.zip", + "version": "0.2.1", + "download_url": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/eea-ticket-categories-0.2.1.zip", "homepage": "https://gitea.mulligan.casa/ee-extensions/eea-ticket-categories", "requires": "6.4", "tested": "7.0", "requires_php": "8.1", + "last_updated": "2026-06-23 19:59:19", "icons": { "1x": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/icon-128x128.png", - "2x": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/icon-256x256.png", - "svg": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/icon.svg" + "2x": "https://gitea.mulligan.casa/ee-extensions/foh-updates/raw/branch/main/eea-ticket-categories/icon-256x256.png" }, - "last_updated": "2026-06-23 04:43:50" + "author": "Mike Mulligan", + "author_homepage": "https://gitea.mulligan.casa/mmulligan", + "tags": [ + "event espresso", + "tickets", + "categories", + "point of sale", + "front of house" + ], + "sections": { + "description": "

Ticket Categories gives Event Espresso tickets a first-class category and uses it to organize the point-of-sale grid. Define a managed vocabulary of categories (key, label, sort order), assign one to each ticket from the ticket editor, and the Front of House Sell screen groups its tickets into tabs by category in the order you choose.

\n

What it does:

\n\n

Standalone, with an optional integration. Ticket Categories works on a plain Event Espresso install: the vocabulary and per-ticket assignment are managed entirely from wp-admin. The Sell-grid grouping and per-profile allow-lists activate automatically when Front of House for Event Espresso is present, and are inert when it is absent.

\n

For full documentation, including the integration contract, see README.md included with the plugin.

", + "installation": "
    \n
  1. Install and activate Event Espresso.
  2. \n
  3. Upload this plugin to wp-content/plugins/ and activate it.
  4. \n
  5. Define your categories under Event Espresso → Ticket Categories.
  6. \n
  7. Assign a category to each ticket in the ticket editor.
  8. \n
  9. (Optional) If you use Front of House for Event Espresso, the Sell grid groups into tabs by category automatically, and each profile can be limited to a set of categories.
  10. \n
", + "faq": "

Does this require Front of House for Event Espresso?

\n

No. It is standalone on Event Espresso: you can define categories and assign them to tickets from wp-admin. Front of House is an optional consumer that turns the assigned categories into Sell-grid tabs and per-profile allow-lists.

\n

Where is a ticket's category stored?

\n

In Event Espresso's own extra-meta table, under the key _tc_category, holding the category's slug. No table is altered and no model field is registered.

\n

What happens to tickets I never categorized?

\n

They fall into an \"Other\" tab, which is always pushed to the end of the tab list.

", + "changelog": "

0.2.1
\n* Migrate to the shared release pipeline; richer View-details modal (readme.txt sections, tags). No functional change.

\n

0.2.0
\n* Added a color-coded plugin icon (delivered through the update channel) and declared WordPress 7.0 compatibility. No functional change.

\n

0.1.1
\n* Updates are now handled by the Manifest Updater plugin (via the standard \"Update URI\" header) instead of a bundled updater. No functional change.

\n

0.1.0
\n* Initial release: managed category vocabulary, classic ticket-editor category dropdown stored as extra meta, Front of House Sell-grid grouping into category tabs (sorted, \"Other\" last), and per-profile category allow-lists.

" + } } diff --git a/eea-ticket-categories/eea-ticket-categories-0.2.0.zip b/eea-ticket-categories/eea-ticket-categories-0.2.1.zip similarity index 64% rename from eea-ticket-categories/eea-ticket-categories-0.2.0.zip rename to eea-ticket-categories/eea-ticket-categories-0.2.1.zip index fac0cf89a963a57711cf0c242c9d1f43eae03ca8..1dec39cf06215f1264722642e748b342d6fe7ef2 100644 GIT binary patch delta 4923 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