Releases: PressPrimer/pressprimer-quiz
Releases · PressPrimer/pressprimer-quiz
2.1.0
Added
- add pressprimer_quiz_can_start filter for addon quiz blocking
- add per-quiz proctoring overrides and settings tab icons
- add pre/post test linking support for Educator addon
- add separate show_attempt_count and show_average display options
- add block/shortcode display option attributes
- add 100 attempts celebration notice
- add visual appearance spacing controls
Fixed
- refresh dashboard and reports stats immediately after quiz attempts
- remove unconditional error_log() from LearnPress integration
- use Complete button for LearnPress lesson completion instead of auto-complete
- resolve 3 LifterLMS integration bugs
- resolve 3 LearnDash integration issues
- show quiz on empty Tutor LMS lessons for logged-out users
- prevent new Tutor LMS lesson modal from showing previous quiz
- include shared bank questions in bank editor search for teachers
- improve cross-LMS integration consistency
- resolve LearnPress and LearnDash LMS integration bugs
- resolve 4 LifterLMS integration bugs matching TutorLMS fixes
- resolve 4 TutorLMS integration bugs reported by Tutor dev team
- prevent pre_test_id global bleeding between shortcodes on same page
- prevent infinite loop when clicking back button during quiz
- use POST endpoint for clearing API key
- include display_density in quiz API response
Changed
- use Tutor LMS slot/fill API for course builder quiz selector
Full Changelog: v2.0.0...v2.1.0
2.0.0
Added
- add assignment deadline support for Educator addon
- add hooks and methods for Enterprise addon integration
- add DeleteOutlined icon for Enterprise addon reports
- add filter hooks for Settings and Reports page mascots
- add white-label filter hooks for Enterprise addon
- add icons for Enterprise addon settings tabs
- add addon reports filter for Reports page
- add addon tab support to Settings page
- implement get_quizzes REST endpoint
- add hooks and filters for Educator 2.0 integration
- add toolbar action hook for banks page
- add row actions filter for banks list table
- add filter hook for addon settings integration
- add commit message conventions to CLAUDE.md
Fixed
- use full prefix for LearnPress AJAX action
- timer styling, checkbox display, and Playwright setup
- respect tab query parameter in Settings page URL
- use correct option name for global access mode setting
- correct bank visibility description for shared banks
- improve error messaging for AI generation timeouts (502/504)
- Reports page regression and add dashboard filter hooks
- Groups testing fixes for Educator 2.0 integration
- restrict bank access to owner-only in free plugin
- resolve ESLint errors in onboarding components
- resolve ESLint errors and merge artifacts
- use npm install instead of npm ci in CI workflow
Full Changelog: v1.0.0...v2.0.0
v1.0.0
Initial WordPress.org release of PressPrimer Quiz.
Features:
- Multiple choice, multiple answer, and true/false question types
- Question banks for organizing questions
- Quiz builder with randomization and rule-based question selection
- Tutorial mode with instant feedback
- Timed quizzes with configurable time limits
- Guest and logged-in user quiz attempts
- Results and statistics tracking
- Theme support (Default, Modern, Minimal)
- LMS integrations (LearnDash, LifterLMS, TutorLMS)
- AI-powered question generation
- Gutenberg blocks and shortcodes