Skip to content

v0.3.0 - Multiple Bundles per Teacher

Latest

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.