Program Class Defaults and Membership Lifecycle Fixes
NEW
- Default Class Type for Programs: Programs now support a default class type, so new classes inherit it automatically.
- Membership Termination Cleanup: After a membership is terminated, unnecessary upcoming cycles are now removed automatically.
- Plan Update Errors: Cleaner error handling when updating a plan.
- Cancellation Email Date: The membership cancellation email now shows the correct end date.

