2.2.0
Added
- add filter hook for addon tables on the Status page
- add addon validator registry to quiz editor save flow
- add addon mount point and event in AttemptDetailModal
- add filter hooks for Enterprise branching logic integration
- add spaced repetition quiz setting, DB migration, and SR email templates
- add curved_score property and get_user_best_attempt() to Attempt model
- add reminder email template settings and test email support
- add extension points for addon AI distractor generation
- add lazy-load pagination for previous attempts on quiz landing page
- add show points per question setting with per-question point display
- add question pool feature (Phase 1)
- redesign Status tab with diagnostics copy button and column layout
Fixed
- correct answer icon display and timezone offset in reports
- style action buttons with distinct appearances and correct sizing
- show curved scores in My Quiz Attempts and remove inconsistent title
- resolve duplicate Ant Design radio buttons in WP admin and add branching tooltip
- enforce button text contrast on hover for primary and retake buttons
- scope Spin min-height to main editor to reduce sidebar whitespace
- show bank name instead of ID in rules Source Bank dropdown
- persist tutorial mode answer locks across page reloads
- raise pool pass-rate warning threshold from 10 to 100 questions
- show category and tag names instead of IDs in dynamic rules
- show quiz on LearnPress preview lessons after course completion
- show actual PHP memory limit instead of WordPress constant
- match Status tab attempt count with Reports page
- use modal confirmation for quiz and bank deletion
- clean up quiz preview page and fix PHP 8.1 deprecation
Changed
- move Spaced Repetition setting to Premium Settings tab
Full Changelog: v2.1.0...v2.2.0