2.0.0
- MAJOR UPDATE: Advanced reporting dashboard with interactive charts
- NEW: Custom database tables for improved performance with large datasets
- NEW: Migration system to upgrade from meta-based storage
- NEW: Role-based attendance marking for instructors
- NEW: Export functionality (CSV, PDF)
- NEW: Performance optimization for thousands of students
- NEW: Email notifications for low attendance
- IMPROVED: Enhanced error handling and graceful degradation
- IMPROVED: Better database indexing and query optimization
⚠️ IMPORTANT - MIGRATION REQUIRED FOR EXISTING USERS:
If you're upgrading from version 1.x to 2.0.0, you
MUST run the data migration tool to move your attendance data from the old storage system to the new optimized database table.
How to Migrate Your Data:
- After updating to version 2.0.0, you'll see an admin notice at the top of your WordPress admin area prompting you to run the migration.
- Click the "Go to Migration Tool" button, or navigate to LifterLMS → Courses → Attendance Migration from your WordPress admin menu.
- Review the migration statistics showing:
- How many attendance records are in the old system (Meta Storage)
- How many records are already in the new system (Custom Table)
- Click the "Start Migration" button to begin the migration process.
- The migration will run in the background and show a progress bar. Wait for it to complete.
- After migration completes, click "Clean Up Meta Data" to remove the old data from user meta (optional but recommended for performance).
- Verify your attendance data is working correctly by checking:
- Student attendance records in course edit pages
- Attendance reports dashboard
- Student attendance statistics
Important Notes:
- The migration process is safe and non-destructive. Your data will remain in both locations until you choose to clean up.
- You can continue using the plugin normally during migration - it will work with both old and new data.
- We recommend backing up your database before running the migration (standard WordPress best practice).
- If you encounter any issues, the migration can be run multiple times safely.
For New Installations:
If you're installing version 2.0.0 for the first time, no migration is needed. The plugin will automatically use the new database structure.
1.0.3
- Tested with latest versions of WordPress and LifterLMS.
-
Added LifterLMS activation requirement in plugin boiler plate.
1.0.2
-
Added WordPress coding standards.
- Added css style to Mark Present button.
- Removed unused code.
-
Added function definations.
1.0.1
-
Added compatibility with latest version of WordPress and LifterLMS.
-
Replaced text domain constant with string.
1.0.0
-
Intial release