Skip to content

Releases: NichlasB/alynt-isha-content-bundles

v0.3.0 - Multiple Bundles per Teacher

Choose a tag to compare

@NichlasB NichlasB released this 14 Jul 20:23

What's New in v0.3.0

This release allows administrators to create multiple independently qualifying $50 bundles for one teacher while preserving existing manifests and completed-order entitlements. It also adds duplicate-assignment protection and safeguards for changes that could affect existing purchasers.

Highlights

  • Support multiple independently qualifying bundles per teacher with exact per-video routing.
  • Grant existing completed-order purchasers immediate access to content appended to their bundle.
  • Prevent cross-bundle video assignments and guard sold-bundle removals with impact counts, confirmation, reason capture, audit records, and rollback protection.

Changelog

  • Allow one teacher to have multiple independently qualifying USD 50 bundles without making their catalog state ambiguous.
  • Route each video to the qualifying bundle whose explicit manifest contains it and aggregate qualifying manifests on teacher pages.
  • Preserve dynamic completed-order entitlements when content is appended.
  • Reject cross-bundle assignments across published and unpublished managed bundles.
  • Show completed-order impact before changing sold bundles.
  • Require confirmation and a reason before removing content or disabling a sold bundle.
  • Store non-sensitive removal audit metadata and restore the previous manifest if audit persistence fails.
  • Expand catalog, append, removal, disabling, audit, conflict, and rollback test coverage.

Upgrade Notes

No breaking changes and no database migration are required. Existing one-bundle manifests, legacy purchases, and completed-order entitlements remain compatible. Bundle management remains administrator-only.

Alynt ISHA Content Bundles 0.2.0

Choose a tag to compare

@NichlasB NichlasB released this 14 Jul 08:17

Alynt ISHA Content Bundles 0.2.0

This is the first feature release of the site-specific teacher bundle and legacy entitlement runtime for ISHA Classes.

Highlights

  • Sell one explicit same-teacher video bundle for USD 50 when its verified runtime reaches the approved 3,540-second cutoff.
  • Include the approved Raw Chef Gail grace case under the uniform 60-second grace policy.
  • Preserve completed historical individual-product entitlements while retiring those products from new discovery and purchase.
  • Resolve completed bundle purchases against the bundle's current explicit manifest, including approved videos added later.
  • Protect direct video routes, account and teacher shortcodes, catalog discovery, add-to-cart requests, and the compiled teacher directory through one eligibility policy.
  • Add capability- and nonce-protected bundle administration plus preview-first, signature-gated migration and verified rollback commands.
  • Add translated runtime and administration strings, accessible watch-link labels, public hook documentation, and an intentionally non-destructive uninstall policy.

Requirements

  • WordPress 6.0 or newer
  • PHP 7.4 or newer
  • WooCommerce 10.9 or a compatible current release

The attached ZIP is generated automatically from the tagged source and contains the required alynt-isha-content-bundles top-level folder.